(理论上)各大高校都适用的 全平台校园网自动登录实现方法 您所在的位置:网站首页 电信校园网络认证 (理论上)各大高校都适用的 全平台校园网自动登录实现方法

(理论上)各大高校都适用的 全平台校园网自动登录实现方法

2024-05-27 12:54| 来源: 网络整理| 查看: 265

*本文共约4000字,完整阅读预计需要12分钟

**本文中所提到的文件都会在文章末尾提供下载链接

***本文所用的方法(应该是)一劳永逸的,只要学校不更改校园网的登录方式,花些时间弄一次就可以一直用到毕业啦~

废话不多说,接下来直接上教程

第0步

检查本方法是否能够在自己学校的校园网使用:

在电脑上输入登录IP,用浏览器打开校园网的登录页面,按F12打开开发人员工具,切换到网络(Network)页面,将保留日志(Preserve log)勾上,然后输入账号、密码(、选择运营商),登录。

在开发人员工具中,寻找相关资源文件(一般是第一个),单击这个文件,切换到标头(Headers),查看请求的URL(Request URL)后面的文本中:

1.是否出现了自己的账号和密码

右键请求的URL(Request URL)后面的文本-复制值

退出校园网的登录

粘贴到浏览器的地址栏,回车

页面中会出现一些文本

2.检查现在是否能够访问互联网(比如百度)

如果上述2个条件满足,那么恭喜你,你学校的校园网可以通过本文介绍的方式登录,可以继续往下阅读,并请记忆下请求方法(一般为GET或POST)。

由于部分大学的校园网对登录设备可能会有各种限制,比如:

1. 根据登录的设备类型进行限制

2. 根据登录的设备数量进行限制

所以我们还需要在登录时说明当前设备的类型。

手动退出校园网的登录,回到登录界面。

按下F12,打开开发人员工具

点击“切换设备仿真”,修改“尺寸”,选择任意移动设备,比如S20 Ultra,刷新页面

切换设备仿真

切换到“网络”页面,输入登录信息,登录校园网,找到刚刚的那条资源,同样复制那一长串的请求URL。

仔细对比,可以发现terminal_type的参数发生了变化 电脑是1,移动设备是2

现在你有两个请求URL(那一长串字符)

第一个是给电脑用的

第二个是给移动设备用的

后文中我会注明使用的是哪一个

==========================

Android实现方法:

使用MacroDroid APP实现自动登录

下载附件中的校园网.mdr文件,打开MacroDroid,点击“导出/导入”,导入刚刚下载的宏文件

导入宏文件

完成后回到主页,点击“变量”,依次根据自己的情况更改以下变量的值(只改“值”,不要改“名称”):

修改全局变量

·login_IP改为学校校园网登录的IP地址

·not_sign_in_title改为校园网未登录状态的页面标题

·result_return改为登录成功页面中的标识(比如"result":1)

登录成功标识:图中黄色部分 (选择其他特征性的文本作为标识也可以)

·sign_parameter改为 移动设备使用的 那长一串字符

·signed_in_title改为校园网已登录状态的页面标题

(若不知道两个页面标题是啥,打开浏览器,输入校园网登录IP,分别查看未登录和已登录状态的页面标题即可)

已登录状态的页面标题未登录状态的页面标题变量修改示例

切换到“宏”页面,编辑刚刚导入的宏

进入“连接触发器”宏:

点击下方的“局部变量”,将ssid的值改为你宿舍的无线网络(或者学校提供的无线网络)的名称,确定,点击右下角的“√”保存。

修改ssid值

进入“校园网 解锁检测”宏:

点击“约束”中的“Wifi连接”-配置-(Wifi已连接到)-确定-选中你宿舍的无线网络(或者学校提供的无线网络)的名称-确定,点击右下角的“√”保存。

配置约束

最后将MacroDroid“定位”权限设置为“始终允许”(由于需要在后台读取当前连接WIFI的SSID,所以要将该权限设置为始终允许,也有可能在之前的步骤中,软件已经主动要求设置过了),“自启动”权限也要打开,并在后台页面为MacroDroid加锁。

授予权限锁定后台,避免一键清理时将其清理掉

好了,若以上设置步骤均正确,你的Android设备就应该就能够在下一次连接上校园网时,尝试自动登录了,登录成功与否都会用toast提示。

也可以长按“连接触发器”,选择测试动作,试试效果。

分别试试校园网已登录、校园网未登录、连接非校园网这三种状态,软件所给出的对应反应,看看是否符合预期。

