嗶哩嗶哩直播間API
因為似乎可能也許大概沒人發(fā),所以踩了一些坑,簡單講下B站直播API。
直播間信息有兩種抓法:
一是用uid抓個人信息,從中提取直播間信息
一是直接抓直播間信息,這個接口又有兩種調(diào)用方式:
使用房間id抓取
使用用戶uid抓取
并不是所有的請求方式都能獲得正確的返回。比如使用支付寶小程序的requests就無法直接獲取數(shù)據(jù)。
使用房間號抓取的結(jié)果范例:
注意b站有些直播間是有兩個直播間id的,比如上邊測試的是嵐少直播間,short_id為116,真實的房間號為45104,雖然用116可以獲取數(shù)據(jù),但是數(shù)據(jù)在 [data][by_room_ids][45104]里保存,而不是?[data][by_room_ids][116]
數(shù)據(jù)中l(wèi)ive_state=1是正在直播,其他欄位就不多解釋了。
標(biāo)簽: