Today, in "Being a nerd" | Ouvrir dans une nouvelle fenêtre |
|
Bon, me demandez pas
pourquoi j'ai une version en allemand, c'est comme ça.
Maintenant qu'on a vu sur quelle page se trouve la vidéo, on va
la faire recharger en regardant les requêtes. Vous remarquerez que j'ai décoché les cases à gauche, c'est normal, on ne va pas s'amuser à filtrer la page, ce n'est pas le but du jeu. On clique sur Logfenster (Log Window), il apparaît une fenêtre vierge. Retour sur le site, on rouvre la fenêtre. Dès qu'on remarque que la vidéo charge, même si le reste de la page n'est pas encore là, on pourra déjà fermer la fenêtre, ça nous fera moins de log à parcourir. |
En gros, on obtient ça (les
flèches blanches, c'est
là où j'ai inséré un retour pour la mise en
page):
|
Pour votre
culture G
Il s'agit essentiellement ici des en-têtes HTTP qui est le
protocole utilisé par le navigateur pour dialoguer avec les
serveurs web. C'est assez trivial.(là où je raconte ma vie) En vert, la requête HTTP (ce qu'on envoie à leur serveur) En jaune la réponse HTTP. GET est la commande de ce 1er block : c'est transparent: "Donne moi le fichier à telle adresse". Le reste correspond à des informations connexes. Par exemple User-Agent: c'est bien sûr la signature de votre navigateur et de votre OS (ok ok, j'ai pas décoché toutes les cases). Le referer, c'est la page d'où vous venez ; à noter qu'autrefois, certains sites basaient leur sécurité là-dessus, ce qui est assez stupide vu la facilité avec laquelle on peut le modifier (proxomitron servait aussi à ça). En jaune, on remarque la mention gzip, ce qui signifie que ces données nous parviennent compressées, (ce qui n'est pas plus mal vu l'incroyable redondance du protocole. D'ailleurs, wanadoo a sorti il y a quelques mois une option coûteuse et inutile pour vous faire payer ce service gratuit.) Ce qui nous
intéresse
[*1]
celle-ci correspond à l'organisation interne du serveur, on
passe.On
cherche une vidéo au format Real, donc portant l'extension .ram
(on peut en rencontrer d'autres : .rm, etc)
Cette fois ci, le log contient
deux occurrences : [*2] nous y voilà. |
->
http://www.francecinq.fr/images/emissions/W00443/4/005319_795_0_150-220kb.ram
(copier)
Et voilà, on a l'url de notre
fichier.
New Message Log
Window.... +++GET 40+++ GET /movies/fox_searchlight/melinda_and_melinda/melinda_and_melinda-ref.mov HTTP/1.1 Host: images.pomme.com User-Agent: Space Bison/0.02 [fu] (Macintosh67; X; SK) Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5 Accept-Language: fr,en-us;q=0.7,en;q=0.3 Accept-Encoding: gzip,deflate Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7 Keep-Alive: 300 Cookie: s_cc=true; [...] Connection: keep-alive +++RESP 40+++ HTTP/1.1 200 OK Server: Apache/1.3.27 (Darwin) PHP/4.3.1 Last-Modified: Tue, 21 Dec 2004 23:43:26 GMT ETag: "30a-41c8b51e" Accept-Ranges: bytes Content-Length: 778 Content-Type: video/quicktime X-Pad: avoid browser bug Date: Sun, 23 Jan 2005 13:59:23 GMT Connection: keep-alive +++CLOSE 40+++ +++GET 41+++ GET /movies/fox_searchlight/melinda_and_melinda/melinda_and_melinda_m480.mov HTTP/1.1 Host: images.pomme.com Range: bytes=0- Accept: */* User-Agent: QuickTime (qtver=6.5;os=Macintosh67) Connection: keep-alive +++CLOSE 41+++ |
A noter que les noms des logiciels divers cités ici sont probablement des marques déposées qui n'ont rien à voir avec ce site et que j'ai subtilement altéré 2~3 noms.