Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/342.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Android上的网络通信可以使用什么_Java_Android_Selenium_Jsoup - Fatal编程技术网

Java Android上的网络通信可以使用什么

Java Android上的网络通信可以使用什么,java,android,selenium,jsoup,Java,Android,Selenium,Jsoup,我目前正在为亚马逊FireTVStick开发一个应用程序,它应该能够显示网站的内容。 我正在使用Jsoup进行HTML解析和定位资源,这很好用,而且使用Jsoup很容易 但现在,我在最后一步遇到了麻烦,我想找到视频链接。 该页面使用动态JavaScript加载内容,并具有10秒的等待计时器 因为Jsoup在最后一步中只是一个HTML解析器,所以我需要其他任何东西来进行通信。我曾经使用过Selenium一两次,但在Android上,它不可能像我希望的那样与示例FireFoxDriver一起使用,也

我目前正在为亚马逊FireTVStick开发一个应用程序,它应该能够显示网站的内容。 我正在使用Jsoup进行HTML解析和定位资源,这很好用,而且使用Jsoup很容易

但现在,我在最后一步遇到了麻烦,我想找到视频链接。 该页面使用动态JavaScript加载内容,并具有10秒的等待计时器

因为Jsoup在最后一步中只是一个HTML解析器,所以我需要其他任何东西来进行通信。我曾经使用过Selenium一两次,但在Android上,它不可能像我希望的那样与示例FireFoxDriver一起使用,也不可能像我一样愚蠢。 它需要安装驱动程序,但斗杆没有

是否可以在Android Studio中以任何方式使用Selenium为FTV构建应用程序,或者是否有替代方法,甚至更好的方法来实现我的目标

我不想在Android设备上实现任何自动化,只需要一些用于网络通信的东西

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

如果FirefoxDriver是android系统,当然你不需要它:)幸运的是,有一个叫做Selendroid的android版本的Selenium,请访问查看


是另一个您可能需要考虑的替代方案,它基本上是一个支持JavaScript的无头浏览器。p> 安卓网络视图在最后一步帮助了我。它可以执行JavaScript并返回修改后的HTML,然后使用JSoup对其进行解析。就目前而言,这是我能找到的最好的解决方案。

使用Selenium进行“网络通信”?我不明白。我的意思是你可以模拟点击、发布表单等等。如果它是一个应用程序,为什么要使用像Selenium这样重的东西?为什么不使用类似JavaScript的东西并将事件注入页面?Selendroid用于Android设备的自动化,这就是我正在搜索的内容。我研究了HTMLUnit,看起来它在Android上还不受支持。