플그래밍/파이써언

[파이썬] 002. 실시간 편성표 긁어오기 (네이버)

훗티v 2020. 8. 21. 00:48

 

네이버에서 편성표를 검색하면 이런 화면이 출력되는군...

 

 

 

파이썬으로 긁어와보자~

 

 

복붙복붙~

 

from bs4 import BeautifulSoup
import requests
import re

URL = 'https://search.naver.com/search.naver?sm=top_hty&fbm=1&ie=utf8&query=편성표'

headers = {
    "User-Agent": 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.149 Safari/537.36 OPR/67.0.3575.115'}

page = requests.get(URL, headers=headers)
soup = BeautifulSoup(page.content, 'html.parser')
schedule = soup.find("div", class_="timeline_box")

results = (schedule.get_text().split())

i = 1

for result in results:
    position = re.search(":", result)

    if result == "방송없음":
        pass
    else:
        if position is None:
            print(result + " ", end='')
        else:
            x = position.end()
            print(result[:x+2] + "\n")
            i += 1

 

실행 결과와~

 

 

편성표를 비교해보면~

 

 

대충 비슷하다 :)

 

 

실행파일

live.exe
9.62MB

 

 

 

 

 

 

728x90