Page d'acceuil

Informatique > C# > Exemples simples

Ce petit programme montre comment on peut récupérer le contenu (en format HTML) d'une page web.

Il suffit d'indiquer une URL valable et de cliquer sur le bouton Télécharger.

Voici le code qui permet de lire les lignes les unes après les autres et de placer leur contenu dans un listBox:

private void btnDownload_Click(object sender, System.EventArgs e) {
System.Net.WebClient client = new WebClient();
Stream strm = client.OpenRead (textBox1.Text); // ouverture d'un stream en lecture
StreamReader sr = new StreamReader (strm); // déclaration d'un streamreader
string ligne;
  listBox1.Items.Clear();                            // vidage du listBox
  while ((ligne = sr.ReadLine()) != null)            // lecture ligne par ligne
    listBox1.Items.Add (ligne);                      // chaque ligne est ajoutée au listBox 
  strm.Close();
}
....             


Il ne faut pas oublier de faire figurer:

using System.Net;       // pour le WebClient
using System.IO;        // pour les streams