Code Monkey home page Code Monkey logo

bilihelper-personal's Introduction

Docker Pulls

🌟 临时通知

📌 公告通知

代码开源,本地化99.9%,项目不收集或使用任何敏感信息,兴趣所致,一切只为学习。

---- 免费的东西总是得不到人的珍惜。
---- 只有花大价钱去买到的东西,才会令人信任。
---- 本项目仅供学习交流使用,请勿用于非法用途!* 3

👤 游客访问

🖨️ 相关文档

有疑问一定要先看看文档或Issue里是否存在相同的问题,再考虑其他渠道咨询。

🎁 打赏支持

如果觉得本项目好用,对你有所帮助,欢迎打赏支持本项目,请作者喝杯奶茶可乐哦。

💬 交流反馈

Group: 602815575 | 请不要来问如何使用, 文档齐全, 仅用于BUG提交反馈

🧑‍🏭功能组件

以下任务都是按设定周期自动执行,true为正常使用,false为暂停使用或抛弃。

已经藏起来啦~~ 点击展开 嘻嘻~
plugin version description author pid cycle status
CheckUpdate 0.0.1 检查版本更新 Lkeme 1000 24(小时)
Login 0.0.1 账号登录、刷新、保活 Lkeme 1001 2(小时)
MainSite 0.0.1 主站任务(观看\分享\投币) Lkeme 1100 24(小时)
Manga 0.0.1 漫画签到/分享 Lkeme 1101 24(小时)
LoveClub 0.0.1 友爱社签到 Lkeme 1102 24(小时)
LiveSignIn 0.0.1 直播签到 Lkeme 1103 24(小时)
GameForecast 0.0.1 游戏赛事预测(破产机) Lkeme 1104 24(小时)
Silver2Coin 0.0.1 银瓜子兑换硬币 Lkeme 1105 24(小时)
Judge 0.0.1 風機委員投票 Lkeme 1106 15-30(分钟)
VipPrivilege 0.0.1 领取大会员权益 Lkeme 1107 24(小时)
BpConsumption 0.0.1 大会员B币券消费 Lkeme 1108 24(小时)
LiveReservation 0.0.1 预约直播有奖 Lkeme 1109 1-3(小时)
LiveGoldBox 0.0.1 直播金色宝箱(实物抽奖) Lkeme 1110 6-10(分钟)
AwardRecords 0.0.1 获奖记录 Lkeme 1111 5(分钟)
VipPoint 0.0.1 大会员积分 Lkeme 1112 5(分钟)
Lottery 0.0.2 抽奖 MoeHero/Lkeme 1113 10-25(分钟)
DailyGold 0.0.1 每日电池(APP) Lkeme 1114 24(小时)
PolishMedal 0.0.1 点亮灰色勋章 possible318/Lkeme 1115 1(小时)
BatchUnfollow 0.0.1 批量取消关注 Lkeme 1116 5-10(分钟)
ActivityLottery 0.0.1 转盘活动 Lkeme 1117 3-7(分钟)

🖥️星图

Stargazers over time Stargazers over time

🤭 运行效果

效果图不代表当前版本,请以当前最新版本运行结果为准。

🪣 项目相关

🙏 致谢

感谢 JetBrains 提供优秀的IDE。

🪪 License

BiliHelper is under the MIT license.

本项目基于 MIT 协议发布,并增加了 SATA 协议。

当你使用了使用 SATA 的开源软件或文档的时候,在遵守基础许可证的前提下,你必须马不停蹄地给你所使用的开源项目 “点赞” ,比如在 GitHub 上 star,然后你必须感谢这个帮助了你的开源项目的作者,作者信息可以在许可证头部的版权声明部分找到。

本项目的所有代码文件、配置项,除另有说明外,均基于上述介绍的协议发布,具体请看分支下的 LICENSE。

此处的文字仅用于说明,条款以 LICENSE 文件中的内容为准。

bilihelper-personal's People

Contributors

0x012fa733 avatar acooler15 avatar fgggid avatar lkeme avatar lordpenguin666 avatar moehero avatar mokurin000 avatar omg-xtao avatar pigeon2049 avatar possible318 avatar stringke avatar tom-snow avatar zsnmwy avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

bilihelper-personal's Issues

Docker 环境下怎么修改配置呢?

我发现助手好像里面的插件经常会会被锁定,请问这是自动休眠还是被官方限制了?
如果是自动休眠,那么docker端的配置文件该怎么找呢?
休眠功能是不是就是防封机制?
谢谢。

push 代码

开发了转发抽奖功能,可以merge么?
还是这种功能不允许merge

错误:活动已下线

错误:活动已下线,应该是B站又搞了什么新花样?

[2020-08-26 15:33:52] BH.ERROR: check freeSilverCurrentTask failed! Error message: 活动已下线 [] []

运行的时候不时会有这几行白字

[2021-03-17 21:47:18] BH.WARNING: Socket error: [] [16] [] []
PHP Warning: socket_recv(): unable to read from socket [10054]: Զǿȹرһе��ӡ
in E:\BiliHelper-personal-master\src\plugin\ZoneTcpClient.php on line 509

Warning: socket_recv(): unable to read from socket [10054]: Զǿȹرһе��ӡ
in E:\BiliHelper-personal-master\src\plugin\ZoneTcpClient.php on line 509

更到最新版依然报错

MSG: Class 'MathieuViossat\Util\ArrayToTextTable' not found CODE: 0 FILE: /root/blive/src/plugin/Statistics.php LINE: 265 [] []

顺便问下这个和哪个功能相关的?
因为刚好调整了几个配置项目,之前并没有问题(都是变动项目太多不好排查)。

报错???

大佬不知道啥问题会这样报错,刚运行index.php就会这样
PHP Warning: Use of undefined constant AF_INET - assumed 'AF_INET' (this will throw an Error in a future version of PHP) in C:\Users\31445\Desktop\BiliHelper-master\BiliHelper-personal-master\vendor\clue\socket-raw\src\Factory.php on line 78
PHP Warning: Use of undefined constant SOCK_STREAM - assumed 'SOCK_STREAM' (this will throw an Error in a future version of PHP) in C:\Users\31445\Desktop\BiliHelper-master\BiliHelper-personal-master\vendor\clue\socket-raw\src\Factory.php on line 78
PHP Warning: Use of undefined constant SOL_TCP - assumed 'SOL_TCP' (this will throw an Error in a future version of PHP) in C:\Users\31445\Desktop\BiliHelper-master\BiliHelper-personal-master\vendor\clue\socket-raw\src\Factory.php on line 78
PHP Warning: call_user_func() expects parameter 1 to be a valid callback, class 'BiliHelper\Plugin\StormRaffle' not found in C:\Users\31445\Desktop\BiliHelper-master\BiliHelper-personal-master\src\core\App.php on line 51
PHP Warning: call_user_func() expects parameter 1 to be a valid callback, class 'BiliHelper\Plugin\GiftRaffle' not found in C:\Users\31445\Desktop\BiliHelper-master\BiliHelper-personal-master\src\core\App.php on line 51
PHP Warning: call_user_func() expects parameter 1 to be a valid callback, class 'BiliHelper\Plugin\PkRaffle' not found in C:\Users\31445\Desktop\BiliHelper-master\BiliHelper-personal-master\src\core\App.php on line 51
PHP Warning: call_user_func() expects parameter 1 to be a valid callback, class 'BiliHelper\Plugin\GuardRaffle' not found in C:\Users\31445\Desktop\BiliHelper-master\BiliHelper-personal-master\src\core\App.php on line 51
PHP Warning: call_user_func() expects parameter 1 to be a valid callback, class 'BiliHelper\Plugin\AnchorRaffle' not found in C:\Users\31445\Desktop\BiliHelper-master\BiliHelper-personal-master\src\core\App.php on line 51
PHP Fatal error: Uncaught Error: Call to undefined function Socket\Raw\socket_create() in C:\Users\31445\Desktop\BiliHelper-master\BiliHelper-personal-master\vendor\clue\socket-raw\src\Factory.php:177
Stack trace:
#0 C:\Users\31445\Desktop\BiliHelper-master\BiliHelper-personal-master\vendor\clue\socket-raw\src\Factory.php(78): Socket\Raw\Factory->create()
#1 C:\Users\31445\Desktop\BiliHelper-master\BiliHelper-personal-master\vendor\clue\socket-raw\src\Factory.php(253): Socket\Raw\Factory->createTcp4()
#2 C:\Users\31445\Desktop\BiliHelper-master\BiliHelper-personal-master\vendor\clue\socket-raw\src\Factory.php(23): Socket\Raw\Factory->createFromString()
#3 C:\Users\31445\Desktop\BiliHelper-master\BiliHelper-personal-master\src\plugin\AloneTcpClient.php(166): Socket\Raw\Factory->createClient()
#4 C:\Users\31445\Desktop\BiliHelper-master\BiliHelper-personal-master\src\plugin\AloneTcpClient.php(56): BiliHelper\Plugin\AloneTcpClient::openConnect()
#5 C:\Users\31445\Desktop\BiliHelper-master\BiliHelper-personal-master\src\plugin\Al in C:\Users\31445\Desktop\BiliHelper-master\BiliHelper-personal-master\vendor\clue\socket-raw\src\Factory.php on line 177

请求头&参数 Buvid

XYD5B85DA7205F61F51C61EA4A6B8C6C280ED 
组成:头部+3位+32位

cd:ca:e2:c5:c3:d9 -> 85da7205f61f51c61ea4a6b8c6c280ed-> d5b

mac -> md5 -> 取 2 12 22位 || 或者000 (0位)

XY d5b  85da7205f61f51c61ea4a6b8c6c280ed-> upper

XW的算法是 uuid 去掉- 后的32位继续XY的操作

理论上 XZ -> XY ->XX ->XW
from random import randint
":".join(["%02x" % x for x in map(lambda x: randint(0, 255), range(6))])

辣条被吞

时不时的就发生这种情况:控制台返回显示已经获得辣条,但是包裹里的辣条数量一直没增长,持续好几分钟,期间程序不断返回“获得辣条”,但包裹数量一直都没有增加。一段时间过后又恢复正常增加,但是之前卡住期间获得的辣条并没计入其中,都被吞了。

la01
la02
la03
la04

银瓜子宝箱问题

银瓜子宝箱已下线 现在在领取时会领取失败 随后程序停止运行
image

