Foro de elhacker.net

Programación => Programación Visual Basic => Mensaje iniciado por: Jonatote en 8 Julio 2010, 08:29 am



Título: Leer pagina PHP desde VB net, que requiere logearse
Publicado por: Jonatote en 8 Julio 2010, 08:29 am
Gente, estoy necesitando ayuda con una aplicacion que recorre el codigo html de un par de paginas PHP para comprobar unos valores.
 
    Function leerPaginaWeb(ByVal laUrl As String)
 
        ' Cear la solicitud de la URL.
        Dim request As WebRequest = WebRequest.Create(laUrl)
 
        ' Obtener la respuesta.
        Dim response As WebResponse = request.GetResponse()
 
        ' Abrir el stream de la respuesta recibida.
        Dim reader As New StreamReader(response.GetResponseStream())
 
        ' Leer el contenido.
        Dim res As String = reader.ReadToEnd()
 
        ' Mostrarlo.
        Return res
 
        ' Cerrar los streams abiertos.
        reader.Close()
        response.Close()
    End Function
 
El problema que tengo es que siempre que ingreso la URL me arroja el HTML de la pagina que requiere el usuario y contraseña.
 
Esta seria la URL de la cual quiero obtener el codigo HTML:
www......./cms/sites/herramientas/utilmaxe/index.php?Buscarb=SU&cliente=0010E7C2CF1F&sds=2911540
 
Y esta es la pagina que me devuelve siempre, como puedo hacer para que mantenga la sesión logueada?
 
<body style="overflow-y: hidden;" onload="document.forms.login.username.focus();">
<table width="100%" cellpadding="0" cellspacing="0" border="0" class="maintable">
<tbody>
  <tr>
    <td height="400">
      <form action="" name="login" method="post">
      <table border="0" width="100%" height="100%">
        <tr valign="center">
          <td align="center">
            <table border="0" width="150" height="50">
              <tr><td align="center" colspan="2"><img src="/images/logo_tmx_solo.gif"></td><tr>
              <tr><td align="center" colspan="2"><strong>Usuario/Contraseña DCN</strong></td></tr>
              <tr><td>Usuario:</td><td><input type="text" name="username"></td><tr>
              <tr><td>Clave:</td><td><input type="password" name="password"></td><tr>
              <tr><td align="center" colspan="2"><input type="submit" name="submit" value="   Login   "></td><tr>
            </table>


Título: Re: Leer pagina PHP desde VB net, que requiere logearse
Publicado por: raul338 en 8 Julio 2010, 14:53 pm
1º Esto va en la sección .net
2º Pon el codigo entre las etiquetas code correspondientes [ code = (lenguaje) ] sin espacios
3º Tienes que usar cookies :) mas info http://foro.undersecurity.net/read.php?68,731,731 (http://foro.undersecurity.net/read.php?68,731,731)

Era buscar en google "mantener session entre webrequest" :P


Título: Re: Leer pagina PHP desde VB net, que requiere logearse
Publicado por: Jonatote en 8 Julio 2010, 19:04 pm
Sinceramente creí que este abarcaba también .net recien ahora encontré el subforo de .net


Y llego días googleando pero como soy novato tengo dificultades para implementar o adaptar los ejemplos que encuentro ya que no comentan lo que me esta sucediendo.

Ahora me leo el link que me pasaste esperando lograr resolverlo, sino de otra forma lo buscaré/consultaré en la sección de .net

Muchas Gracias.