Code Monkey home page Code Monkey logo

bilihelper's Issues

目前版本小电视功能已失效

抓包发现目前B站有小电视蜜罐机制,发送假包导致无法正常领取小电视,同时已出现挂机账号被封的情况!
脚本会定时崩溃,Debug信息如下:
#0 /home/ownAccount/vendor/guzzlehttp/guzzle/src/Handler/CurlFactory.php(149): GuzzleHttp\Handler\CurlFactory::createRejection(Object(GuzzleHttp\Handler\EasyHandle), Array)
#1 /home/ownAccount/vendor/guzzlehttp/guzzle/src/Handler/CurlFactory.php(102): GuzzleHttp\Handler\CurlFactory::finishError(Object(GuzzleHttp\Handler\CurlHandler), Object(GuzzleHttp\Handler\EasyHandle), Object(GuzzleHttp\Handler\CurlFactory))
#2 /home/ownAccount/vendor/guzzlehttp/guzzle/src/Handler/CurlHandler.php(43): GuzzleHttp\Handler\CurlFactory::finish(Object(GuzzleHttp\Handler\CurlHandler), Object(GuzzleHttp\Handler\EasyHandle), Object(GuzzleHttp\Handler\CurlFactory))
#3 /home/ownAccount/vendor/guzzlehttp/guzzle/src/Handler/Proxy.php(28): in /home/ownAccount/vendor/guzzlehttp/guzzle/src/Handler/CurlFactory.php on line 185

PHP5.6 Centos6.9(Final)

Fatal error: Allowed memory size of exhausted

不定时出现
Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 976302113 bytes) in D:\wamp\www\BiliHelper-master\includes\Traits\socketHelper.php on line 132
Call Stack

Time Memory Function Location

1 0.0004 136856 {main}( ) ...\index.php:0
2 0.3507 489416 call_user_func:{D:\wamp\www\BiliHelper-master\index.php:43} ( ) ...\index.php:43
3 0.3507 489512 start( ) ...\index.php:43
4 0.3507 498712 Bilibili->run( ) ...\index.php:40
5 6589.7937 503248 Bilibili->customerAction( ) ...\Bilibili.php:166
6 6589.7937 503248 Bilibili->socketHelperStart( ) ...\Bilibili.php:427
7 6589.7937 503248 Bilibili->decodeMessage( ) ...\socketHelper.php:43
8 6589.7937 503576 socket_read ( ) ...\socketHelper.php:132

访问被拒绝

这是被ban了吗 大概多久恢复。。。两个号都GG了
建议跟那个谷歌浏览器的插件一样 加一个礼物丢失率 不要每个都领 这个几率自己调就好了 然后计划任务也弄成自己可以选时间段的…

是否会有封号风险呢

一天能撸到1.5k根辣条,真的太丧心病狂了
查阅了一下bilibili的一些条文好像没见相关说明,有没有挂了很久的大佬来说说。
🌚😂不过还是要赞美作者和原仓库,太强了

关于每日投币和自动送礼的建议

我用了dev分支
现在是默认只会一个币
上限是每视频2个,每日5个,能改成投完每日上限吗?

还有就是投币视频的选择,希望可以投到每日/每周/每月/的热门视频去

自动清空临近到期的瓜子,这个临近到期的是3600s吗,这个我觉得设个一两天都可以,加进配置文件就最好啦

今天出现报错了

PHP Warning: array_shift() expects parameter 1 to be array, null given in D:\work\www\master\src\Guard.php on line 51

tim 20190227212342

查找弹幕服务器时出错

