Intereting Posts
Отключение тройного нажатия на устройства Android Портирование libcurl на android с поддержкой ssl Android – найти, воспроизводится ли звук в данный момент, и остановить его Ошибка: «Ошибка подключения Adb: существующее соединение было принудительно закрыто удаленным хостом» Вызов пользовательской Android-клавиатуры Как узнать размер MTU для Android-смартфона Youtube SDK падает с DeadObjectException при переходе в приложение YouTube Начальный сервер команды AndroidStudio Объявление возможности списка в Java Включить локальный файл .json в проект Eclipse Android Скремблирование динамически созданного html внутри приложения для Android RecyclerView и java.lang.IndexOutOfBoundsException: обнаружена несогласованность. Недопустимое положение держателя держателя виджетаViewHolder в устройствах Samsung Класс Котлина не найден при построении с дженкинсами Преобразование приложения Android из бесплатной / платной модели в платную разблокировку в приложении Android SeekBar setProgress заставляет мой MediaPlayer пропускать

Есть ли способ ускорить Jsoup.parse ()?

Я использую всю строковую версию Jsoup.parse ():

parse(String html, String baseUri) 

Выпуск скорости подключения для сравнения производительности.

На обычном недорогом Android-телефоне вызов Jsoup.parse() на html String не очень редкой длинной страницы Википедии (~ 600 КБ) занимает 9 секунд !

Мой клиент не согласен с этой задержкой, и я думаю о том, чтобы сбрасывать Jsoup на другой движок, самостоятельно анализировать веб-страницы (все еще на Java) или использовать некоторый синтаксический анализатор C / C ++ в NDK (если есть).

Но я предпочитаю продолжать использовать Jsoup как можно больше.

Есть ли способ ускорить Jsoup.parse() ?

То, что я пытаюсь сделать с большими страницами ( если это возможно, и вам нужна только информация на странице), заключается в попытке минимизировать текст для синтаксического анализа ранее регионов, которые вы хотите, а затем разобрать разыскиваемые регионы с помощью JSoup.

Таким образом, вы можете комбинировать собственный анализ в Java для сокращения данных, а затем использовать JSoup для товара.