我有一个应用程序,它正在解析一些HTML页面。现在我这样做了:
我加载整个html(当然没有资源,只是纯HTML)
我只解析我需要的元素(这是页面的一小部分)
在此
我需要的是不要下载完整的HTML ,因为它非常大而我只需要一小部分 - 我想只下载网页的某些部分,这可能吗?事实上,在移动设备上,互联网连接通常要慢得多,并且数据限制也要小得多。
答案 0 :(得分:1)
您可以解析所需的元素,然后使用“Jsoup.parseBodyFragment()”方法。
答案 1 :(得分:0)
如果您想要,例如,只下载页面中间,那是不可能的。如果您知道所需的数据在前n个字节内,则可以使用URLConnection和输入流来传输前n个字节的数据。然后将该流的内容转换为可以提供给JSoup的String,并希望它可以解析该片段。