监测到小电视、摩天大楼等信息,而程序没有进行抽奖,也没有错误提示

程序中显示如下:

[2020-09-03 15:26:49] BH.INFO: 监测到 @分区 3 @房间 36542 @抽奖 <%抹茶味の小猫咪%>投喂:<%绯夜hiyoru%>1个摩天大楼,快来吧! [] []
[2020-09-03 15:27:17] BH.INFO: 监测到 @分区 5 @房间 21431242 @抽奖 <%kskzym%>投喂<%突然*不动%>1个小电视飞船,快来围观吧! [] []
[2020-09-03 15:27:17] BH.INFO: 监测到 @分区 2 @房间 21431242 @抽奖 <%kskzym%>投喂<%突然*不动%>1个小电视飞船,快来围观吧! [] []
[2020-09-03 15:27:17] BH.INFO: 监测到 @分区 3 @房间 21431242 @抽奖 <%kskzym%>投喂<%突然*不动%>1个小电视飞船,快来围观吧! [] []
[2020-09-03 15:27:17] BH.INFO: 监测到 @分区 6 @房间 21431242 @抽奖 <%kskzym%>投喂<%突然*不动%>1个小电视飞船,快来围观吧! [] []
[2020-09-03 15:27:17] BH.INFO: 监测到 @分区 1 @房间 21431242 @抽奖 <%kskzym%>投喂<%突然*不动%>1个小电视飞船,快来围观吧! [] []
[2020-09-03 15:27:17] BH.INFO: 监测到 @分区 4 @房间 21431242 @抽奖 <%kskzym%>投喂<%突然*不动%>1个小电视飞船,快来围观吧! [] []
[2020-09-03 15:27:28] BH.INFO: 监测到 @分区 3 @房间 22467601 @抽奖 <%随便随便随便康康%>投喂:<%云希ゞ%>1个摩天大楼,快来吧! [] []
[2020-09-03 15:28:19] BH.INFO: 监测到 @分区 1 @房间 22218419 @抽奖 <%可樂_要加冰%>投喂<%小也不加糖%>1个小电视飞船,快来围观吧! [] []
[2020-09-03 15:28:19] BH.INFO: 监测到 @分区 2 @房间 22218419 @抽奖 <%可樂_要加冰%>投喂<%小也不加糖%>1个小电视飞船,快来围观吧! [] []
[2020-09-03 15:28:19] BH.INFO: 监测到 @分区 3 @房间 22218419 @抽奖 <%可樂_要加冰%>投喂<%小也不加糖%>1个小电视飞船,快来围观吧! [] []
[2020-09-03 15:28:19] BH.INFO: 监测到 @分区 6 @房间 22218419 @抽奖 <%可樂_要加冰%>投喂<%小也不加糖%>1个小电视飞船,快来围观吧! [] []
[2020-09-03 15:28:19] BH.INFO: 监测到 @分区 5 @房间 22218419 @抽奖 <%可樂_要加冰%>投喂<%小也不加糖%>1个小电视飞船,快来围观吧! [] []
[2020-09-03 15:28:19] BH.INFO: 监测到 @分区 4 @房间 22218419 @抽奖 <%可樂_要加冰%>投喂<%小也不加糖%>1个小电视飞船,快来围观吧! [] []
[2020-09-03 15:28:37] BH.INFO: 监测到 @分区 6 @房间 271744 @抽奖 <%致死量甜甜方%>投喂:<%某幻君%>1个摩天大楼,快来吧! [] []
[2020-09-03 15:28:42] BH.INFO: 监测到 @分区 1 @房间 1628097 @抽奖 <%风若淡泊%>投喂:<%猫音奈可_Channel%>1个摩天大楼,快来吧! [] []
[2020-09-03 15:29:01] BH.INFO: WEB端 发送心跳正常! [] []
[2020-09-03 15:29:01] BH.INFO: APP端 发送心跳正常! [] []
[2020-09-03 15:31:00] BH.INFO: 活跃弹幕发送成功! [] []
[2020-09-03 15:31:41] BH.NOTICE: ┌──────────────────┬──────┬──────┬──────┐ [] []
[2020-09-03 15:31:41] BH.NOTICE: │ 名称 (总计/今日) │ 推送 │ 参与 │ 成功 │ [] []
[2020-09-03 15:31:41] BH.NOTICE: ├──────────────────┼──────┼──────┼──────┤ [] []
[2020-09-03 15:31:41] BH.NOTICE: │ 节奏风暴         │ 3/3  │ 3/3  │ 0/0  │ [] []
[2020-09-03 15:31:41] BH.NOTICE: └──────────────────┴──────┴──────┴──────┘ [] []
[2020-09-03 15:34:01] BH.INFO: WEB端 发送心跳正常! [] []
[2020-09-03 15:34:02] BH.INFO: APP端 发送心跳正常! [] []
[2020-09-03 15:36:41] BH.NOTICE: ┌──────────────────┬──────┬──────┬──────┐ [] []
[2020-09-03 15:36:41] BH.NOTICE: │ 名称 (总计/今日) │ 推送 │ 参与 │ 成功 │ [] []
[2020-09-03 15:36:41] BH.NOTICE: ├──────────────────┼──────┼──────┼──────┤ [] []
[2020-09-03 15:36:41] BH.NOTICE: │ 节奏风暴         │ 3/3  │ 3/3  │ 0/0  │ [] []
[2020-09-03 15:36:41] BH.NOTICE: └──────────────────┴──────┴──────┴──────┘ [] []
[2020-09-03 15:36:47] BH.INFO: 监测到 @分区 3 @房间 446533 @抽奖 <%蕾蒂西亚丶德克雷亚%>投喂:<%小炫さま%>1个摩天大楼,快来吧! [] []
[2020-09-03 15:37:09] BH.INFO: 监测到 @分区 1 @房间 21982758 @抽奖 <%田天天真的很甜吖%>投喂<%愚庸庸%>1个小电视飞船,快来围观吧! [] []
[2020-09-03 15:37:09] BH.INFO: 监测到 @分区 2 @房间 21982758 @抽奖 <%田天天真的很甜吖%>投喂<%愚庸庸%>1个小电视飞船,快来围观吧! [] []
[2020-09-03 15:37:09] BH.INFO: 监测到 @分区 3 @房间 21982758 @抽奖 <%田天天真的很甜吖%>投喂<%愚庸庸%>1个小电视飞船,快来围观吧! [] []
[2020-09-03 15:37:09] BH.INFO: 监测到 @分区 6 @房间 21982758 @抽奖 <%田天天真的很甜吖%>投喂<%愚庸庸%>1个小电视飞船,快来围观吧! [] []
[2020-09-03 15:37:09] BH.INFO: 监测到 @分区 5 @房间 21982758 @抽奖 <%田天天真的很甜吖%>投喂<%愚庸庸%>1个小电视飞船,快来围观吧! [] []
[2020-09-03 15:37:09] BH.INFO: 监测到 @分区 4 @房间 21982758 @抽奖 <%田天天真的很甜吖%>投喂<%愚庸庸%>1个小电视飞船,快来围观吧! [] []
[2020-09-03 15:39:03] BH.INFO: WEB端 发送心跳正常! [] []
[2020-09-03 15:39:03] BH.INFO: APP端 发送心跳正常! [] []
[2020-09-03 15:40:20] BH.INFO: 监测到 @分区 1 @房间 21945422 @抽奖 <%啊云宝的口袋%>投喂:<%华为云%>1个摩天大楼,快来吧! [] []
[2020-09-03 15:41:27] BH.INFO: 监测到 @分区 3 @房间 34348 @抽奖 天选时刻(1) [] []
[2020-09-03 15:41:37] BH.NOTICE: 房间 34348 编号 469605 天选时刻: 参与抽奖成功~ [] []
[2020-09-03 15:41:42] BH.NOTICE: ┌──────────────────┬──────┬──────┬──────┐ [] []
[2020-09-03 15:41:42] BH.NOTICE: │ 名称 (总计/今日) │ 推送 │ 参与 │ 成功 │ [] []
[2020-09-03 15:41:42] BH.NOTICE: ├──────────────────┼──────┼──────┼──────┤ [] []
[2020-09-03 15:41:42] BH.NOTICE: │ 节奏风暴         │ 3/3  │ 3/3  │ 0/0  │ [] []
[2020-09-03 15:41:42] BH.NOTICE: │ 20元红包         │ 1/1  │ 1/1  │ 1/1  │ [] []
[2020-09-03 15:41:42] BH.NOTICE: └──────────────────┴──────┴──────┴──────┘ [] []
[2020-09-03 15:42:28] BH.INFO: 监测到 @分区 2 @房间 81621 @抽奖 <%箐鸢如樱%>投喂:<%佑子大笨蛋%>1个摩天大楼,快来吧! [] []
[2020-09-03 15:43:10] BH.INFO: 监测到 @分区 2 @房间 780826 @抽奖 <%小林逸%>投喂:<%慢慢Pro%>1个摩天大楼,快来吧! [] []
[2020-09-03 15:44:03] BH.INFO: WEB端 发送心跳正常! [] []
[2020-09-03 15:44:03] BH.INFO: APP端 发送心跳正常! [] []

其中有监测到小电视飞船、摩天大楼等抽奖情况,但是并没有出现参与了抽奖的情况,实际上经过几天的挂机,发现也确实没显示有领取到新的辣条

我的配置文件如下:

####################### 
#       功能设置       # 
####################### 
 
# 主站助手 
USE_MASTER_SITE=true 
 
# 统一活动 
USE_ACTIVE=true 
 
# 舰长总督 
USE_GUARD=true 
 
# 大乱斗 
USE_PK=true 
 
# 天选时刻|抽取类型(0: 无限制; 1: 关注主播; 2: 粉丝勋章; 3大航海; 4用户等级;5主站等级)|自动取关(测试功能)|过滤关键词|逗号分隔 
USE_ANCHOR=true 
ANCHOR_UNFOLLOW=true 
ANCHOR_TYPE=0,1 
ANCHOR_FILTER_WORDS= 
 
# 实物抽奖 
USE_MO=true 
 
# 银瓜子兑换硬币 
USE_SILVER2COIN=false 
 
# 节奏风暴|丢弃率(0-100)|尝试数(范围值) 
USE_STORM=true 
STORM_DROPRATE=0 
STORM_ATTEMPT=30,50 
 
# 活跃弹幕|弹幕房间(为空则随机)|弹幕内容(为空则随机) 
USE_DANMU=true 
DANMU_ROOMID=9286381 
DANMU_CONTENT=打卡 
 
# 视频投币|random(随机热门)/fixed(关注列表)|投币稿件数(每日任务最大5) 
USE_ADD_COIN=true 
ADD_COIN_MODE=fixed 
ADD_COIN_NUM=1 
 
# 休眠时间|时间区间(0-23)|逗号分隔 
USE_SLEEP=true 
SLEEP_SECTION=0,1,2,3,4,5,6,13,14 
 
# 漫画助手 
USE_MANGA=true 
 
# 赛事助手 
USE_MATCH=true 

# 活动助手
USE_ACTIVITY=true

余下的配置保持为默认配置不变
因为没有错误信息,所以无法提供具体错误情况

使用邮箱登陆可能导致无法登陆?

使用邮箱登陆时,账户密码正确,提示“Bilibili.ERROR: 登录失败 {"msg":"账号或者密码错误"} ”
然而实际上账户密码并没有错误
手机登陆则没有相关问题
谢谢

大佬 这个是什么原因呢

[2020-04-10 15:31:11] Bilibili.ERROR: 连接到推送服务器失败, Socket error: Connection timed out (SOCKET_ETIMEDOUT) [] []
[2020-04-10 15:31:11] Bilibili.ERROR: MSG: Call to a member function selectWrite() on null CODE: 0 FILE: /root/BiliHelper-personal/src/plugin/AloneTcpClient.php LINE: 146 [] []

Docker 运行问题

请问这个问题如何解决
sed: can't move '/app/conf/user.confGEHbEI' to '/app/conf/user.conf': Is a directory

使用telegram bot 作为 log callback 时出错

Bilibili.INFO: 开始启动程序... [] []
Bilibili.DEBUG: GET: https://api.telegram.org/bot111:aaa/sendMessage?chat_id=222&text=%E5%BC%80%E5%A7%8B%E5%90%AF%E5%8A%A8%E7%A8%8B%E5%BA%8F... [] []
Bilibili.DEBUG: {"ok":false,"error_code":400,"description":"Bad Request: message text is empty"} [] []

使用浏览器或curl通过debug中的地址可以正常发送推送,之前在使用没有personal的旧版时一切正常,更新到新版后出现了这种现象

[需要帮助] Waiting for recovery!

BH.WARNING: (Curl) => CURl -> RETRY: 2 ERROR: cURL error 35: OpenSSL SSL_connect: Connection reset by peer in connection to passport.bilibili.com:443  (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) ERRNO: 0 STATUS:  Waiting for recovery! [] []

每日分享任务好像有问题

如题,,好像不能一直在服务器上面挂着,不然不会每天都刷新任务,每次想用每日分享都要重新启动

套接字调用出问题了?

[2020-03-21 21:38:30] Bilibili.ERROR: MSG: Call to undefined function Socket\Raw\socket_create() CODE: 0 FILE: C:\Users\31445\Desktop\BiliHelper-master\BiliHelper-personal-master\vendor\clue\socket-raw\src\Factory.php LINE: 177 [] []

天选抽奖和银瓜子宝箱与舰长辣条封禁不同步

今天server通知我处于封禁状态,尝试使用本地电脑访问b站。
发现银瓜子宝箱拒绝访问,但可以参与天选抽奖和领取舰长辣条。
请问现在有什么方法让程序单独监视这几项的封禁状态呐?

长期运行后 heartbeat 出错

自建了 bilibili-pcheartbeat ,一开始没有问题,bilihelper 运行的时间长了就会往里面传入一些 null ,然后报错

{
  t: {
    id: '{"2":1}',
    device: null,
    ets: null,
    benchmark: null,
    time: null,
    ts: xx,
    ua: null
  },
  r: null
}

连接到推送服务器失败, Timed out while waiting for connection [] []

验证登录没有问题,在推送服务器那里出错了,本地和云服务器均不行,请问是什么原因?
报错如下
[2020-04-19 22:49:08] Bilibili.INFO: WEB端 发送心跳正常! [] []
[2020-04-19 22:49:08] Bilibili.INFO: APP端 发送心跳正常! [] []
[2020-04-19 22:49:10] Bilibili.INFO: 勋章列表获取成功! [] []
[2020-04-19 22:50:05] Bilibili.ERROR: 连接到推送服务器失败, Timed out while waiting for connection [] []
[2020-04-19 22:50:06] Bilibili.ERROR: MSG: Call to a member function selectWrite() on null CODE: 0 FILE: /Users/fenghao/Downloads/BiliHelper-personal-master/src/plugin/AloneTcpClient.php LINE: 146 [] []
[2020-04-19 22:51:46] Bilibili.ERROR: 连接到推送服务器失败, Timed out while waiting for connection [] []
[2020-04-19 22:51:49] Bilibili.ERROR: MSG: Call to a member function selectWrite() on null CODE: 0 FILE: /Users/fenghao/Downloads/BiliHelper-personal-master/src/plugin/AloneTcpClient.php LINE: 146 [] []

B站策略更改

很多同类型项目的监控都炸了
本项目的也不咋好用了
目前不确定是B站服务器波动还是要改版
先开个issue挂着

