728x90
BeautifulSoup를 이용해서 사이트 정보 추출하자.
예제로 naver.com에서 순위를 찾아보자.
※ 소스
import requests
from bs4 import BeautifulSoup
r = requests.get(url)
html_code = r.text
soup = BeautifulSoup(html_code, 'html.parser')
for rank, rank_inner in enumerate(soup.findAll('div', {'class': 'rank_scroll'})):
for rank, span in enumerate(rank_inner.findAll('span', {'class': 'title'})):
print ("%d위" % (rank+1), span.text)
※ 실행
728x90
반응형
'Software > Python' 카테고리의 다른 글
Python 시작하기 - Mysql 조회 (0) | 2024.06.23 |
---|---|
Python 시작하기 - CSV읽기 및 JSON변환 (0) | 2024.06.23 |
Python 시작하기 -Web Page 읽기 (0) | 2024.06.22 |
Python 소개 - WSL(Linux)에서 PySide6 사용 (0) | 2023.12.14 |
Python 시작하기 - PySide6에서 이미지 읽기 (0) | 2023.12.13 |