-
Notifications
You must be signed in to change notification settings - Fork 1
/
send2phone.py
75 lines (65 loc) · 2.47 KB
/
send2phone.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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
#!/usr/bin/env python
# -*- encoding: utf-8 -*-
import requests
barklink = "https://test.bark/key"
skey = "SCUxxxxxxxxxxxxx"
wj={
"链接":"",
"ID":"",
"问题ID":"",
"填空ID":""
}
rjson={
"survey_id": wj["ID"],
"answer_survey":""
}
base_headers = {
"Host": "wj.qq.com",
"Connection": "keep-alive",
"Accept": "application/json, text/javascript, */*; q=0.01",
"X-Requested-With": "XMLHttpRequest",
"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.113 Safari/537.36",
"Origin": "https://wj.qq.com",
"Sec-Fetch-Site": "same-origin",
"Sec-Fetch-Mode": "cors",
"Sec-Fetch-Dest": "empty",
"Referer": wj["链接"],
"Accept-Encoding": "gzip, deflate, br",
"Accept-Language": "zh-CN,zh;q=0.9,zh-TW;q=0.8",
}
def send2bark(title, content):
try:
msg = "{0}/推送标题/{1}/{2}".format(barklink, title, content)
link = msg
res = requests.get(link,verify=False)
except Exception as e:
print('Reason:', e)
return
return
def send2s(title, content):
try:
link = "https://sc.ftqq.com/{0}.send".format(skey)
d = {'text': title, 'desp': content}
res = requests.post(link, data=d , verify=False)
except Exception as e:
print('Reason:', e)
return
return
def send2BarkAndWJ(title, content):
try:
msg = "{0}/推送标题/{1}/{2}?url=https://wj.qq.com".format(barklink, title, content)
link = msg
requests.get(link,verify=False)
s = "{\"id\":\"123456\",\"survey_type\":0,\"jsonLoadTime\":3,\"time\":1587372438,\"ua\":\"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.113 Safari/537.36\",\"referrer\":\"https://wj.qq.com/mine.html\",\"openid\":\"\",\"pages\":[{\"id\":\"1\",\"questions\":[{\"id\":\"qID\",\"type\":\"text_multiple\",\"blanks\":[{\"id\":\"fID\",\"value\":\"dasdas\"}]}]}],\"latitude\":\"\",\"longitude\":\"\",\"is_update\":false}"
s = s.replace("123456", wj["ID"])
s = s.replace("qID", wj["问题ID"])
s = s.replace("fID", wj["填空ID"])
s = s.replace("dasdas", title+" "+content)
rjson["answer_survey"] = s
requests.post("https://wj.qq.com/sur/collect_answer",
headers={**base_headers,},
json=rjson,
verify=False)
except Exception as e:
print('Reason:', e)
return