inflearn logo
강의

Course

Instructor

Development of a real-time trend homepage (Python crawling + Flask)

flask에서 html 연결이 안됩니다ㅠㅜ

498

Alaska

1 asked

0

저도 아래의 질문을 보고 똑같이 스펠링도 확인하고, 컴퓨터도 꺼보고, 파일구조도 같이 해보고 햇는데 연결이 어려워서 다음껄 못 따라가고 있습니다. 가장 처음에 했던 헬로우월드만 계속 나오고 왜 index.html이 안나오는지를 모르겟습니다ㅠㅜ 검색도 해봤는데 그에 대해선 제가 검색능력이 부족한지 못찾아서 이렇게 질문 올리게 되었습니다. 확인하면 답변 부탁드릴게요.

app.py

from flask import Flask, render_template
app = Flask(__name__)

import requests
from bs4 import BeautifulSoup

@app.route('/')
def hello():

    req = requests.get('https://news.daum.net/ranking/age/')

    soup = BeautifulSoup(req.text, 'html.parser')

    list_daum = []

    for i in soup.select("#mArticle > div.rank_news > div.item_age.item_20s > div.rank_female > ol > li"):
        list_daum.append(i.find("a").text)

    return render_template("index.html", daum = list_daum)

@app.route('/about')
def about():
    return "about World!"

if __name__ == '__main__':
    app.run()

index.html

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<div>
여기는 html영역!
    <a href="/about">테스트</a>
    <ul>
        {% for i in daum %}
            <li>{{i}}</li>
        {% endfor %}

    </ul>
</div>
</body>
</html>

파일 구조

실행화면

python 웹-크롤링

Answer 1

0

bokchi

안녕하세요

주신 코드 그대로 복사해 넣었는데 잘 됩니다~

크롬 시크릿창에서 한번 더 시도해보시기 바랍니다~

교육 자료나 프로그램 소스 위치 알려주세요.

0

145

2

강의 교육자료 변경됨?

0

146

1

[셀레니움 사용해보기]웹 드라이버 경로관련

0

1636

1

[page숫자설정]int(page) 관련문의드립니다.

0

213

1

안녕하세요 강의 정말 잘봤습니다 ㅎㅎ

0

257

1

혹시 외부에서도 웹을 볼 수 있게 작동 하려면 어떻게 해야할까요?

0

240

1

print(soup.select("") 에서 "GET / HTTP/1.1" 500 - 에러 나네요.

0

414

3

엑셀 파일 생성이 안됩니다. ㅠㅠ

0

425

2

소스 올려봅니다

0

299

2

크롤링 관련해서 문의좀 드릴께요~

0

220

1

다른 editor 사용해도 되나요?

0

200

1

네이버 쇼핑 핫딜 크롤링 문제

0

393

3

index.html 부분을 인식을 못하네요

0

461

5

저는 네이버 인기 검색어를 가져올려고하는데 못뽑아 오네요 혹시 네이버 보안 문제일까요???

1

196

1

Flask 실행하면 웹사이트 127.0.0.1:5000 포트 부분에서 404에러가 뜨네요 어떻게 해야되나요??

0

6299

6

저는 이렇게 venv부분이 다른 색으로 뜨는데 무슨 차이인가요??

0

398

1

윈도우 PyCharm 환경 설정들 처음부터 알려주세요

0

293

1

실시간

0

279

1

아톰에서 실행

0

323

1

실행결과가 이상합니다 실시간 순위 1위만 뜨네요

0

388

6

코드가 잘안보이는건 wifi환경이라 그런건가요

0

165

1

크롤링 결과를 html 페이지에서 출력할 수 없습니다.

0

276

2

크롤링 결과가 다른 페이지가 아닌 현재 페이지에 나타나게 하려면 어떻게 해야 하나요?

0

319

2

크롤링 오류입니다;

1

416

2