Descargar y mostrar el contenido de una página web
Artículo por Club Developers · 11 mayo 2006
1931 vistas
Vamos a usar las clases HttpWebRequest, HttpWebResponse que encapsulan la comunicación socket del protocolo HTTP. Luego usaremos la clase StreamReader para leer el flujo de la respuesta
Namespaces a usar
El siguiente código usa un Form con un TextBox (textBox1), un RichTextBox (richTextBox1) y un Button (button1).
Namespaces a usar
vbnet
Imports System.Net Imports System.IO
El siguiente código usa un Form con un TextBox (textBox1), un RichTextBox (richTextBox1) y un Button (button1).
vbnet
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) _ Handles Button1.Click Dim HttpWResponse As HttpWebResponse = Nothing Dim sr As StreamReader = Nothing Try Dim HttpWRequest As HttpWebRequest = CType(WebRequest.Create(textBox1.Text), HttpWebRequest) HttpWResponse = CType(HttpWRequest.GetResponse, HttpWebResponse) sr = New StreamReader(HttpWResponse.GetResponseStream) richTextBox1.Text = sr.ReadToEnd Catch ex As Exception MessageBox.Show(ex.Message) Finally If Not (HttpWResponse Is Nothing) Then HttpWResponse.Close End If If Not (sr Is Nothing) Then sr.Close End If End Try End Sub