elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Ingresar Registrarse
05 Septiembre 2008, 10:31  



+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  Java (Moderador: Casidiablo)
| | | |-+  Parsear html, ¿algo sencillo?
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Imprimir
Autor Tema: Parsear html, ¿algo sencillo?  (Leído 595 veces)
Ragnarok
Moderador Global
*****
Desconectado Desconectado

Mensajes: 4.197


Ver Perfil
Parsear html, ¿algo sencillo?
« en: 23 Mayo 2007, 19:05 »

Estoy intentando parsear un fichero en html usando java, ahora mismo estoy intentando usar el parser que hay en javax.swing.text.html.parser, pero estoy abierto a cualquier sugerencia de librerías o lo que sea.

El fichero en html que quiero parsear es bastante largo y tiene etiquetas bastante complejas, como cualquier html generado desde un documento .doc de microsoft office. También estoy abierto a sugerencias sobre como parsear un .doc, pasarlo a html me ha parecido la mejor.

Lo que hago es que creo un DocumentParser y llamo al método parse con un objeto de la clase MyCallback que creo para eso, esta clase es subclase de Callback y sólo he redefinido el método "handleSimpleTag" porque es lo único que me interesa hacer.

El problema es que ese método redefinido no se llama nunca, no sé porqué. Así que estoy bastante perdido.

Muchas gracias.
En línea

No olvidéis leer las normas generales, además de las específicas de cada tablón.sgae, ladrones
coolfrog

Desconectado Desconectado

Mensajes: 309



Ver Perfil WWW
Re: Parsear html, ¿algo sencillo?
« Respuesta #1 en: 24 Mayo 2007, 00:26 »

En línea


The Knowledge belongs the world.
El conocimiento le pertenece a la personas.
Visiten mi blog
MundoCoolf
Ragnarok
Moderador Global
*****
Desconectado Desconectado

Mensajes: 4.197


Ver Perfil
Re: Parsear html, ¿algo sencillo?
« Respuesta #2 en: 24 Mayo 2007, 00:50 »

Si, esa página la he estado mirando, pero al final he llegado a la conclusión de que lo más sencillo es utilizar el que viene con el propio java, no sólo porque no tienes problemas de librerías, classpath, etc (que es lo de menos) sino porque parecía ser el más claro.

De estos algunos no sirven para lo que quiero hacer, como JTidy que hace muy pocas cosas, y otros parecen aún más complicados que el que estaba usando. Quería hacer un programa sencillo y rápido, pero me temo que no va a ser posible, más que nada porque ya le he dedicado más tiempo de lo que le correspondería a un programa sencillo y rápido.

He probado a usar el depurador y al invocar el método DocumentParser.parse(in, callback, ignoreCharSet) directamente he comprobado que no hace nada, el depurador pasa por encima exactamente igual que si pusiera "null;", una cosa un poco rara...
En línea

No olvidéis leer las normas generales, además de las específicas de cada tablón.sgae, ladrones
alvk4r

Desconectado Desconectado

Mensajes: 86


Casi...


Ver Perfil WWW
Re: Parsear html, ¿algo sencillo?
« Respuesta #3 en: 05 Junio 2007, 18:20 »

Aunque no es el remedio divino a todo... Yo siempre busco en
http://sourceforge.net
En línea

Hagan dinero para cuentas Premium en Rapidshare y Megaupload...
Ganen dinero por su opinion...
Yo lo probe y funciona!!!
http://www.AWSurveys.com/HomeMain.cfm?ref¡d=alvk4r
Páginas: [1] Ir Arriba Imprimir 
Ir a:  







Consolas     La Web de Goku     MilW0rm     MundoDivx

Hispabyte     Truzone     TodoReviews     ZonaPhotoshop

hard-h2o modding    Foros de ayuda    Yashira.org    Videojuegos    indetectables.net   

Noticias Informatica    Seguridad Informática    ADSL    Foros en español    eNYe Sec

Todas las webs afiliadas están libres de publicidad engañosa.

Powered by SMF 1.1.5 | SMF © 2006-2008, Simple Machines LLC