RayWangQvQ / BiliBiliToolPro

B 站(bilibili)自动任务工具,支持docker、青龙、k8s等多种部署方式。敏感肌也能用。
MIT License
6.39k stars 1.78k forks source link

直播亲密度获取规则修改 #752

Closed Polaris-cn10086 closed 3 months ago

Polaris-cn10086 commented 3 months ago

内容

根据 #751 中所提,B站修改了直播亲密度获取规则。

仍然存在的问题

当前抓到的点赞的接口https://api.live.bilibili.com/xlive/app-ucenter/v1/like_info_v3/like/likeReportV3 必须参数:

actionKey:appkey
appkey:1d8b6e7d45233436
click_time:10
room_id:xxx
uid:xxx
access_key:xxx
anchor_id:xxx(不知道来源)

也就是说目前如果在未开播时运行脚本,一个牌子最多获得70点亲密度。 (゚Д゚*)ノ

geekscloud commented 3 months ago

建议先把保牌子基本功能推出来, 过三天就用不上这功能了, 哈哈哈哈哈

Polaris-cn10086 commented 3 months ago

建议先把保牌子基本功能推出来, 过三天就用不上这功能了, 哈哈哈哈哈

只要每天运行就行。并且好像牌子是灰色也能增加亲密度。(;д;)

geekscloud commented 3 months ago

建议先把保牌子基本功能推出来, 过三天就用不上这功能了, 哈哈哈哈哈

只要每天运行就行。并且好像牌子是灰色也能增加亲密度。(;д;)

我看运行了结果都是0, 好像是要三个条件至少达成一个获得亲密度才能算激活了吧

Polaris-cn10086 commented 3 months ago

建议先把保牌子基本功能推出来, 过三天就用不上这功能了, 哈哈哈哈哈

只要每天运行就行。并且好像牌子是灰色也能增加亲密度。(;д;)

我看运行了结果都是0, 好像是要三个条件至少达成一个获得亲密度才能算激活了吧

emmm,不应该啊。弹幕发送成功的话是会增加亲密度啊。

geekscloud commented 3 months ago

建议先把保牌子基本功能推出来, 过三天就用不上这功能了, 哈哈哈哈哈

只要每天运行就行。并且好像牌子是灰色也能增加亲密度。(;д;)

我看运行了结果都是0, 好像是要三个条件至少达成一个获得亲密度才能算激活了吧

emmm,不应该啊。弹幕发送成功的话是会增加亲密度啊。

要整整10条才能完成, 所以你现在改一下发弹幕次数应该就行了, 我试了没开播发10次也可以的

geekscloud commented 3 months ago

建议先把保牌子基本功能推出来, 过三天就用不上这功能了, 哈哈哈哈哈

只要每天运行就行。并且好像牌子是灰色也能增加亲密度。(;д;)

我看运行了结果都是0, 好像是要三个条件至少达成一个获得亲密度才能算激活了吧

emmm,不应该啊。弹幕发送成功的话是会增加亲密度啊。

我改了 每日十条的弹幕方法, 怎么提交给你, 我测试完了

Polaris-cn10086 commented 3 months ago

建议先把保牌子基本功能推出来, 过三天就用不上这功能了, 哈哈哈哈哈

只要每天运行就行。并且好像牌子是灰色也能增加亲密度。(;д;)

我看运行了结果都是0, 好像是要三个条件至少达成一个获得亲密度才能算激活了吧

emmm,不应该啊。弹幕发送成功的话是会增加亲密度啊。

我改了 每日十条的弹幕方法, 怎么提交给你, 我测试完了

?我写的不就是发10次弹幕吗,不过为了防止可能的一两次出错我给写的是15次。

运行是有问题吗

geekscloud commented 3 months ago

建议先把保牌子基本功能推出来, 过三天就用不上这功能了, 哈哈哈哈哈

只要每天运行就行。并且好像牌子是灰色也能增加亲密度。(;д;)

我看运行了结果都是0, 好像是要三个条件至少达成一个获得亲密度才能算激活了吧

emmm,不应该啊。弹幕发送成功的话是会增加亲密度啊。

我改了 每日十条的弹幕方法, 怎么提交给你, 我测试完了

?我写的不就是发10次弹幕吗,不过为了防止可能的一两次出错我给写的是15次。

运行是有问题吗

抱歉, 我漏看你commit内容, 我自己改了个版本. 那我的就删了

Polaris-cn10086 commented 3 months ago

建议先把保牌子基本功能推出来, 过三天就用不上这功能了, 哈哈哈哈哈

只要每天运行就行。并且好像牌子是灰色也能增加亲密度。(;д;)

我看运行了结果都是0, 好像是要三个条件至少达成一个获得亲密度才能算激活了吧

emmm,不应该啊。弹幕发送成功的话是会增加亲密度啊。

我改了 每日十条的弹幕方法, 怎么提交给你, 我测试完了

?我写的不就是发10次弹幕吗,不过为了防止可能的一两次出错我给写的是15次。

运行是有问题吗

抱歉, 我漏看你commit内容, 我自己改了个版本. 那我的就删了

你可以试试调试一下发心跳包和点赞功能,看能不能在主播不开播的情况下成功挂机。(^ω^)

geekscloud commented 3 months ago

建议先把保牌子基本功能推出来, 过三天就用不上这功能了, 哈哈哈哈哈

只要每天运行就行。并且好像牌子是灰色也能增加亲密度。(;д;)

我看运行了结果都是0, 好像是要三个条件至少达成一个获得亲密度才能算激活了吧

emmm,不应该啊。弹幕发送成功的话是会增加亲密度啊。

我改了 每日十条的弹幕方法, 怎么提交给你, 我测试完了

?我写的不就是发10次弹幕吗,不过为了防止可能的一两次出错我给写的是15次。 运行是有问题吗

抱歉, 我漏看你commit内容, 我自己改了个版本. 那我的就删了

你可以试试调试一下发心跳包和点赞功能,看能不能在主播不开播的情况下成功挂机。(^ω^)

😂,太晚了, 我也只看了一些你的代码, 我有空试试

geekscloud commented 3 months ago

我测试完了, 发送弹幕的间隔太短了, 还是得改以下, 修改为随机 // 随机延迟 var delay = new Random().Next(10000, 20000); await Task.Delay(delay);

prosioned commented 3 months ago

建议先把保牌子基本功能推出来, 过三天就用不上这功能了, 哈哈哈哈哈

只要每天运行就行。并且好像牌子是灰色也能增加亲密度。(;д;)

我看运行了结果都是0, 好像是要三个条件至少达成一个获得亲密度才能算激活了吧

emmm,不应该啊。弹幕发送成功的话是会增加亲密度啊。

我改了 每日十条的弹幕方法, 怎么提交给你, 我测试完了

?我写的不就是发10次弹幕吗,不过为了防止可能的一两次出错我给写的是15次。

运行是有问题吗

弹幕应该是发送间隔太短 全部识别为一条了 点赞好像也有问题? 运行了一下 日志显示是成功了 但实际亲密度并没有增加

Polaris-cn10086 commented 3 months ago

像也有问题? 运行了一下 日志显示是成功了 但实际亲密度并没有增加

点赞目前确定的是在未开播的直播间点赞的话是不能记录的,可以试一下已开播的直播间,如果有问题的话再反馈一下。╰(‵□′)╯

prosioned commented 3 months ago

像也有问题? 运行了一下 日志显示是成功了 但实际亲密度并没有增加

点赞目前确定的是在未开播的直播间点赞的话是不能记录的,可以试一下已开播的直播间,如果有问题的话再反馈一下。╰(‵□′)╯

我在7点半左右运行的 8点半多日志显示的点赞完成的时候所有牌子的亲密度也还是零 不管是开没开播的 刚去看了下 还是没有点赞的亲密度增长

mhcms commented 3 months ago

自动发弹幕时无法停止脚本,酷酷发弹幕

