작성
·
262
0
파이썬 소스입니다
from flask import Flask, render_template
app = Flask(__name__)
import crawling
import requests
from bs4 import BeautifulSoup
@app.route('/')
def hello():
list_naver = crawling.naver()
list_daum = crawling.daum()
return render_template("index.html",
naver = list_naver,
daum = list_daum
)
@app.route('/about')
def about():
return "여기는 어바웃입니다."
if __name__ == '__main__':
app.run()
crawling 파일소스입니다
import requests
from bs4 import BeautifulSoup
def naver():
req = requests.get("https://comic.naver.com/webtoon/weekday.nhn")
soup = BeautifulSoup(req.text, 'html.parser')
list_naver = []
for i in soup.select("#realTimeRankFavorite > li"):
list_naver.append(i.find("a").text)
return list_naver
def daum():
req = requests.get("https://www.myktoon.com/web/league/webtoon/list.kt")
soup = BeautifulSoup(req.text, 'html.parser')
list_daum = []
for i in soup.select("#reagToon > ol > li"):
list_daum.append(i.find("h4").text)
return list_daum
답변 6
0
0
그대로 끝까지 따라하고 싶어도 이미 안되는 사이트(다음)이라 에러한 부분이 커서 답답한 마음에 글 써봤습니다 물론 대부분의 응용it강좌가 최신화가 느리지만요..
0
0
안녕하세요 감스트의웃음노예님!
beautifulsoup로 안돼는 것은 대부분 selenium을 사용하면 해결되는 경우가 많습니다.
실시간순위 1등을 추출하셨으면 나머지도 쉽게 하실 수 있을 것이라 생각합니다.
강의 내용 이외에는 코드 수정이 힘든 점 양해 부탁드립니다 ㅠㅠ
0
0
안녕하세요
url 부분이 이런 식으로 되어 있는데, 어떤부분을 어떻게 크롤링하고싶으진건지 스크린샷까지 첨부해주시면 좋을 것 같습니다.
comic.naver.com/webtoon/weekday.nhn
https://www.myktoon.com/web/league/webtoon/list.kt