大工开发区校区的校园网好像没有mac地址绑定, 每次连接时都要重新认证, 作为软件学院的学生, 这么重复的工作肯定要交给电脑来做呀, 所以用Python写了这个脚本, 并且配合cmd和计划任务就可以在Windows上达到自动登录的效果啦.
脚本在这里: https://github.com/DawningW/Python-Tests/tree/master/dlut
需要Python3和requests库
用法: autologindlut.py [-t[ype] <type>] username password 参数: type: 0-主校区, 1-开发区校区, 2-盘锦校区, 默认值为1 username: 学号 password: 密码
使用Windows计划任务实现全自动登录校园网的教程
首先下载autologindlut.py和autologineda.bat这两个文件, autologindlut.py是由Python编写的自动登录脚本, autologineda.bat是Windows下的自动运行脚本的批处理, 可以记住学号密码并且通过将其添加到计划任务中来达到自动执行的效果
下面讲解如何配置计划任务来实现全自动登录
首先打开任务计划程序
(开始菜单->Windows管理工具->任务计划程序或者直接Win+S搜索任务计划程序)新建一个计划任务
在触发器
选项卡里新建一个开始任务
为工作站解锁时
的触发器, 用于当登录时已连接校园网的话则自动执行脚本
再新建一个开始任务
为发生事件时
的触发器, 然后点击设置
中的自定义
, 再点击编辑事件筛选器
, 在打开的编辑事件筛选器对话框中点击XML
选项卡并填入以下XML语句(卡为正常现象, 虽然我并不理解为什么会卡)
<QueryList> <Query Id="0" Path="Microsoft-Windows-WLAN-AutoConfig/Operational"> <Select Path="Microsoft-Windows-WLAN-AutoConfig/Operational">*[System[Provider[@Name='Microsoft-Windows-WLAN-AutoConfig'] and (EventID=8001)]][EventData[Data[@Name='SSID']='DLUT-EDA']]</Select> </Query> </QueryList>
这是用于手动连接校园网时自动执行脚本的
然后点击操作
选项卡, 点击新建
, 操作选择启动程序
, 点击程序或脚本
右边的浏览
, 选择批处理所在路径, 然后一路确定即可
autologineda.bat的内容如下, 该批处理判断了当前连接的WIFI的SSID, 若为校园网才执行自动登录脚本, 注意不要忘记取消最后一行的注释并且将学号和密码修改为您自己的
@echo off set name=None for /f "tokens=1,2,3" %%i in ('netsh WLAN show interfaces') do ( if [%%i]==[SSID] set name=%%k ) echo 当前连接的WIFI是:%name% echo 请手动修改脚本 :: if "%name%"=="DLUT-EDA" autologindlut.py 学号 密码
最后享受脚本带来的便利吧~
如果想在凌水主校区使用, 则需要将本教程中所有的DLUT-EDA改为DLUT-LingShui并且使用主校区的校园网自动登录脚本(推荐https://github.com/YuanyeMa/login-DLUT-LingShui)
(但是我记得主校区校园网有mac地址绑定, 但是开发区校园网好像没有, 要不然我就用不着写这脚本了)
另外也给我自己写的Python脚本合集打个广告, 除了校园网自动登录脚本, 里面还有网易云音乐缓存解密, 问卷星问卷自动填写, 树莓派使用oled12864屏幕显示系统信息等脚本
链接: https://github.com/DawningW/Python-Tests
最后再推荐一个项目, 是与大连理工大学相关的工具收集: https://github.com/BeautyYuYanli/dlut-survival-tools