해결된 질문
작성
·
199
0
안녕하세요.
동영상 강좌 보면서 막힘 없이 술술 넘어가다가
marketingAPI-1.py 동영상에서 난관에 봉착했습니다. ㅜㅜ
thefirstFlask 내용은 실행하면 정상적으로 "The First Flask" 가 뜨는데요.
marketingAPI-1 "Not Found"가 나오고 있습니다.
코드 내용은 샘플자료에서 그대로 복사해서 틀리진 않았을 것 같아요.
혹시나 하고 marketingAPI-2도 실행했지만 안 됩니다.
▼ 접속했을 때 오류 코드입니다.
"GET /getPopularlists HTTP/1.1" 404 -
▼ 접속 화면입니다.
▼ 사용한 코드 입니다.
----------------------------------------------------------------
import flask
import json
from functools import wraps
from flask import request, Response
import requests
from bs4 import BeautifulSoup
app = flask.Flask(__name__)
def as_json(f):
@wraps(f)
def decorated_function(*args, **kwargs):
res = f(*args, **kwargs)
res = json.dumps(res, ensure_ascii=False).encode('utf8')
return Response(res, content_type='application/json; charset=utf-8')
return decorated_function
@app.route('/getPopularlists', methods=['GET'])
@as_json
def popularlist():
NAVER_BEST100 = 'https://search.shopping.naver.com/best100v2/main.nhn#'
popular10lists = []
source = requests.get(NAVER_BEST100).text
soup = BeautifulSoup(source, "html.parser")
popular10 = soup.find(id="popular_srch_lst")
popular10names = popular10.select(".txt")
for name in popular10names:
popular10lists.append({"name": name.text})
return popular10lists
app.run()