네이버에서 편성표를 검색하면 이런 화면이 출력되는군...
파이썬으로 긁어와보자~
복붙복붙~
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
실행 결과와~
편성표를 비교해보면~
대충 비슷하다 :)
실행파일
728x90
'플그래밍 > 파이써언' 카테고리의 다른 글
[파이썬] 006. CSV 파일 열기, 읽기 (0) | 2020.09.09 |
---|---|
[파이썬] 005. 네이버 금융 검색상위 종목 긁어오기 (0) | 2020.08.21 |
[파이썬] 004. CNN 최신 뉴스 긁어오기 (0) | 2020.08.21 |
[파이썬] 003. 복권 당첨번호 긁어오기 (동행복권) (0) | 2020.08.21 |
[파이썬] 001. 텍스트 파일 합치기 (1) | 2020.08.09 |