728x90
반응형
fakeDB 생성
fakeDB는 @app.route() 외부에 있어야 함
같은 내용을 검색했을때 사이트를 찾아보는 일이 필요 없음(fakeDB에 이미 정보가 들어있어서)
from flask import Flask, render_template, request, redirect
from naver import get_news
app = Flask("WebScrapper")
db = {}
@app.route("/")
def home():
return render_template("home.html")
@app.route("/report")
def report():
word = request.args.get("word")
if word:
word = word.lower()
fromDb = db.get(word)
if fromDb:
news = fromDb
else:
news = get_news(word)
db[word] = news
else:
return redirect("/")
return render_template("report.html", searchingBy=word, resultNumber=len(news))
app.run(host="127.0.0.1")
반응형
'프로그래밍 > Flask' 카테고리의 다른 글
html include 하기 (0) | 2020.12.31 |
---|---|
net:: err_aborted 404 (not found) (0) | 2020.12.31 |
Web Scraping6(만들어 둔 scrapper와 flask 연동하기) (0) | 2020.12.31 |
Web Scraping5(사용자가 입력한 검색어 가져오기) (0) | 2020.12.31 |
Web Scraping4(서버 생성 및 실행) (0) | 2020.12.31 |