Discussion:
Téléchargement de fichiers : curl OK mais pas wget
Denis Bitouzé
2008-09-19 16:53:55 UTC
Permalink
Bonjour,

je veux, en lignes de commandes, rapatrier des fichiers, dont
l'URL <URL> est de la forme :

http://<adresse_site>/<repertoire_1>/.../<repertoire_1>/<titre_fichier>/downloadFile/file/<nom_fichier>.<extension>?nocache=<nombre>

(à moins qu'il y ait plus simple pour atteindre un fichier)

Avec curl, pas de problème : la commande

curl -u <identifiant>:<mot_de_passe> -O <URL_tronquee>

(où <URL_tronquee> est <URL> expurgé de la fin : ?nocache=<nombre>) me
rapatrie le fichier demandé. Par contre, avec wget, je n'obtiens pas ce
qu'il faut :

wget --user=<identifiant> --password=<mot_de_passe> <URL>

tout comme :

wget --user=<identifiant> --password=<mot_de_passe> <URL_tronquee>

me rapatrie un fichier dont le nom est de la forme :

login_form?came_from=http:%2F%2F<adresse_site>%2F<repertoire_1>%2F...%2F<repertoire_n>%2F<titre_fichier>%2FdownloadFile%2Ffile%2Ft<nom_fichier>.<extension>&retry=&disable_cookie_login__=1

et qui est en fait le fichier html de la page d'authentification du
site.

Merci d'avance pour tout coup de main permettant d'utiliser wget.
--
Denis
Ludovic FASSION
2008-09-22 08:14:11 UTC
Permalink
Bonjour,

Essayez ceci:

wget --cookies=off --header \"Cookie: __ac=XXXX A COMPLETER XXXXX\"
\"http://<adresse site>/<repertoire 1>.../<repertoire 1>/<titre
fichier>/downloadFile/file/<nom fichier>.<extension>?nocache=<nombre>


Pour retrouver un cookie, utiliser Firefox:

1. Dans le menu, aller dans Tools/options
2. Sélectionner l'onglet Privacy
3. Cliquer sur le bouton "View Cookies"
4. Rechercher le serveur "<adresse site>" et sélectionner la ligne "__ac"
5. En dessous, vous pouvez voir la valeur du cookie que vous pouvez copier
et coller dans l'url.

Cordialement,
Ludovic


-----Original Message-----
From: cps-users-fr-bounces-FQDHc1wsLCVb90+***@public.gmane.org
[mailto:cps-users-fr-bounces-FQDHc1wsLCVb90+***@public.gmane.org] On Behalf Of Denis Bitouzé
Sent: Friday, September 19, 2008 18:54
To: cps-users-fr-FQDHc1wsLCVb90+***@public.gmane.org
Subject: [CPS-users-fr] Téléchargement de fichiers : curl OK mais pas wget

Bonjour,

je veux, en lignes de commandes, rapatrier des fichiers, dont l'URL <URL>
est de la forme :

http://<adresse_site>/<repertoire_1>/.../<repertoire_1>/<titre_fichier>/down
loadFile/file/<nom_fichier>.<extension>?nocache=<nombre>

(à moins qu'il y ait plus simple pour atteindre un fichier)

Avec curl, pas de problème : la commande

curl -u <identifiant>:<mot_de_passe> -O <URL_tronquee>

(où <URL_tronquee> est <URL> expurgé de la fin : ?nocache=<nombre>) me
rapatrie le fichier demandé. Par contre, avec wget, je n'obtiens pas ce
qu'il faut :

wget --user=<identifiant> --password=<mot_de_passe> <URL>

tout comme :

wget --user=<identifiant> --password=<mot_de_passe> <URL_tronquee>

me rapatrie un fichier dont le nom est de la forme :

login_form?came_from=http:%2F%2F<adresse_site>%2F<repertoire_1>%2F...%2F<rep
ertoire_n>%2F<titre_fichier>%2FdownloadFile%2Ffile%2Ft<nom_fichier>.<extensi
on>&retry=&disable_cookie_login__=1

et qui est en fait le fichier html de la page d'authentification du site.

Merci d'avance pour tout coup de main permettant d'utiliser wget.
--
Denis

_______________________________________________
cps-users-fr
Adresse de la liste : cps-users-fr-FQDHc1wsLCVb90+***@public.gmane.org Gestion de l'abonnement :
<http://lists.nuxeo.com/mailman/listinfo/cps-users-fr>
Denis Bitouzé
2008-09-22 12:05:18 UTC
Permalink
Le lundi 22/09/08 à 10h14,
Post by Denis Bitouzé
Bonjour,
Bonjour,
Post by Denis Bitouzé
wget --cookies=off --header \"Cookie: __ac=XXXX A COMPLETER XXXXX\"
\"http://<adresse site>/<repertoire 1>.../<repertoire 1>/<titre
fichier>/downloadFile/file/<nom
fichier>fichier>.<extension>?nocache=<nombre>
1. Dans le menu, aller dans Tools/options
2. Sélectionner l'onglet Privacy
3. Cliquer sur le bouton "View Cookies"
4. Rechercher le serveur "<adresse site>" et sélectionner la ligne
"__ac" 5. En dessous, vous pouvez voir la valeur du cookie que vous
pouvez copier et coller dans l'url.
OK mais c'est difficilement automatisable, ça, non ? ;)

Je n'aurai le temps d'étudier cela que dans quelques jours mais, déjà,
merci !

Cordialement.
--
Denis
Continuer la lecture sur narkive:
Loading...