自动连接校园网(三峡大学)

代码实现

一切参数内容由抓包获得。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
import requests


# 1. 三大校园网登录地址
url = 'http://10.170.1.2:9090/zportal/login/do'

# 2. 三大校园网是表单提交
data = {
#校园网账号
"username": 'xxxxxxxxxx',
#密码
"pwd": 'xxxxxx',
"validCode": "验证码",
"validCodeFlag": "false",
# "ssid": "c24e36c874328833576d4435928a84c5",
# "mac": "c087135cd61a85a7cf6c99c7315776e0",
# "t": "wireless-v2",
# "wlanacname": "b0e16546b46125bff4a79cfb309fda7f",
# "url": "416bc8fc444bf6a0acf42dbf654ac97bb8da2acbab589e29d1bbccb6c3dd8740a89fd1d25528f66848d484798c2c5e4b",
"nasip": "aa97548fee0077ad407c5fe8d3a7645b",
# nasip是web认证接入设备,不可省略
"wlanuserip": "48d7f194ecf5eec0d07b001069ded8e7"
}

# 3. 请求登录的请求头
header = {
"Accept": "*/*",
"Accept-Encoding": "gzip, deflate",
"Accept-Language": "zh-CN,zh;q=0.9",
"Connection": "keep-alive",
"Content-Length": "461",
"Content-Type": "application/x-www-form-urlencoded; charset=UTF-8",
"Host": "10.170.1.2:9090",
"Origin": "http://10.170.1.2:9090",
"Referer": "http://10.170.1.2:9090/zportal/loginForWeb?wlanuserip=48d7f194ecf5eec0d07b001069ded8e7&wlanacname=b0e16546b46125bff4a79cfb309fda7f&ssid=c24e36c874328833576d4435928a84c5&nasip=aa97548fee0077ad407c5fe8d3a7645b&snmpagentip=&mac=c087135cd61a85a7cf6c99c7315776e0&t=wireless-v2&url=416bc8fc444bf6a0acf42dbf654ac97bb8da2acbab589e29d1bbccb6c3dd8740a89fd1d25528f66848d484798c2c5e4b&apmac=&nasid=b0e16546b46125bff4a79cfb309fda7f&vid=b02b05371bcbc4cb&port=3f21ae5e15ce190e&nasportid=b9d2866090de456862a975341d6574397ab2778f3751241f5ea58c9d8660fa0d52aff7761e572a00",
"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36",
"X-Requested-With": "XMLHttpRequest"

}

# 4. 查看结果
response = requests.post(url, data, headers=header)
print("请求结果:", response.text)

参考博客:开机自动登录校园网(西安电子科技大学)