在很久之前说过一个办法,不过已经失效,这次是一个软件,不需要手动进入直播间。
2023.08.11更新
请使用 https://github.com/Curtion/douyu-keep
下面内容已经过时,无需继续查看!
2021.12.16更新
该软件需要手动设置分配比例才可进行赠送。
2019.12.23更新
新增自动领取功能,并未对斗鱼弹幕协议进行分析,采用的是创建一个隐藏的窗口,进入一个直播间来自动领取。
说明
看个直播都这么扣,估计就我一个哈哈。在斗鱼办卡之后保持送荧光棒才会升级,这次有这个软件,它的作用是自动平均赠送荧光棒给办卡的主播。当然做软件不单单是为了续牌子,更多的是练手作用。
技术栈
- Vue.js
- Electron
- Element-ui
- TypeScript
- 等等...
作为前端开发,TypeScript的重要性不言而喻,electron也是作为一个前端技术栈范围内的东西,学会它们是必须的。学习一个新的东西更好的方法就是上手做,正好也有这个需求就做了。 此软件最多把自动领取昨做完就不再更新,也不会再新增功能,毕竟此软件大部分时间都在分析斗鱼的接口上面,而不是在软件本身。
思路
- 模拟登录,但是有验证最后选择开新窗登录
- 获取荧光棒数量
- 获取粉丝牌的数据
- 请求“赠送礼物接口”,平均赠送荧光棒
- 自动关闭软件
功能
- [x] 设置分配比例
- [x] 开机自启
- [x] 完成后自动关闭
- [x] 自动领取荧光棒
链接
下载地址:GitHub Release
源码地址: GitHub
自动打包: 文章链接
周末送的加倍
[2021-12-16 00:07:30.504] [info] 获取"88660"房间获取did值开始
[2021-12-16 00:07:30.613] [info] 获取"88660"房间获取did值结束,成功:247149538
[2021-12-16 00:07:31.331] [info] 赠送"88660"房间开始,数量:NaN
[2021-12-16 00:07:31.374] [info] 赠送"88660"房间结束,赠送结果:{"data":{},"error":1000,"msg":"参数绑定异常: Failed to convert property value of type 'java.lang.String' to required type 'java.lang.Integer' for property 'num'; nested exception is java.lang.NumberFormatException: For input string: "NaN""}