250x250
Notice
Recent Posts
Recent Comments
Link
관심쟁이 영호
[#5 이미지 검색 프로젝트] python http 서버 만들기 본문
반응형
이전 포스팅에서는 데이터를 DB에 INSERT 하는 것 까지 완성했다.
우리의 목표를 다시 생각해보면,
"스프링 Server (http/Get) 크롤링 요청 -> 파이썬 Server 크롤링 후 DB 저장 -> True 리턴"
이다.
그래서 오늘은 파이썬을 통하여 http 통신이 가능한 서버를 만들어 보자!
목차
- 모듈 다운로드
- 코드 적용
모듈 다운로드
필요한 모듈은 다음과 같다.
from flask import Flask, jsonify, request
import naverCrawl
- naverCrawl
먼저 http로 get요청을 받을 경우에 크롤링을 해야 하기 때문에, "naverCrawl"을 import 해준다.
- flask
파이썬에서 서버를 생성하도록 돕는 모듈이다.
- jsonify
문자열을 json 형식으로 변경해주는 모듈이다.
설치를 해보자.
pip install flask
코드 적용
from flask import Flask, jsonify, request
import naverCrawl
app = Flask(__name__)
@app.route('/get_data')
def doCrawl():
query = request.args["query"]
check = naverCrawl.doCrawling(query)
return jsonify(check = check)
if __name__ == '__main__':
app.run(host="localhost", port="9000", debug=True)
나는 host : localhost / port : 9000으로 실행하였다.
debug 속성은 True를 했을 경우, 디버그 모드가 on 되어 코드를 수정하면 항상 서버에 반영되도록 한다.
그럼 요청을 해보자!
올바르게 Response가 온 것을 볼 수 있다!!!!
확장 프로그램을 통해서 요청을 해보자.
내가 사용할 확장 프로그램은 다음과 같다.
짜란! 잘 도착했다 ㅎㅎㅎㅎㅎ
굳!
파이썬 서버는 완료했다.
이제 스프링으로 넘어가자!
300x250
'Project > SSP - 이미지 검색 및 최저가 검색' 카테고리의 다른 글
[#4 이미지 검색 프로젝트] Python - MySQL 연동하기! (0) | 2021.09.19 |
---|---|
[#2 이미지 검색 프로젝트] 크롤링 2탄 ㅣ Json 형태로 Request하기 ㅣ Ajax 동적으로 API 요청하기 (1) | 2021.09.16 |
[#1 이미지 검색 프로젝트] 크롤링을 해보자! (0) | 2021.09.14 |
[#0 이미지 검색 프로젝트] 프로젝트 계획 (0) | 2021.09.14 |
Comments