def get_data(key, region, *ids):
url = "https://www.googleapis.com/youtube/v3/videos?part=snippet&id={ids}&key={api_key}"
r = requests.get(url.format(ids=",".join(ids), api_key=key))
js = r.json()
items = js["items"]
cat_js = requests.get("https://www.googleapis.com/youtube/v3/videoCategories?part=snippet®ionCode={}&key={}".format(region,
key)).json()
categories = {d['id']: d["snippet"]['title'] for d in cat_js["items"]}
for item in items:
yield item["snippet"]["title"], categories[item["snippet"]["categoryId"]]
Run Code Online (Sandbox Code Playgroud)
我有上面的功能来获取youtube类别和视频名称.有没有办法获得音乐视频的类型,如流行,摇滚,众议院等?请帮忙!
小智 5
我不知道这种类型是否被标记 - 可能不是.
如果没有,我会建议两种选择.
容易一个:
PS:如果需要,您可以引用其他网站(例如更准确).作为另一个开源数据库,请查看http://musicbrainz.org/,它为每位艺术家提供标签.你必须自动查询这些页面 - 维基百科很容易,因此是第一个命题(检查).
艰难的一个: