[Script] Comment faire ?

Comment faire ? [Script] - Codes et scripts - Linux et OS Alternatifs

Marsh Posté le 25-02-2004 à 19:13:22    

Salutations ,
 
Je cherche à faire un script qui va télécharger un fichier sur un site protégé en https sur lequel je dois donc m'authentifier... JE peux donc pas utiliser wget , d'autant plus que le téléchargement est lancé en validant un formulaire...  
Donc pour lancer mon téléchargement je vois vraiment pas comment faire. Une idée ?

Reply

Marsh Posté le 25-02-2004 à 19:13:22   

Reply

Marsh Posté le 25-02-2004 à 19:28:52    

man wget je pense qu'il fait le https mais faut trouver la bonne syntaxe, sinon je ne sais pas...

Reply

Marsh Posté le 25-02-2004 à 19:29:11    

GNU Wget est un programme non-interactif de téléchargement de fichiers
       depuis le Web. C'est un logiciel libre.  Il supporte les protocoles
       HTTP, HTTPS et FTP ainsi que le téléchargement au travers des proxies
       HTTP.

Reply

Marsh Posté le 25-02-2004 à 19:48:54    

vivi certes, mais comment je simule le remplissage de formulaire qui déclanche le téléchargement ? et comment je simule l'identification ? c surtout ca mon souci .

Reply

Marsh Posté le 25-02-2004 à 19:55:00    

J'ai un début de piste:

Extrait de man wget a écrit :

 
                   # Log in to the server.  This can be done only once.
                   wget --save-cookies cookies.txt \
                        --post-data 'user=foo&password=bar' \
                        http://server.com/auth.php
 
                   # Now grab the page or pages we care about.
                   wget --load-cookies cookies.txt \
                        -p http://server.com/interesting/article.php



Reply

Marsh Posté le 25-02-2004 à 20:16:27    

Tu regardes le source html.
Dans le "form", tu as l'url qui reçoit la requête.
Chaque "input" du formulaire a un nom.
Il suffit par exemple de télécharger la page :
toto.php?a=3&b=4
Attention, il faut encoder les caractères spéciaux (espaces par exemple) dans l'url. si a="un pingouin", ça donne a="un%20pingouin".

Reply

Marsh Posté le 25-02-2004 à 20:28:07    

Ouep; je me loggue sans problème; par contre ca chie après car il y a un session-id qui est passé systématiquement et bien entendu il change à chaque fois.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed