我在试着给沙扎姆上网。有人已经帮助我理解了,我传递给“美丽汤”的url是通过Ajax加载的。
我不确定如何使用什么来从我传递的url生成json文件?
我想为许多国家的大多数沙哑歌曲生成json文件。
沙扎姆的网址是:https://www.shazam.com/charts/top-200/south-africa,
这是在全局沙哑歌曲:https://www.shazam.com/shazam/v3/en-US/US/web/-/tracks/world-chart-world上生成的json文件。
我正在使用python 3。
非常感谢你的帮助
发布于 2022-06-29 10:46:21
您可以直接查询api:
南非its:https://www.shazam.com/shazam/v3/en/NO/web/-/tracks/ip-country-chart-ZA?pageSize=200&startFrom=0
你必须改变不同国家的ip-country-part-ZA部分。如果我想要挪威的图表,我把它改成ip-country-part-NO
所以我要做的是:
response = requests.get("https://www.shazam.com/shazam/v3/en/NO/web/-/tracks/ip-country-chart-ZA?pageSize=200&startFrom=0").json()
track_data = response["tracks"]
tracks = [f'{track["title"]} - {track["subtitle"]}' for track in track_data]https://stackoverflow.com/questions/72800003
复制相似问题