我有一个应用程序,它是解析一些HTML页面。现在我做了这种方式:JSoup html解析 - 在解析之前只下载html页面的一部分(不是全部)?
我加载整个HTML(当然没有资源,只是纯HTML)
我只分析我需要的元素(这是页面的一小部分)
做这个
我需要的是一些工作不donwload完整的HTML,因为它是公关etty很大,我只需要它的一小部分 - 我想只下载网页的一部分,这可能吗?事实上,手机上的互联网连接速度要慢得多,而且数据限制也要小得多。
我有一个应用程序,它是解析一些HTML页面。现在我做了这种方式:JSoup html解析 - 在解析之前只下载html页面的一部分(不是全部)?
我加载整个HTML(当然没有资源,只是纯HTML)
我只分析我需要的元素(这是页面的一小部分)
做这个
我需要的是一些工作不donwload完整的HTML,因为它是公关etty很大,我只需要它的一小部分 - 我想只下载网页的一部分,这可能吗?事实上,手机上的互联网连接速度要慢得多,而且数据限制也要小得多。
如果你想,说,下载网页的只是中间,这是不可能的。如果您知道所需的数据在前n个字节内,则可能使用URLConnection流式传输前n个字节的数据,并提供输入流。然后将该流的内容转换为可输入到JSoup中的字符串,并希望它可以解析该片段。
你可以解析你需要的元素,然后使用“Jsoup.parseBodyFragment()”方法。
不使用语句的代码块。 –