Visual Basic ha construido en un WebBrowser interfaz gráfica de usuario (GUI) de componente para proporcionar una manera fácil para los desarrolladores para hacer sus aplicaciones capaces de leer las páginas Web de Internet, pero no proporciona ninguna manera fácil de obtener los datos de la página Web primas, la fuente código HTML, a partir del componente. Para ello, tendrá que ir a otra clase: la operación DownloadFile integrado en el marco My.Computer.Network.
Instrucciones
1 Crear un nuevo proyecto haciendo clic en "Archivo" y "Nuevo proyecto". El nombre de "WebSourceReader."
2 Haga clic en el enlace "caja de herramientas" en el lado izquierdo de la forma y encontrar el componente "Cuadro de texto". Haga doble clic en él para agregarlo a la forma. A continuación, haga doble clic de nuevo para añadir un segundo cuadro de texto al formulario. La primera servirá como un campo de dirección, mientras que el segundo se mostrará el texto de la página Web.
3 Encuentra el componente de "botón" en la caja de herramientas y haga doble clic en él para agregarlo a la forma. Utiliza el ratón para colocar los componentes en forma para que tenga un cuadro de texto y un botón al lado del otro en la parte superior de la forma, y el segundo cuadro de texto inmediatamente debajo de ellos.
4 Haga clic en el segundo cuadro de texto. Un negro "flecha de opciones" aparecerá. Haga clic en él y seleccione "Multilínea." Arrastre la parte inferior del cuadro de texto para que se llene el resto del formulario. Mire en la ventana "Propiedades" y encontrar la propiedad "Barras de desplazamiento". Ponerlo en "vertical".
5 Haga doble clic en el botón para ir al editor de código fuente y crear un evento para cargar el texto de la página Web. Pegue el siguiente código:
tenue página web como uri uri = new (TextBox1.Text)
dim tempfile como cadena = my.computer.filesystem.gettempfilename ()
my.computer.filesystem.deletefile (tempfile)
My.Computer.Network.DownloadFile (página web, archivo temporal)
textbox2.text = my.computer.filesystem.readalltext (tempfile)
my.computer.filesystem.deletefile (tempfile)
El ir línea por línea, esto transforma el texto en el cuadro de texto por primera vez en una dirección URL válida. A continuación, determina un archivo temporal único adecuado que se puede utilizar para almacenar el texto de la página Web y --- como un efecto secundario no deseado --- crea una copia de ese archivo. Con el fin de descargar a ese lugar, que el nuevo archivo temporal tiene que ser eliminado. Por último, el archivo se lee en el segundo cuadro de texto y elimina del disco duro.
Consejos y advertencias
- La URL escrito en el cuadro de dirección debe ser una dirección URL completa. En otras palabras, se debe incluir el "http: //" al principio de una dirección Web. Por ejemplo, "www.google.com" generará un error, pero "http://www.google.com" va a funcionar.