xfangfang / wiliwili

第三方B站客户端,目前可以运行在PC全平台、PSVita、PS4 、Xbox 和 Nintendo Switch上
https://xfangfang.github.io/wiliwili
GNU General Public License v3.0
3.03k stars 146 forks source link

Fixed the issue of too little or even no live danmaku #218

Closed lanytcc closed 8 months ago

lanytcc commented 8 months ago

修复直播弹幕过少甚至没有的情况

b站似乎收紧了直播弹幕加入请求的验证,需要匹配当前用户的uid和buvid。我在bilibili::HTTP::COOKIES中获取到了buvid,uid怎么获取,我没看到明显的接口

xfangfang commented 8 months ago

感谢持续维护。

uid 应该就是 cookie中的 DedeUserID 吧

现在cookie中一共有:"DedeUserID", "DedeUserID__ckMd5", "SESSDATA", "bili_jct", "sid“ 这几个值,不知道哪个是 buvid呢?

只把两个常用的做了接口

#include "utils/config_helper.hpp"

// DedeUserID
ProgramConfig::instance().getUserID();

// bili_jct
ProgramConfig::instance().getCSRF();
lanytcc commented 8 months ago

此pr如果你看过没问题可以合并了,我发现了其他问题:#219

xfangfang commented 8 months ago

感谢,我在我这边也测试看看