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

cs_Pierrrot 57 Messages postés samedi 30 avril 2005Date d'inscription 6 mai 2007 Dernière intervention - 1 sept. 2005 à 20:12 - Dernière réponse : Zeus1973 59 Messages postés vendredi 19 janvier 2007Date d'inscription 15 août 2012 Dernière intervention
- 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 

6 réponses

Répondre au sujet
cs_Pierrrot 57 Messages postés samedi 30 avril 2005Date d'inscription 6 mai 2007 Dernière intervention - 2 sept. 2005 à 14:37
+3
Utile
Bonjour,
Finalement j'ai utiliser

webBrowser1.DocumentText;

Merci Quand même
---------------------------------
Pierre
http://wikims.free.fr
http://wikims.free.fr/blog/
Cette réponse vous a-t-elle aidé ?  
Commenter la réponse de cs_Pierrrot
cs_badrbadr 475 Messages postés jeudi 19 juin 2003Date d'inscription 3 novembre 2008 Dernière intervention - 2 sept. 2005 à 01:58
0
Utile
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
Abrahamz 14 Messages postés vendredi 22 août 2003Date d'inscription 9 décembre 2008 Dernière intervention - 3 sept. 2005 à 11:00
0
Utile
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
cs_Pierrrot 57 Messages postés samedi 30 avril 2005Date d'inscription 6 mai 2007 Dernière intervention - 3 sept. 2005 à 11:11
0
Utile
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
Abrahamz 14 Messages postés vendredi 22 août 2003Date d'inscription 9 décembre 2008 Dernière intervention - 3 sept. 2005 à 11:17
0
Utile
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
Zeus1973 59 Messages postés vendredi 19 janvier 2007Date d'inscription 15 août 2012 Dernière intervention - 30 juin 2012 à 20:47
0
Utile
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.