11
votes

Téléchargement de vidéos au format Flv de YouTube.

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.


0 commentaires

3 Réponses :




6
votes

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.


4 commentaires

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 . 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 ? Et que voulez-vous dire par "frappe l'URL Generate_204, puis diffusent les données à un fichier" ?