Test Foro de elhacker.net SMF 2.1

Programación => Programación General => .NET (C#, VB.NET, ASP) => Mensaje iniciado por: BgCRaCK en 26 Febrero 2011, 15:28 PM

Título: Visitar/Descargar pagina web varias veces
Publicado por: BgCRaCK en 26 Febrero 2011, 15:28 PM
Hola a todos este es mi primer post y agradeceré cualquier ayuda o sugerencia.

Tengo el siguiente problema: intento conseguir unas estadísticas de una página web, en concreto el numero de votos por usuario y lo que pretendo es visualizar las puntuaciones en mi formulario VB ( 2003 ).
Seleccionamos por ejemplo 3 usuarios y hacemos tantas visitas a la página como sea necesario hasta que encuentro los 3.
La parte mala es que la pagina ofrece un RANDOM de usuarios , es por eso que necesito visitar la pagina varias veces hasta dar con todos los usuarios.

--------
Mi problema es que el archivo no suele descargarse :S a lo mejor una vez.
He probado borrando el archivo comprobando si existe o no.
---------

SOLUCIÓNADO  :rolleyes:

Código (vbnet) [Seleccionar]
Private Function LeerTextoWeb(ByVal pURL As String) As String

        Dim vSolicitud As WebRequest = WebRequest.Create(pURL)
        Dim vRespuesta As WebResponse = vSolicitud.GetResponse()
        Dim vStream As StreamReader = New StreamReader(vRespuesta.GetResponseStream())

        Dim vStr As String = vStream.ReadToEnd().Trim

        vRespuesta.Close()
        vStream.Close()

        Return vStr
    End


Gracias   :D
Título: Re: Visitar/Descargar pagina web varias veces
Publicado por: Edu en 26 Febrero 2011, 17:27 PM
No es mejor usar el WebBrowser? para luego hacer lo de WebBrowser.document.body.inhertext algo asi
Título: Re: Visitar/Descargar pagina web varias veces
Publicado por: BgCRaCK en 27 Febrero 2011, 12:18 PM
ultimamente no estoy fino..

voy a probar con

Código (vbnet) [Seleccionar]
For Each Linea As String In WebBrowser.DocumentText
next


si me sale algo postearé
Título: Re: Visitar/Descargar pagina web varias veces
Publicado por: seba123neo en 2 Marzo 2011, 01:18 AM
Hola, no hace falta descargar un archivo para leer el texto de la web, lo podes hacer desde un string en memoria.

Código (vbnet) [Seleccionar]
Private Function LeerTextoWeb(ByVal pURL As String) As String

        Dim vSolicitud As WebRequest = WebRequest.Create(pURL)
        Dim vRespuesta As WebResponse = vSolicitud.GetResponse()
        Dim vStream As StreamReader = New StreamReader(vRespuesta.GetResponseStream())

        Dim vStr As String = vStream.ReadToEnd().Trim

        vRespuesta.Close()
        vStream.Close()

        Return vStr
    End Function


esta funcion devuevle un string con todo el texto de la URL que le pases como parametro.

saludos.
Título: Re: Visitar/Descargar pagina web varias veces
Publicado por: BgCRaCK en 2 Marzo 2011, 20:51 PM
Bravo, esta respuesta es la que no se encuentra en 'G :P GLe' . Muchas gracias a todos por leer y participar.
Me la guardo en el HDD Neuronal.

Un saludo a este tremendo foro.