小心心-心跳失败

[2020-08-05 10:11:55] Log.WARNING 小心心礼物X-1心跳失败
有时候会这样,但重开可以成功?目前遇到2次

拒绝访问,这是怎么肥事呀

[2020-02-25 11:54:48] Bilibili.INFO: 插件 Barrage 黑名单,锁定状态将于2020-02-26 00:00解除 [] []
[2020-02-25 11:54:48] Bilibili.INFO: 插件 GiftHeart 黑名单,锁定状态将于2020-02-26 00:00解除 [] []
[2020-02-25 11:54:48] Bilibili.INFO: 插件 Heart 黑名单,锁定状态将于2020-02-26 00:00解除 [] []
[2020-02-25 11:54:48] Bilibili.INFO: 插件 Silver 黑名单,锁定状态将于2020-02-26 00:00解除 [] []
[2020-02-25 11:54:48] Bilibili.INFO: 插件 MaterialObject 黑名单,锁定状态将于2020-02-26 00:00解除 [] []
[2020-02-25 11:54:48] Bilibili.INFO: 插件 AloneTcpClient 黑名单,锁定状态将于2020-02-26 00:00解除 [] []
[2020-02-25 11:54:48] Bilibili.INFO: 插件 ZoneTcpClient 黑名单,锁定状态将于2020-02-26 00:00解除 [] []
[2020-02-25 11:54:48] Bilibili.INFO: 插件 StormRaffle 黑名单,锁定状态将于2020-02-26 00:00解除 [] []
[2020-02-25 11:54:48] Bilibili.INFO: 插件 GuardRaffle 黑名单,锁定状态将于2020-02-26 00:00解除 [] []
[2020-02-25 11:54:48] Bilibili.INFO: 插件 PkRaffle 黑名单,锁定状态将于2020-02-26 00:00解除 [] []
[2020-02-25 11:54:48] Bilibili.INFO: 插件 GiftRaffle 黑名单,锁定状态将于2020-02-26 00:00解除 [] []
[2020-02-25 11:54:48] Bilibili.INFO: 插件 AnchorRaffle 黑名单,锁定状态将于2020-02-26 00:00解除 [] []
[2020-02-25 11:54:48] Bilibili.WARNING: 账号拒绝访问,暂停非必要任务,自动开启! [] []

勋章亲密度赠送礼物顺序有问题

你好,发现
赠送礼物提升勋章亲密度的顺序,并非按照配置里制定的顺序赠送,而是按照在b站-直播-用户中心-佩戴中心,显示的顺序投喂。
在配置中,投喂列表上方的开关有打开。
刚刚,把名单里的除第一个以外的房间号删除,就可以向目标房间投喂了。
也发现,天选之人好像不工作了,不管设置0|0,1 都没有参加抽奖或进行关注参与抽奖。手动在手机上可以正常参与。

程序报错然后停止运行

错误

[2020-03-15 16:30:39] Bilibili.NOTICE: 房间 166178 编号 2198001 总督舰长: 粉丝勋章亲密度x1 [] []
[2020-03-15 16:30:50] Bilibili.INFO: 勋章列表获取成功! [] []
Fatal error: Uncaught TypeError: Return value of BiliHelper\Plugin\Live::getRoomInfo() must be of the type array, null returned in /data/data/com.termux/files/home/BiliHelper-personal/src/plugin/Live.php:143
Stack trace:
#0 /data/data/com.termux/files/home/BiliHelper-personal/src/plugin/Live.php(114): BiliHelper\Plugin\Live::getRoomInfo(1336119)
#1 /data/data/com.termux/files/home/BiliHelper-personal/src/plugin/Live.php(155): BiliHelper\Plugin\Live::getRealRoomID(1336119)
#2 /data/data/com.termux/files/home/BiliHelper-personal/src/plugin/BaseRaffle.php(184): BiliHelper\Plugin\Live::fishingDetection(1336119)
#3 /data/data/com.termux/files/home/BiliHelper-personal/src/plugin/DataTreating.php(40): BiliHelper\Plugin\BaseRaffle::pushToQueue(Array)
#4 /data/data/com.termux/files/home/BiliHelper-personal/src/plugin/AloneTcpClient.php(223): BiliHelper\Plugin\DataTreating::distribute(Array)
#5 /data/data/com.termux/files/home/BiliHelper-personal/src/plugin/AloneTcpClient.php(39): BiliHelper\Plugin\AloneTcpClient::receive()
#6 [int in /data/data/com.termux/files/home/BiliHelper-personal/src/plugin/Live.php on line 143

登录异常, 账号启用了设备锁或异地登录需验证手机

这个是为什么呢 需要改密码吗

[2020-05-08 23:57:10] Bilibili.INFO: 欢迎使用 BiliHelper Personal 当前版本 0.4.0.* [] []
[2020-05-08 23:57:10] Bilibili.INFO: 程序使用相关请移步 https://github.com/lkeme/BiliHelper-personal 文档部分查看。 [] []
[2020-05-08 23:57:10] Bilibili.INFO: 开始启动程序... [] []
[2020-05-08 23:57:10] Bilibili.INFO: 令牌载入中... [] []
[2020-05-08 23:57:10] Bilibili.INFO: 正在载入安全模块... [] []
[2020-05-08 23:57:11] Bilibili.INFO: 安全模块载入完毕! [] []
[2020-05-08 23:57:11] Bilibili.INFO: 正在获取令牌... [] []
[2020-05-08 23:57:11] Bilibili.ERROR: 登录失败 {"msg":"登录异常, 账号启用了设备锁或异地登录需验证手机!"} []

