This repository was archived by the owner on Jan 10, 2022. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 4
/
Copy pathmain.py
79 lines (73 loc) · 2.28 KB
/
main.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
76
77
78
79
import requests,urllib.parse,json,hashlib,time,platform,random
import sys
sys.path.append("Src")
from Auth import Auth
from config import config
import time
sleep = time.sleep
if platform.system() == "Windows":
from Windows_Log import Log
else:
from Unix_Log import Log
def data_write(tianid):
f = open('tianxuanid.dat','w')
f.write(tianid)
f.close()
def data_read():
f = open('tianxuanid.dat','r')
tianid=f.read()
f.close()
return tianid
def sign():
sleep(1)
headers = {'User-Agent': 'Mozilla/5.0 (Linux; Android 9; DUK-AL20) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/76.0.3809.132 Mobile Safari/537.36','Cookie':cookie}
url = 'https://api.live.bilibili.com/xlive/lottery-interface/v1/Anchor/AwardRecord?page=1'
request1 = requests.get(url, headers=headers)
print(request1.text)
r=json.loads(request1.text)
try:
print(r['data']['list'][0]['award_name'])
except:
return r
else:
return r
Log.info("\n======START======"+str(time.asctime())+"============\n")
a=Auth()
a.work()
csrf = config['Token']['CSRF']
Log.info(str(csrf))
cookie = config['Token']['COOKIE']
SCKEY = config['SCKEY']['SCKEY']
user_name = config['Account']['BILIBILI_USER']
Log.info(str(cookie))
while 1:
tian=sign()
tianid1=""
try:
tianid1=str(tian['data']['list'][0]['id'])
except:
sleep(1200)
continue
tianid2=data_read()
if tianid1 == '':
sleep(1200)
continue
if tianid2 == '':
data_write(tianid1)
data1=user_name+"时间"+time.strftime("%Hh%Mm%Ss", time.localtime())+"内容"+str(tian['data']['list'][0]['award_name'])
data2=tian['data']['list'][0]
url='https://sc.ftqq.com/'+SCKEY+'.send?text='+data1+'&desp='+str(tian['data']['list'][0])
request1 = requests.post(url)
print(request1.text)
sleep(1200)
continue
if(tianid1==tianid2):
sleep(1200)
continue
data_write(tianid1)
data1=user_name+"时间"+time.strftime("%Hh%Mm%Ss", time.localtime())+"内容"+str(tian['data']['list'][0]['award_name'])
data2=tian['data']['list'][0]
url='https://sc.ftqq.com/'+SCKEY+'.send?text='+data1+'&desp='+str(tian['data']['list'][0])
request1 = requests.get(url)
print(request1.text)
sleep(1200)