forked from Tmn07/BILI
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathdosign.py
30 lines (25 loc) · 900 Bytes
/
dosign.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
#coding=utf-8
import requests
import json
def read_cookie(cookiepath):
with open(cookiepath, 'r') as fid:
cookies = fid.readlines()
return cookies
def do_sign(headers):
url_live = "https://api.live.bilibili.com/sign/doSign"
r = requests.get(url_live, headers=headers)
print('doSign: ' + json.loads(r.text)['msg'])
def silver2coin(headers):
url_coin = "https://api.live.bilibili.com/pay/v1/Exchange/silver2coin"
r = requests.get(url_coin, headers=headers)
print('silver2coin: ' + json.loads(r.text)['msg'])
if __name__=='__main__':
cookies = read_cookie('./bilicookies')[0]
headers = {
'accept-encoding': 'gzip, deflate, sdch',
'user-agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/47.0.2526.16 Safari/537.36',
'authority': 'live.bilibili.com',
'cookie': cookies,
}
do_sign(headers)
# silver2coin(headers)