登录模式配置错误

通过环境变量进行传入
docker run -itd --rm -e USER_NAME=XXX -e USER_PASSWORD=XXX zsnmwy/bilihelper-personal

出现如下错误:
Generating autoload files
[2020-07-29 17:35:18] BH.INFO: 欢迎使用 BiliHelper Personal 当前版本 0.5.0.* [] []
[2020-07-29 17:35:18] BH.INFO: 使用说明请移步 https://github.com/lkeme/BiliHelper-personal 查看。 [] []
[2020-07-29 17:35:18] BH.INFO: 启动登录程序 [] []
[2020-07-29 17:35:18] BH.INFO: 准备载入登录令牌 [] []
[2020-07-29 17:35:18] BH.INFO: 正在载入公钥 [] []
[2020-07-29 17:35:18] BH.INFO: 公钥载入完毕 [] []
[2020-07-29 17:35:18] BH.ERROR: 登录模式配置错误 [] []

建议设置小心心自动立即赠送

B 站有一个机制,如果你的背包有当天得到的小心心比较多(大概16个),但是却没有送出去的话,是不会继续给小心心的。

现在一般我每天能挂到16个小心心,但是如果得一个送一个,一天最多可以得到24个

运行时报错

[2020-07-12 22:43:48] BH.INFO: 欢迎使用 BiliHelper Personal 当前版本 0.5.0.* [] []
[2020-07-12 22:43:48] BH.INFO: 使用说明请移步 https://github.com/lkeme/BiliHelper-personal 查看。 [] []
[2020-07-12 22:43:48] BH.INFO: 启动登录程序 [] []
[2020-07-12 22:43:48] BH.INFO: 准备载入登录令牌 [] []
[2020-07-12 22:43:48] BH.INFO: 正在载入公钥 [] []
[2020-07-12 22:43:48] BH.WARNING: CURl -> RETRY: 1 ERROR: cURL error 59: failed setting cipher list: ALL:!EXPORT:!EXPORT40:!EXPORT56:!aNULL:!LOW:!RC4:@strength (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) ERRNO: 0 STATUS: Waiting for recovery! [] []


正式版和dev 版已经都试过都不可以,环境Ubuntu aarch64 。Centos 7 x64 正常,烦请大佬给讲讲咋解决,谢谢

多用户吖

虽然 php index.php example.conf 可以基础解决问题
但是要是挂服务器里 开多个会对带宽压力很大
希望有一个单命令提示符多账户的
多命令提示符对礼物进行推送对服务器带宽很重。
1Mbps的带宽九个号就能跑满。。

手机上的termux

$ php index.php
[2021-01-13 21:35:13] BH.INFO: 欢迎使用 BiliHelper Personal 当前版本 0.6.7.* [] []

Fatal error: Uncaught ValueError: Path cannot be empty in /data/data/com.termux/files/home/BiliHelper-personal/src/core/Curl.php:153
Stack trace:
#0 /data/data/com.termux/files/home/BiliHelper-personal/src/core/Curl.php(153): file_get_contents('', false, Resource id #67)
#1 /data/data/com.termux/files/home/BiliHelper-personal/src/core/Log.php(108): BiliHelper\Core\Curl::request('get', '')
#2 /data/data/com.termux/files/home/BiliHelper-personal/src/core/Log.php(74): BiliHelper\Core\Log::callback(200, 'INFO', '\xE6\xAC\xA2\xE8\xBF\x8E\xE4\xBD\xBF\xE7\x94\xA8 Bi...')
#3 /data/data/com.termux/files/home/BiliHelper-personal/src/core/Env.php(52): BiliHelper\Core\Log::info('\xE6\xAC\xA2\xE8\xBF\x8E\xE4\xBD\xBF\xE7\x94\xA8 Bi...')
#4 /data/data/com.termux/files/home/BiliHelper-personal/src/core/App.php(25): BiliHelper\Core\Env->inspect_configure()
#5 /data/data/com.termux/files/home/BiliHelper-personal/index.php(17): BiliHelper\Core\App->__construct()
#6 {main}
thrown in /data/data/com.termux/files/home/BiliHelper-personal/src/core/Curl.php on line 153
$

Error: Path cannot be empty in /home/poly/BiliHelper-personal/src/core/Curl.php

PHP Fatal error:  Uncaught ValueError: Path cannot be empty in /home/poly/BiliHelper-personal/src/core/Curl.php:156
Stack trace:
#0 /home/poly/BiliHelper-personal/src/core/Curl.php(156): file_get_contents()
#1 /home/poly/BiliHelper-personal/src/core/Log.php(108): BiliHelper\Core\Curl::request()
#2 /home/poly/BiliHelper-personal/src/core/Log.php(74): BiliHelper\Core\Log::callback()
#3 /home/poly/BiliHelper-personal/src/core/Env.php(52): BiliHelper\Core\Log::info()
#4 /home/poly/BiliHelper-personal/src/core/App.php(25): BiliHelper\Core\Env->inspect_configure()
#5 /home/poly/BiliHelper-personal/index.php(17): BiliHelper\Core\App->__construct()
#6 {main}
  thrown in /home/poly/BiliHelper-personal/src/core/Curl.php on line 156

