【问题标题】:MaxRetryError with Spotify APIMaxRetryError 与 Spotify API
【发布时间】:2020-09-14 17:10:04
【问题描述】:

我现在正在使用 spotipy 库从 spotify API 中抓取 50 万条轨道信息。它在获取曲目信息和曲目功能方面效果很好,但现在我正在尝试获取每个曲目有更多数据的音频分析,但总是遇到

MaxRetryError: HTTPSConnectionPool(host='api.spotify.com', port=443): Max retries exceeded with url: /v1/audio-analysis/4GYktiEn51I4lc3k6PlN7p (Caused by ResponseError('too many 502 error responses'))

我想我使用它太多了,因为我能够获得前 2000 首歌曲的数据,但现在它不再允许我获得单个请求。

我现在只需要等待一段时间还是有解决方法?

这是我在 Stackoverflow 上的第一个问题,所以如果我错过了问题中的重点,请多多关照。感谢您的帮助!

【问题讨论】:

    标签: python spotify spotipy libspotify


    【解决方案1】:

    你的错误:

    MaxRetryError: HTTPSConnectionPool(host='api.spotify.com', port=443): 
    Max retries exceeded with url: /v1/audio-analysis/4GYktiEn51I4lc3k6PlN7p 
    (Caused by ResponseError('too many 502 error responses'))
    

    表示你已经超过了他们的api允许的请求数,检查他们的API docs,如果他们指定了允许的最大请求数,你会找到你错误的确切原因。

    【讨论】:

    • 原来是一个特定的歌曲ID,无法解析,循环发送spotipy。我切换到列表中的下一个歌曲 ID,现在它又开始运行了。还是谢谢!
    猜你喜欢
    • 2021-01-04
    • 1970-01-01
    • 1970-01-01
    • 2022-11-30
    • 1970-01-01
    • 1970-01-01
    • 2016-08-24
    • 1970-01-01
    • 2020-07-05
    相关资源
    最近更新 更多