인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

인프런 커뮤니티 질문&답변

modangs님의 프로필 이미지
modangs

작성한 질문수

파이썬 웹서비스API 실전 프로젝트 - 돈 버는 디지털마케팅

marketingAPI-1.py 내용 질문 드려요.

해결된 질문

작성

·

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()

답변 2

0

modangs님의 프로필 이미지
modangs
질문자

^^ 감사합니다. 천천히 다시 시도해서 해결했어요. 다시 이어서 진도 나가겠습니다.

0

안녕하세요?

어디서 Not Found가 나오는지 알려주세요.

지금은 답답하시겠지만 나중에 문제를 찾고보면 사소한 것일 수 있으니 하나 하나 따라가면서 해보세요.

감사합니다.

modangs님의 프로필 이미지
modangs

작성한 질문수

질문하기