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"]]
Ich habe die oben genannte Funktion, um die Youtube-Kategorie und den Video-Namen zu erhalten. Gibt es eine Möglichkeit, das Genre eines Musikvideos zu erhalten, also Pop, Rock, House usw.? Bitte helfen Sie!Holen Sie sich ein Genre von youtube ID
Danke für die Antwort. Aber enthält youtube nicht auch das Genre-Feld? Ich erinnere mich an Listen von Songs nach Genre auf meiner Homepage. – Blabber
Weil, wenn youtube API es zur Verfügung stellen kann, ich nicht so viel Kratzen getan hätte. – Blabber
[Hier] (https://developers.google.com/youtube/2.0/developers_guide_protocol_category_keyword_browsing), [hier] (http://stackoverflow.com/questions/17698040/youtube-api-v3-where-cani-i- find-a-list-of-videocategoryid) und [hier] (http://stackoverflow.com/questions/6453917/get-the-music-genres-in-youtube) was ich bei Google-In gefunden habe Fall Sie versucht haben, welches Problem (s) sind Sie aufgetreten? Ich habe Ihre Frage möglicherweise falsch verstanden –