应用场景:热点自动启动、网页自动认证,系统自动重启
一、通过python编程制作认证可执行文件
a) Python运行环境安装
l 首先访问网址 https://www.python.org,进入Downloads页面,即可下载Python。
l 以 Python 3.9.7 版本为例,点击下载64位版本的安装包,安装包见根目录;
l 打开安装文件,选择安装位置,务必勾选Add Python 3.7 to PATH
l 勾选documentation、pip、tcl/tk and IDLE; 安装;
b) 验证python环境是否安装成功
l 运行cmd命令提示符
l 输入python,若出现版本号说明已经完成安装;
l 如果未出现,请按照如下步骤完成环境变量设置
n 高级系统设置-》环境变量-》Path-》添加Python安装目录
c) 基于python集成开发环境搭建
l 安装PyCharm, 下载地址 : https://www.jetbrains.com/pycharm/download/,安装文件参考根目录;
l 中文环境搭建,打开菜单栏File,选择Settings,然后选Plugins,点Marketplace,搜索 chinese,然后点击 install 安装;
d) Requests库安装
l Python环境已安装pip,通过pip list查看,运行cmd命令提示符;
l pip install requests
l 通过Python编程并完成调试,认证地址获取方法
import requests
url = '认证地址'
data = {'opr': 'pwdLogin', 'userName': '用户名', 'pwd': '密码', 'rememberPwd': '0'}
r = requests.post(url, data)
print(r)
e) 编译可执行文件
l 安装PyInstaller模块:命令提示符下运行py -m pip install pyinstaller;
l 编译为exe文件:
n 命令提示符下进入py文件夹
n 运行以下代码行 pyinstaller -F -w main.py
n 编译好的exe文件存储在同级目录中名为dist文件夹下
二、 charles-proxy抓包软件获取网页认证地址,安装报见根目录
三、通过计划任务实现自动认证
a) 创建任务:选择不管用户是否需要登录都要运行
b) 触发器设置:选择在系统启动时,或者定时、或者其他条件根据情况
c) 操作:启动程序,关联上网自动认证.bat