çà envoie des données POST à une page, et çà peut servir à faire un BOTKwai chang caine a écrit :ça a l'air interessant (Comme tout ce qui touche IE), mais à quoi ça sert exactement![]()
Envoyer des donnees POSt
- Kwai chang caine
- Messages : 6992
- Inscription : sam. 23/sept./2006 18:32
- Localisation : Isere
Bonjour Minirop
Je vois que tu suis avec assiduité les aventures de "super Kwai au pays de la prog"
C'est exactement ce que je pensais, pour mon BOT qui est pour l'instant encore dans un coin de ma tete.
Envoyer une donnée POST ça a un rapport avec une des deux methodes qu'on utilise pour passer une variable d'une page a l'autre.
Quand je fouille dans mes souvenirs, on pouvait passer par l'URL et y'avait une autre methode invisible.
C'est une de ces methodes, ou kwai machin truc chose a encore gagné une tringle à rideau
???
Je vois que tu suis avec assiduité les aventures de "super Kwai au pays de la prog"
C'est exactement ce que je pensais, pour mon BOT qui est pour l'instant encore dans un coin de ma tete.
Envoyer une donnée POST ça a un rapport avec une des deux methodes qu'on utilise pour passer une variable d'une page a l'autre.
Quand je fouille dans mes souvenirs, on pouvait passer par l'URL et y'avait une autre methode invisible.
C'est une de ces methodes, ou kwai machin truc chose a encore gagné une tringle à rideau
yes c'est ca Kwai
la méthode POST c'est lma méthode "invisible"
la méthode POST c'est lma méthode "invisible"
Quelques manoucheries : I can't give you anything but love / Stompin' at decca
- Kwai chang caine
- Messages : 6992
- Inscription : sam. 23/sept./2006 18:32
- Localisation : Isere
- Kwai chang caine
- Messages : 6992
- Inscription : sam. 23/sept./2006 18:32
- Localisation : Isere
-
lepiaf31
- Messages : 510
- Inscription : dim. 25/mars/2007 13:44
- Localisation : Toulouse, France
- Contact :
Arf j'ai un petit probleme pour l'envoi de donnees POST sur certaines pages , voici ce que le site renvoi:
HTTP/1.1 302
Date: Wed, 26 Sep 2007 12:26:39 GMT
Server: Apache/ProXad [May 15 2007 17:32:34]
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Pragma: no-cache
X-Powered-By: PHP/4.4.3-dev
Set-Cookie: PHPSESSID=f1f4101143adfd3622f4174d55e72c8d; path=/
Set-Cookie: PHPSESSID=82e9445a907f41d7f9c9f1e663dc0b9d; path=/
location: /
Connection: close
Content-Type: text/html
je pense que c'est dû au sessions mais je ne sais pas comment résoudre ce probleme, quelqu'un a une idée ? (la variable post n'a pas été prise en compte)
HTTP/1.1 302
Date: Wed, 26 Sep 2007 12:26:39 GMT
Server: Apache/ProXad [May 15 2007 17:32:34]
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Pragma: no-cache
X-Powered-By: PHP/4.4.3-dev
Set-Cookie: PHPSESSID=f1f4101143adfd3622f4174d55e72c8d; path=/
Set-Cookie: PHPSESSID=82e9445a907f41d7f9c9f1e663dc0b9d; path=/
location: /
Connection: close
Content-Type: text/html
je pense que c'est dû au sessions mais je ne sais pas comment résoudre ce probleme, quelqu'un a une idée ? (la variable post n'a pas été prise en compte)
Pourquoi de pas créer directement une procedure dédié au HTTP, FTP, etc avec leurs commandes au choix, façon @Gnozal (que je saluts d'ailleur) pour son Pure_SMTP, ça doit être super non ou peu être que ça existe déjas et comme d'habitude je ne suis pas au courant
, je m'en fiche,
pour le cas du HTTP je mis met dès maintenant et quant j'aurais du mal j'appelerais à l'aide OK
pour le cas du HTTP je mis met dès maintenant et quant j'aurais du mal j'appelerais à l'aide OK
Ah pour une fois que je vais dire un truc d'intéréssantEt personne ne sait ou trouver la structure qu'utilise un navigateur pour envoyer des données en POST ? j'ai beau chercher sur le web je ne trouve trouve pas...
Alors en fait ce qui a été apelé au dessus de ton post var1="toto"&var2="titi"
...
Ca s'apelle une requete,c'est un lien,qui n'aparait pas dans le navigateur,et qui contient TOUTES les infos d'un POST dans cette URL.
Donc si tu charges une requete ca va en éxécuter les données
Ex : Tu peux capturer une requete avec le programme Live HTTP Header
Tu caputures la requete d'envoi de message sur ce forum.
Tu entres l'URL dans ton navigateur.
Le message de la requete sera postée !
Voici un exemple :
http://www.forum.com/post.php?topic="nu ... ssage"­
C'est pas forcément ca,mais c'est presque toujours un lien de ce type.
Donc avec des "+Str((#gadget-text)" dans un lien qui sera chargé(ca me demande pas comment charger un lien sans ouvrir un web gadget je sais pas)eh bien ca devrai marcher !
Nombre
J'ai déjà expliqué qu'il faut aller jeter un coup d'oeil dans la doc du protocole HTTP ou qu'il faut se faire un petit serveur web (y'a atomic web server comme point de départ) et lui envoyer des requêtes POST via IE ou Firefox et débugger la requête reçue...
Avec les rudiments de connaissances que j'ai du protocole, beaucoup de choses sont simplement encodées au format texte ansi (ascii). Pour les fichiers c'est très certainement un encodage similaire à Base 64.
[edit]
avec une recherche google simple : doc protocole http
voila le premier résultat : http://www.commentcamarche.net/internet/http.php3
la page contient des liens vers la documentation officielle et même vers une traduction en français. si c'est pas beau ca ?
[edit]
après une simple modification d'Atomic Web Server et et la création d'un simple formulaire avec envoi de fichier, voila la requête que j'obtiens (je pense que le fichier est simplement copié dans la requête)
Voir le post suivant, je suis obligé de tronquer la requête
Dri
Avec les rudiments de connaissances que j'ai du protocole, beaucoup de choses sont simplement encodées au format texte ansi (ascii). Pour les fichiers c'est très certainement un encodage similaire à Base 64.
[edit]
avec une recherche google simple : doc protocole http
voila le premier résultat : http://www.commentcamarche.net/internet/http.php3
la page contient des liens vers la documentation officielle et même vers une traduction en français. si c'est pas beau ca ?
[edit]
après une simple modification d'Atomic Web Server et et la création d'un simple formulaire avec envoi de fichier, voila la requête que j'obtiens (je pense que le fichier est simplement copié dans la requête)
Voir le post suivant, je suis obligé de tronquer la requête
Dri
Code : Tout sélectionner
POST /page.html HTTP/1.1
Host: 127.0.0.1
User-Agent: Navigateur
Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5
Accept-Language: fr,fr-fr;q=0.8,en-us;q=0.5,en;q=0.3
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 300
Connection: keep-alive
Content-Type: multipart/form-data; boundary=---------------------------32049570415409
Content-Length: longueur en octets
-----------------------------32049570415409
Content-Disposition: form-data; name="name_of_sender"
valeur du champs name_of_sender
-----------------------------32049570415409
Content-Disposition: form-data; name="name_of_files"; filename="image.jpg"
Content-Type: image/jpeg
ÿØÿàüÒï¬Ê´öí=³~5åF¬%¢g¥*U#«F¦ƒâ‹