완성코드
import requests
from bs4 import BeautifulSoup
headers = {'User-Agent' : 'Mozilla/5.0 (Windows NT 10.0; Win64; x64)AppleWebKit/537.36 (KHTML, like Gecko) Chrome/73.0.3683.86 Safari/537.36'}
data = requests.get('https://www.genie.co.kr/chart/top200?ditc=M&rtm=N&ymd=20210701',headers=headers)
soup = BeautifulSoup(data.text, 'html.parser')
songs = soup.select('#body-content > div.newest-list > div > table > tbody > tr')
for song in songs:
title = song.select_one('a.title.ellipsis').text.strip()
rank = song.select_one('td.number').text[0:2].strip()
artist = song.select_one('a.artist.ellipsis').text
print(rank, title,artist)
# body-content > div.newest-list > div > table > tbody > tr:nth-child(1) > td.number
결과
'스파르타 코딩 웹개발 종합반 > 3주차' 카테고리의 다른 글
3-14 웹스크래핑 사용예제 _ find / update / insert (0) | 2022.05.17 |
---|---|
3-13 웹스크래핑 결과 저장/insert 하기 (0) | 2022.05.17 |
3-12 pymongo코드_insert / find / update / delete (0) | 2022.05.17 |
3-11 pymongo 기본코드 (0) | 2022.05.17 |
3-10 Mongo DB 시작_ mongo DB-Atlas (0) | 2022.05.16 |