Получить название песни и исполнителя из iTunes top 100 исполнителя Python

Я новичок в Python Crawl и хотел получить только песни и исполнителей. Scrapy определенно сделает это проще, но я хотел попробовать с запросами и bs4.

Я знал, что мне нужно получить данные здесь: https://itunes.apple.com/us/rss/topsongs/limit=100/json

Данные выглядят довольно сложными для меня, я был бы признателен, если бы кто-то указал мне правильное направление.

Лучший,

1 ответ

Вы действительно не хотите использовать красивый суп, потому что у вас есть данные JSON. Вам просто нужны запросы.

import requests

url = 'https://itunes.apple.com/us/rss/topsongs/limit=100/json'

response = requests.get(url)

data = response.json()

for artist_dict in data['feed']['entry']:
    artist_name = artist_dict['im:artist']['label']
    song_artist = artist_dict['title']['label']
    print(artist_name)
Другие вопросы по тегам