如何解决如何在不遇到URL太大问题的情况下将Spotify音频功能添加到更多轨道? SPOTIPY PYTHON
我正在尝试获取代码,以显示具有400首曲目的所有播放列表的音频功能,并将其显示在PyQT5表格小部件上。以下是适用于当前播放列表的代码:
trackFeatures = self.spotify.audio_features(self.tracks[i]['track']['uri'])
for i in range(0,len(trackFeatures)):
tfEnerg.append(trackFeatures[i]['energy'])
如果我在音频功能中放置了太多音轨,则会出现此错误:
Traceback (most recent call last):
File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/spotipy/client.py",line 121,in _internal_call
r.raise_for_status()
File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/requests/models.py",line 940,in raise_for_status
raise HTTPError(http_error_msg,response=self)
requests.exceptions.HTTPError: 414 Client Error: Request-URI Too Large for url:
我将所有URI放入列表中以使其易于管理。我试图将轨道URI放入另一个单独的列表中,并尝试对其进行切片以使其更小,但是我似乎无法弄清楚如何使其进入列表的下一部分,然后在列表被添加后停止。结束。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。