Foros del Web » Programación para mayores de 30 ;) » C/C++ »

manipulacio paginas web

Estas en el tema de manipulacio paginas web en el foro de C/C++ en Foros del Web. Hola Buen Dia me podrian ayudar con el error Object reference not set to an instance of an object. Este es mi codigo Visual Basic ...
  #1 (permalink)  
Antiguo 09/12/2014, 22:38
 
Fecha de Ingreso: noviembre-2014
Ubicación: Juarez Chihuahua
Mensajes: 2
Antigüedad: 9 años, 5 meses
Puntos: 0
manipulacio paginas web

Hola Buen Dia me podrian ayudar con el error

Object reference not set to an instance of an object.

Este es mi codigo Visual Basic 2010

Código:
Public Class Form1




    Private Sub NavegaADestino()

        'Se crea un navegador 
        Dim navegador As New WebBrowser

        'añadimos un controlador de evento que se dispare cuando el documento finalice la carga 
        AddHandler navegador.DocumentCompleted, New WebBrowserDocumentCompletedEventHandler(AddressOf RealizaRegistro)

        'navegamos a la web de destino 
        navegador.Navigate("http://jzengweb/HP%20CTO/MPR%20web%20page/Pruebas.html")

    End Sub

    Private Sub RealizaRegistro(ByVal sender As Object, ByVal e As WebBrowserDocumentCompletedEventArgs)

        'capturamos los controles donde introduciremos datos 
        Dim nombreUsuario As HtmlElement = Me.WebBrowser1.Document.GetElementById("logonname")                                              
        Dim claveUsuario As HtmlElement = Me.WebBrowser1.Document.GetElementById("logonpassword")






        'establecemos los valores de los controles 
        nombreUsuario.InnerText = "jgrajeda"
        claveUsuario.InnerText = "101916100"

        'antes de realizar el "submit" del formulario desconectamos el controlador del evento, ya que sino al 
        'terminar de cargar la nueva pagina después del "submit" el método volverá a ser llamado 
        RemoveHandler CType(sender, WebBrowser).DocumentCompleted, New WebBrowserDocumentCompletedEventHandler(AddressOf RealizaRegistro)

        'realizamos el "submit" del formulario 
        Me.WebBrowser1.Document.Forms("formlogin").InvokeMember("submit")

    End Sub


    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        NavegaADestino()
    End Sub
End Class
Y este el html que quiero hacer Login


Código HTML:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>

<body>
<form id="form1" name="form1" method="post" action="">
  <p>
    <label for="logonname">logonname</label>
    <input type="text" name="logonname" id="logonname" />
  </p>
  <p>
    <label for="logonpassword">logonpassword</label>
    <input type="text" name="logonpassword" id="logonpassword" />
  </p>
  <p>formlogin
    <input type="submit" name="formlogin" id="formlogin" value="Submit" />
  </p>
</form>
</body>
</html> 
a grandes rasgos lo que quiero hacer es login de esa pagina con la aplicacion Visual Basic
  #2 (permalink)  
Antiguo 10/12/2014, 00:38
 
Fecha de Ingreso: octubre-2014
Ubicación: Madrid
Mensajes: 1.212
Antigüedad: 9 años, 7 meses
Puntos: 204
Respuesta: manipulacio paginas web

Este foro es de C/C++
  #3 (permalink)  
Antiguo 10/12/2014, 03:01
Avatar de vangodp  
Fecha de Ingreso: octubre-2013
Mensajes: 934
Antigüedad: 10 años, 7 meses
Puntos: 38
Respuesta: manipulacio paginas web

A lo mejor quiere manipular html con C++ jajaja O_o
  #4 (permalink)  
Antiguo 10/12/2014, 03:08
 
Fecha de Ingreso: octubre-2014
Ubicación: Madrid
Mensajes: 1.212
Antigüedad: 9 años, 7 meses
Puntos: 204
Respuesta: manipulacio paginas web

Cita:
Iniciado por vangodp Ver Mensaje
A lo mejor quiere manipular html con C++ jajaja O_o
¿Y pone código VB.net?

jejeje

Etiquetas: Ninguno
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:24.