使用命令行登录校园网无线认证




我校校园网使用的是网页Portal认证,需要使用curl之类的命令模拟浏览器请求来实现自动登录。

抓取POST请求

在点击登录前打开Chrome审查元素,在Network选项卡中勾上Preserve Log
点击登录,选中登录时发送的请求,即可获取POST的表单内容。

使用wget命令

wget -O - https://wlgn.bjut.edu.cn/ --user-agent=Mozilla/5.0 --post-data "DDDDD=[用户名]&upass=[密码]&6MKKey=123"

使用curl命令

curl -d "DDDDD=[用户名]&upass=[密码]&6MKKey=123" "https://wlgn.bjut.edu.cn"

在Android上使用curl和wget

Android的BusyBox不自带curl,wget命令则十分老旧且充满bug。因此,不建议使用Android的BusyBox上自带的命令。
Termux是一个包含apt包管理器的,极其强大的终端模拟器。安装Termux后,使用apt install安装相关命令或依赖,然后即可使用上述方法实现自动登录校园网。
如果需要桌面快捷方式,需要另外购买Termux:Widget插件。


3 responses to “使用命令行登录校园网无线认证”

  1. Google Chrome 75.0.3770.142 Google Chrome 75.0.3770.142 Windows 10 x64 Edition Windows 10 x64 Edition

    可以加一个–delete-after来删除下载的文件

Leave a Reply

Your email address will not be published.