Ich möchte alle Video-URLs eines bestimmten Kanals erhalten. Ich denke, Json mit Python oder Java wäre eine gute Wahl. Ich kann das neueste Video mit dem folgenden Code erhalten, aber wie bekomme ich ALLE Video-Links (> 500)?Python: Holen Sie sich alle Youtube-Video-URLs eines Kanals
import urllib, json
author = 'Youtube_Username'
inp = urllib.urlopen(r'http://gdata.youtube.com/feeds/api/videos?max-results=1&alt=json&orderby=published&author=' + author)
resp = json.load(inp)
inp.close()
first = resp['feed']['entry'][0]
print first['title'] # video title
print first['link'][0]['href'] #url
Gute Antwort, aber es wäre besser, etwas zu verwenden, wie „außer SpecificError“ und nicht eine allgemeine Ausnahme: wenn es andere Probleme mit der json Last oder mit der Antwort Parsing, diese Art Code ihnen verstecken. –
Guter Punkt, wenn das Plakat, es zu benutzen entscheidet dann auf jeden Fall eine gute Idee, einige der Forschung zu tun und den spezifischen Fehler –
finden Wenn Sie entfernen: print len (Videos), dann werden Sie erhielt Fehler ... so denke ich, müssen repariere das . –