Afficher la source d'une page Web

Résolu
cs_Pierrrot
Messages postés
54
Date d'inscription
samedi 30 avril 2005
Statut
Membre
Dernière intervention
6 mai 2007
- 1 sept. 2005 à 20:12
Zeus1973
Messages postés
59
Date d'inscription
vendredi 19 janvier 2007
Statut
Membre
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/

6 réponses

cs_Pierrrot
Messages postés
54
Date d'inscription
samedi 30 avril 2005
Statut
Membre
Dernière intervention
6 mai 2007

2 sept. 2005 à 14:37
Bonjour,
Finalement j'ai utiliser

webBrowser1.DocumentText;

Merci Quand même
---------------------------------
Pierre
http://wikims.free.fr
http://wikims.free.fr/blog/
3
cs_badrbadr
Messages postés
475
Date d'inscription
jeudi 19 juin 2003
Statut
Membre
Dernière intervention
3 novembre 2008
1
2 sept. 2005 à 01:58
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

@++
0
Abrahamz
Messages postés
14
Date d'inscription
vendredi 22 août 2003
Statut
Membre
Dernière intervention
9 décembre 2008

3 sept. 2005 à 11:00
oui mais le webBrowser ca utilise l'API internet explorer sous windows je crois..

ya des gens chez qui ton programme marchera mal :-)
0
cs_Pierrrot
Messages postés
54
Date d'inscription
samedi 30 avril 2005
Statut
Membre
Dernière intervention
6 mai 2007

3 sept. 2005 à 11:11
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/
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Abrahamz
Messages postés
14
Date d'inscription
vendredi 22 août 2003
Statut
Membre
Dernière intervention
9 décembre 2008

3 sept. 2005 à 11:17
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à).
0
Zeus1973
Messages postés
59
Date d'inscription
vendredi 19 janvier 2007
Statut
Membre
Dernière intervention
15 août 2012

30 juin 2012 à 20:47
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
0