#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