首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Android的无头浏览器?

Android的无头浏览器?
EN

Stack Overflow用户
提问于 2013-10-17 15:06:12
回答 1查看 1.1K关注 0票数 1

在经历了很多挫折之后,我需要一些帮助来获得一个用于Android的HTML解析器。

我基本上需要一个解析器,这将登录到一个网站,并检索主页,其中大量使用javascript和ajax来呈现数据。从那里,我需要能够访问与锚标签链接的其他页面。再次强调页面上的Ajax和javascript,所有数据都是通过这些方式创建的。

除非我理解错了,否则JSoup不适合这种情况。

我也尝试过HtmlUnit,它工作得很好,但我无法在安卓中启动并运行它,因为已知的jar冲突和“无法转换为dalivik”错误。

如果有人知道另一个合适的超文本标记语言解析器,或者可以帮助我让JSoup和ajax页面玩得好,或者知道如何让HtmlUnit在安卓上运行,我将永远感谢你。

我已经花了一周的大部分时间在JSoup和HtmlUnit上,基本上已经回到了起点。挫败感来了,我完全不知道该怎么办。

再次,我需要一个HTML解析器,这将允许Ajax和Javascript加载之前,我可以解析,它需要是android友好的!

谢谢!

EN

回答 1

Stack Overflow用户

发布于 2013-10-17 16:24:48

您可以尝试拦截各个Ajax通信。它们要么是get通信,要么是post通信。您可以使用JSoup逐个呼叫它们。对于少量Ajax调用来说,这是可行的。事实上,通过这种方式,Android上的数据更少,解析速度也更快。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19420305

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档