IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Shell et commandes GNU Discussion :

Problème exécution commande WGET (erreur syntaxe ?)


Sujet :

Shell et commandes GNU

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2007
    Messages
    139
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 139
    Par défaut Problème exécution commande WGET (erreur syntaxe ?)
    Bonjour,

    Dans un script PYTHON j'exécute 4 commandes WGET :

    Jusqu'à la troisième les résultats sont ceux que j’attends notamment sur la cde3 qui me permet de récupérer un fichier.

    cde1 :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    wget -T 25 -q --cookies=on --keep-session-cookies --save-cookies="/var/tmp/cookie.txt" -O "/var/tmp/tmp.txt" "http://www.eqsl.cc/qslcard/LoginFinish.cfm?Callsign="xxx\&EnteredPassword=xxx\&Login=Go
    cde2 :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    wget -T 25 -q --referer <a href="http://www.eqsl.cc/qslcard/LoginFinish.cfm?Callsign=xxx\&EnteredPassword=xxx\&Login=Go" target="_blank">http://www.eqsl.cc/qslcard/LoginFini...=xxx\&Login=Go</a> --cookies=on --load-cookies="/var/tmp/cookie.txt" --keep-session-cookies --save-cookies="/var/tmp/cookie.txt" -O "/var/tmp/tmp.txt" <a href="http://www.eqsl.cc/qslcard/DownloadInBox.cfm" target="_blank">http://www.eqsl.cc/qslcard/DownloadInBox.cfm</a>
    cde3 :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    wget -T 25 -q --referer http://www.eqsl.cc/qslcard/LoginFinish.cfm?Callsign=xxx\&EnteredPassword=xxx\&Login=Go --cookies=on --load-cookies="/var/tmp/cookie.txt" --keep-session-cookies -O "/var/tmp/log.txt" https://www.eqsl.cc/QSLCard/downloadedfiles/FPAA434526.txt
    cde4 :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    wget -T 25 -v --referer http://www.eqsl.cc/qslcard/LoginFinish.cfm?Callsign=xxx\&EnteredPassword=xxx\&Login=Go --cookies=on --load-cookies="/var/tmp/cookie.txt" --keep-session-cookies -O "/var/tmp/tmp.txt" https://www.eqsl.cc/QSLCard/DisplayeQSL.cfm?Callsign=EA/PA0BWL&VisitorCallsign=F6AAP&QSODate=2006-07-07%2011:14:00.0&Band=20M&Mode=PSK31
    Constatation sur la cde4 :

    Dans le fichier -O "/var/tmp/tmp.txt" je récupère :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <H2>You must specify the YEAR, MONTH, and DAY</H2>
    l'adresse du site : https://www.eqsl.cc/QSLCard/DisplayeQSL.cfm?Callsign=EA/PA0BWL&VisitorCallsign=F6AAP&QSODate=2006-07-07%2011:14:00.0&Band=20M&Mode=PSK31 est correcte

    Si je rentre dans mon navigateur cette URL après m'être connecté sur le site http://www.eqsl.cc/qslcard/ j'ai bien les informations que je souhaite.

    Je ne sais plus sur quel paramètre intervenir.

    Merci de venir à mon secours

    Corialement

  2. #2
    Expert confirmé Avatar de BufferBob
    Profil pro
    responsable R&D vidage de truites
    Inscrit en
    Novembre 2010
    Messages
    3 041
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : responsable R&D vidage de truites

    Informations forums :
    Inscription : Novembre 2010
    Messages : 3 041
    Par défaut
    salut,

    pour le moins je pense que je mettrais les url entre simple quotes, le symbole & ayant déjà une signification pour le shell

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2007
    Messages
    139
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 139
    Par défaut
    Bonjour,

    Merci pour la réponse très pertinente.

    J'ai commencé par mettre l'url entre double quotte et le 'miracle' c'est produit : j'ai le résultat escompté.

    Je te remercie d'avoir pris le temps de répondre à ma question avec beaucoup d'efficacité.

    Cordialement

  4. #4
    Expert confirmé
    Avatar de Jipété
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    11 132
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 11 132
    Par défaut
    Citation Envoyé par BufferBob Voir le message
    pour le moins je pense que je mettrais les url entre simple quotes, le symbole & ayant déjà une signification pour le shell
    Citation Envoyé par F6AAP Voir le message
    [...] réponse très pertinente.
    J'ai commencé par mettre l'url entre double quotte et le 'miracle' s'est produit : j'ai le résultat escompté.
    [...] répondre [...] avec beaucoup d'efficacité.
    Avec ça on est propres...

  5. #5
    Expert confirmé Avatar de BufferBob
    Profil pro
    responsable R&D vidage de truites
    Inscrit en
    Novembre 2010
    Messages
    3 041
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : responsable R&D vidage de truites

    Informations forums :
    Inscription : Novembre 2010
    Messages : 3 041
    Par défaut
    en fait comme il dit qu'il invoque le tout depuis un script python j'imagine que les simple quote lui permettent déjà d'encadrer sa string, si ça fonctionne avec des double quote tant mieux

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Problème Exécution commande système ds perl
    Par tintin3158 dans le forum Programmation et administration système
    Réponses: 3
    Dernier message: 06/08/2014, 16h59
  2. Problème exécution commande DOS
    Par Micke7 dans le forum Général Java
    Réponses: 9
    Dernier message: 25/06/2010, 16h59
  3. [DATA] Problème exécution commande "X" paramétrée
    Par Filippo dans le forum SAS Base
    Réponses: 9
    Dernier message: 27/01/2010, 09h30
  4. Réponses: 5
    Dernier message: 19/04/2005, 08h50

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo