-
Notifications
You must be signed in to change notification settings - Fork 2
/
autologin.py
30 lines (25 loc) · 1.01 KB
/
autologin.py
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
import re
import requests
from time import strftime
import time
# 校园网登录页
schoolWebURL = 'http://10.10.42.3' # 10.10.43.3或者10.10.42.3
# 校园网登录的账号(一般是学号或者工号)
user = ''
# 校园网登录的密码
password = ''
while(True):
response = requests.get(schoolWebURL)
# 正则表达式,匹配<title>标签中的内容
pattern = re.compile('<title>(.*?)</title>', re.S)
title = re.findall(pattern, response.text)
title = title[0] # 将格式转为字符串
if title == '注销页':
print('%s %s 连接正常' % (strftime('%Y-%m-%d'),strftime('%H:%M:%S')))
time.sleep(5)
pass
else:
t = str(int(round(time.time() * 1000))) # 毫秒级时间戳
schoolWebLoginURL = schoolWebURL+'/drcom/login?callback=dr'+t+'&DDDDD='+user+'&upass='+password+'&0MKKey=123456&R1=0&R3=0&R6=0¶=00&v6ip=&_='+t
print('%s %s 登录成功' % (strftime('%Y-%m-%d'),strftime('%H:%M:%S')))
requests.get(schoolWebLoginURL)