1

这就是我正在尝试做的事情: 1. 我有一台平板电脑,我想连接到大学的 wi-fi 以访问互联网 2. 除非你打开浏览器,否则无法连接到互联网 3. 你会自动重定向到大学用户名密码页面 4. 你输入你的大学证书然后繁荣 => 你有互联网

问题???我讨厌每天都输入我的密码,虽然 chrome for android 可以存储它,但我仍然需要打开浏览器等等等等。

解决方案:使用 Selenium、WebDriver、HtmlUnit 或某种无头浏览器在后台以编程方式填写登录表单。

问题 2:这些无头浏览器无法在 Android 上运行(或者我无法让它们运行)

有谁知道一个可以在 Android 设备上运行的简单无头浏览器,它可以填写一个简单的表格并提交它?我想做的事情还有其他选择吗?

提前感谢您的帮助。

一些相关问题:HttpUnit/HtmlUnit 等效于 androidAndroid:填写表单数据和提取 HTMLHtml Parsing in android

4

1 回答 1

0

登录后,大学如何验证您的身份?例如,它是否基于在您的网络浏览器中设置 cookie?如果您在第一个 Web 浏览器中通过身份验证后使用另一个 Web 浏览器登录会发生什么?

一旦你知道它如何验证你,你应该能够设计一个合适的方法。例如,如果它是设备范围的身份验证,例如基于您的 mac 地址,那么也许您可以编写一个嵌入 WebView 的简单 Android 应用程序,和/或用 Java 编写普通的旧 HTTP 请求/响应编程。但是,如果它是基于浏览器的,那么您需要(自动)使用您要使用的浏览器登录,或者找到一种方法将相关的 cookie 插入您要用于 Web 浏览的浏览器中。

于 2013-03-12T17:29:16.633 回答