Afficher la source d'une page Web [Résolu]

Messages postés
57
Date d'inscription
samedi 30 avril 2005
Dernière intervention
6 mai 2007
- - Dernière réponse : Zeus1973
Messages postés
59
Date d'inscription
vendredi 19 janvier 2007
Dernière intervention
15 août 2012
- 30 juin 2012 à 20:47
Bonjour,
J'ai besoin d'examiner la source d'une page Web.
En faite j'ai un WebBrowser et je souhaite Afficher la source de la page qui est en train d'être utiliser ?

Cordialement
---------------------------------
Pierre
http://wikims.free.fr
http://wikims.free.fr/blog/
Afficher la suite 

Votre réponse

6 réponses

Meilleure réponse
Messages postés
57
Date d'inscription
samedi 30 avril 2005
Dernière intervention
6 mai 2007
3
Merci
Bonjour,
Finalement j'ai utiliser

webBrowser1.DocumentText;

Merci Quand même
---------------------------------
Pierre
http://wikims.free.fr
http://wikims.free.fr/blog/

Dire « Merci » 3

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

Codes Sources a aidé 98 internautes ce mois-ci

Commenter la réponse de cs_Pierrrot
Messages postés
475
Date d'inscription
jeudi 19 juin 2003
Dernière intervention
3 novembre 2008
0
Merci
j'ai trouver pour toi un code source qui utilise le namespace System.Net
c pas tres compliquer, je souhaite que ca puisse t aider

//Tu crees la requete web avec l'adresse de ta page "url" (ajoute tjrs le http://)
HttpWebRequest myHttpWebRequest = (HttpWebRequest)WebRequest.Create(url);
//Tu envoies ta requete
HttpWebResponse myHttpWebResponse = (HttpWebResponse)myHttpWebRequest.GetResponse();
//Tu demandes le Stream associé à la page web
Stream receiveStream = myHttpWebResponse.GetResponseStream();
//L'encodage est important pour bien lire les données
Encoding encode = System.Text.Encoding.GetEncoding("utf-8");
//Tu crees un StreamReader qui lie ton stream avec l encodage
StreamReader readStream = new StreamReader( receiveStream, encode );

Console.WriteLine("\r\nResponse stream received.");
//Tu lies 256 caracteres a la fois
Char[] read = new Char[256];
int count = readStream.Read( read, 0, 256 );
Console.WriteLine("HTML...\r\n");
while (count > 0)
{
//Tu mets les 256 caracteres dans un string et tu les affiches
String str = new String(read, 0, count);
Console.Write(str);
count = readStream.Read(read, 0, 256);
}
Console.WriteLine("");
//On libere les ressources
myHttpWebResponse.Close();
//On ferme le stream
readStream.Close();

et voila,
le code source original est dans la documentation qui vient avec le sdk du framework.net

@++
Commenter la réponse de cs_badrbadr
Messages postés
14
Date d'inscription
vendredi 22 août 2003
Dernière intervention
9 décembre 2008
0
Merci
oui mais le webBrowser ca utilise l'API internet explorer sous windows je crois..

ya des gens chez qui ton programme marchera mal :-)
Commenter la réponse de Abrahamz
Messages postés
57
Date d'inscription
samedi 30 avril 2005
Dernière intervention
6 mai 2007
0
Merci
Bonjour,
Les gens qui ne sont pas sur des OS Microsoft ne pourront pas installer le Framework donc le programme ne marchera pas tout court :D

---------------------------------
Pierre
http://wikims.free.fr
http://wikims.free.fr/blog/
Commenter la réponse de cs_Pierrrot
Messages postés
14
Date d'inscription
vendredi 22 août 2003
Dernière intervention
9 décembre 2008
0
Merci
non mais il suffit que les niveau de sécurité soit élevé, ou les
javascripts désactivés, ou que des plugins manquent pour la page
s'affiche différemment de chez toi..

d'autre part, une plateforme .net linux est en train de sortir (un compilateur csharp, mono, existe déjà).
Commenter la réponse de Abrahamz
Messages postés
59
Date d'inscription
vendredi 19 janvier 2007
Dernière intervention
15 août 2012
0
Merci
bonjour

peut on afficher une page web just une ip et un port en c# et comment ?
merci a vous

Ne rester pas ignorant svp
Commenter la réponse de Zeus1973

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.