信阳师范学院自动登录校园网

目录

一、项目功能

二、使用方式

三、软件下载

四、核心代码


一、项目功能

每次打开电脑都要打开网页重新登录校园网,天天如此简直是在浪费生命。这个项目可以实现校园网的自动登录。开机后校园网连接后直接自动登录,不需要等待启动浏览器填写账号密码。

二、使用方式

  1. 文件夹里有两个文件,一个exe文件,一个txt文件。txt文件内要填写自己的账号密码和运营商,且要和exe文件放在同一个文件夹。
  2. 为exe文件创建快捷方式,并放到启动项。操作参考:Windows10如何添加开机启动项-百度经验 (baidu.com)
  3. 打开电脑右下角的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