栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

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

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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

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

一键登录校园网

  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.广警校园网就是辣鸡。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/315778.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号