[2018-03-12 21:51:58] [BiliLogin] 加载账号密码
[2018-03-12 21:51:58] [BiliLogin] 加载成功,获取加密信息
[2018-03-12 21:51:58] [BiliLogin] 获取Cookie成功
[2018-03-12 21:51:59] [签到] 今天已签到过
[2018-03-12 21:51:59] [心跳] PCHeart: OK!
[2018-03-12 21:51:59] [心跳] level:35 exp:25568558/30000000 (85.229%)
[2018-03-12 21:51:59] [宝箱] 领取宝箱,内含 30 瓜子,需要 3 分钟开启
[2018-03-12 21:51:59] [宝箱] 等待 21:21:28 领取
[2018-03-12 21:51:59] [投喂] 开始翻动礼物
[2018-03-12 21:51:59] [收礼] 没有礼物可以领了呢
[2018-03-12 21:51:59] [扭蛋币] EggMoney:获取成功
[2018-03-12 21:52:00] [COIN] 硬币兑换: 兑换成功
[2018-03-12 21:52:00] [SOCKET] 查找弹幕服务器中
PHP Fatal error: Uncaught Error: Call to undefined function xml_parser_create() in /home/script/BiliHelper-master/includes/Traits/socketHelper.php:93
Stack trace:
#0 /home/script/BiliHelper-master/includes/Traits/socketHelper.php(24): Bilibili->getServer(23058)
#1 /home/script/BiliHelper-master/includes/Bilibili.php(413): Bilibili->socketHelperStart()
#2 /home/script/BiliHelper-master/includes/Bilibili.php(155): Bilibili->customerAction()
#3 /home/script/BiliHelper-master/index.php(40): Bilibili->run()
#4 /home/script/BiliHelper-master/index.php(43): start(Array, 'sid=bvpnx7ms;De...', Array)
#5 {main}
thrown in /home/script/BiliHelper-master/includes/Traits/socketHelper.php on line 93

关于每次新出的活动抽奖

每次新出的活动抽奖,我肯定不会在第一时间更新在github,不怎么关注抽奖,最多偶尔一次更新,所以不用指望我更新,请自己修改活动关键字。

user.conf

# 统一活动
USE_ACTIVE=true
# 活动关键字,自由修改,注意最后的分隔符
ACTIVE_KEYS=摩天大楼|小电视飞船|小金人|

比如最近新出的月色真美

# 统一活动
USE_ACTIVE=true
# 活动关键字,自由修改,注意最后的分隔符
ACTIVE_KEYS=摩天大楼|小电视飞船|小金人|月色真美|

这样自己修改就好了

[宝箱] 访问被拒绝

我挂了两个号只有自己的号出现这个问题。。。

宝箱领取不了了,疑似被BAN。。。自己在页面上手动领取也提示访问被拒绝。。

重复抽奖

当同时有多个小电视时,就会重复抽奖

nohup 运行长时间后 cpu 吃满

我用nohup 运行 的,命令如下
nohup php index.php &
然后机器里挂了2 个签到是在不同的文件夹的 一个在文件夹A 一个在文件夹B,每次都是先cd 过去执行上面的命令的。
Php版本 7.2
长时间运行后 就会其中一个进程吃满单个U 线程,再过一段时间后就输出停止,nohup.out 也无新的输出,签到也停止了。

运行几天之后卡住不运行

大概情况如题,日志显示是这样的:

