인프런 - 강의/트렌드 홈페이지 개발 (Flask, 파이썬크롤링) 16

6 - href 연결하기

자 이번엔 가져온 게시글들에서 링크를 달아주겠습니다. from flask import Flask, render_template app = Flask(__name__) import crawling @app.route('/') def hello(): myList, myList_href = crawling.daum() todayhumor, todayhumor_href = crawling.today_humor() clien, clien_href = crawling.clien() return render_template("index.html", list = myList, list_href = myList_href, list_len = len(myList), list2 = todayhumor, list2_href ..

5 - 다른 페이지 크롤링

일단은 폴더를 하나 새로 만듭니다. # 크롤링 라이브러리 import import requests from bs4 import BeautifulSoup def daum() : # 엔터치기 req = requests.get('https://www.daum.net/') # 이런 식으로 HTML에 있는 코드를 다 가져온다 soup = BeautifulSoup(req.text, 'html.parser') myList = [] for i in soup.select("#mArticle > div.cmain_tmp > div.section_media > div.hotissue_builtin > div.realtime_part > ol > li"): myList.append(i.find("a").text) return..

4 - flask에 css 적용하기

이번엔 flask프로젝트 안에서 css를 적용해볼 것입니다. 이렇게 폴더를 만들어주고 html에 link를 걸어주고 html과 css파일을 꾸며보겠습니다. 여기는 html영역입니다. 어바웃페이지로 이동 여기는 다음 인기검색어입니다. {% for i in list %} {{i}} {% endfor %} .daum_content { padding: 20px; border: 10px solid green; border-radius: 50px; }

3 - 크롤링한 데이터 html에 보여주기

자, 우선을 크롤링부터 시작하겠습니다. 일단 기본적으로 크롤링에 필요한 라이브러리 import부터 하고 "/"경로로 들어왔을 때의 크롤링 로직을 실행하고 from flask import Flask, render_template app = Flask(__name__) # 크롤링 라이브러리 import import requests from bs4 import BeautifulSoup @app.route('/') def hello(): # 엔터치기 req = requests.get('https://www.daum.net/') # 이런 식으로 HTML에 있는 코드를 다 가져온다 soup = BeautifulSoup(req.text, 'html.parser') myList = [] for i in soup.sel..

2 - flask 프로젝트 생성, 세팅

우리는 flask를 이용하여 프로젝트를 만들 겁니다. flask란 파이썬 프레임워크입니다. 우선 파이썬을 코드를 편집하기 위해서 파이참을 다운받아야 합니다. 오른쪽에 community버전(무료)를 다운받아 주시면 됩니다. 파이썬이 설치되어 있지 않은 경우, 파이썬부터 설치해주셔야 하는데 "윈도우 파이썬 설치" "맥 파이썬 설치" 라고 검색하시면 자신의 os에 맞는 설치 방법들이 나타날 것입니다. 자, 그러면 플라스크 프로젝트를 처음으로 실행해줄텐데 from flask import Flask app = Flask(__name__) @app.route('/') def hello(): return "Hello World!" if __name__ == '__main__': app.run() flask impor..