快捷搜索: 王者荣耀 脱发

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文件放入即可实现开机自启

经验分享 程序员 微信小程序 职场和发展