[2018-08-16 06:04:38] Bilibili.INFO: 正在检查每日任务... [] []
[2018-08-16 06:04:38] Bilibili.INFO: 检查任务「双端观看直播」... [] []
[2018-08-16 06:04:38] Bilibili.NOTICE: 已经领取奖励 [] []
[2018-08-16 06:04:38] Bilibili.INFO: 检查任务「每日签到」... [] []
[2018-08-16 06:04:38] Bilibili.NOTICE: 该任务已完成 [] []
[2018-08-16 06:05:07] Bilibili.INFO: WEB端 发送心跳正常! [] []
[2018-08-16 06:05:07] Bilibili.INFO: APP端 发送心跳正常! [] []
[2018-08-16 06:10:07] Bilibili.INFO: WEB端 发送心跳正常! [] []
[2018-08-16 06:10:07] Bilibili.INFO: APP端 发送心跳正常! [] []
[2018-08-16 06:15:07] Bilibili.INFO: WEB端 发送心跳正常! [] []
[2018-08-16 06:15:07] Bilibili.INFO: APP端 发送心跳正常! [] []
[2018-08-16 06:20:07] Bilibili.INFO: WEB端 发送心跳正常! [] []
[2018-08-16 06:20:07] Bilibili.INFO: APP端 发送心跳正常! [] []
[2018-08-16 06:25:07] Bilibili.INFO: WEB端 发送心跳正常! [] []
[2018-08-16 06:25:07] Bilibili.INFO: APP端 发送心跳正常! [] []
[2018-08-16 06:30:07] Bilibili.INFO: WEB端 发送心跳正常! [] []
[2018-08-16 06:30:07] Bilibili.INFO: APP端 发送心跳正常! [] []
[2018-08-16 06:35:07] Bilibili.INFO: WEB端 发送心跳正常! [] []
[2018-08-16 06:35:07] Bilibili.INFO: APP端 发送心跳正常! [] []
[2018-08-16 06:40:07] Bilibili.INFO: WEB端 发送心跳正常! [] []
[2018-08-16 06:40:07] Bilibili.INFO: APP端 发送心跳正常! [] []
[2018-08-16 06:45:07] Bilibili.INFO: WEB端 发送心跳正常! [] []
[2018-08-16 06:45:07] Bilibili.INFO: APP端 发送心跳正常! [] []
[2018-08-16 06:50:07] Bilibili.INFO: WEB端 发送心跳正常! [] []
[2018-08-16 06:50:07] Bilibili.INFO: APP端 发送心跳正常! [] []
[2018-08-16 06:55:07] Bilibili.INFO: WEB端 发送心跳正常! [] []
[2018-08-16 06:55:07] Bilibili.INFO: APP端 发送心跳正常! ^C

16号上午6点就日志显示卡着不动,直到我18号凌晨看了一下然后手动结束,重新启动才继续运行。
不知道是哪里的原因。

运行到这里直接就消失了。

[2018-08-20 23:39:20] Bilibili.INFO: [dkw]开始启动程序... [] []
[2018-08-20 23:39:20] Bilibili.INFO: [dkw]正在检查令牌合法性... [] []
[2018-08-20 23:39:20] Bilibili.INFO: [dkw]令牌有效期: 2018-09-04 13:26:11 [] []
[2018-08-20 23:39:21] Bilibili.INFO: [dkw]每日礼包领取成功 [] []
[2018-08-20 23:39:21] Bilibili.INFO: [dkw]正在生成直播间信息... [] []
[2018-08-20 23:39:23] Bilibili.INFO: [dkw]直播间信息生成完毕! [] []
[2018-08-20 23:39:25] Bilibili.INFO: [dkw]WEB端 发送心跳正常! [] []
[2018-08-20 23:39:25] Bilibili.INFO: [dkw]APP端 发送心跳正常! [] []
[2018-08-20 23:39:26] Bilibili.NOTICE: [dkw]今天所有的宝箱已经领完! [] []
[2018-08-20 23:39:26] Bilibili.INFO: [dkw]正在检查每日任务... [] []
[2018-08-20 23:39:27] Bilibili.INFO: [dkw]检查任务「双端观看直播」... [] []
[2018-08-20 23:39:27] Bilibili.NOTICE: [dkw]已经领取奖励 [] []
[2018-08-20 23:39:27] Bilibili.INFO: [dkw]检查任务「每日签到」... [] []
[2018-08-20 23:39:27] Bilibili.NOTICE: [dkw]该任务已完成 [] []
[2018-08-20 23:39:28] Bilibili.INFO: [dkw][APP]银瓜子兑换硬币: 每天最多能兑换 1 个 [] []
[2018-08-20 23:39:30] Bilibili.INFO: [dkw][PC]银瓜子兑换硬币: 每天最多能兑换 1 个 [] []
[2018-08-20 23:39:31] Bilibili.NOTICE: [dkw]你没有需要签到的应援团! [] []
[2018-08-20 23:39:32] Bilibili.INFO: [dkw]没有礼物可以领了呢! [] []
[2018-08-20 23:39:45] Bilibili.INFO: [dkw]实物抽奖起始值[126],结束值[206] [] []

直接用PHP运行后出现错误并结束程序

使用终端 问题还是这样…
php 7.0.23
内存改到1G

[16-Mar-2018 00:29:48 Asia/Shanghai] PHP Fatal error: Allowed memory size of 1073741824 bytes exhausted (tried to allocate 2105344016 bytes) in D:\wamp64\www\BiliHelper-master\includes\Traits\socketHelper.php on line 152

[16-Mar-2018 01:10:31 Asia/Shanghai] PHP Fatal error: Allowed memory size of 1073741824 bytes exhausted (tried to allocate 1818190712 bytes) in D:\wamp64\www\BiliHelper-master\includes\Traits\socketHelper.php on line 152

无法运行超过一天时间

PHP报错如下
PHP Fatal error: Uncaught Error: Class 'Wrench\Client' not found in /home/bs/src/Websocket.php:45 Stack trace: #0 /home/bs/src/Websocket.php(32): lkeme\BiliHelper\Websocket::init() #1 /home/bs/index.php(63): lkeme\BiliHelper\Websocket::run() #2 /home/bs/index.php(101): lkeme\BiliHelper\Index::run('user1.conf') #3 {main} thrown in /home/bs/src/Websocket.php on line 45

找不到autoload.php(已解决)

PHP Warning: require(vendor/autoload.php): failed to open stream: No such file or directory in /root/BiliHelper/index.php on line 15
PHP Fatal error: require(): Failed opening required 'vendor/autoload.php' (include_path='.:/usr/local/php/lib/php') in /root/BiliHelper/index.php on line 15

请问出现这样的提示是什么情况

启动后任务检测结束后出这样的提示: Bilibili.WARNING: 账号拒绝访问,暂停非必要任务,凌晨自动开启! [] []

[2018-08-01 15:23:05] Bilibili.INFO: 开始启动程序... [] []
[2018-08-01 15:23:05] Bilibili.INFO: 正在检查令牌合法性... [] []
[2018-08-01 15:23:06] Bilibili.INFO: 令牌有效期: 2018-08-05 09:53:04 [] []
[2018-08-01 15:23:07] Bilibili.INFO: 每日礼包领取成功 [] []
[2018-08-01 15:23:07] Bilibili.INFO: 正在生成直播间信息... [] []
[2018-08-01 15:23:10] Bilibili.INFO: 直播间信息生成完毕! [] []
[2018-08-01 15:23:11] Bilibili.INFO: WEB端 发送心跳正常! [] []
[2018-08-01 15:23:12] Bilibili.INFO: APP端 发送心跳正常! [] []
[2018-08-01 15:23:13] Bilibili.INFO: 获得一个宝箱,内含 30 个瓜子 [] []
[2018-08-01 15:23:13] Bilibili.INFO: 等待 3 分钟 [] []
[2018-08-01 15:23:13] Bilibili.INFO: 正在检查每日任务... [] []
[2018-08-01 15:23:14] Bilibili.INFO: 检查任务「双端观看直播」... [] []
[2018-08-01 15:23:14] Bilibili.NOTICE: 已经领取奖励 [] []
[2018-08-01 15:23:14] Bilibili.INFO: 检查任务「每日签到」... [] []
[2018-08-01 15:23:14] Bilibili.NOTICE: 该任务已完成 [] []
[2018-08-01 15:23:16] Bilibili.INFO: [APP]银瓜子兑换硬币: 每天最多能兑换 1 个 [] []
[2018-08-01 15:23:19] Bilibili.NOTICE: 你没有需要签到的应援团! [] []
[2018-08-01 15:23:20] Bilibili.WARNING: 账号拒绝访问,暂停非必要任务,凌晨自动开启! [] []

验证码登陆问题

似乎是又更新了验证系统

[2019-06-15 16:59:28] Bilibili.INFO: 开始启动程序... [] []
[2019-06-15 16:59:28] Bilibili.INFO: 令牌载入中... [] []
[2019-06-15 16:59:28] Bilibili.INFO: 正在载入安全模块... [] []
[2019-06-15 16:59:29] Bilibili.INFO: 安全模块载入完毕! [] []
[2019-06-15 16:59:29] Bilibili.INFO: 正在获取令牌... [] []
[2019-06-15 16:59:29] Bilibili.INFO: 登陆需要验证 ,启动验证码登陆! [] []
[2019-06-15 16:59:59] Bilibili.WARNING: 重试,Curl请求出错,Connection timed out after 30001 milliseconds! [] []

