Skip to content
This repository has been archived by the owner on Jun 6, 2023. It is now read-only.

Commit

Permalink
Merge pull request #25 from yjqiang/master
Browse files Browse the repository at this point in the history
#preview
  • Loading branch information
Dawnnnnnn authored Mar 25, 2018
2 parents 4689d12 + ea6fdc5 commit 280af2b
Showing 1 changed file with 32 additions and 0 deletions.
32 changes: 32 additions & 0 deletions API.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
from bilibili import bilibili
import requests
import datetime
import time


class API(bilibili):
# 本函数只是实现了直播观看历史里的提交,与正常观看仍有区别!!
# 其实csrf_token就是用了token,我懒得再提出来了
# 就是Login函数里面的cookie[0]['value']
def post_watching_history(csrf_token, room_id):
data = {
"room_id": room_id,
"csrf_token": csrf_token
}
url = "https://api.live.bilibili.com/room/v1/Room/room_entry_action"
requests.post(url, data=data, headers=bilibili.pcheaders)
# print(response.json())
return 0

def CurrentTime():
currenttime = str(int(time.mktime(datetime.datetime.now().timetuple())))
return currenttime

def get_bag_list():
url = "https://api.live.bilibili.com/gift/v2/gift/m_bag_list?" + 'access_key='+bilibili.access_key+'&actionKey='+bilibili.actionKey+'&appkey='+bilibili.appkey+'&build='+bilibili.build+'&device='+bilibili.device + '&mobi_app='+bilibili.mobi_app+'&platform='+bilibili.platform + '&ts=' + API.CurrentTime()
response = requests.get(url, headers=bilibili.pcheaders)
for i in range(len(response.json()['data'])):
gift_name = response.json()['data'][i]['gift_name']
gift_num = str(response.json()['data'][i]['gift_num']).center(4)
expireat = str(round(int(response.json()['data'][i]['expireat']) / 86400, 1)).center(6)
print(gift_name, 'X', gift_num, '(在', expireat, '天后过期)')

0 comments on commit 280af2b

Please sign in to comment.