Polaris-cn10086 commented 3 months ago

自动发弹幕时无法停止脚本,酷酷发弹幕

无法停止是什么表现?

mhcms commented 3 months ago

青龙面板的日志,手动停止后,后台还在继续执行 [02:54:12 INF] 正在发送弹幕... [02:54:33 ERR] 【弹幕发送】失败 [02:54:33 ERR] 【原因】您发送弹幕的频率过快 [02:55:22 ERR] 【弹幕发送】失败 [02:55:22 ERR] 【原因】您发送弹幕的频率过快 Terminated

执行结束... 2024-07-25 02:57:37 耗时 1952 秒     

[02:57:51 INF] 【弹幕发送】发送情况:你向主播 xxx 发送弹幕15/17 [02:57:51 INF] 【直播间】xxx [02:57:51 INF] 【粉丝牌】xxx [02:57:51 INF] 正在发送弹幕... [02:58:42 ERR] 【弹幕发送】失败 [02:58:42 ERR] 【原因】您发送弹幕的频率过快

Polaris-cn10086 commented 3 months ago

青龙面板的日志,手动停止后,后台还在继续执行 [02:54:12 INF] 正在发送弹幕... [02:54:33 ERR] 【弹幕发送】失败 [02:54:33 ERR] 【原因】您发送弹幕的频率过快 [02:55:22 ERR] 【弹幕发送】失败 [02:55:22 ERR] 【原因】您发送弹幕的频率过快 Terminated

执行结束... 2024-07-25 02:57:37 耗时 1952 秒     

[02:57:51 INF] 【弹幕发送】发送情况:你向主播 xxx 发送弹幕15/17 [02:57:51 INF] 【直播间】xxx [02:57:51 INF] 【粉丝牌】xxx [02:57:51 INF] 正在发送弹幕... [02:58:42 ERR] 【弹幕发送】失败 [02:58:42 ERR] 【原因】您发送弹幕的频率过快

emmm,有可能是异步的问题?等我研究一下。

mhcms commented 3 months ago

这会儿还在点赞直播间

Polaris-cn10086 commented 3 months ago

这会儿还在点赞直播间

青龙能进shell吗,能的话试着手动中断一下。

mhcms commented 3 months ago

我重启了青龙 都不好使,没事让它点着去

Polaris-cn10086 commented 3 months ago

在点赞直播间中,可以修改点赞api发送的请求参数增加click_time字段直接点赞,可以参考这个参数

https://github.com/XiaoMiku01/fansMedalHelper/blob/master/src/api.py#L167-L186

这个接口好像不行了,我爬到的新接口需要access_key作为参数。 要么用TV登录接口,要么用用户名和密码来计算。

ZianTT commented 3 months ago

那究竟是merge还是不merge呢

Polaris-cn10086 commented 3 months ago

不着急,点赞功能还没修好

ZianTT commented 3 months ago

不着急,点赞功能还没修好

点赞只能在开播搞吧,反正如果没开播无论怎么弄都点不上赞…尽快发包吧,不发的话牌子全熄了

ZianTT commented 3 months ago

还有就是heartBeat可能确实有点问题…根本没计入,不知道为什么…是因为api.bilibili.com那个heartBeat也要发吗

mhcms commented 3 months ago

click_time:1,这个是点赞数量,改成1000 秒点满,参考 https://github.com/boxie123/BilibiliLiveThousandLikesScript

Polaris-cn10086 commented 3 months ago

click_time:1,这个是点赞数量,改成1000 秒点满,参考 https://github.com/boxie123/BilibiliLiveThousandLikesScript

嗯,我自己抓包也看到了,我本地的代码目前设置为了50正在测试,等测好了就会上传。

Polaris-cn10086 commented 3 months ago

还有就是heartBeat可能确实有点问题…根本没计入,不知道为什么…是因为api.bilibili.com那个heartBeat也要发吗

heartBeat 我抓包看的好像api没什么变化,不知道为啥没用,我再研究研究。