自动通过Web登录Wi-Fi热点


10

如今,许多Wi-Fi热点都有“网络登录”功能,尤其是免费的。您知道,那些将任何HTTP请求重定向到其登录表单的请求。Windows通常会针对这些消息显示“可能需要其他登录信息”通知。

有没有一种方法可以使这种登录过程自动化,即。保存我的用户名和密码(给定热点)?理想情况下,即使进程本身自动打开并关闭Internet Explorer窗口以执行可能正常的登录,我也希望在不打开常规浏览器的情况下就可以做到这一点。


2
尝试使用lastpass,当网页打开时,它将自动使您登录
Shekhar

2
@JessRiedel购物推荐不代表硬件,也可以代表软件。这样做的原因是因为我们希望问题和答案长时间有效。虽然软件推荐可能会有所帮助,但距现在已经不多了,或者不再提供所需的功能,可能还需要不到几年的时间。不过,softwarerecs.stackexchange.com可能是发布此内容的更好的地方。我们的帮助中心是阅读有关主题的好地方。

3
首先,我并没有区分硬件和软件。我在区分一个复杂的,特定于用户的,不可概括的问题和一个简单的,广泛适用的问题。其次,此网站上有无数的有效寿命为1或2年的问题,因此该标准不会针对该问题进行选择。第三,我已经阅读了有关主题的材料。我根本认为这里没有正确应用它。
杰西·里德尔

2
“那里有程序吗?” 尝试上softwarerecs.stackexchange.com
凯文·潘科2014年

3
公平点-已澄清。我不想打开通常的浏览器,因为它会还原所有现有的选项卡,并且所有选项卡将重定向到登录页面。然后,我必须登录每个选项卡或单击大多数选项卡-有时取决于Wifi提供商,后退按钮也会损坏。但是,如果登录过程打开了其他浏览器以进行登录,那就可以了。
EM0 2014年

Answers:


3

我会创建一个curl命令,该命令在系统启动时执行。当命令执行时,它将发送您的身份验证详细信息并登录。

这可以通过Google Chrome浏览器的“复制为卷曲”功能来实现。在Bash脚本中单击登录按钮后,从Web浏览器中将get请求作为curl命令复制。

这假定通过mac地址进行身份验证,但是,如果通过cookie进行身份验证,则可以将返回的cookie保存在适当的浏览器cookie文件夹中。

在此处输入图片说明


0

@Thrustmaster指出了他的Python脚本,但您也可以使用PowerShell来执行此操作。

运行PS脚本,该脚本将使用Invoke-WebRequest cmdlet连接到任何已知站点(在英国,我们通常使用bbc.co.uk,主要是因为易于键入:)

然后,您需要解析返回的对象以确保它不是预期的站点。

然后,您需要确定需要填写的字段。这将是困难的部分!如果您知道登录页面的布局或只有几个已知页面,还不错。

然后填写必填字段并提交。

最后,获取脚本以正常打开浏览器。

也许安装另一个浏览器并在需要登录的Wi-Fi网络上使用它会容易得多!



By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.