Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Merged
merged 1 commit into from
Jul 28, 2024

Conversation

Polaris-cn10086
Copy link
Contributor

@Polaris-cn10086 Polaris-cn10086 commented Jul 23, 2024

内容

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

  • 修改弹幕发送为总共发送15条每一个直播间
  • 修改点赞直播间为点赞55次每一个直播间,自动跳过未开播的直播间

仍然存在的问题

  • 发送心跳包挂机直播间功能目前暂不能使用(发送成功但不能记录)
  • 直播间点赞可能需要处于开播的直播间,目前确定未开播的直播间点赞不能加亲密度。 已确定点赞暂时失效。

当前抓到的点赞的接口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
Copy link

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

@Polaris-cn10086
Copy link
Contributor Author

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

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

@geekscloud
Copy link

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

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

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

@Polaris-cn10086
Copy link
Contributor Author

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

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

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

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

@geekscloud
Copy link

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

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

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

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

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

@geekscloud
Copy link

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

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

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

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

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

@Polaris-cn10086
Copy link
Contributor Author

Polaris-cn10086 commented Jul 23, 2024

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

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

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

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

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

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

运行是有问题吗

@geekscloud
Copy link

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

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

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

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

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

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

运行是有问题吗

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

@Polaris-cn10086
Copy link
Contributor Author

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

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

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

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

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

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

运行是有问题吗

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

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

@geekscloud
Copy link

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

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

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

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

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

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

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

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

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

@geekscloud
Copy link

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

@prosioned
Copy link

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

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

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

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

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

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

运行是有问题吗

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

@Polaris-cn10086
Copy link
Contributor Author

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

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

@prosioned
Copy link

prosioned commented Jul 24, 2024

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

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

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

@mhcms
Copy link

mhcms commented Jul 24, 2024

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

@Polaris-cn10086
Copy link
Contributor Author

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

无法停止是什么表现?

@mhcms
Copy link

mhcms commented Jul 25, 2024

青龙面板的日志,手动停止后,后台还在继续执行
[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
Copy link
Contributor Author

青龙面板的日志,手动停止后,后台还在继续执行 [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
Copy link

mhcms commented Jul 25, 2024

这会儿还在点赞直播间

@Polaris-cn10086
Copy link
Contributor Author

这会儿还在点赞直播间

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

@mhcms
Copy link

mhcms commented Jul 25, 2024

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

Copy link

@ZianTT ZianTT left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

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

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

@Polaris-cn10086
Copy link
Contributor Author

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

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

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

@ZianTT
Copy link

ZianTT commented Jul 27, 2024

那究竟是merge还是不merge呢

@Polaris-cn10086
Copy link
Contributor Author

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

@ZianTT
Copy link

ZianTT commented Jul 27, 2024

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

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

@ZianTT
Copy link

ZianTT commented Jul 27, 2024

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

@RayWangQvQ RayWangQvQ merged commit 7836737 into RayWangQvQ:develop Jul 28, 2024
2 checks passed
@mhcms
Copy link

mhcms commented Jul 28, 2024

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

@Polaris-cn10086
Copy link
Contributor Author

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

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

@Polaris-cn10086
Copy link
Contributor Author

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

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

6 participants