[résolu] Paramètre POST dans une ligne de commande wget

Paramètre POST dans une ligne de commande wget [résolu] - PHP - Programmation

Marsh Posté le 15-11-2010 à 11:32:23    

Bonjour les programmeux :o
 
J'ai un petit souci de passage de paramètres POST sur une ligne de commande wget [:islord]
J'ai une page web formulaire qui permet de remplir tout un tas d'informations, et je souhaiterais passer outre en soumettre directement la requête via une ligne de commande pour obtenir le résultat :jap:
 
Le formulaire a des valeurs par défaut définis sans doute dans une base de données (c'est pas moi l'auteur du site :o).
 
Quand j'essaye via la méthode GET:

Code :
  1. wget 'http://www.siteouaib.com/search.php?param1="valeur1"&param2="valeur2"...'


Mes valeurs ne sont pas prises en compte et ce sont les valeurs par défaut qui sont utilisées :/
 
Quand j'essaye via la méthode POST:

Code :
  1. wget --post-data 'param1="valeur1"&param2="valeur2"...' 'http://www.siteouaib.com/search.php'


Mes valeurs ne sont pas prises en compte non plus, mais les valeurs par défaut sont effacées [:mlc]
 
Need your advice [:romf]


Message édité par wedgeant le 15-11-2010 à 12:57:27

---------------
Wedge#2487 @HS -#- PW: +∞ -#- Khaz-Modan/Boltiz @WoW
Reply

Marsh Posté le 15-11-2010 à 11:32:23   

Reply

Marsh Posté le 15-11-2010 à 11:33:52    

pourquoi via ligne de commande ? ducoup c'est quoi le rapport avec PHP ?

Reply

Marsh Posté le 15-11-2010 à 11:35:40    

parce que je veux récupérer le résultat de soumission de la requête pour la retraiter ensuite et m'afficher les infos utiles sur la console sans avoir à ouvrir mon browser et me taper 3 pages de login/recherche/clicclic :D
 
ben je suppose que je merde quelque part au niveau de la requête, tous les autres wget que je fais sur les autres pages fonctionnent très bien :spamafote:


---------------
Wedge#2487 @HS -#- PW: +∞ -#- Khaz-Modan/Boltiz @WoW
Reply

Marsh Posté le 15-11-2010 à 11:38:00    

donc pourquoi utiliser wget ? y'a file_get_contents ou curl qui sont fait pour

Reply

Marsh Posté le 15-11-2010 à 11:42:28    

JE SUIS LA .... HAHAHAHA §§§§


---------------
Dieu dit « M-x make-network admin ». Et il le fût.
Reply

Marsh Posté le 15-11-2010 à 11:44:21    

Euh c'est quoi tes quotes là autour des valeurs ? [:pingouino]

Message cité 1 fois
Message édité par FlorentG le 15-11-2010 à 11:44:26
Reply

Marsh Posté le 15-11-2010 à 11:45:35    

stealth35 a écrit :

donc pourquoi utiliser wget ? y'a file_get_contents ou curl qui sont fait pour


mais j'veux pas écrire une page php pour faire ça, j'ai monté un script bash qui balance mes commandes wget :jap:
je voulais simplement savoir si le comportement du résultat était logique par rapport au type de requête que je fais :??:
 

ant_wedge a écrit :

JE SUIS LA .... HAHAHAHA §§§§


[:ddr555]


---------------
Wedge#2487 @HS -#- PW: +∞ -#- Khaz-Modan/Boltiz @WoW
Reply

Marsh Posté le 15-11-2010 à 11:46:26    

FlorentG a écrit :

Euh c'est quoi tes quotes là autour des valeurs ? [:pingouino]


j'ai essayé sans, ça fait pareil :o


---------------
Wedge#2487 @HS -#- PW: +∞ -#- Khaz-Modan/Boltiz @WoW
Reply

Marsh Posté le 15-11-2010 à 11:47:10    

stealth35 a écrit :

donc pourquoi utiliser wget ? y'a file_get_contents ou curl qui sont fait pour


Si wget ne marche pas, peu de chances que curl fasse des miracles :o
 
Tu mets bien tous les champs du formulaire dans ta liste de variables ? Pourquoi t'as essayé en GET, c'est pas explicite dans le code source ? Pas besoin d'être loggé pour faire cette requête ? Pourquoi tu mets des doubles quotes dans ta chaîne de POST ?  

Reply

Marsh Posté le 15-11-2010 à 11:50:46    

erulio a écrit :

Tu mets bien tous les champs du formulaire dans ta liste de variables ?


