/wifi-auto-login

华工宿舍校园网自动连接并登录。稍修改可以支持其他网络portal登录验证

Primary LanguagePythonMIT LicenseMIT

Wi-Fi Auto Login

华工校园网自动连接并登录,修改module.mywifi.py中的 request url 可以登录其他无线Wi-Fi portal.

快速开始

克隆代码仓库

git clone https://github.com/sxdl/wifi-auto-login.git
cd wifi-auto-login

安装依赖

pip install -r requirements.txt

修改配置文件

复制config-template.json文件到同级目录下,并重命名为config.json. 根据需要更改网络的 ssid,请求url和浏览器headers。

请求url和浏览器headers的获取:浏览器打开到 Wi-Fi 登录界面,F12 进入调试模式抓包。先进入网络选项,再登录认证,点击第一个Get包查看url和请求headers。

{
  "ssid": "scut-student",            // Wi-Fi名称
  "auto_ip": "wlan_user_ip",         // 自动填充ip的参数名,默认为空
  "request":
  {
    "url": "https://s2.scut.edu.cn:801/eportal/",
    "params":                        // 根据实际情况修改请求参数
    {
      "c": "Portal",
      "a": "login",
      "callback": "dr1003",
      "login_method": "1",
      "user_account": ",0,",         // 用户名,加上“,0,”前缀
      "user_password": "",           // 密码,需要填充
      "wlan_user_ip": "",            // 局域网 ip 地址
      "wlan_user_ipv6": "",          // ipv6 ip 地址,没有为空
      "wlan_user_mac": "000000000000",
      "wlan_ac_ip": "xxx.xx.xx.xx",  // ac ip,需要抓包查看
      "wlan_ac_name": "AC",
      "jsVersion": "3.3.2"
    },
    "headers":
    {
      "Host": "s2.scut.edu.cn:801",
      "Referer": "https://s2.scut.edu.cn/",
      "User-Agent": ""               // 浏览器 User-Agent,需要填写
    }
  }
}

运行项目代码

python main.py