lapras a écrit::happy2: Salut,
j'aimerais bien pouvoir, grâce à un programme en C, remplir un formulaire automatiquement, par exemple sur google pouvoir entrer "aaaaa" dans la barre de recherche, et de récupérer le code source HTML renvoyé apres cette action.
j'ai bien sur pensé à libcurl, j'arrive à récupérer le code source, mais je ne sais vraiment pas quelles fonctions utiliser pour envoyer des données dans un formulaire...
Meme en utilisant les socket je vois pas vraiment...
merci d'avance de votre aide !
:ptdr:
Joker62 a écrit:ça va être très vite réglé !!!
Les edit des pages web ( les formulaires quoi ) n'existent pas en tant qu'objet windows ! Donc en gros, on a pas eu besoin de faire un CreateWindow pour qu'il apparaît !!!
Il n'a aucune instance, aucun handle, donc, il n'existe pas du point de vue informatique !
Impossible donc à partir d'un programme en C de pouvoir écrire à l'intérieur.
Après, peut être à coup de FindWindow récupérer la fenêtre de l'explorateur, de quelques simulation de la touche Tab, et ensuite simuler les touches clavier ! mais ça serait un exploit que ce soit compatible.
Donc voilà not possible
lapras a écrit:http://curl.haxx.se/lxr/source/docs/examples/postit2.c
Donc en fait, ton seul problème serait d'identifier la page de réponse de ta requête.
lapras a écrit:Oui et non, il faut aussi que je trouve la fonction qui envoie la requete pour envoyer les donner via le formulaire ! Je n'ai pour le moment que la fonction qui récupere le code HTML d'une page voulue.
Sais tu manier les sockets ?
lapras a écrit:Justement, vu mon niveau en anglais, ca risque d'etre dur de comprendre, j'ai tenté de comprendre, j'ai essayé le code, mais je ne vois pas dans quelle variable on récupere le code source.
Meme si j'ai la fonction pour récupérer un code source, je ne peux trécupérer que le code d'une adresse que je connais.
Bon pour google, évidemment c'est simple il utilise le GET :
site.com?motclef=aaaa&truc=bidule
mais pour un site qui n'utilise que le post, je ne vois pas comment faire...
lapras a écrit:Non je n'ai pas besoin d'un affichage "navigateur", je fais le tout en console type MS-DOS^^
Trouver les form, les boutons, c'est pas dur, j'ai fait des parser auparavant quand je voulais immiter google (quel beau rêve), par contre apres envoyer les informations "dedans" puis valider, je sais pas comment faire...
Flodelarab > merci pour ton lien, mais s'agit il de cours en C ?
POST /page.php HTTP/1.1
Host: localhost
User-Agent: Mozilla/4.0
Content-Length: 45
Content-Type: application/x-www-form-urlencoded
Texte1=valeurdetexte1&Texte2=bla&Select1=Blabla
Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 3 invités
Tu pars déja ?
Identification
Pas encore inscrit ?
Ou identifiez-vous :