什么可以用于Android上的Webcommunication

时间:2016-04-01 12:11:54

标签: java android selenium jsoup

我目前正在为亚马逊FireTVStick构建应用程序,该应用程序应该能够显示网站的内容。 我正在使用Jsoup进行HTML-Parsing和查找资源,这很好用Jsoup很容易。

但现在我被困在最后一步,我想找到videoLink。 页面使用动态JavaScript加载内容,并具有10秒的等待计时器。

因为Jsoup在最后一步只是一个HTML-Parser,所以我需要其他任何东西进行通信。我曾经使用过Selenium一次或两次但是在Android上我不能像我想要的那样使用FireFoxDriver或我是愚蠢的。 它需要安装该驱动程序,但Stick没有。

是否可以在Android Studio中以任何方式使用Selenium构建适用于FTVS的应用程序,还是可以选择甚至更好的方法来实现我想要的目标?

我不想在Android设备上自动执行任何操作,只需要一些Web通信。

我希望我的问题和意图是清楚的。 提前谢谢!

2 个答案:

答案 0 :(得分:1)

Android Webview在最后一步帮助了我。它可以执行JavaScript并返回修改后的HTML,而不是用JSoup解析。至于现在,这是我能找到的最佳解决方案。

答案 1 :(得分:0)

当然,如果它是一个Android系统,你不想要一个FirefoxDriver :)幸运的是你有一个Android版本的Selenium叫 Selendroid ,请查看{ {3}}

this link是您可能想要考虑的另一种选择,它基本上是一个支持JavaScript的无头浏览器。