본문 바로가기

web39

[Web] 팬명록 페이지 - ( week 5 ) 팬명록 페이지 완성본을 보고 따라서 만들어 본다. 페이지 구조 타이틀 텍스트가 있고 그 아래 현재 기온을 API를 호출해서 보여준다. 닉네임, 응원댓글을 입력을 받아서 버튼을 누르면 페이지에 표시된다. 베이스 코드 서버와 클라이언트 베이스 코드를 작성한다. from flask import Flask, render_template, request, jsonify app = Flask(__name__) @app.route('/') def home(): return render_template('index.html') @app.route("/guestbook", methods=["POST"]) def guestbook_post(): sample_receive = request.form['sample_give'.. 2023. 5. 1.
[Web] 버킷리스트 페이지 - ( week 5 ) Bucket List 버킷리스트를 작성하고 관리하는 페이지를 만들어본다. 기본적인 프로젝트 세팅을 먼저 해준다. venv 가상환경 설정 venv 폴더 생성 및 경로 설정 패키지 설치 필요한 패키지를 설치 pip install flask pymongo dnspython 베이스 코드를 작성한다. # app.py from flask import Flask, render_template, request, jsonify app = Flask(__name__) @app.route('/') def home(): return render_template('index.html') @app.route("/bucket", methods=["POST"]) def bucket_post(): sample_receive = req.. 2023. 5. 1.
[Web] 숙제 별점 반영하기 - ( week 4 ) 만들어둔 스파르타 피디아 페이지에서 빠진 부분을 구현한다. 별점을 넣어주기 위해서 우선 클라이언트에서 값을 입력할 수 있는 부분을 만들어준다. 영화URL 별점 -- 선택하기 -- ⭐ ⭐⭐ ⭐⭐⭐ ⭐⭐⭐⭐ ⭐⭐⭐⭐⭐ 코멘트 서버 일단 서버에서 저장할 값을 추가해 준다. @app.route("/movie", methods=["POST"]) def movie_post(): url_receive = request.form['url_give'] comment_receive = request.form['comment_give'] star_receive = request.form['star_give'] headers = {'User-Agent' : 'Mozilla/5.0 (Windows NT 10.0; Win64; .. 2023. 4. 25.
[Web] 스파르타피디아 - ( week 4 ) 영화 리뷰 사이트를 만들어 놓았던걸 사용해서 이번엔 영화 url, 별점, 코멘트를 입력하고 페이지에 올려보도록 한다. 프로젝트 준비 1. 가상 경로 생성 venv 2. 패키지 설치 $ pip install flask pymongo dnspython requests bs4 구현할 기능 구조 파악 입력한 영화 URL로 이미지와 제목 그리고 설명까지 한 번에 가져와서 보여준다. 즉 크롤링한 데이터를 가공해서 카드를 생성하는 기능이 필요하다. 메타 태그 활용하기 url을 가지고 필요한 정보를 가져오는 것은 카카오톡에서 url을 공유할 때 한 번쯤은 본 적이 있다. 여기서 meta 태그는 눈에 보이는 것 이외의 웹의 속성을 설명해 주는 태그로 링크만 가지고 부가적인 정보들도 함께 가지고 올 수 있다. meta 태.. 2023. 4. 25.