json 如何通过Billboard API获取“Billboard热门100”排行榜

uyto3xhc  于 2023-01-06  发布在  其他
关注(0)|答案(4)|浏览(119)

我已经尝试了几个小时,如何准确地得到“公告牌热门100”图表(结果匹配http://www.billboard.com/#/charts/hot-100)...但迄今为止还没有成功。
我已经彻底阅读了http://developer.billboard.com/docs上的API文档...
据我所知,从这里-〉developer.billboard.com/docs/read/The_Chart_Service/Resources/Chart_Spec“广告牌热点100”的ID为“379”
但是当我在图表项目调用中使用它时,就像这样-〉api.billboard.com/apisvc/chart/v1/list?id=379&format=json&api_key=bvk4re5h37dzvx87h7rf5dqz
我只是得到一个错误:(
如果有人有使用API的经验,请帮助我...
谢啦,谢啦

mrphzbgm

mrphzbgm1#

更新日期:2020年1月21日

RSS源现已停用。您可以在www.example.com https://web.archive.org/web/2020*/http://www.billboard.com/rss/charts/hot-100查看源的历史快照archive.org。
但是,您现在可能需要使用Web抓取来获取数据。

公告牌API现在似乎已经死了,没有任何人维护它的迹象。
不过,他们确实为热门100参见http://www.billboard.com/rss/charts/hot-100提供了一个rss提要。您可能可以从中获得所需的信息。

pb3s4cty

pb3s4cty2#

NPMJS上的这个包以JSON格式返回Billboard Hot 100歌曲和每个曲目的信息。
https://www.npmjs.com/package/billboard-top-100

cclgggtu

cclgggtu3#

如果您碰巧了解Python,请查看billboard.py
从链接页面:

pip install billboard.py
>>> import billboard
>>> chart = billboard.ChartData('hot-100')
>>> song = chart[0]  # Get no. 1 song on chart
>>> song.title
u'One Dance'
>>> song.artist
u'Drake Featuring WizKid & Kyla'
>>> song.weeks  # Number of weeks on chart
15
>>> song.spotifyID
u'11hqMWwX7sF3sOGdtijofF'
w6lpcovy

w6lpcovy4#

根据ProgrammableWeb上的一个条目,公告牌API于2013年5月正式终止。
正如上面Matthew Moisen建议的那样,试试Python模块billboard.py,我几分钟前才试过,虽然它的字段有限(可能还有图表),但它至少为前100个图表提供了基本数据。
下面是github的回购协议:https://github.com/guoguo12/billboard-charts

相关问题