Skip to content

一个使用selenium实现的giwif自动登录脚本(适用于LIT) ,默认每9分55秒重新登录一次以实现白嫖。

License

Notifications You must be signed in to change notification settings

Lilinzta/auto_giwifi_python

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

介绍

一个使用 selenium 实现的 giwif 自动登录脚本(适用于 LIT) ,默认每9分55秒重新登陆一次以实现白嫖。

宇宙免责声明: 本项目仅用于学习,不得用于非法用途,否则一切后果自负。

灵感来源

GiraffeLe/Auto-Giwifi

老哥的分析过程

本来打算只使用 python 的 requests 库来实现的,使用 selenium 的原因有以下两点:

  1. 调试了半天,登录功能就是实现不了,一直报错。
  2. 使用原作者的 js 实现时,请求登录个几次,就会提示 ”账户可用时长不足,请充值“ ,使用 requests 库实现的话,大概率会出现同样的问题。
  3. 个人能力不足,之前没有深入接触过网络这一块的东西。其实代码大部分都是 ChatGPT 写的,本人只完成了调试和测试的工作。

使用

  1. 克隆仓库
git clone https://github.com/Lilinzta/auto_giwifi_python.git
  1. 创建并激活虚拟环境(可选)
python -m venv venv
source venv/bin/activate
  1. 安装依赖
pip install -r requirements.txt

因为使用到了 selenium,所以需要安装 firefox 浏览器对应版本的 geckodriver

  1. 修改 config.toml 配置文件
# 校园网网关ip,LIT用户无需更改
base_url = "http://10.189.1.3"
# 打开浏览器,手动登录认证一次,获取地址栏url填入下面,LIT用户应该只需更改最后的ip地址(即校园网分配的ip地址)即可
login_url = "http://10.189.1.3/gportal/web/login?wlanacname=LITBAS4&wlanuserip=172.24.23.227"

[user_info]
uname = "YOUR_USERNAME"
passwd = "YOUR_PASSWORD"
  1. 运行
python main.py

About

一个使用selenium实现的giwif自动登录脚本(适用于LIT) ,默认每9分55秒重新登录一次以实现白嫖。

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages