Paramètre POST dans une ligne de commande wget [résolu] - PHP - Programmation
Marsh Posté le 15-11-2010 à 11:33:52
pourquoi via ligne de commande ? ducoup c'est quoi le rapport avec PHP ?
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
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
Marsh Posté le 15-11-2010 à 11:38:00
ReplyMarsh Posté le 15-11-2010 à 11:42:28
JE SUIS LA .... HAHAHAHA §§§§
Marsh Posté le 15-11-2010 à 11:44:21
Euh c'est quoi tes quotes là autour des valeurs ?
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
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 §§§§ |
Marsh Posté le 15-11-2010 à 11:46:26
FlorentG a écrit : Euh c'est quoi tes quotes là autour des valeurs ? |
j'ai essayé sans, ça fait pareil
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
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 ?
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 ...
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
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 )
erulio a écrit : Pourquoi tu mets des doubles quotes dans ta chaîne de POST ? |
y faut pas ?
Marsh Posté le 15-11-2010 à 11:54:44
wedgeant a écrit : celles qui sont nécessaires, à priori oui ... |
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.
Marsh Posté le 15-11-2010 à 11:57:01
erulio a écrit : nécéssaires /= présentes |
oh p'tain
si c'est ça j'en ai pour 3j rien qu'à écrire la requête
ok, je tenterais
rien d'autre qui pourrait expliquer ce comportement "étrange" sinon ?
Marsh Posté le 15-11-2010 à 12:02:10
wedgeant a écrit : |
C'est pas possible avec un sed ?
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
enfin j'vais tenter
merci
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
En les rajoutant à la liste, ça marche beaucoup mieux
Sujet clos, merci du coup de main
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 |
tu vois que c'était bien de ta faute
Marsh Posté le 15-11-2010 à 13:11:51
el_barbone a écrit : tu vois que c'était bien de ta faute |
C'est la faute du dev pourri qui a tapé ce code
C'est même pas indenté sa saloperie
Si ça s'trouve il l'a même généré par frontpage
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...
Marsh Posté le 22-11-2010 à 16:18:16
wedgeant a écrit : |
Marsh Posté le 15-11-2010 à 11:32:23
Bonjour les programmeux
J'ai un petit souci de passage de paramètres POST sur une ligne de commande wget
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
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 ).
Quand j'essaye via la méthode GET:
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:
Mes valeurs ne sont pas prises en compte non plus, mais les valeurs par défaut sont effacées
Need your advice
Message édité par wedgeant le 15-11-2010 à 12:57:27
---------------
Wedge#2487 @HS -#- PW: +∞ -#- Khaz-Modan/Boltiz @WoW