app.py 시작 코드
from flask import Flask
app = Flask(__name__)
@app.route('/')
def home():
return render_template('index.html')
if __name__ == '__main__':
app.run('0.0.0.0',port=5000,debug=True)
jquery가 import 된 index.html 시작 코드
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>
<title>Document</title>
</head>
<body>
<h1>서버를 만들었다!</h1>
</body>
</html>
API란?
클라이언트가 http라는 통신규약을 따라 데이터를 요청할 때 서버쪽에서 어떤 종류인지 응답하는 방식
API 클라이언트-서버 통신
post - 클라이언트에서 값을 받아서 서버로 넘기면 데이터베이스에 넣는다.
get - 클라이언트에서 서버에 해당 값에 대해 조회 요청을 하면 서버에서 데이터를 찾아서 넘겨주면 클라이언트에서 받은 데이터를 보여줌
delete - 클라이언트에서 해당 데이터 삭제를 요청하면 서버에서 요청한 데이터와 매칭되는 데이터를 찾아서 삭제 후 응답
API 설계 정보
요청 URL = /memo, 요청방식 = POST, GET, Delete
요청데이터: URL(url_give), 코멘트(comment_give)
파이썬 크롤링 셀렉터 받아오기로 안될때
아래 코드가 크롤링 데이터를 못받아오면
title = soup.select_one('head > meta:nth-child(9)')
속성 값을 찾아서 입력
title = soup.select_one('meta[property="og:title"]')['content']