Vamos a explicar brevemente cómo crear un método que nos proporcione el código html de la página web que le indiquemos.
Tenemos incluir las siguientes líneas al principio de nuestra clase.
using System.Net;
using System.IO;
using System.IO;
Ahora implementaremos el método en cuestión que nos facilitará, pasada una dirección URL, su código html.
private String getCodigo(String url)
{
HttpWebRequest myHttpWebRequest = (HttpWebRequest)WebRequest.Create(url);
// Realizamos la petición
HttpWebResponse miPeticionWeb = (HttpWebResponse)myHttpWebRequest.GetResponse();
// Obtenemos el flujo de la respuesta
Stream datosRecibidos = miPeticionWeb.GetResponseStream();
// Leemos el flujo de la respuesta obtenida, seleccionando el tipo de codificación que deseamos
Encoding codificacion = System.Text.Encoding.GetEncoding(“utf-8”);
StreamReader readStream = new StreamReader(receiveStream, encode);
// Realizamos la conversión a String y devolvemos el valor
return(readStream.ReadToEnd());
}
{
HttpWebRequest myHttpWebRequest = (HttpWebRequest)WebRequest.Create(url);
// Realizamos la petición
HttpWebResponse miPeticionWeb = (HttpWebResponse)myHttpWebRequest.GetResponse();
// Obtenemos el flujo de la respuesta
Stream datosRecibidos = miPeticionWeb.GetResponseStream();
// Leemos el flujo de la respuesta obtenida, seleccionando el tipo de codificación que deseamos
Encoding codificacion = System.Text.Encoding.GetEncoding(“utf-8”);
StreamReader readStream = new StreamReader(receiveStream, encode);
// Realizamos la conversión a String y devolvemos el valor
return(readStream.ReadToEnd());
}
Ya tenemos nuestro método listo para ser llamado desde cualquier lugar.