通过Python获取iTunes top 100的歌曲名称和艺术家

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了通过Python获取iTunes top 100的歌曲名称和艺术家相关的知识,希望对你有一定的参考价值。

我是Python Crawl的新手,只想获得歌曲和艺术家。 Scrapy肯定会这样做更容易,但我想尝试请求和bs4。

我知道我需要从这里获取数据:https://itunes.apple.com/us/rss/topsongs/limit=100/json

数据对我来说看起来很复杂,如果有人能指出我正确的方向,我将不胜感激。

最好,

答案

你真的不想使用漂亮的汤,因为你有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)

以上是关于通过Python获取iTunes top 100的歌曲名称和艺术家的主要内容,如果未能解决你的问题,请参考以下文章

Python实例---获取酷狗音乐Top100

Python爬虫获取猫眼Top100电影信息(上)

Python一键获取日漫Top100榜单电影信息

Python一键获取日漫Top100榜单电影信息

从 iTunes 网络搜索中获取更大的艺术品图像

Python爬虫编程思想(37):项目实战:抓取猫眼电影Top100榜单