[Python_bigdata] 파이썬을 활용한 크롤링(여러 개의 투입값에 따른 결과값 반환)

검색어들을 리스트로 저장 후 해당 검색어에 따른 횟수를 반복문을 통해 받아오는 방식이다. 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 활용

댓글