본문 바로가기

분류 전체보기204

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.
47. API 설계하기 자 우리가 모든 프로젝트를 설계하기 전에는 우리가 api를 설계하는 일이 가장 처음에 해야 될 일이다. 그래야지 우리 서비스에 어떤 기능들이 필요하고 그 기능은 어떤 순서로 구현을 할건지 계획을 잡는 일을 설계라고 부른다. 자 그러면 어떤 기능이 필요한지 api 를 설계해보자 자 일단 봐보면 아래와 같은 카드들을 만들어야 한다. 그럴때 이용하는 것이 카드생성 CRUD중 CREATE(생성)--> /POST이다. 또한 리스팅API는 READ -> GET 방식 으로 한다. 자 이거를 우리가 한번 만들어보자! 자 그럼 마지막으로 리스팅api는 언제 호출할까? 바로 로딩이 끝나면 바로 요청한다. 그 기능이 바로 ajax 콜이라는 것도 잊지말자! 2021. 5. 6.
반응형