• Miércoles 8 de Mayo de 2024, 05:16

Autor Tema:  Re: muu urgente navegador  (Leído 907 veces)

sabrina77

  • Miembro activo
  • **
  • Mensajes: 47
    • Ver Perfil
Re: muu urgente navegador
« en: Jueves 27 de Noviembre de 2003, 12:12 »
0
Muuuuu urgente

Estamos utilizando el objeto webBrowser y necesitamos saber el codigo fuente de la pagina que se ha cargado y tenemos que guardarla en una carpeta determinada por nosotros, sin que salga el cuadro de dialogo para seleccionar la ubicacion.

Muchas gracias

ROBER.29

  • Miembro MUY activo
  • ***
  • Mensajes: 421
    • Ver Perfil
    • http://www.contrapixel.com
muu urgente navegador
« Respuesta #1 en: Jueves 27 de Noviembre de 2003, 16:35 »
0
Añade la siguiente componente al proyecto:

Microsoft Internet Transfer control (SP4)

Luego añade al formulario el componente Inet. Este control te permite extraer el código de una página dada.

Ejemplo:

'Muestra el código de una página dada en una caja de texto multiline

Private Sub cmdViewCode_Click()
    txtCode.Text = ""
    txtCode.Text = Inet1.OpenURL(http://www.solocodigo.com)
End Sub

Luego para guardar el contenido utiliza el FileSystemObject para guardar el código que te devuelve el objeto inet en un fichero html. Tienes que agregar la siguiente referencia al proyecto:

Microsoft Scripting runtime

En tu caso tendrías q hacer lo siguiente una vez que hayas añadido el componente inet al formulario y la referencia que te e indicado antes.

'Esta función guarda en un fichero el código de una página
'que recibe por parámetro.
Function SaveCodePage (URL as string)
Dim file As New Scripting.FileSystemObject
Dim ts As Scripting.TextStream
    Set ts = file.CreateTextFile(App.Path & "Prueba.html")
'Leo el código de la página web y la guardo en el fichero
    ts.Write Inet1.OpenURL(URL)
    ts.Close
'Destruimos el objeto para liberar la memoris
File = Nothing
End Function

Un saludo.
Roberto García
Moderador de Visual Basic.
Gerente
[contra]PixeL S.L.
Valladolid