Получить название песни и исполнителя из 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)