Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3018 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

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

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

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

n°2035992
wedgeant
Da penguin inside
Posté le 15-11-2010 à 11:32:23  profilanswer
 

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
mood
Publicité
Posté le 15-11-2010 à 11:32:23  profilanswer
 

n°2035994
stealth35
Posté le 15-11-2010 à 11:33:52  profilanswer
 

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

n°2035997
wedgeant
Da penguin inside
Posté le 15-11-2010 à 11:35:40  profilanswer
 

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
n°2035999
stealth35
Posté le 15-11-2010 à 11:38:00  profilanswer
 

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

n°2036002
ant_wedge
he did it !
Posté le 15-11-2010 à 11:42:28  profilanswer
 

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


---------------
Dieu dit « M-x make-network admin ». Et il le fût.
n°2036004
FlorentG
Unité de Masse
Posté le 15-11-2010 à 11:44:21  profilanswer
 

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
n°2036006
wedgeant
Da penguin inside
Posté le 15-11-2010 à 11:45:35  profilanswer
 

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
n°2036007
wedgeant
Da penguin inside
Posté le 15-11-2010 à 11:46:26  profilanswer
 

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
n°2036008
erulio
Posté le 15-11-2010 à 11:47:10  profilanswer
 

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 ?  

n°2036009
wedgeant
Da penguin inside
Posté le 15-11-2010 à 11:50:46  profilanswer
 

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
mood
Publicité
Posté le 15-11-2010 à 11:50:46  profilanswer
 

n°2036012
erulio
Posté le 15-11-2010 à 11:54:44  profilanswer
 

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.

n°2036015
wedgeant
Da penguin inside
Posté le 15-11-2010 à 11:57:01  profilanswer
 

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
n°2036017
erulio
Posté le 15-11-2010 à 12:02:10  profilanswer
 

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 ?

n°2036026
wedgeant
Da penguin inside
Posté le 15-11-2010 à 12:27:18  profilanswer
 

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
n°2036032
wedgeant
Da penguin inside
Posté le 15-11-2010 à 12:57:14  profilanswer
 

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
n°2036035
el_barbone
too old for this shit ...
Posté le 15-11-2010 à 13:04:14  profilanswer
 

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.
n°2036036
wedgeant
Da penguin inside
Posté le 15-11-2010 à 13:11:51  profilanswer
 

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
n°2036070
pataluc
Posté le 15-11-2010 à 16:16:01  profilanswer
 

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:

n°2037627
el_barbone
too old for this shit ...
Posté le 22-11-2010 à 16:18:16  profilanswer
 

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.

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

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

 

Sujets relatifs
récupérer paramètre template intafficher une ligne d'un fichier .txt en C pur
[resolu]allocation dynamique double pointeur passer en parametreprobleme saut de ligne avec scanf
[MySQL] choisir la ligne retournée par GROUP BYJavascript pour post facebook
Application en ligne et USB HID class[Sqlplus] Taille max d'une ligne en entrée
tableau a deux dimension en parametrecreer un raccourci a une longue commande dos
Plus de sujets relatifs à : [résolu] Paramètre POST dans une ligne de commande wget


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR