Obtener texto de una web

Iniciado por broña, 11 Enero 2014, 11:58 AM

0 Miembros y 1 Visitante están viendo este tema.

broña

Hola a todos, quiero hacer una aplicación que me descargue el contenido de una url a un textbox en .net para luego analizarlo. Con HttpWebRequest y HttpWebResponse lo hago pero mi problema es que ciertas partes no me las descarga ya que necesito estar loggeado en la web. Creo que tengo que hacerlo a través de la cokkie por lo que tengo guardado el fichero de la cookie para poder utilizarlo. El problema es que no soy capaz. Este es mi código:

Public Class Form1

    Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click

        Try

            Dim request As System.Net.HttpWebRequest = System.Net.HttpWebRequest.Create(TextBox1.Text)
            Dim response As System.Net.HttpWebResponse = request.GetResponse()
            Dim cookies As System.Net.Cookie
            cookies = New System.Net.Cookie("Manuel", "__cfduidd7f3b8dd88be41fa4f4c3203d009d4488889431387891()xxxx.xx/97282954249216:30783979:3743990470:30346924:*", "@probando1.txt")
            response.Cookies.Add(cookies)


            Dim sr As System.IO.StreamReader = New System.IO.StreamReader(response.GetResponseStream())
            Dim sourcecode As String = sr.ReadToEnd()
            TextBox2.Text = sourcecode
        Catch ex As Exception
            MessageBox.Show("Invalid Url")
            Return
        End Try


    End Sub
End Class

Saludos¡¡¡

engel lex

para postear códigos usa las etiquetas GeSHI para que sea mas legible

por cosas varias, es posible que la cookie sola no te sirva, no se como es la programación de esa parte en vb... pero busca que datos envia la pagina al servidor cuando te logueas y si los envía por post o get... entonces busca como hacer la llamada  (ya sea post o get) a la pagina para logearte y tomar la cookie que te da, con esa ya es muy probable que funcione bien :P
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.