信阳师范学院自动登录校园网
目录
一、项目功能
每次打开电脑都要打开网页重新登录校园网,天天如此简直是在浪费生命。这个项目可以实现校园网的自动登录。开机后校园网连接后直接自动登录,不需要等待启动浏览器填写账号密码。
二、使用方式
- 文件夹里有两个文件,一个exe文件,一个txt文件。txt文件内要填写自己的账号密码和运营商,且要和exe文件放在同一个文件夹。
- 为exe文件创建快捷方式,并放到启动项。操作参考:Windows10如何添加开机启动项-百度经验 (baidu.com)
- 打开电脑右下角的WiFi列表,将校园网的自动连接勾选上。
三、软件下载
(访问码:gn4s)天翼云盘 珍藏美好生活 家庭云|网盘|文件备份|资源分享
四、核心代码
实现代码比较重要的是抓包。浏览器显示的网页ip不是固定的,是由一个固定链接打开的。需要用fiddler抓包工具获得。再通过这个链接获得浏览器显示的网页ip。代码如下。
def diyibu():
global wlanuserip
get_par = {"wlanuserip":""}
static_url = "http://www.msftconnecttest.com/redirect%20HTTP/1.1"
static_response = requests.get(static_url)
static_response_302_dict = dict(parse_qs(urlsplit(static_response.url).query))
try:
get_par['wlanuserip'] = static_response_302_dict['wlanuserip'][0]
except Exception as result:
0
# print("网页打开错误,可能已登录成功")
#print(get_par['wlanuserip'])
wlanuserip = get_par['wlanuserip']#获取登录网址ip