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"]]
我有上述功能来获取youtube类别和视频名称。有没有办法获得音乐视频的流派,即Pop,Rock,House等?请帮忙!
答案 0 :(得分:5)
我不知道这种类型是否被标记 - 可能不会。
如果没有,我建议两个选择。
轻松:
PS:如果需要,您可以引用其他网站(例如更准确)。作为另一个开源数据库,请选中http://musicbrainz.org/,为每位艺术家提供标签。你必须自动查询这些页面 - 维基百科很容易,因此第一个命题(check that)。
很难: