Récupérer une page html

Soyez le premier à donner votre avis sur cette source.

Snippet vu 19 331 fois - Téléchargée 30 fois

Contenu du snippet

Voilà un petit code qui vous servira à récupérer le code HTML d'une page se trouvant sur Internet.

Source / Exemple :


System.Net.WebClient WC = new System.Net.WebClient();
System.IO.Stream s = WC.OpenRead("http://www.xxxx.com/yyyy.aspx");
System.IO.StreamReader sr = new System.IO.StreamReader(s);

string CodeSource = sr.ReadToEnd();

Conclusion :


Amusez-vous bien ;-)

A voir également

Ajouter un commentaire

Commentaires

Messages postés
10
Date d'inscription
lundi 4 janvier 2010
Statut
Membre
Dernière intervention
10 avril 2011

Bonjour,
Ce code source, comme d'autres pour faire de même, fonctionne très bien.
Cependant je suis devant un problème que je n'arrive pas à résoudre...

Dans le code source de la page HTML que je souhaite récupérer, il y a des accents.
Et apparemment, toutes les méthodes que j'ai testée coincent dessus.
Concrètement, ma page contient un moment :

Ligne : .........

Quand j'ai récupéré mon code source, voici ce que j'obtiens :

Ligne : .........

Pas top...
Quelqu'un a une idée? Merci d'avance!!!
PS : Si mon post est HS dans ce sujet, je reposte ailleurs ;)
Messages postés
9
Date d'inscription
jeudi 3 juillet 2008
Statut
Membre
Dernière intervention
1 janvier 2009

Une alternative aussi simple :

WebClient wc = new WebClient();

byte[] b = wc.DownloadData(URL);

string CodeHTML = Encoding.Default.GetString(b);

// Utilise System.Net
Messages postés
95
Date d'inscription
samedi 13 novembre 2004
Statut
Membre
Dernière intervention
26 septembre 2008

Merci excellent code, c'est ce don j'avais besoin.
Messages postés
14
Date d'inscription
jeudi 12 octobre 2000
Statut
Membre
Dernière intervention
29 janvier 2017

Bonjour ton code m'intéresse mais il utilise une url, or je souhaiterais stocker le contenu html de ma page une fois qu'elle a été générée. En fait j'utilise une sorte de signature électronique et je souahiterais enregistrer dans ma base, le code HTML de ce qui a été signé en vue de pouvoir le relire en cas de probleme.

Si tu as une idée je suis preneur.

Merci

Patrice
Messages postés
1
Date d'inscription
mardi 17 octobre 2006
Statut
Membre
Dernière intervention
18 octobre 2006

très efficace. merci
Afficher les 10 commentaires

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.