若符合预期,那么恭喜你,你已经搞定了Android设备的自动登录校园网,成功和手动登录Say Bye Bye~

若不符合,请仔细检查每个步骤是否配置正确,若还是不行,在评论区留言即可。

测试功能是否正常

下面依次解释一下各个宏的功能:

连接触发器:

当手机连接到WiFi时,判断当前WiFi的SSID是不是校园网,是的话执行自动登录步骤,不是的话啥都不做。

校园网 解锁检测:

某些学校的校园网对同时登录的设备数有限制,这就可能导致当前设备被其他设备挤掉线的问题。使用这个宏,能够在每次解锁设备时自动判断校园网的登录状态,如果正常登录,啥都不做,如果检测到已掉线,将自动进行登录。

还可以进一步进行自定义修改:如果检测到已掉线,先询问用户是否登录,用户需要登录时再登录,而不是直接登录,这样可以避免某些不必要的麻烦(想知道自定义方法的友友可以在评论区留言,我看到了会及时回复,正文中就不写了哈)。

(如果不想使用这个宏,直接禁用即可)

重试登录:

若自动登录失败了,会调用这个宏,弹出通知,来让用户决定是否进行重试,若需要重试的话,点击弹出的通知即可。

同样也可以进行自定义修改:自动登录失败,延迟一段时间后,继续自动尝试登录,直到登录成功(同样想知道自定义方法的友友可以在评论区留言,我看到了会及时回复,正文中就不写了哈)。

自动登录校园网:

本宏将通过“连接触发器”触发,进行校园网的自动登录操作。

*使用MacroDroid后,会在通知栏显示常驻通知,如果不想看到常驻通知:

进入MacroDroid的应用信息页面,通知管理,找到“持久通知”,将“允许通知”关闭即可。

关闭常驻通知

==========================

Windows实现方法:

这里介绍的方法只适合使用HTTP GET登录的校园网

使用HTTP POST的校园网应该也可以使用类似方法实现,但由于我的学校用的是GET,POST我这边测试不了

HTTP GET

通过使用Python编写程序、任务计划程序实现自动登录

首先下载安装Python,我使用的是最新版本的Python(其实版本无所谓,装了就行 已经安装了的友友可以跳过这一步)

win+R 打开运行,输入cmd打开命令提示符

首先换源,默认下载文件的服务器在国外,下载速度很慢。

直接把下面的命令复制到命令提示符回车即可。

pip config set global.index-url https://mirrors.aliyun.com/pypi/simple/

(若想用其他源也可以,将命令中的网址换了就行)

其他源网址:

阿里云 https://mirrors.aliyun.com/pypi/simple/

中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/

豆瓣(douban) http://pypi.douban.com/simple/

清华大学 https://pypi.tuna.tsinghua.edu.cn/simple/

中国科学技术大学 http://pypi.mirrors.ustc.edu.cn/simple/

分别使用如下命令依次安装2个模块(虽然叫win10toast,但是10和11都可用)

pip install requests

pip install win10toast

依次安装需要的模块

下载附件中的“校园网自动登录.py”

打开开始菜单-所有应用-Python-IDLE-左上角File-Open...-打开刚刚下载的.py文件

打开py文件

(必需)根据自己的情况进行对5个变量进行修改,与MacroDroid中的几乎保持一致,仅对中文作修改,其他的字符(特别是前后的单引号)均不要修改!

