border

Miembros:
Mensajes:
Temas:
Online:

Ultimo Miembro:

 
 

  #1 (permalink)  
Antiguo 31-12-2004, 20:36:37
Un Nuevo Amigo
 
Registrado: dic 2004
Posts: 10
raziel_2612 Valoración +2
Predeterminado Leer datos de un fichero HTML desde Visual Basic

Hola a todos. Ante todo feliz año 2005, ok?

A ver... tengo un problema y hace ya dias que estoy con ello y no hago más que darle vueltas a lo mismo.

Resulta que estoy haciendo una aplicación en Visual Basic 6 (una aplicación no web, ok?) bien... resulta que tengo una serie de ficheros HTML que descargué de una web guardados en el disco duro y mi intención es leer la información de los formularios que hay en dichos HTMLs. El problema no es la estructura de los ficheros si no en como accedo a los datos de los formularios, tablas, etc. Había pensado en abrir el HTML en forma de fichero de texto y leer los TAG, etc. pero eso es demasiado engorroso. Sabeis si hay alguna manera de hacerlo? Alguna DLL que haga eso o algo parecido?

Saludos a todos y gracias de antemano.
Responder Con Cita
  #2 (permalink)  
Antiguo 03-01-2005, 10:33:52
Avatar de nonnato
Gran Participación en el Foro
 
Registrado: abr 2004
Ubicación: Santander (Cantabria)
Posts: 376
nonnato Valoración +2
Predeterminado

A mi lo que se me ocurre es utilizar el lenguaje script PERL, el cual posee una libreria que accede a la posicion que se desee de una pagina HTML.

Tal vez no sea lo que andas buscando, la respuesta, pero vamos que si gente como Acalanto (por ejemplo) no te dan una respuesta, que sepas que PERL te lo permite. Podrias desarrollar un script en PERL y desde VB hacer una llamada a ese Script a traves de la Shell.

Te doy esta posible ayuda como ultimo recurso.

Espero haberte ayudado en algo
__________________
Mi programuca te lo regalo, la ideuca te la vendo
Responder Con Cita
  #3 (permalink)  
Antiguo 03-01-2005, 11:48:14
Un Nuevo Amigo
 
Registrado: dic 2004
Posts: 10
raziel_2612 Valoración +2
Predeterminado

Muchas gracias, nonnato.

Esto implica tener PERL y demás y la idea es hacer todo con Visual Basic. Seguro que ha de haber alguna librería que se encargue de interpretar código HTML, lo que pasa que ya hace que la busco y no he dado con ella.

Igualmente tendré en cuenta tu solución, ok?

Alguna otra sugerencia?
Responder Con Cita
  #4 (permalink)  
Antiguo 03-01-2005, 15:38:24
Moderador
 
Registrado: dic 2002
Ubicación: Madrid
Posts: 4.197
acalanto ha deshabilitado la reputación
Predeterminado

La única ocurrencia que se me ocurre es que insertes un control WebBrowser en el formulario y cargues la página deseada (Con la propiedad Navigate).

En la propiedad Me.<controlwebbrowser>.document.activeelement.inne rtext, dispones del texto de la página en formato plano. Lo que no sé es si te inserta el contenido de los campos de un formulario o no.

Creo que la librería Microsoft HTML Object Library trabaja con HTM y hace traducciones a texto plano, pero no la he utilizado nunca.


Espero que te resulte útil.
__________________
Un cordial saludo
-Acalanto-

Madrid - España

Visual Basic
Videos Programacion
Foro Programacion
Tutoriales Programacion
Responder Con Cita
  #5 (permalink)  
Antiguo 05-01-2005, 09:08:52
Un Nuevo Amigo
 
Registrado: dic 2004
Posts: 10
raziel_2612 Valoración +2
Predeterminado

Gracias acalanto, miraré la librería y ya diré algo.
Responder Con Cita
  #6 (permalink)  
Antiguo 12-01-2005, 08:44:27
Un Nuevo Amigo
 
Registrado: dic 2004
Posts: 10
raziel_2612 Valoración +2
Predeterminado

Hola a Acalanto.

He estado haciendo pruebas con "HTML object Library" y bueno... cargo la página HTML mediante NAVIGATE, pero luego cuando intento acceder al código no puedo. DOCUMENT no tiene nada, ni propiedades ni nada, por lo tanto no puedo hacer lo de "me.<objetoWebBrowser>.document.activeelement.inne rtext". Me dice que estas propiedades no existen.

Alguna otra sugerencia. Muchas gracias de antemano.
Responder Con Cita
  #7 (permalink)  
Antiguo 12-01-2005, 09:07:32
Moderador
 
Registrado: dic 2002
Ubicación: Madrid
Posts: 4.197
acalanto ha deshabilitado la reputación
Predeterminado

Pero has insertado un componente WebBrowser en el formulario ?
__________________
Un cordial saludo
-Acalanto-

Madrid - España

Visual Basic
Videos Programacion
Foro Programacion
Tutoriales Programacion
Responder Con Cita
  #8 (permalink)  
Antiguo 12-01-2005, 14:49:20
Un Nuevo Amigo
 
Registrado: dic 2004
Posts: 10
raziel_2612 Valoración +2
Predeterminado

Hola Acalanto.

Perdona. Lo he vuelto a hacer y si que me funciona, no se como lo hice el otro día, pero lo he hecho igual. Vale, miraré a ver si soy capaz de filtrar la información que me hace falta.

Muchísimas gracias.
Responder Con Cita
Respuesta


Herramientas
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Trackbacks are habilitado
Pingbacks are habilitado
Refbacks are habilitado


Temas Similares
Tema Autor Foro Respuestas Último Mensaje
Leer datos del puerto USB en Visual Basic 2005 darkjoss Visual Basic.NET 2003 & 2005 3 22-02-2007 02:30:43
LEER CORREO DESDE VISUAL BASIC Jgonzalez Visual Basic 6.00 0 16-02-2006 12:33:21
como leer una base de datos en foxpro desde visual basic? esofia1 Visual Basic 6.00 3 18-10-2005 03:19:57
Como leer desde visual basic un archivo pdf ss_jesus Visual Basic 6.00 1 29-08-2005 20:26:20
Abrir documento .html desde visual basic ccortes Visual Basic 6.00 3 17-09-2004 00:00:00


La franja horaria es GMT. Ahora son las 08:53:30.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO 3.1.0
A vBSkinworks Design

Alojado en el servicio Premium de Masquewebs | Diseño mejorado por MasqueWebs

right