N-PN White-Hat Project
Download Youtube - Version imprimable

+- N-PN White-Hat Project (https://dev.n-pn.fr/forum)
+-- Forum : Questions (https://dev.n-pn.fr/forum/forumdisplay.php?fid=11)
+--- Forum : Question diverses (https://dev.n-pn.fr/forum/forumdisplay.php?fid=30)
+--- Sujet : Download Youtube (/showthread.php?tid=2861)



Download Youtube - InstinctHack - 31-03-2013

Salut,

Cette nuit, je me suis attaqué à YouTube pour pouvoir télécharger les vidéos, et cela sans passer par une extension ou un site, sauf que je me frotte à une 403 :/

Code :
wget -c
-U="Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:19.0) Gecko/20100101 Firefox/19.0" --referer="http://www.youtube.com/watch?v=XBXy0OqEXOM"
--header="Range:bytes=0-"
--header="Host:r4---sn-25g7rn7e.c.youtube.com"
--header="Connection:keep-alive"
--header="Accept-Language:fr,en-us;q=0.7,en;q=0.3"
--header="Accept:video/webm,video/ogg,video/*;q=0.9,application/ogg;q=0.7,audio/*;q=0.6,*/*;q=0.5"

http://r4---sn-25g7rn7e.c.youtube.com/videoplayback?mv=m&source=youtube&sparams=cp%2Cid%2Cip%2Cipbits%2Citag%2Cratebypass%2Csource%2Cupn%2Cexpire&cp=U0hVSVdMVF9HU0NONV9PRlhDOks4ZDExZUVrQ3Ix&ms=au&ipbits=8&sver=3&expire=1364716229&mt=1364693837&id=5c15f2d0ea845ce3&fexp=932000%2C906383%2C902000%2C919512%2C929903%2C931202%2C900821%2C900823%2C931203%2C931401%2C908529%2C919373%2C930803%2C906836%2C920201%2C929602%2C930101%2C930603%2C900824%2C910223&newshard=yes&upn=Lnc0x1cWIXc&ip=80.215.8.67&key=yt1&itag=43&ratebypass=yes&cpn=7D_i4V-nMyW6yiWm&signature=2A4D982C5B2C6E57A9F0A53503B016686EF1C016.8889FA6AE31875A94F469BC1E4FEFAEC77A458E4

La réponse :
Code :
HTTP/1.1 403 Forbidden
  Last-Modified: Wed, 02 May 2007 10:26:10 GMT
  Content-Type: text/plain
  Connection: close
  X-Content-Type-Options: nosniff
  Date: Sun, 31 Mar 2013 01:47:55 GMT
  Server: gvs 1.0

Alors j'ai essayer de voir un peu les paramètres get de la requete :

Code :
mv=m
source=youtube
sparams=cp%2Cid%2Cip%2Cipbits%2Citag%2Cratebypass%2Csource%2Cupn%2Cexpire
cp=U0hVSVdMVF9HU0NONV9PRlhDOks4ZDExZUVrQ3Ix
ms=au
ipbits=8
sver=3
expire=1364716229
mt=1364693837
id=5c15f2d0ea845ce3
fexp=932000%2C906383%2C902000%2C919512%2C929903%2C931202%2C900821%2C900823%2C931203%2C931401%2C908529%2C919373%2C930803%2C906836%2C920201%2C929602%2C930101%2C930603%2C900824%2C910223
newshard=yes
upn=Lnc0x1cWIXc
ip=80.215.8.67
key=yt1
itag=43
ratebypass=yes
cpn=7D_i4V-nMyW6yiWm
signature=2A4D982C5B2C6E57A9F0A53503B016686EF1C016.8889FA6AE31875A94F469BC1E4FEFAEC77A458E4

Je vois deux timestamp
expire=1364716229
mt=1364693837
une ip

mais ça me m'avanc pas trop... des idées ? En attendant j'ai vais googler, parce que télécharger dans un terminal une vidéo youtube, je trouve ça cool :p


RE: Download Youtube - sakiir - 31-03-2013

ca devrait t'aider Smile
http://userscripts.org/scripts/review/25105


RE: Download Youtube - spin - 01-04-2013

Citation :mais ça me m'avanc pas trop... des idées ? En attendant j'ai vais googler, parce que télécharger dans un terminal une vidéo youtube, je trouve ça cool :p

Tu as le programme youtube-dl qui fait ça, tu peux voir son code source (Python) : http://rg3.github.com/youtube-dl/