SoloCodigo
		Programación General => Visual Basic 6.0 e inferiores => Mensaje iniciado por: sabrina77 en Jueves 27 de Noviembre de 2003, 12:12
		
			
			- 
				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
- 
				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 (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.