¿Hay una manera de acelerar Jsoup.parse ()?
Estoy utilizando la versión de todas las cuerdas de Jsoup.parse ():
parse(String html, String baseUri)
Eliminar la velocidad de conectividad para comparar su rendimiento.
- Analizar la página web con Jsoup. ¿Por qué el comportamiento en Android es diferente?
- Cómo enviar texto a través de formularios mediante JSoup
- JSOUP seleccione <div> con un ID específico
- RoboSpice y Jsoup
- Optimización de WebViews de Google Reader en optimización de Android
En un típico teléfono Android de gama baja, llamar a Jsoup.parse()
en la cadena html de una página de Wikipedia no muy rara (~ 600KB) tarda 9 segundos !
Mi cliente no está dispuesto a aceptar este retraso y estoy pensando en descargar Jsoup para un motor diferente, analizar páginas web yo mismo (todavía en Java) o usar algún analizador de C / C ++ en NDK (si está disponible).
Pero prefiero seguir usando Jsoup tanto como sea posible.
¿Hay una manera de acelerar Jsoup.parse()
?
- Extraer texto fuera de una etiqueta HTML
- Utilice jsoup para extraer texto de la clase 'form' con datos de página variable
- Cómo llamar a Javascript __doPostBack de JSOUP
- Cómo encontrar elementos por subcadena de ID usando la sintaxis del selector Jsoup?
- Nth-child (incluso) generando ParseException mientras usa el selector jsoup en android?
- Cómo agregar niños a childnodes mediante el documento jsoup
- El análisis con jsoup lanza error (NetworkOnMainThreadException)
- ¿Cómo agrego archivos .jar en Android Studio
Lo que trato de hacer yo mismo con páginas grandes ( si es posible y sólo quieres algo de información en la página) es tratar de minimizar el texto para analizar identificando previamente las regiones que desea y luego analizar regiones deseadas con JSoup.
De esta manera, puede combinar su propio análisis en Java para reducir los datos y luego usar JSoup para productos básicos.