• 카테고리

    질문 & 답변
  • 세부 분야

    데이터 분석

  • 해결 여부

    해결됨

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

20.09.21 01:14 작성 조회수 114

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

질문자

2020.09.21

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

0

안녕하세요?

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

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

감사합니다.