Version complète: sur le forum Webmaster Hub : Simuler une navigation sur des sites internet
Webmaster Hub > Création et exploitation de Sites Internet > Les langages du Net
kwa29
Bonjour à tous,

La question peu paraitre un peu bizarre mais j'aimerais créer un script (en php, perl, python ...) qui me permettrait de simuler une navigation sur un ou plusieurs sites web.
Je m'explique :
J'ai plusieurs sites de pretataires que je dois mettre à jour à la mano. Long et fastidieux
Donc je me demandais sachant que j'ai les login:mpd si je pouvais pas le faire en automatique. (si le site change je modifie le script) via un chi script lancé en cron sur une machine.
Sachant que à chaque fois que je réalise une modif je recois un mail de confirmation je serais au courant chaque jour de la bonne marche de la futur bete.

PS : chaque site à différente techno (fréquemment de l'asp et du php)
Voili voila en attente de conseil. Merci.
Anonymus
Il faut savoir précisément ce qu'il y a à faire sur chaque site, et se lancer dans un programme permettant de gérer cela. Ce n'est pas impossible, à condition de bien penser le programme, pour ne pas avoir à refaire sans arrets les memes opérations.
Sinon, oui tu peux le faire en php (et probablement en asp). Grosso modo, ca simule comme tu dis une personne, et ca 'appuie sur les boutons' à la place de cette personne.

Attention, il faut bien connaitre le programme qui se trouve en face, savoir comment il réagit à telle ou telle action, pour pouvoir y faire face. Mais une fois maitrisées les différentes techniques, ce n'est pas compliqué. Surtout si tu as les codes d'accès wink.gif

Anonymus.
kwa29
Merci beacoup pour l'info. Je vais creuser et voir ce qui est possible de faire.
destroyedlolo
Autrement, si ce sont de simples pages a lancer, j'utilise WGET.
Thanh
Je serais curieux de voir ça blink.gif
kwa29
Je dois avouer que moi aussi. Ca m'intrigue... Avec wget tu recupere la page mais ... blink.gif
Boo2M0rs0
Salut,

En php, je pense qu'il faudra écrire une sorte de client avec connexions par socket, car les fonctions pour récupérer une page par http ne permettent pas d'envoyer, récupérer des cookies et transmettre des donnés par get et post.

bye.
nalrem
CITATION(kwa29 @ lundi 02 mai 2005, 17h48)
Je dois avouer que moi aussi. Ca m'intrigue... Avec wget tu recupere la page mais ...  blink.gif
*

Si la page contient le code php à executer, il s'executera wink.gif
kwa29
Bonjour à tous et un grand merci pour toutes ces réponses,

Donc après quelques jours de recherches et de découvertes (et oui !!!) je vais tenter le petit topo à mi-parcours et biensur la série de questions associés.
Déjà le nom : "Automatisation de navigation internet" beaucoup plus parlant qu'un "Simuler une navigation ..."
Ensuite j'ai trouvé ca :
http://articles.mongueurs.net/magazines/linuxmag56.html
http://articles.mongueurs.net/magazines/linuxmag57.html
http://articles.mongueurs.net/magazines/linuxmag58.html
uniquement avec Perl.
J'ai cherché vainement l'équivalent php. Pas trouvé...
Pour Php le fonctionnement en socket semble répondre à ma demande mais de manière limité par rapport aux 3 articles plus haut.

Mes questions :
- quels solutions vous semble la plus approprié entre php et perl ???
- connaissez vous une lib équivalente aux www::Mechanize en php ???
- pourquoi tant de question sur le php
>> dans un futur proche une couche php viendra se greffer à ce script.
Donc soit on veux etre homogene soit on s'en fous et on passe les futurs variables de php à perl

Encore merci de vous souciez de moi et en attente de vos conseils.
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'information, la mise en page et les images, veuillez cliquer ici.