Fatal error

使用 Wampserver32 运行后

�[37m[2018-03-14 02:00:20] [BiliLogin] 加载账号密码�[0m �[32m[2018-03-14 02:00:20] [BiliLogin] 加载成功,获取加密信息�[0m

( ! ) Fatal error: Call to undefined function openssl_pkey_get_public() in D:\wamp\www\BiliHelper-master\includes\BiliLogin.php on line 218

1 | 0.0003 | 136616 | {main}( ) | ...\index.php:0
2 | 0.0037 | 486416 | BiliLogin->start( ) | ...\index.php:18
3 | 0.1286 | 487584 | BiliLogin->rsaEncrypt( ) | ...\BiliLogin.php:46

能否添加双端抽奖功能和应援团签到功能

双端抽奖功能指的是活动在双端都能抽奖,虽然最后奖品仍然是两根辣条但其中一端(可能是客户端)在点抽奖时能多获得一根辣条,也就是说一次能获得三根辣条,收益增加50%。
主播的应援团签到每次能给勋章加10亲密度,加十个应援团每次共能获得100亲密度(相当于100辣条了),不清楚一天能否多次签到
两个功能是隔壁基于node.js实现的那个,不过armel架构装不了8.x版本的node.js

systemd总是会自动跑死,也不重启

设置了systemd服务,因为enable失败了,所以我是直接把服务丢在了/etc/systemd/system下面,这个目录下,其他service都是蓝色的,就我丢进来的service是白色的。
service每次大概运行个一天左右,刚开始看日志还是正常,然后就不行了,跑死了没有动静。我现在是每次检查一下发现没有辣条了就上去看一下restart一下服务。
我挂了两个账号,一个小号就很少会需要我去restart,另一个大号我自己会打开网页看直播,而且我还有助手插件,我猜测是不是这方面的原因。

Stopped after a period of time

What I should see

BiliHelper script running normally.

What I saw

BiliHelper stopped running after a period time (in my case two days of continuous running) and I've got a BiliHelper and PHP debug output.

BiliHelper output:

[2018-08-24 21:38:52] Bilibili.DEBUG: WS_OP_MESSAGE (len=295)
 [] []
[2018-08-24 21:38:54] Bilibili.DEBUG: WS_OP_MESSAGE (len=1304
) [] []
[2018-08-24 21:38:56] Bilibili.DEBUG: WS_OP_MESSAGE (len=243)
 [] []
[2018-08-24 21:38:58] Bilibili.DEBUG: WS_OP_MESSAGE (len=1306
) [] []

PHP debug output:

PHP Fatal error:  Allowed memory size of 134217728 bytes exha
usted (tried to allocate 1052672 bytes) in /pathto/BiliHelper/vendor/wrench/wrench/lib/Wrench/Client.php on lin
e 145

Looks like something is wrong with wrench library. I'm using the latest composer installation so in my case wrench library should be the latest.

Thanks for helping! 😁😁

Curl请求出错

[2018-08-28 00:28:07] Bilibili.WARNING: 重试,Curl请求出错,Operation timed out after 30001 milliseconds with 0 out of 0 bytes received! [] []
[2018-08-28 00:28:37] Bilibili.WARNING: 重试,Curl请求出错,Operation timed out after 30001 milliseconds with 0 out of 0 bytes received! [] []

一直在抛这个之前是没这的。
git拉取composer 安装的新版 php7.2 ,网络电信

SOCKET弹幕一直刷的时候领不了礼物

房间弹幕消息一直刷的时候,会领不到礼物(遇到过2种情况,一种是节奏风暴的时候,一种是房间里一直送礼物,像辣条一根一根送不停的时候)。

PS话说可以设置连接指定房间的吗?

关于程序的更新

如题,更新频率不稳定,偶尔修改一点,忘记更新了什么,配置文件不时的会增加或者删除配置项,所以尽量更新每次全新配置

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.