Récupérer le contenu d'un page web par code

Signaler
Messages postés
3
Date d'inscription
samedi 2 décembre 2006
Statut
Membre
Dernière intervention
31 mars 2008
-
Messages postés
3
Date d'inscription
samedi 2 décembre 2006
Statut
Membre
Dernière intervention
31 mars 2008
-
Bonjour à tous,

J'ai un petit souci pour récupérer par code l'ensemble des données  envoyé par le serveur à un navigateur internet. Je souhaite retraitter de façon systèmatique les pages de développeur par HTTP Module. Ainsi j'ai localisé dans l'objet HTTPApplication l'attribue HttpInputStream, mais je n'ai toujours rien récupérer pour l'instant.

Quelqu'un a t il dejà fait cela : merci .....

4 réponses

Messages postés
3
Date d'inscription
samedi 2 décembre 2006
Statut
Membre
Dernière intervention
31 mars 2008

J'ai oublié si vous y avey une solution, vous seriez mon sauveur du jour. Je suis depuis 3 long jours dessus
Messages postés
339
Date d'inscription
dimanche 26 janvier 2003
Statut
Membre
Dernière intervention
25 mars 2009
5
Avec un simple webbrowser il me semble qu'on peut récupérer les données brutes.
Messages postés
860
Date d'inscription
jeudi 4 mars 2004
Statut
Membre
Dernière intervention
19 août 2014
28
Salut

Alors, si je comprends bien ta question (ou je me trompe), tu cherches à capturer le HTML de sortie de ton application Web.
Si tel est le cas, je te propose une solution trouvée sur le net (je vais quand même pas ré-invinter la poudre^^) : http://www.west-wind.com/weblog/posts/481.aspx .
Le paragraphe "Capturing the Current Page" devrait t'intéresser:

//Extrait...
protected override void Render(HtmlTextWriter writer)
{
// *** Write the HTML into this string builder
StringBuilder sb = new StringBuilder();
StringWriter sw = new StringWriter(sb);

HtmlTextWriter hWriter = new HtmlTextWriter(sw);
base.Render(hWriter);

// *** store to a string
string PageResult = sb.ToString();//Ici, tu as récupérer ton html

// *** Write it back to the server
writer.Write(PageResult);
}

Voila,

Sinon, tu peux essayer de jouer avec l'événement PreRenderComplete de ta page. Cela te permet d'avoir aussi accès aux composants.

A voir,

Billou_13
Messages postés
3
Date d'inscription
samedi 2 décembre 2006
Statut
Membre
Dernière intervention
31 mars 2008

Merci à vous en fait je souhaite récupérer l'ensemble de ces balises dans un HTTP Module, et je pense que si j'utilise qu'en utilisant rajoutant un filtre du type Stream je peux récupérer l'ensemble des Tag et les retravailler de façon systèmatique en impémentant la méthode Write.

Je vais essayer