这就是我要做的事情: 我有一台平板电脑,我想连接到大学的Wi-Fi上网 2.除非您打开浏览,否则无法连接到互联网 3.您将自动重定向到大学用户名密码页面 你输入你的大学证书和繁荣=>你有互联网
问题???我不想每天都要输入我的密码,虽然android的Chrome可以存储,但我还是要打开浏览器等等。
解决方案: 使用Selenium,WebDriver,HtmlUnit或某种无头浏览器以编程方式在后台填写登录表单。
问题2:这些无头浏览器无法在Android上运行(或者我无法使它们工作)
有没有人知道一个适用于Android设备的简单无头浏览器,可以填写一个简单的表格并提交它?我还想做其他的替代方案吗?
提前帮忙。一些相关问题:HttpUnit/HtmlUnit equivalent for android,Android: Fill Form Data and Extract HTML,Html Parsing in android
答案 0 :(得分:0)
一旦您登录,大学如何验证您的身份?例如它是基于在您的网络浏览器中设置cookie?如果您在第一个浏览器中使用其他Web浏览器登录后会发生什么?
一旦你知道它如何验证你,你应该能够设计出合适的方法。例如,如果是设备范围的身份验证,例如根据您的mac地址,您可以编写一个简单的Android应用程序,它嵌入了WebView,和/或Java中的普通旧HTTP请求/响应编程。但是,如果它是基于浏览器的,那么您需要使用您想要使用的浏览器(自动)登录,或者找到一种方法将相关的cookie插入到您要用于Web浏览的浏览器中。