·login_IP改为学校校园网登录的IP地址,并且需要按示例图片,对IP做对应处理(前面需要加上http://,后面的/加不加都行)

·not_sign_in_title改为校园网未登录状态的页面标题

·result_return改为登录成功页面中的标识(比如"result":1)

·sign_parameter改为 电脑使用的 那长一串字符

·signed_in_title改为校园网已登录状态的页面标题

修改示例

(选做)根据自己的需要,决定是否修改的4个变量,用于自定义展示toast时的图标

修改后,显示自定义图标不修改,toast都显示默认图标

若想要修改,将None改为图标文件(.ico)的存放路径,然后将路径用单引号引出即可

显示默认图标修改示例,显示自定义图标

修改完成后,Ctrl+S保存

Run Module测试效果

现在可以试试点击Run-Run Module,测试效果:

同样也分别测试校园网已登录、校园网未登录、连接非校园网这三种状态,程序所给出的对应反应,看看是否符合预期。

若符合预期,可以继续下一步;

若不符合预期,请仔细检查配置是否正确,若还是不行,可以在评论区留言哈~

然后,关闭IDLE,将这个.py文件放到你想放的目录,并重命名:把拓展名改为.pyw(目的是让代码运行时隐藏黑黑的命令行窗口)。

重命名打开 任务计划程序

点击右侧的“创建任务”:

创建任务

切换到“触发器”页面,新建,

任务设置为“工作站解锁时”

延迟任务时间设置为3秒(也可以设置为其他值,或者不设置延迟)

确定

设置触发器

切换到“操作”页面,新建,点击浏览,找到刚刚存放的.pyw文件确定

设置操作

切换到“条件”页面

去掉“只有使用交流电源时才启动此任务”和

“如果计算机改用电池电源,则停止”的勾

确定

设置条件

点击左侧的“任务计划程序库”,找到刚刚添加的任务,选中,点击运行,看看toast是否正常弹出

测试

等待10秒,win+L锁屏,然后解锁,看看toast是否正常弹出

若两次测试的toast都能弹出,说明配置成功。

好了,若以上设置步骤均正确,你的电脑就应该能够在下次用户登录时,自动检查当前校园网的登录状态,如果没有登录,将自动尝试登录,登录成功与否都会用toast通知。

*好像有些安全软件会把这个脚本认成病毒(我也不知道为啥),也有可能在使用开机优化时,将其“优化”掉,所以建议友友们在安全软件中,手动把这个.pyw文件加白名单或者将这个任务计划忽略优化哈~

但仅仅完成以上步骤还不够

有时其他设备会把电脑踢下线,但是你正在使用电脑,不会自动运行脚本了,那怎么办呢?

方法1. 手动win+L锁屏,然后解锁,激活脚本

方法2. 如下:

在桌面放置这个.pyw文件(或者创建快捷方式),如果电脑被踢下线,直接双击这个文件(或者快捷方式),就会进行校园网登录操作了。

为什么我要提到“快捷方式”呢,因为快捷方式可以更换图标,这样就不会在桌面看到那个“丑丑的”Python脚本图标了。

比如换成这个代表“网络”的图标

创建快捷方式方法:

右键pyw文件-显示更多选项-发送到-桌面快捷方式

在桌面创建快捷方式

回到桌面,找到刚刚创建过来的快捷方式,右键-属性,

切换到“快捷方式”页面-更改图标,对快捷方式的图标进行自定义,可以直接选择系统提供的图标,也可以使用自己的.ico格式的图标文件

更改图标

还可以切换到“常规”页面重命名(.pyw的拓展名可以删除,因为这是一个快捷方式)

重命名

完成后,点(应用)确定

至此,恭喜你,Windows的校园网自动登录你已经成功搞定。

==========================

Mac实现方法:

由于我没有Mac,测试不了,还请友友们自己试试哈~

Python脚本也能够在Mac上运行,所以Mac的实现方法应该与Windows的方法大同小异

安装Mac适用的Python环境,然后进行前文介绍的Windows部分的操作即可。

==========================

iOS、iPadOS实现方法:

也还是由于我没有iPhone,没有iPad,测试不了,还请友友们自己试试哈~

据我所知,有一个来自苹果官方,叫做快捷指令的APP,功能非常强大,与前文介绍的MacroDroid APP功能类似,应该也可以实现校园网自动登录的功能。

快捷指令APP

只能辛苦辛苦用iPhone和iPad的友友,参考前文介绍的在Android上的实现方法,自行摸索摸索哈~

==========================

文件下载欢呼欢呼欢呼

蓝奏云:https://wwp.lanzout.com/b017feu8b

密码:czes

百度云:https://pan.baidu.com/wap/init?surl=Oww1_nDUfQJHYWCToGvxuQ

提取码:mnps

==========================

结语

很感谢你能读到这里,码字不易,还希望友友们留下看过的痕迹(比如点赞、评论,收藏这些哈,投几个酷币也行、)

如友友们发现文章有错误,或者对某个步骤不清楚,在评论区回复或者私信留言即可~

希望点进这篇文章的友友们都能成功与手动登录校园网Say Bye Bye~

若成功了,还希望你能把成功的图片在评论区分享出来,和大家分享你的喜悦

嘿嘿嘿嘿哈

#我的大学生活# #玩机技巧# #macrodroid#

==========================

最后的最后

楼主的一点点小私心

祝我生日快乐🎂🎂🎂

生日快乐~



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有