API 만들고 사용하기 - 포스팅API (Create → POST) 우리가 만들 API 두 가지 1) 포스팅API - 카드 생성 (Create) : 클라이언트에서 받은 url, comment를 이용해서 페이지 정보를 찾고 저장하기 2) 리스팅API - 저장된 카드 보여주기 (Read) 클라이언트와 서버 연결 확인하기 여기서는 미리 적혀 있는 쌍으로 되어있는 서버-클라이언트 코드를 확인하고 갈게요. 분홍 형광펜 부분이 서로 어떻게 매칭되는지 확인해보세요! [서버 코드 - app.py] @app.route('/memo', methods=['POST']) def post_articles(): sample_receive = request.form['sample_give'] print(sample_receive)..
프로젝트 준비 - app.py,index.html 준비하기 [코드스니펫] - 나홀로메모장-app.py from flask import Flask, render_template, jsonify, request app = Flask(__name__) import requests from bs4 import BeautifulSoup from pymongo import MongoClient client = MongoClient('localhost', 27017) db = client.dbsparta ## HTML을 주는 부분 @app.route('/') def home(): return render_template('index.html') @app.route('/memo', methods=['GET']) def..
1 import requests from bs4 import BeautifulSoup url = 'https://movie.naver.com/movie/bi/mi/basic.nhn?code=171539' headers = {'User-Agent' : 'Mozilla/5.0 (Windows NT 10.0; Win64; x64)AppleWebKit/537.36 (KHTML, like Gecko) Chrome/73.0.3683.86 Safari/537.36'} data = requests.get(url,headers=headers) soup = BeautifulSoup(data.text, 'html.parser') # 여기에 코딩을 해서 meta tag를 먼저 가져와보겠습니다. 2 import requests..
프로젝트 준비 - URL 에서 페이지 정보 가져오기(meta태그 스크래핑) 이렇게, API에서 수행해야하는 작업 중 익숙하지 않은 것들은, 따로 python 파일을 만들어 실행해보고, 잘 되면 코드를 붙여넣는 방식으로 하는 게 편합니다. 그럼, meta tag가 뭔지 공부해볼까요? 어떤 부분에 스크래핑이 필요한가요? 우리는 기사URL만 입력했는데, 자동으로 불러와지는 부분들이 있습니다. 함께 확인해볼까요? http://spartacodingclub.shop/ 스파르타코딩클럽 | 나홀로 메모장 spartacodingclub.shop 바로 '기사 제목', '썸네일 이미지', '내용' 입니다. 이 부분은, 'meta'태그를 크롤링 함으로써 공통적으로 얻을 수 있습니다. meta태그가 무엇이고, 어떻게 스크래핑..