Fatal error: Uncaught ValueError: Path cannot be empty in /home/poly/BiliHelper-personal/src/core/Curl.php:156
Stack trace:
#0 /home/poly/BiliHelper-personal/src/core/Curl.php(156): file_get_contents()
#1 /home/poly/BiliHelper-personal/src/core/Log.php(108): BiliHelper\Core\Curl::request()
#2 /home/poly/BiliHelper-personal/src/core/Log.php(74): BiliHelper\Core\Log::callback()
#3 /home/poly/BiliHelper-personal/src/core/Env.php(52): BiliHelper\Core\Log::info()
#4 /home/poly/BiliHelper-personal/src/core/App.php(25): BiliHelper\Core\Env->inspect_configure()
#5 /home/poly/BiliHelper-personal/index.php(17): BiliHelper\Core\App->__construct()
#6 {main}

关于cURL error 60: SSL certificate problem等错误

错误

[2020-03-12 20:49:38]  Log.WARNING CURl -> RETRY: 0 ERROR: cURL error 60: SSL certificate problem: unable to get local issuer certificate (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) ERRNO: 0
[2020-03-12 20:49:38]  Log.WARNING 尝试重试第 0 次,等待网络恢复...
[2020-03-12 20:49:48]  Log.WARNING CURl -> RETRY: 1 ERROR: cURL error 60: SSL certificate problem: unable to get local issuer certificate (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) ERRNO: 0
[2020-03-12 20:49:48]  Log.WARNING 尝试重试第 1 次,等待网络恢复...

原因

并非所有的系统磁盘上都存在CA包,比如,Windows和OS X并没有通用的本地CA包。 当设置"verify" 为 true 时,Guzzle将尽力在你的操作系统中找到合适的CA包, 当使用cURL或PHP 5.6以上版本的流时,Guzzle将按以下顺序尝试查找CA包:

检查php.ini文件中是否设置了 openssl.cafile 。
检查php.ini文件中是否设置了 curl.cainfo 。
检查 /etc/pki/tls/certs/ca-bundle.crt 是否存在 (Red Hat, CentOS, Fedora; 由ca-certificates包提供)
检查 /etc/ssl/certs/ca-certificates.crt 是否存在 (Ubuntu, Debian; 由ca-certificates包提供)
检查 /usr/local/share/certs/ca-root-nss.crt 是否存在 (FreeBSD; 由ca_root_nss包提供)
检查 /usr/local/etc/openssl/cert.pem 是否存在 (OS X; 由homebrew提供)
检查 C:\windows\system32\curl-ca-bundle.crt 是否存在 (Windows)
检查 C:\windows\curl-ca-bundle.crt 是否存在 (Windows)
查询的结果将缓存在内存中,以便同一进程后续快速调用。 然而在有些服务器如Apache中每个请求都在独立的进程中,你应该考虑设置 openssl.cafile 环境变量,指定到磁盘文件,以便整个过程都跳过。

如果你不需要特殊的证书包,可以使用Mozilla提供的通用CA包,你可以在 这里 下载(由cURL的维护者提供)。 一旦磁盘有了CA包,你可以设置PHP ini配置文件,指定该文件的路径到变量 openssl.cafile 中,这样就可以在请求中省略 "verify" 参数。 你可以在 cURL 网站 发现更多关于SSL证书的细节。

解决

# 验证SSL证书|请求时验证SSL证书行为
VERIFY_SSL=false

socket processing is not efficient

使用 USE_ZONE_SERVER=true 时,但是1秒才处理一轮消息,会导致报文积压,最终socket会超时断连,时不时重连。
另外socket上的read()处理也不是非常好,加上上面的效率提升以后,由于是非阻塞的socket,并不一定一次性就能把length长度的报文收下来,这样就会导致后面的消息处理出现异常。

没法通过舰长领亲密度了,只有辣条可以领

Notice: Undefined index: end_time in D:\Unzipped\BiliHelper-personal-master\src\plugin\AwardRecord.php on line 111
[2020-04-19 23:22:18] Bilibili.NOTICE: 实物奖励于获奖: 探灵笔记游戏码x1 ,请留意查看... [] []
[2020-04-19 23:24:31] Bilibili.NOTICE: 房间 3741104 编号 794725 活动礼物: 辣条x5 [] []
[2020-04-19 23:25:03] Bilibili.NOTICE: 房间 1661895 编号 794726 活动礼物: 辣条x5 [] []
[2020-04-19 23:25:03] Bilibili.NOTICE: 房间 1661895 编号 1043273 活动礼物: 辣条x1 [] []
[2020-04-19 23:26:17] Bilibili.NOTICE: 房间 927795 编号 794727 活动礼物: 辣条x5 [] []
[2020-04-19 23:26:59] Bilibili.NOTICE: 房间 21197548 编号 1043274 活动礼物: 辣条x1 [] []
[2020-04-19 23:26:59] Bilibili.NOTICE: 房间 21197548 编号 1043275 活动礼物: 辣条x1 [] []

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.