본문 바로가기

웹 프로그래밍(풀스택-->python)59

51. GET연습(보여주기) 자, 이제 정해진 기본템플릿을 이용해서 GET연습(보여주기)를 연습해보자 1. app.py from flask import Flask, render_template, jsonify, request from pymongo import MongoClient app = Flask(__name__) client = MongoClient('localhost', 27017) db = client.dbsparta # HTML 화면 보여주기 @app.route('/') def home(): return render_template('index.html') # API 역할을 하는 부분 @app.route('/api/list', methods=['GET']) def show_stars(): sample_receive = .. 2021. 5. 9.
50. 항상 필요한 템플릿 코드(python) 1. from pymongo import MongoClient from flask import Flask, render_template, jsonify, request app = Flask(__name__) client = MongoClient('localhost', 27017) db = client.dbhomework @app.route('/') def homework(): return render_template('index.html') 2. 이걸로 시작해보죠! ``` 13. import requests from bs4 import BeautifulSoup # 타겟 URL을 읽어서 HTML를 받아오고, headers = {'User-Agent' : 'Mozilla/5.0 (Windows NT 10.0.. 2021. 5. 8.
49. POST 연습(메모하기) API 만들고 사용하기 - 포스팅 API(Create-POST) 이런식으로 만든다 라는 것을 잊지말자! 자 클라이언트에서 서버로 데이터(url)를 받으면, url_receive로 타이틀,이미지,디스크립션 크롤링 해온다. 우리가 미리 짜놓은 타이틀 ,이미지,디스크립션을 크롤링한다...! 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, head.. 2021. 5. 7.
48. 조각 기능 구현해보기 자 이제, 우리는 앞서 봤던 사이트를 통해서 조각 기능을 구현하는것을 해볼것이다..! 자 우리가 api를 설계했으면, 그 기술을 먼저 검증해봐야 한다... 즉 그런 기능들을 미리 설계해서 테스트 해보는데 그런것들을 조각기능이라고 한다.. 즉, 이미지 ,제목 ,요약을 어떻게 url만 갖고 크롤링을 하는지 요거를 먼저 알아보자 결론적으로는 meta태그라는 것을 이용해서 크롤링을 해볼것이다.! 그렇담 메타테그란 무엇인가? 위 예를 보면서 이해해보자! 우리는 앞서 말한대로 url을 넣어서 ,이미지 ,제목 ,요약 등을 가지고 와야 한다. 그렇다면 이 url이 어디에 있나? 자 meta태그라는것은 head태그 안에 있다. 자 그린북 카드링크를 눌러보면 movie.naver.com/movie/bi/mi/basic.n.. 2021. 5. 6.
반응형