728x90
반응형
from bs4 import BeautifulSoup
import requests
# 실습1. 국립중앙박물관 관람 정보
mus = requests.get(html_mus)
soup = BeautifulSoup(mus.text, 'html.parser')
time1 = soup.select_one("li.info > strong")
time2 = soup.select("div.info-txt > ul > li")
cost = soup.select_one("li.admission > strong")
print(f"{time1.text} {time2[0].text} {time2[1].text} {time2[2].text}")
print(f"{cost.text.strip()} / {time2[3].text}")
# 실습2. 전자 신문 메인 기사 크롤링
res = requests.get(html_url)
soup = BeautifulSoup(res.text, 'html.parser')
title = soup.select_one(".article_header #article_title_h2")
with open("news.txt", "w", encoding="utf-8") as file:
file.write(f"{title.text.strip()}\n {date.text}")
for i in contents:
file.write(i.text)
반응형
'하루코딩 > python 하루코딩' 카테고리의 다른 글
| [python & 데이터] KBO 랭크 가져오기 (2) | 2024.12.14 |
|---|---|
| [python & 데이터]git hub 로그인 하기 (0) | 2024.12.12 |
| [Python] 파일 입출력 (1) | 2024.12.06 |
| [Python] 영타자 연습 (0) | 2024.12.06 |
| [Pythone] 날짜별 전력 사용량 조회 프로그램 (0) | 2024.11.29 |