android:使用webview仅显示部分页面

android:使用webview仅显示部分页面,android,webview,Android,Webview,我试图在WebView中只显示页面的一部分,例如从第400行到第600行的html代码。(该部分包含我要显示的网页上的数据框) 可能吗?怎么做 提前谢谢 我认为您不能使用WebView部分加载页面。相反,要实现这一目标,您可以做的是加载web,然后只提取您想要的部分。您可以使用URLConnection获取远程url的内容。 然后,将采集到的数据转换成字符串,进行预处理。完成此操作后,您可以将预处理字符串(您想要的html块)传递给WebView进行显示 使用jsoup 首先,您应该知道and

我试图在WebView中只显示页面的一部分,例如从第400行到第600行的html代码。(该部分包含我要显示的网页上的数据框)

可能吗?怎么做


提前谢谢

我认为您不能使用WebView部分加载页面。相反,要实现这一目标,您可以做的是加载web,然后只提取您想要的部分。您可以使用URLConnection获取远程url的内容。

然后,将采集到的数据转换成字符串,进行预处理。完成此操作后,您可以将预处理字符串(您想要的html块)传递给WebView进行显示

使用jsoup 首先,您应该知道android市场服务条款禁止未经授权使用web服务(包括“网页”)

既然您知道了这一点,您就可以使用

将JAR放入项目中,创建一个名为“libs”的文件夹。右键单击它并添加到生成路径

然后尝试以下内容,例如主页上的示例:

Document doc = Jsoup.connect("http://en.wikipedia.org/").get();
Elements newsHeadlines = doc.select("#mp-itn b a");
(注意:不要刮维基百科…他们很快就会禁止)

您只需要检查要从中获取数据的页面的DOM,并确定什么是好的选择器。这里有一个CSS选择器。另一种方法是使用xpath: