Created
March 24, 2022 13:28
-
-
Save yitong-ovo/8a19b0eddcd40f4d6b5bf42e52608485 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import httpx | |
import pendulum | |
import time | |
# 直播的用户 ID,不是直播间编号,也就是 https://space.bilibili.com/407583712 的地址 | |
bilibili_account_uid = '407583712' | |
def get_bilibili_live_stats(uid): | |
# api doc: https://github.com/SocialSisterYi/bilibili-API-collect/blob/master/live/info.md | |
biliAccInfo = httpx.get('https://api.live.bilibili.com/live_user/v1/Master/info', params={'uid': uid}).json() | |
biliLiveInfo = httpx.post('https://api.live.bilibili.com/room/v1/Room/get_status_info_by_uids', json={'uids': [uid]}).json() | |
follower_num = biliAccInfo.get('data').get('follower_num') | |
online_num = biliLiveInfo.get('data').get(uid).get('online') | |
return follower_num, online_num | |
while 1: | |
follower_num, online_num = get_bilibili_live_stats(bilibili_account_uid) | |
print(f"{pendulum.now().format('A h:mm')}\t{online_num}\t{follower_num}") | |
time.sleep(60 * 5) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment