Android:连接到网站,运行Javascript,等待结果,抓住

时间:2017-03-11 13:15:37

标签: javascript android web-scraping jsoup

我正在寻找一种在Javascript函数执行后15秒从网站加载HTML数据的方法(网页“refreshData”方法是用JS编写的,需要15秒才能在网站上显示数据。 )。

目前我正在使用JSoup来观察DOM模型。最初调用“refreshData”方法,所以我认为JSoup是一个很好的选择,因为当我想在Android客户端上实现数据时,我可以重新连接到网站。虽然我得到一个空的div块返回,但是在初始化DOM模型之后调用了Javascript,代码工作得很好。 现在我四处寻找其他库,我的Mark在HtmlUnit上。我碰巧遇到的问题是它是为了与Java SE一起使用而编写的。它与Android不完全兼容,因为缺少一些依赖项。 一种方法我想到的是创建一个不可见的Webview,加载URL并注入Javascript代码,在15秒后抓取HTML内容并使用数据执行业务逻辑。我的问题是,如果可能的话?表现如何? 是否有任何图书馆可以免除这些事情并能够完成以下任务:

  1. 连接到网站并保持连接
  2. 执行Javascript方法
  3. 等待一段特定时间并返回HTML代码
  4. 非常感谢您的阅读,我希望我的帖子能够与有一个有用的想法/解决方案/像我这样的问题的人交叉

0 个答案:

没有答案