Obtenir le texte d'une page html [Résolu]

Messages postés
1
Date d'inscription
samedi 14 juin 2003
Dernière intervention
11 février 2007
- - Dernière réponse : hvb
Messages postés
961
Date d'inscription
vendredi 25 octobre 2002
Dernière intervention
27 janvier 2009
- 11 févr. 2007 à 16:09
Bonjour à tous

Ayant déjà programmé il y a un sacré petit bout de temps en VB (ma dernière utilisation était sous VB 5), j'ai découvert un site internet que je trouve personnellement intéressant, avec différents exercices. Ces exercices ont pour but de nous aider à apprendre de nouvelles méthodes de programmation. Tout ce qu'il me faut pour passer à VB Express 2005 version dotnet.

Le but de l'exercice est de se rendre sur une page web donnée, de récupérer un code généré aléatoirement et affiché sur la page html, et de le renvoyer sur une seconde page, le tout en moins de 2 secondes.

J'avais tout d'abord tenté le coup avec une page PHP, mais il s'avère que lorsque je lance mon script, j'ai besoin d'être authentifié avec mes informations de sessions.

Seconde idée, qui est presque terminée, sauf sur un seul point, et là, je souhaite un petit coup de pouce pour me mettre sur la voie. La seconde idée était de créer un webform, un panel et un bouton. Lorsque le formulaire se charge, je me rend automatiquement à la page d'identification, que j'entre. Une fois identifié sur le site, je clique sur le bouton Go du panel, et là, l'idée est de traiter ce copier / traitement de réponse / coller dans la seconde page automatiquement. La redirection ne pose aucun problème. Le webbrowser fonctionne, mais par contre, comment faire pour récupérer dans une variable le contenu de la page web ? Second problème, en testant mes valeurs contenues en variable, il semble que même si la page est affichée, le contenu est radicalement différent... Il semblerait qu'un script anti-aspirateur m'empêche de voir la page normalement. Le webbrowser affiche la bonne page, mais le code copié via webbrowser.document.body.outerhtml.tostring() correspond à la page anti-aspirateurs.


Pourriez-vous me mettre sur la voie ? On m'a déjà conseillé de rechercher du coté de httprequest, mais je ne trouve aucune information sur le site de microsoft, ou ni même de tutorial sur cette fonction, ni de la manière de l'utiliser.


Merci pour vos réponses en tous cas !


Vampyr
Afficher la suite 

Votre réponse

1 réponse

Meilleure réponse
Messages postés
961
Date d'inscription
vendredi 25 octobre 2002
Dernière intervention
27 janvier 2009
3
Merci
http://www.vbfrance.com/codes/REQUETE-HTTP-GET-POST_36181.aspx



Voila pour les httprequest, qui pourront d'ailleur te permettre de contourner ce script 'anti-aspirateur' en formant ta requete de la meme maniere qu'elle est formée quand tu vas sur le site avec ton browser habituel.

Hvb aka Batto
bato.ltd at gmail.com

Merci hvb 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources a aidé 97 internautes ce mois-ci

Commenter la réponse de hvb

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.