小编ser*_*ero的帖子

有没有什么比Jsoup更快的HTML抓取?

因此,我正在构建一个应用程序,从我访问的网站中以更友好的用户界面显示图像板.目前它存在很多问题,但现在最大的问题是获取图像以显示它们.

我现在拥有它的方式,图像显示在大小为12的GridView中,镜像了图像板每页上的图像数量.我正在使用Jsoup来抓取页面,以便在GridView中显示缩略图图像URL,以及获取用户点击缩略图时要显示的全尺寸图像的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();
}
Run Code Online (Sandbox Code Playgroud)

android jsoup

9
推荐指数
1
解决办法
1万
查看次数

标签 统计

android ×1

jsoup ×1