2012-11-09 23 views
1

我有一个应用程序,它是解析一些HTML页面。现在我做了这种方式:JSoup html解析 - 在解析之前只下载html页面的一部分(不是全部)?

  1. 我加载整个HTML(当然没有资源,只是纯HTML)

  2. 我只分析我需要的元素(这是页面的一小部分)

  3. 做这个

我需要的是一些工作不donwload完整的HTML,因为它是公关etty很大,我只需要它的一小部分 - 我想只下载网页的一部分,这可能吗?事实上,手机上的互联网连接速度要慢得多,而且数据限制也要小得多。

+0

不使用语句的代码块。 –

回答

0

如果你想,说,下载网页的只是中间,这是不可能的。如果您知道所需的数据在前n个字节内,则可能使用URLConnection流式传输前n个字节的数据,并提供输入流。然后将该流的内容转换为可输入到JSoup中的字符串,并希望它可以解析该片段。