Получить название песни и исполнителя из iTunes top 100 исполнителя Python - PullRequest
0 голосов
/ 05 сентября 2018

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

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

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

Best

1 Ответ

0 голосов
/ 05 сентября 2018

Вы действительно не хотите использовать красивый суп, потому что у вас есть данные 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)
...