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.广警校园网真的屑。