Je ne peux pas vraiment comprendre comment YouTube sert des vidéos mais je lisais à travers ce que je peux, il semble que l'ancienne méthode get_video est maintenant obsolète et ne peut plus être utilisée à cause de cela que je demande s'il y en a une autre méthode pythonique et simple pour collecter des vidéos YouTube. P>
3 Réponses :
Vous pourriez avoir une chance avec YouTube-DL P>
Êtes-vous sûr qu'il n'y a pas une URL qui est générée ou quelque chose du long de ces lignes, j'étais un coup d'œil à YouTube-DL, il semblait un peu étrange dans sa méthode de design, merci pour votre réponse, mais je ne peux toujours pas travailler à la méthode
Je pense que la méthode get_video a été désactivée en juillet, selon ce que je vois quand je dois le faire. Désolé :(
+1 En fin de compte, YouTube-DL est une enveloppe sophistiquée autour d'une demande d'obtention - mais il peut être utile de voir quoi d'autre doit se produire pour le téléchargement pour commencer avec succès.
Je recommanderais de rédiger votre propre analyseur à l'aide de Urllib2 ou de magniforations. Vous pouvez consulter le code source de Downthemall pour voir comment ce plugin trouve l'URL vidéo p>
Voici un script Python rapide qui télécharge une vidéo Youtube. Pas de cloches et de sifflets, à quelques écorchures sur les urls nécessaires, frappe l'url generate_204 et les cours d'eau, puis les données dans un fichier:
python youdown.py 'http://www.youtube.com/watch?v=Je_iqbgGXFw' stevegadd.flv saving: ........................... finished.
Vous étiez si proche de gagner la Bounty! Cela jette une exception.
Maintenant ce n'est pas le cas. Le re est cassé YouTube fait une mise à jour. Vous n'allez pas obtenir la prime jusqu'à ce que cela soit fixé
J'ai généralisé l'extraction de l'URL Regexp et utilise désormais la première URL "VideoPlayback" qu'elle trouve. Essayé sur plusieurs vidéos différentes, semble bien.
Cela ne fonctionne pas avec python 3.3.0 code>. Cela donne beaucoup d'erreur. Quoi qu'il en soit, pourriez-vous expliquer s'il vous plaît l'idée afin que je puisse réécrire cela seul? Qu'est-ce que
générate_204 URL code>? Et que voulez-vous dire par "frappe l'URL Generate_204, puis diffusent les données à un fichier" i>?