【发布时间】:2014-05-01 08:54:33
【问题描述】:
所以,我有一个网页,我想加载并获取一些信息。到目前为止一切顺利,我使用 HttpClient 加载网页,然后使用 Jsoup 加载一些信息。但是问题来了:这个网页的一些内容只是通过 Javascript 加载的,而 Jsoup 没有加载它,因为它不模拟浏览器,它只是一个 HTML Parser。
所以,我开始寻找可以为我做这件事的东西,并找到了 HtmlUnit。这是一个非常好的库,但它似乎与 Android 不兼容,因为它运行起来非常痛苦(有些网站甚至说它与 Android 不兼容,因为它使用了一些 Swing 类)。我还找到了 Selenium 的 Android WebDriver,但它似乎不太好,因为我需要安装一个单独的 APK 才能使其工作,这可能会降低性能。
那么,是否有任何与 Android 兼容的库,例如 Jsoup 或 HtmlUnit,它们可以模拟真实的浏览器,或者我可以给它一个带有 HTML 内容的字符串,它会在其中加载 Javascripts?
提前致谢,如有任何英文错误,我们深表歉意。干杯。
【问题讨论】:
标签: javascript android html web java