bilibili-API-collect icon indicating copy to clipboard operation
bilibili-API-collect copied to clipboard

直播间信息流 获取秘钥需要Cookie

Open VinoxM opened this issue 1 year ago • 8 comments

docs/live/message_stream.md#获取信息流认证秘钥

该接口需要Cookie

不带Cookie拿到的Token,用wss连接至直播间会直接断开连接

VinoxM avatar Oct 25 '23 11:10 VinoxM

docs/live/info.md#获取直播间信息-1

该接口好像也需要Cookie了

不带Cookie只能获取到默认最低清晰度(qn: 150)的源

VinoxM avatar Oct 25 '23 12:10 VinoxM

Web端的信息流认证包里也需要携带buvid3信息值才行 { "uid": *, "roomid": *, "protover": 3, // buvid3 "buvid": *, "platform": "web", "type": 2, "key": * }

SetSailYu avatar Oct 26 '23 01:10 SetSailYu

想问下需要哪些cookie? 我提供了

  • DedeUserID
  • sid
  • DedeUserID__ckMd5
  • SESSDATA
  • bili_jct
  • buvid3
  • buvid4 还是连上被秒断

User-Agent = Mozilla/5.0 (Windows NT 10.0; Win64; x64) Sec-WebSocket-Version = 13

4t145 avatar Nov 01 '23 17:11 4t145

想问下需要哪些cookie? 我提供了

  • DedeUserID
  • sid
  • DedeUserID__ckMd5
  • SESSDATA
  • bili_jct
  • buvid3
  • buvid4 还是连上被秒断

User-Agent = Mozilla/5.0 (Windows NT 10.0; Win64; x64) Sec-WebSocket-Version = 13

我用的是 二维码登录-扫码登录(web) 这个接口返回的Cookie,就这个接口文档说明的几个值和Expires

你可以参考一下

VinoxM avatar Nov 01 '23 18:11 VinoxM

想问下需要哪些cookie? 我提供了

  • DedeUserID
  • sid
  • DedeUserID__ckMd5
  • SESSDATA
  • bili_jct
  • buvid3
  • buvid4 还是连上被秒断

User-Agent = Mozilla/5.0 (Windows NT 10.0; Win64; x64) Sec-WebSocket-Version = 13

我用的是 二维码登录-扫码登录(web) 这个接口返回的Cookie,就这个接口文档说明的几个值和Expires

你可以参考一下

也可能和 直播间信息流-认证包protover 协议版本有关,我提供的是2

image

这是我提供的属性,可以参考一下

VinoxM avatar Nov 01 '23 18:11 VinoxM

Mozilla/5.0 (Windows NT 10.0; Win64; x64)

你这UA……用完整的最新Chrome的UA

建议protover=3,然后使用br

stackinspector avatar Nov 01 '23 20:11 stackinspector

一般还是只要SESSDATA就可以了

cupidads avatar Jan 22 '24 10:01 cupidads