Есть ли что-нибудь более быстрое, чем Jsoup, для парсинга HTML?

Итак, я создаю приложение, которое отображает доску изображений с веб-сайта, на который я захожу, в более -удобном для пользователя виде. интерфейс. На данный момент с ним много проблем, но самая большая из них сейчас — получение изображений для их отображения.

На данный момент изображения отображаются в GridView размером 12, отражая количество изображений на каждой странице изображения. Я использую Jsoup, чтобы очистить страницу для URL-адресов миниатюрных изображений для отображения в GridView, а также для получения URL-адресов полноразмерных изображений для отображения, когда пользователь щелкает миниатюру.

Сейчас проблема заключается в том, что Jsoup требуется в среднем 8 -12 секунд, чтобы очистить HTML-страницу. Я считаю это неприемлемым, и мне было интересно, есть ли способ сделать это быстрее или это будет неотъемлемым узким местом, с которым я ничего не могу поделать.

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

try {
    Document doc = Jsoup.connect(url).get();
    Elements links = doc.select("img[src*=/alt2/]");
    for (Element link : links) {
        thumbURL = link.attr("src");
        linkURL = thumbURL.replace("/alt2/", "/").replace("s.jpg", ".jpg");
        imgSrc.add(new Pair<String, String>(thumbURL, linkURL));
    }
}
catch {
    e.printStackTrace();
}
9
задан seraphzero 24 April 2012 в 04:31
поделиться