celles qui sont nécessaires, à priori oui ... :jap:
 

erulio a écrit :

Pourquoi t'as essayé en GET, c'est pas explicite dans le code source ?


c'est explicite en POST mais j'avais pas fais gaffe au départ [:tinostar]
 

erulio a écrit :

Pas besoin d'être loggé pour faire cette requête ?


si, mais ça c'est ok (--save-cookies truc.dat --keep-session-cookies au préalable et --load-cookies truc.dat :jap:)
 

erulio a écrit :

Pourquoi tu mets des doubles quotes dans ta chaîne de POST ?  


y faut pas ?  [:iryngael:3]


---------------
Wedge#2487 @HS -#- PW: +∞ -#- Khaz-Modan/Boltiz @WoW
Reply

Marsh Posté le 15-11-2010 à 11:50:46   

Reply

Marsh Posté le 15-11-2010 à 11:54:44    

wedgeant a écrit :

celles qui sont nécessaires, à priori oui ... :jap:


nécéssaires /= présentes
Si le mec fait un test sur la présence de toutes les variables du form, vaut mieux qu'elles soient toutes présentes dans ta requête.

Reply

Marsh Posté le 15-11-2010 à 11:57:01    

erulio a écrit :

nécéssaires /= présentes
Si le mec fait un test sur la présence de toutes les variables du form, vaut mieux qu'elles soient toutes présentes dans ta requête.


oh p'tain [:tinostar]
si c'est ça j'en ai pour 3j rien qu'à écrire la requête [:tinostar]
ok, je tenterais :jap:
rien d'autre qui pourrait expliquer ce comportement "étrange" sinon ? :??:


---------------
Wedge#2487 @HS -#- PW: +∞ -#- Khaz-Modan/Boltiz @WoW
Reply

Marsh Posté le 15-11-2010 à 12:02:10    

wedgeant a écrit :


oh p'tain [:tinostar]
si c'est ça j'en ai pour 3j rien qu'à écrire la requête [:tinostar]
ok, je tenterais :jap:


C'est pas possible avec un sed ?

Reply

Marsh Posté le 15-11-2010 à 12:27:18    

erulio a écrit :

C'est pas possible avec un sed ?


si le code était propre ? si :D
enfin j'vais tenter [:prodigy]
 
merci :jap:


---------------
Wedge#2487 @HS -#- PW: +∞ -#- Khaz-Modan/Boltiz @WoW
Reply

Marsh Posté le 15-11-2010 à 12:57:14    

Bon ben en fouinant dans les 300 lignes de code du formulaire, j'ai retrouvé deux champs hidden qui étaient plutôt bien cachés [:prodigy]
En les rajoutant à la liste, ça marche beaucoup mieux [:prodigy]
 
Sujet clos, merci du coup de main :jap:


---------------
Wedge#2487 @HS -#- PW: +∞ -#- Khaz-Modan/Boltiz @WoW
Reply

Marsh Posté le 15-11-2010 à 13:04:14    

wedgeant a écrit :

Bon ben en fouinant dans les 300 lignes de code du formulaire, j'ai retrouvé deux champs hidden qui étaient plutôt bien cachés [:prodigy]
En les rajoutant à la liste, ça marche beaucoup mieux [:prodigy]
 
Sujet clos, merci du coup de main :jap:


 
tu vois que c'était bien de ta faute [:natas]


---------------
En théorie, la théorie et la pratique sont identiques, en pratique, non.
Reply

Marsh Posté le 15-11-2010 à 13:11:51    

el_barbone a écrit :

tu vois que c'était bien de ta faute [:natas]


C'est la faute du dev pourri qui a tapé ce code :fou:
C'est même pas indenté sa saloperie :fou:
Si ça s'trouve il l'a même généré par frontpage :fou:


---------------
Wedge#2487 @HS -#- PW: +∞ -#- Khaz-Modan/Boltiz @WoW
Reply

Marsh Posté le 15-11-2010 à 16:16:01    

pour le même genre de problématique, j'utilise un bookmarklet (frmget sur la page https://www.squarefree.com/bookmarklets/forms.html) et c'est bien pratique... :jap:

Reply

Marsh Posté le 22-11-2010 à 16:18:16    

wedgeant a écrit :


C'est la faute du dev pourri qui a tapé ce code :fou:
C'est même pas indenté sa saloperie :fou:
Si ça s'trouve il l'a même généré par frontpage :fou:


[:hahaguy]


---------------
En théorie, la théorie et la pratique sont identiques, en pratique, non.
Reply

Sujets relatifs:

Leave a Replay

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