cs_christhemagic
Messages postés3Date d'inscriptionsamedi 13 décembre 2008StatutMembreDernière intervention26 février 2010
-
19 févr. 2010 à 14:10
cs_christhemagic
Messages postés3Date d'inscriptionsamedi 13 décembre 2008StatutMembreDernière intervention26 février 2010
-
26 févr. 2010 à 18:55
Bonjour à tous et à toutes,
J'ai passé plus de 4h sur le net pour trouver comment récupéré le code source d'une page.
En effet, je suis en train de développer un programme de test qui permet de regarder si les normes ergonomiques sont respectées.
Avec Sélénium, j'arrive à me connecter, et à faire des choses assez sympathiques, mais rien ne me permet de récupérer entièrement le code source d'une page.
J'ai essayé avec file_gets_contents(); mais c'est que je doit passé par une phases d'authentification et quant je mêle cela avec sélénium, je récupère que le code source de la page d'authentification.
J'ai aussi essayé avec CURL, mais le problème c'est que les données de l'input submit n'a pas d'attribut value.
<li></li>
Je commence à avoir envie de laissé tomber mais je dois le faire...
kohntark
Messages postés3705Date d'inscriptionlundi 5 juillet 2004StatutMembreDernière intervention27 avril 201230 24 févr. 2010 à 19:20
Salut,
si les normes ergonomiques sont respectées
Bon courage !!
Si tu as une authentification la solution passe surement par cUrl.
Le mieux pour se simplifier la vie reste le couple "étude du code HTML/JS" / "analyse des trames" (type WireShark)
Sans ce couple tu risques de galérer si le site est un peu complexe : ajax, cookies, bidouilles du DOM, redirections HTTP, etc ...
cs_christhemagic
Messages postés3Date d'inscriptionsamedi 13 décembre 2008StatutMembreDernière intervention26 février 2010 26 févr. 2010 à 09:50
Bonjour
J'ai trouver une solution intermédiaire.
Je passe avec Selenium RC.
Avec Curl le problème c'est qu'il y avait des champs cacher et des valeurs non défini.
Je vous remercie de vos réponse tout de même.
kohntark
Messages postés3705Date d'inscriptionlundi 5 juillet 2004StatutMembreDernière intervention27 avril 201230 26 févr. 2010 à 18:25
Avec Curl le problème c'est qu'il y avait des champs cacher et des valeurs non défini.
D'où mon conseil d'utiliser un analyseur de trames pour connaitre avec exactitude les requêtes client / serveur échangées.
... et ce n'est certainement pas les champs cachés ou les valeurs non définies qui empêcherons cUrl de fonctionner
Cordialement,
Kohntark -
Vous n’avez pas trouvé la réponse que vous recherchez ?
cs_christhemagic
Messages postés3Date d'inscriptionsamedi 13 décembre 2008StatutMembreDernière intervention26 février 2010 26 févr. 2010 à 18:55
Oui mais bon j'allais pas utilisé un sniffer pour cela, surtout que c'est dans le cadre d'un stage...
Curl est puissant c'est vrai mais pas très intuitif alors qu'avec Sélénium RC tu fais juste un :
$ma_variable=this->getSource();
Un inconvénient étant que je ne prend que ce qui est entre <html></html>
mais bon...