哔哩哔哩直播间API
因为似乎可能也许大概没人发,所以踩了一些坑,简单讲下B站直播API。
直播间信息有两种抓法:
一是用uid抓个人信息,从中提取直播间信息
一是直接抓直播间信息,这个接口又有两种调用方式:
使用房间id抓取
使用用户uid抓取
并不是所有的请求方式都能获得正确的返回。比如使用支付宝小程序的requests就无法直接获取数据。
使用房间号抓取的结果范例:
注意b站有些直播间是有两个直播间id的,比如上边测试的是岚少直播间,short_id为116,真实的房间号为45104,虽然用116可以获取数据,但是数据在 [data][by_room_ids][45104]里保存,而不是 [data][by_room_ids][116]
数据中live_state=1是正在直播,其他栏位就不多解释了。