Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 04/06/2008, à 21:10

r@ff

telecharger une video you tube par wget

salut
ben tout est dans le titre comment recuperer une video de you tube par wget ou curl
merci d'avance

Hors ligne

#2 Le 04/06/2008, à 21:29

stouuuuu

Re : telecharger une video you tube par wget

lut'

https://addons.mozilla.org/fr/firefox/addon/3006

#3 Le 05/06/2008, à 00:16

r@ff

Re : telecharger une video you tube par wget

merci mais je voudrai le faire avec wget

Hors ligne

#4 Le 05/06/2008, à 08:18

Alain.g

Re : telecharger une video you tube par wget

bonjour

Chaque vidéo à un id qu'on peut repérer facilement dans l'url, ici en gras : youtube.com/watch?v=LWSjUe0FyxQ

Après avoir affecté cette valeur à la variable id, il faut récupérer une autre valeur correspond à t. On peut soit le faire via le code source html, soit via les entêtes http
Ici via les entêtes :

t=`wget -SO/dev/null http://youtube.com/v/$id 2>&1 | sed -n 's/^ *Location.*t=\([a-zA-Z0-9_-]*\).*/\1/p'`

(curl -sI ... serait un peu mieux)

Maintenant, avec nos deux viariable $id et $t , il ne reste plus qu'à télécharger la vidéo, comme ceci :

wget  "http://youtube.com/get_video?video_id=$id&t=$t" -O "$id.fv"

En récupérant la valeur de t pour le code html, on aurait pu en profiter pour obtenir également le titre de la vidéo.

PS :
il y a dans les dépôts le paquet youtube-dl qui permet de récupérer la vidéo de cette manière :

youtube-dl http://youtube.com/watch?v=LWSjUe0FyxQ

Dernière modification par Alain.g (Le 05/06/2008, à 09:01)


Xubuntu Karmic !

Hors ligne