검색어들을 리스트로 저장 후 해당 검색어에 따른 횟수를 반복문을 통해 받아오는 방식이다. input()을 이용할 수도 있을 것이다.
#day06_02_crawling.py
from bs4 import BeautifulSoup
import requests as req
keywords = ['빅데이터','머신러닝','마스크']
for i in keywords:
url = 'http://jtbc.joins.com/search/news?term='+i
response = req.get(url)
soup = BeautifulSoup(response.text,'html.parser')
cnt = soup.select('.txt_result')[0]
print(i,':',cnt.select('strong')[0].text,'건')
#print({},':',{},'건').format(i,cnt.select('strong')[0].text) #.format 활용
댓글
댓글 쓰기