一键登录校园网
1.获取包信息进入校园网http://172.19.2.20/srun_portal_pc.php?ac_id=1& (校园网登录做的很简陋连验证码都不需要),输入账号密码,按F12打开开发者调试工具,点击NETwork标签页,点击校园网页面的登录,广警校园网登录用的是post方式,点击标签页下出现的第一个包,查看post的包信息。
url
请求标头
表单信息
2. 配置python环境+安装解释器
安装python解释器pycharm
Download PyCharm: Python IDE for Professional Developers by JetBrains
安装python(勾选配置到Path,否则可能需手动配置环境变量)
Welcome to Python.org
打开pycharm,进入设置,导入requests库
3.代码新建项目
写入主体框架
import requests
url=''
data={}
header={}
response = requests.post(url,data=data,headers=header).status_code#以上面输入的信息向网站发送post请求,然后返回HTTP状态码
print('{}'.format(response))
将获取的数据对应填入,每个字段加入引号,每行结束加入逗号
运行代码,输出值200为成功(HTTP状态码,200表示服务器已成功处理了请求,通常表示服务器提供了请求的页面),再检查网络是否连接。若成功,此处作用相当于自动访问校园网并填入账号密码按下登录按钮。
整理代码,去除无效部分,headers中只需填入cookie,其余不需要,data中去掉空值项。
4.打包
为方便使用,可将python文件转换为exe可执行程序,即可脱离python环境单独使用。
利用python打包工具,pyinstaller,实现打包为exe
使用Cmd安装,使用安装命令:
pip3 install pyinstaller
在控制台中cd进入项目所在路径
打包命令:pyinstaller-F +文件名.py
如:
pyinstaller-F main.py
打包成功后同路径下会出现dist文件夹,main.exe在此文件夹中
改个名
运行实现一键登录校园网
5.利用window计划实现程序运行自动化在【系统工具-任务计划程序-任务计划程序库-Microsoft-windows】下创建任务
发挥想象,按需实现自动化,如
实例由于本人有24小时开电脑联网进行某种显卡运算工作的需求,平时在校可手动连接校园网,晚上断网虽烦但无关痛痒, 但逢佳节归家之际,台式电脑在校无人值守,可用此法实现最大化网络在线,实测国庆7天基本成功实现自动连接。
ps.方法非原创,借鉴了很多大佬整合而成广警版。
pps.广警校园网就是辣鸡。



