【问题标题】:Get Spotify Artist URI (Python beginner)获取 Spotify Artist URI(Python 初学者)
【发布时间】:2020-11-18 11:12:06
【问题描述】:

我正在为我的硕士课程做最后一个项目。 :)

其中一项任务是获取每个艺术家(姓名)的 Spotify 艺术家 URI,列在不同的数据集(“数据”)中。然后我必须将每个艺术家的 URI 添加到原始数据集中。

我一直在尝试一些东西,但我不断收到error messages. 有没有人可以帮助这个 Python 假人?

谢谢!!

这是我的代码:

import requests
import json
headers = {
     'Accept': 'application/json',
     'Content-Type': 'application/json',
     'Authorization': 'Bearer BQDXxeeEiSPLfjhRS_IclrK5HsvL7-VD- EGWGQXUTzGw4DZjGPJKfvnAENy9hAtGplHgW7yngchunypC_1EV_b2CKz_qW6AOoh9fp0yG0ckyCArxAGSqa8aMzW4BHeLiBbD8L7HObUS7zX_XK-PGAvrQF_sUFMpIgpMtcsRi',}
  
   for name in data:
        response = requests.get('   https://api.spotify.com/v1/artists/{id}', headers=headers) 
        json_data = json.loads(response.text) # Converting response into Python data structure
   print(json_data)

【问题讨论】:

  • 好吧,“超出 API 速率限制”并不是代码本身的问题,这意味着 Spotify 不允许您在这么短的时间内完成那么多请求。您的选择是减慢脚本以使其保持在限制以下,或者要求 Spotify 提高限制(这可能需要付费。)

标签: python python-3.x api spotify


【解决方案1】:

我相信这是因为您在使用免费 API 时存在某些限制。很少有 API 每天有 50 个,而其他 API 每天有 500 个,但最终您可以在第二天再次使用它,而另一种选择是您可以尝试创建新的 API 凭证,在这种情况下它应该可以正常工作同一天。

PS:遇到这个问题,因为我正在做一个类似的项目,我需要从 Spotify 获取艺术家的 URI,而不必从 Spotify 手动复制艺术家的 URI,仍然想知道是否有办法做它不使用 selenium,因为正在构建的应用程序本身将是一个桌面应用程序。

【讨论】:

    猜你喜欢
    • 2019-08-07
    • 2013-05-19
    • 1970-01-01
    • 2020-12-19
    • 2019-05-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多