오늘은 파이썬으로 키자드, 구글 트렌드, 줌에서 인기검색어를 크롤링 해오는 파이썬 코드를 알려드리도록 하겠습니다.
import time
import re
import requests
from bs4 import BeautifulSoup
def keyzard():
URL='https://keyzard.org/realtimekeyword'
html = requests.get(URL)
soup = bs(html.text, 'html.parser')
req=soup.select('td.ellipsis100')
for keyzard in req:
print(keyzard.text)
def google():
URL='https://trends.google.com/trends/trendingsearches/daily/rss?geo=KR'
html = requests.get(URL)
soup = bs(html.text, 'html.parser')
req=soup.select('item > title')
for i,google in zip(range(21),req):
print(google.text)
def zum():
URL='https://issue.zum.com/'
html = requests.get(URL)
soup = bs(html.text, 'html.parser')
req=soup.select('div.cont > span.word')
for i,zum in zip(range(10),req):
print(zum.text)
keyzard()
google()
zum()
3가지 함수로 만들어서 각각 실행해 줍니다.
각 함수가 웹사이트에 요청을 보내고 Beautifulsoup을 이용하여 html 문서를 파싱해 오는 코드입니다.
전체적인 코드를 이렇게 됩니다.
이제 실행해보도록 하겠습니다.
그러면 인기 검색어가 정리되지 않고 쭉~ 나타나게 됩니다. 정리는 취향껏 하시면 되겠습니다.