Como obtener html de un Url

20/10/2004 - 23:33 por Anonimo | Informe spam
Hola amigos, quiero por programación llamar a un URL, por ejemplo
www.hotmail.com y obtener una cadena con el html generado.

Gracias por sus respuestas.

Raul Mercado.
 

Leer las respuestas

#1 Rubén D. Sánchez
21/10/2004 - 02:45 | Informe spam
Mira esto espero te sirva:

try

{

//Relaizar la conexión al URL.

HttpWebRequest req = (HttpWebRequest) WebRequest.Create(link);


//Recibir la respuesta del servidor.

HttpWebResponse res = (HttpWebResponse) req.GetResponse();

int totalBuffer = 0;

//Crear un buffer para recibir como stream( stream-read )la respuesta.

Byte[] buffer = new Byte[128];

//Capturar el stream del WebResponse.

Stream str = res.GetResponseStream();

totalBuffer = str.Read(buffer,0,128);

StringBuilder cadena= new StringBuilder("");

//Leer a traves del archivo, y crear una cadena (string ) que contiene toda
la página.

while (totalBuffer != 0)

{

cadena.Append(Encoding.ASCII.GetString(buffer,0,totalBuffer));

totalBuffer = str.Read(buffer,0,128);

}

return cadena.ToString();

}

catch (System.Exception err)

{

//Si pasa algo retornar el error.

return err.Message;

}
Saludos

Ing. Rubén Darío Sánchez D. (MCP)
www.programar.net : Recursos y aprendizaje de .NET
Bogotá, Colombia


<a> wrote in message news:
Hola amigos, quiero por programación llamar a un URL, por ejemplo
www.hotmail.com y obtener una cadena con el html generado.

Gracias por sus respuestas.

Raul Mercado.



Preguntas similares