Pregunta

El problema es realmente tan específico.

necesito una biblioteca en Java que puede tomar el contenido HTML y generar texto con el mismo formato que se genera por el programa lince Linux.


necesito para exponer los datos proporcionados por los servidores de 3 ª parte a los usuarios finales en Android. formato de datos es antiguo, en HTML con formato incorrecto, tanto que lo he intentado leerlo usando Java y falla de vez en cuando (inaceptable). También está creciendo cada mes (preinstalación descartado) y no puedo convencerlos de que cambien a "moderna" cosas (que sería la vida grande en XML, etc.).

Ruta más corta: Escribí una clase para usar el servicio en línea html2txt W3 (google buscarla). Funcionó bien en la aplicación hasta que llegué se queja y se dio cuenta de que el servicio W3 falla de vez en cuando. No es tan grande de un acuerdo, pero la lógica cuadro negro espera que la salida sea en este "lince como" formato de texto.

Así que me gustaría una biblioteca para hacer la conversión (en HTML> TXT) en "estilo Lynx" dentro de la aplicación y evitar las interrupciones en el servicio W3. Y, además, la salida del lince probablemente el mejor que he visto, la más organizada y ordenada.

¿Son ustedes conscientes de cualquier?

¿Fue útil?

Solución 2

Después de un año, me rindo. La respuesta es:.. no hay manera de manejar eso, ninguna biblioteca en Java Al menos por ahora

Estoy cerrando este. Gracias por su atención.

Otros consejos

no está seguro de lo que entendemos por estilo lince por lo que podría estar completamente fuera mediante la presentación de este (si es así que por favor discúlpeme).

he usado alguna pieza de código hace un tiempo para comprobar HTML / archivos XML (en el momento sólo estaba Priting a cabo en los registros

InputStream en = context.getResources () openRawResource (id.); StringBuffer inLine = new StringBuffer (); InputStreamReader isr = new InputStreamReader (in); BufferedReader inRd = new BufferedReader (isr);

texto de cadena; while ((texto = inRd.readLine ())! = null) { inLine.append (texto); inLine.append ( "\ n"); } cercar(); retorno inLine.toString ();

Espero que ayude, pero me dio la sensación de que necesita algo más complejo: P

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top