오늘 해볼 것

멜론 뮤직 top 100 링크 : https://www.melon.com/chart/index.htm

위 사이트에서 top100 노래들의 정보를 가져와보자.

코드

# 멜론뮤직 스크래핑
from bs4 import BeautifulSoup
import requests

# bs4 시작코드
url = "<https://www.melon.com/chart/>"
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(url, headers=headers)
soup = BeautifulSoup(data.text, 'html.parser')

trs = soup.select("table > tbody > tr")

for tr in trs :
    rank = tr.select_one(".rank").text # 순위
    title = tr.select_one(".rank01 > span > a").text # 제목
    artist = tr.select_one(".rank02 > a").text #가수
    image = tr.select_one("img")["src"] # 앨범커버
    print(rank + "위 : " + title + " - " + artist)
    print(image)