본문 바로가기

22

19. 메모장(1) templates, static 디렉토리 생성 후 falsk, pymongo, requests, bs4 패키지 설치 - 서버가 제공할 기능: db에 이미지, 제목, 링크, 요약, 코멘트를 저장해야 하고, URL의 meta 태그 정보를 바탕으로 제목, 설명, 이미지 URL 스크래핑 - 요청 URL= /memo 요청 방식= POST - 응답 데이터: API가 제대로 동작하면 아티클들의 정보를 json 형식으로 만들어서 카드로 붙인다. 해당 웹사이트 개발자 도구에서 head태그 안에 meta태그가 들어가있다. *meta 태그: 헤드 태그 부분에 들어가는 눈으로 보이는 것 외에 사이트의 속성을 설명해주는 태그들. ex) 구글 검색 시 표시 될 설명문, 사이트 제목, 카톡에 공유하게 되면 표시되는 썸네일 -크롤링.. 2021. 9. 8.
18. 모두의 북리뷰 페이지 만들기 -app.py from flask import Flask, render_template, jsonify, request app = Flask(__name__) from pymongo import MongoClient client = MongoClient('localhost', 27017) db = client.dbsparta ## HTML을 주는 부분 @app.route('/') def home(): return render_template('index.html') ## API 역할을 하는 부분 @app.route('/review', methods=['POST']) def write_review(): title_receive = request.form['title_give'] author_receive .. 2021. 9. 6.
17. flask file->setting->python interpreter->Flask 패키지 설치 * Flask 프레임워크: 서버를 구동시켜주는 편한 코드 모음이다. 서버를 구동할 때 필요한 복잡한 코드들을 쉽게 가져다 쓸 수 있다. - Flask 시작 코드 from flask import Flask app = Flask(__name__) @app.route('/') def home(): return 'This is Home!' if __name__ == '__main__': app.run('0.0.0.0',port=5000,debug=True) Ctrl+Shift+F10을 통해 코드를 구동한 후, localhost:5000으로 들어가보면 서버가 잘 돌아가고 있는 것을 확인할 수 있다. from flask impor.. 2021. 9. 5.
16. 웹스크래핑 연습 1. 영화 제목 '매트릭스' 의 평점을 가져오기 ->find_one() 사용 from pymongo import MongoClient client = MongoClient('localhost', 27017) db = client.dbsparta # insert/ find/ update/ delete matrix=db.movies.find_one({'title':'매트릭스'}) print (matrix['star']) 2. 영화 제목 '매트릭스' 와 평점이 같은 영화 제목들을 가져오기 ->find()와 for문 사용 from pymongo import MongoClient client = MongoClient('localhost', 27017) db = client.dbsparta # insert/ fin.. 2021. 9. 4.