gpt4 book ai didi

python - 更正 python 语法以在 Spotify 的搜索 API 中按艺术家搜索?

转载 作者:行者123 更新时间:2023-11-28 20:02:26 25 4
gpt4 key购买 nike

使用 Spotify 的 API 按艺术家进行搜索的正确 python 语法是什么?也许我遗漏了一些明显的东西(盯着这个看太久了)

根据文档, header “授权”和参数“q”和“类型”是必需的。
https://developer.spotify.com/web-api/search-item/

我尝试过的:

artist_name = 'Linkin%20Park'
artist_info = requests.get('https://api.spotify.com/v1/search', header = {'access_token': access_token}, q = artist_name, type = 'artist')

ERROR: TypeError: requests() got an unexpected keyword argument 'q'

然后我想,也许参数必须作为列表发送?:

artist_info = requests.get('https://api.spotify.com/v1/search', header = {'access_token': access_token}, query = list(q = artist_name, type = 'artist'))

但是:

ERROR: TypeError: list() takes at most 1 argument (2 given)

最佳答案

列表就是列表,而不是 map 和列表的混合体,比如在 PHP 中。 list() builtin接受 0 或 1 个位置参数,这应该是一个可迭代的。我强烈建议您通过官方 tutorial .

您可能正在使用 python-requests图书馆。为了传递查询参数,例如q参数,you'd pass a dict of parameters as the params argument :

artist_info = requests.get(
'https://api.spotify.com/v1/search',
headers={ 'access_token': access_token },
params={ 'q': artist_name, 'type': 'artist' })

请注意标题参数 must be in its plural form, not "header" .

最后,您可能对 spotipy 感兴趣,Spotify 网络 API 的简单客户端。

关于python - 更正 python 语法以在 Spotify 的搜索 API 中按艺术家搜索?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46049121/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com