Python脚本-自动连接校园网
由于学校最近更新了校园网,每次上网都要使用网页输入账号密码登录,十分麻烦 使用语言:Python
浏览器:谷歌浏览器
import requests #登录地址 URL="http://10.2.255.26:801/eportal/portal/login?callback=dr1003&login_method=1&user_account=342622200002280999%40cmcc&user_password=888888&wlan_user_ip=10.16.16.107&wlan_user_ipv6=&wlan_user_mac=f0d4e2ee608b&wlan_ac_ip=10.2.255.34&wlan_ac_name=NAS&jsVersion=4.1.3&terminal_type=1&lang=zh-cn&v=5078&lang=zh" #构造头部信息 Headers={ Accept: */*, Accept-Encoding: gzip, deflate, Accept-Language: zh-CN,zh;q=0.9, Connection: keep-alive, Host: 10.2.255.26:801, Referer: http://10.2.255.26/, User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/96.0.4664.93 Safari/537.36 } #构造登录数据 Data={ callback: dr1003, login_method: 1, user_account: xx, user_password: 888888, wlan_user_ip: 10.16.16.107, wlan_user_mac: f0d4e2ee608b, wlan_ac_ip: 10.2.255.34, wlan_ac_name: NAS, jsVersion: 4.1.3, terminal_type: 1, lang: zh-cn, v: 5078, lang: zh } #发送post请求登录网页 z=requests.post(URL,data=Data,headers=Headers) print ("已经ok")
1.首先我们打开校园网登录页面,按下f12进入开发者模式,选择Network,勾选Preserve log
2.按下登录按钮,在下方的Name里找到带有login字符的日志并打开。 3.桌面创建一个txt文档,将General中的Request URL内容复制到txt文档中 4.下滑再将Request Headers的内容复制到txt文档里 5.切换到Payload里面,把From Data内容复制到txt文档里 6.修改脚本,将保存的数据与脚本中的数据对应修改
Request URL 对应 URL(url前面不能有空格) Request Headers 对应 Headers From Data 对应 Data(注意逗号及一系列标点符号)
7.最后注销账号尝试运行脚本,测试脚本是否生效
(以下操作可有可无,如果想更方便可以尝试)
8.使用pyinstaller将其打包成exe文件 方便运行
相关命令:pyinstaller -F 文件名(建议在同一目录下运行)
9.最后将exe文件添加到开机启动即可
win+R 输入 shell:startup
将打包好的exe文件放入即可实现开机自启