PC端

电脑上下载 Python 或者 Pycharm

python官网:https://www.python.org/downloads/windows/
pycharm官网:https://www.jetbrains.com/pycharm/

安装 requests 库

在 Pycharm 上安装

  1. 点击左上角 File
  2. 点击 Settings...
  3. 点击 Project:{你的项目}
  4. 点击 Python Interpreter
  5. 点击 + 号
  6. 搜索 requests
  7. 选中 requests 后点 Install Package

Pycharm 上安装 requests 库

使用指令安装

安装 Python 后 ,按 Win+R 输入 cmd 打开cmd ,输入 pip install requests,即可安装 requests

利用浏览器获取 请求头 和 表单数据

打开校园网认证网页 ,然后按 F12 打开控制台 ,打开网络 ,选中保存日志 ,然后就可以登录你的校园网了 ,之后选中一个 请求方法为 post 的 ,然后我们需要的是 请求标头 和 表单数据 里面的数据
请求标头

表单数据

个人信息部分我码掉了

编写代码

将请求网址的值也就是粘贴到 url = '' 的''中
复制 请求标头 里面所有的字符然后粘贴到 header = {} 的 {} 中,里面有很多不需要的 ,自己测试 ,我所在学校的校园网可以不用到请求标头
复制 表单数据 里面所有的字符然后粘贴到 data= {} 的 {} 中

import requests
url = '粘贴请求网址'
data = {
#表单数据,直接粘贴 ,然后加上 '' 和 , 
'user': 'blank',
'upass': 'https://ilol.top/',
'R1': '',
'R2': '',
}
header = {
# 请求标头 ,直接粘贴 ,然后加上''和,
'Accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9',
'Accept-Encoding': 'gzip, deflate',
'Accept-Language': 'zh-CN,zh;q=0.9,en-US;q=0.8,en;q=0.7',
'Cache-Control: max-age=0',
'Connection': 'keep-alive',
'Content-Length': '17',
'Content-Type': 'application/x-www-form-urlencoded',
'User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.75 Safari/537.36'
}
response = requests.post(url,data=data,headers=header).status_code
# 作用是向网页发送请求数据。需要提供 url ,data 和 header 三个数据
print('{}'.format(response))
# 作用是打印出值 ,如果是 200 说明成功

将 .py 文件编译成 .exe 文件

按 Win+R 输入cmd ,再输入 pip install pyinstaller ,回车,安装完成之后使用 pyinstaller -F -w 校园网自动认证.py 将 .py文件编译成 .exe 文件
-F 产生单个的可执行文件
-w 指定程序运行时不显示命令行窗口(仅对 Windows 有效)

pyinstaller 指令无法使用的解决办法

在安装的时候能看到 pyinstaller 的安装地址 ,一般是C:…python310scriptspyinstaller.exe ,复制 pyinstaller.exe 文件,再在cmd上输入path ,会出现一个或者多个cmd检索的路径,然后在那些用文件管理器进入其中一个路径 ,将文件粘贴进去就可以了,还不行,可以粘贴到其他检索路径

iOS

iOS 上可以利用快捷指令这个 app ,创建快捷指令 ,选择 获取URL内容 ,然后跟上面一样了 ,设置自动化 ,当连接到校园网时自动运行
快捷指令

Android

Android 可以下载个 python 编译器 ,然后安装 requests 库 ,直接用上面写好的代码文件运行