Script bash cURL

Fermé
Vardok Messages postés 359 Date d'inscription lundi 30 novembre 2009 Statut Membre Dernière intervention 24 octobre 2014 - 12 oct. 2012 à 13:29
Vardok Messages postés 359 Date d'inscription lundi 30 novembre 2009 Statut Membre Dernière intervention 24 octobre 2014 - 15 oct. 2012 à 18:24
Bonjour,

J'essaie de transformer ce script conçu avec wget avec l'outil cURL à la place.

wget.exe -q http://x.x.x.x/login --referer="http://x.x.xx/login?page_ref=/wifi/config" http://x.x.x.x/wifi/config --post-data="method=passwd&zsid=&login=monLogin&password=monPwd&ap_active=off&ap_ssid=monSSID&ap_closed=1&ap_channel=1&ap_mode=&submit=" -O NUL:


J'ai tenté ca mais ca ne marche pas :

curl -q http://x.x.x.x/login -e "http://x.x.x.x/login?page_ref=/wifi/config" http://x.x.x.x/wifi/config -d "method=passwd&zsid=&login=monLogin&password=monPwd&ap_active=off&ap_ssid=monSSID&ap_closed=1&ap_channel=1&ap_mode=&submit="


Quelqu'un verrait où je fais l'erreur ?

Merci de votre aide ;)



3 réponses

zipe31 Messages postés 36402 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 6 411
12 oct. 2012 à 18:27
Salut,

man wget, man curl et tu cherches la correspondance des options ;-))
0
Vardok Messages postés 359 Date d'inscription lundi 30 novembre 2009 Statut Membre Dernière intervention 24 octobre 2014 133
14 oct. 2012 à 00:51
Salut !


C'est déjà ce que j'ai fais pour écrire le deuxième script avec cURL mais celui ci ne marche pas :s
0
zipe31 Messages postés 36402 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 6 411
14 oct. 2012 à 08:20
Ah ?

curl -q http://x.x.x.x/login -e "http://x.x.x.x/login?page_ref=/wifi/config" 

T'es sûr d'avoir bien lu le man de curl ?
"-q" et "-e" sont des paramètres de wget ;-(
0
Vardok Messages postés 359 Date d'inscription lundi 30 novembre 2009 Statut Membre Dernière intervention 24 octobre 2014 133
14 oct. 2012 à 20:03
Nop ! -e correspond au --referer et -q est bien une option de cURL si je ne m'abuse. Après j'avoue ne pas avoir bien compris à quoi elle sert le -q mais j'ai essayé avec et sans et le résultat est le même...
0
zipe31 Messages postés 36402 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 6 411
15 oct. 2012 à 10:13
-e correspond au --referer
Effectivement, au temps pour moi ;-\

et -q est bien une option de cURL si je ne m'abuse.
Oui mais qui n'a rien à voir (cf man curl) avec celle de wget (cf man wget).

       -q     If  used  as the first parameter on the command line, the curlrc config file will not be read and used. See the -K, --config for details on the default config file search path.

       -q
       --quiet
           Turn off Wget's output.
0
Vardok Messages postés 359 Date d'inscription lundi 30 novembre 2009 Statut Membre Dernière intervention 24 octobre 2014 133
15 oct. 2012 à 18:24
Mmmh ! Ca ne marche toujours pas. Je n'arrive pas à porter mon script wget fonctionnel sous cURL car cURL ne prend pas en compte mar "deuxième adresse " ici spécifiée par le --referer.

Quelqu'un maitrise le cURL ?
Un expert ?

Merci d'avance
0