2014-09-25 39 views
0

我想从网页中获取数据在我的Android应用样式并显示它们显示它们的有效途径,是有这样做的有效途径?我已经尝试过XML解析器,但该应用程序变得非常缓慢。从网页中获取数据,并在Android应用

+0

把所有的网页在入资产文件夹,打开在Andorid的 – 2014-09-25 10:51:26

+0

的WebView我希望应用程序要求生活,如果发生任何变化,我希望它在应用程序中。 – 2014-09-25 11:00:44

+0

使用任何HTML解析器的Android – 2014-09-25 11:04:52

回答

1

我认为HTML解析器是足够有效的,如果你想restyle网页(删除,添加的东西,等等)

你试过JSoup?

JSoup HTML parser

jsoup是一个Java库与现实世界的HTML工作。它为 提供了一个非常方便的API,用于提取和操作数据,使用最好的DOM,CSS和类似jquery的方法。

jsoup实现了WHATWG的HTML5规范,并解析HTML到 现代浏览器做同样的DOM。

scrape and parse HTML from a URL, file, or string 
find and extract data, using DOM traversal or CSS selectors 
manipulate the HTML elements, attributes, and text 
clean user-submitted content against a safe white-list, to prevent XSS attacks 
output tidy HTML 

jsoup是专门用来对付HTML的所有品种,在 野外发现;从原始和验证,到无效的标签汤; jsoup将 创建一个合理的分析树。


添加到项目:

下载的lib

Latest JSoup jar

右键单击项目>属性> Java构建路径>库>添加[外]罐子

+0

哦谢谢你,我会尝试。 – 2014-09-25 11:02:17

+0

不客气。 添加到项目: 下载LIB http://jsoup.org/download - 右键单击项目>属性> Java构建路径>库>添加[外]罐 – user3439968 2014-09-25 11:10:13