Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/224.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android JSoup html解析-解析前只下载html页面的一部分(不是全部)?_Android_Html_Html Parsing_Jsoup - Fatal编程技术网

Android JSoup html解析-解析前只下载html页面的一部分(不是全部)?

Android JSoup html解析-解析前只下载html页面的一部分(不是全部)?,android,html,html-parsing,jsoup,Android,Html,Html Parsing,Jsoup,我有一个应用程序,正在解析一些html页面。现在我这样做: 我加载整个html(当然没有资源,只是纯html) 我只解析我需要的元素(这是页面的一小部分) 在这方面做些工作 我需要的是不要加载完整的html,因为它相当大,我只需要它的一小部分-我想只下载网页的一部分,这可能吗?这是因为手机上的互联网连接通常要慢得多,而且数据限制也要小得多。您可以解析所需的元素,然后使用“Jsoup.parseBodyFragment()”方法 您可以参考您可以解析所需的元素,然后使用“Jsoup.parseBo

我有一个应用程序,正在解析一些html页面。现在我这样做:

  • 我加载整个html(当然没有资源,只是纯html)

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

  • 在这方面做些工作


  • 我需要的是不要加载完整的html,因为它相当大,我只需要它的一小部分-我想只下载网页的一部分,这可能吗?这是因为手机上的互联网连接通常要慢得多,而且数据限制也要小得多。

    您可以解析所需的元素,然后使用“Jsoup.parseBodyFragment()”方法


    您可以参考

    您可以解析所需的元素,然后使用“Jsoup.parseBodyFragment()”方法


    如果您想(比如)只下载页面的中间部分,您可以参考

    ,这是不可能的。如果知道所需的数据在前n个字节内,则可以使用URLConnection和提供的inputstream对前n个字节的数据进行流式传输。然后将该流的内容转换成一个字符串,您可以将其输入JSoup,并希望它能够解析该片段。

    如果您只想下载页面的中间部分,这是不可能的。如果知道所需的数据在前n个字节内,则可以使用URLConnection和提供的inputstream对前n个字节的数据进行流式传输。然后将该流的内容转换成一个字符串,您可以将其输入JSoup,并希望它能够解析该片段。

    不要对语句使用代码块。不要对语句使用代码块。