首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >spotify搜索API查询

spotify搜索API查询
EN

Stack Overflow用户
提问于 2018-03-31 00:09:08
回答 1查看 523关注 0票数 1

我如何才能从下面的代码中获得关注者数量、类别和其他结果:

代码语言:javascript
复制
q="A"
sp.search(q,limit=1,offset=0,type="artist",market="US")
followers=result['artists']['items']
pprint(followers)

[{'external_urls': {'spotify': 
'https://open.spotify.com/artist/0ZXKT0FCsLWkSLCjoBJgBX'},
'followers': {'href': None, 'total': 121213},
'genres': ['gothic metal', 'progressive metal'],
'href': 'https://api.spotify.com/v1/artists/0ZXKT0FCsLWkSLCjoBJgBX',
'id': '0ZXKT0FCsLWkSLCjoBJgBX',
'images': [{'height': 640,
          'url': 
'https://i.scdn.co/image/350538b94d7d1829d983eaf4ee4aeca2af071f2c',
          'width': 640},
         {'height': 320,
          'url': 
'https://i.scdn.co/image/1a00c2a831a77f681516d3be11f2f0c6a9bb85b2',
          'width': 320},
         {'height': 160,
          'url': 
'https://i.scdn.co/image/8066cb28d68d3ce4924f33e6eca1b3a2a391eca6',
          'width': 160}],
'name': 'Anathema',
'popularity': 53,
'type': 'artist',
'uri': 'spotify:artist:0ZXKT0FCsLWkSLCjoBJgBX'}]
EN

回答 1

Stack Overflow用户

发布于 2018-04-14 01:56:18

对于初学者,我建议通过访问以下链接来温习一下Python语言中的数据结构:https://docs.python.org/3/tutorial/datastructures.html

但为了更直接地回答您的问题,您在这里定义的“追随者”列表似乎是一个字典条目列表。在您的示例中,列表的长度仅为1,因此您可以按如下方式访问其中的内容:

代码语言:javascript
复制
contents = followers[0]  

(注意:如果列表的长度大于1,则仅返回列表中的第一个字典项。如果长度大于1,则需要遍历列表以查找所有元素。)

这将返回与关注者的第一个元素相关联的字典条目。在那里,您可以通过执行以下操作来访问字典的特定部分:

代码语言:javascript
复制
contents['genre']

代码语言:javascript
复制
contents['followers'] 

(或对字典中其他数据字段的类似调用)

现在,第一个引用了"genre“类型,您将得到一个列表。此列表包含此特定艺术家所属的所有不同流派。在本例中,Anathema (返回的乐队名称)既属于哥特式金属,也属于渐进式金属。因此,通过访问内容‘’genre‘返回的列表将只包含这两个元素。

此外,内容‘followers’将返回另一个字典:这个字典包含与乐队Anathema的追随者有关的信息。要获取关注人数,您可以执行以下操作:

代码语言:javascript
复制
follow_count = contents['followers']['total']

这应该会给你提供你想要的结果。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49577634

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档