python实现一键连接广警校园网

众所周知广警断网不断电,实测校园网每天晚上12点断掉,早上6点恢复,断网6小时。每次早上需要手动输入账号密码登录,每天如此挺麻烦的。为此可利用python实现一键连接校园网,搭配win10自动化实现每天自动连接,一懒到底。

连接校园网

连接校园网

1.获取包信息

进入校园网 (校园网登录做的很简单连验证码都不需要),输入账号密码,按F12打开开发者调试工具,点击NETwork标签页,点击校园网页面的登录,广警校园网登录用的是post方式,点击标签页下出现的第一个包,查看post包的信息。

url

请求标头

表单信息

2. 配置python环境+安装解释器

安装python解释器pycharm

安装python(勾选配置到Path,否则可能需手动配置环境变量)

打开pycharm,进入设置,导入requests库

3.代码

新建项目

写入主体框架

​
import requests
url = 
data = {}
header = {}
response = requests.post(url, data=data, headers=header) #以输入的信息发送post请求
print(response.text) #将回应标头信息以文字返回并打印

​

将获取的数据对应填入,每个字段加入引号,每行结束加入逗号

运行代码,若返回结果显示login_ok则成功,再检查网络是否连接,若成功,此处作用相当于自动访问校园网并填入账号密码按下登录按钮。

整理代码,去除无效部分,如图

4.打包

为方便使用,可将python文件转换为exe可执行程序,即可脱离python环境单独使用。

利用python打包工具,pyinstaller,实现打包为exe

使用Cmd安装,使用安装命令:

pip3 install pyinstaller

在控制台中cd进入项目所在路径

打包命令:pyinstaller-F +文件名.py

如:

pyinstaller-F main.py

打包成功后同路径下会出现dist文件夹,main.exe在此文件夹中

改个名

运行exe可实现一键登录校园网

5.利用window计划实现程序运行自动化

在【系统工具-任务计划程序-任务计划程序库-Microsoft-windows】下创建任务

发挥想象,按需实现自动化,如

实例

由于本人有某种24小时联网需求,平时在校可手动连接校园网,晚上断网虽烦但无关痛痒,但逢佳节归家之际,台式电脑在校无人值守,可用此法实现最大化网络在线,实测国庆7天基本成功实现自动连接。

pps.广警校园网真的屑。

经验分享 程序员 微信小程序 职场和发展