[2023.08.11更新]斗鱼直播自动赠送荧光棒

很久之前说过一个办法,不过已经失效,这次是一个软件,不需要手动进入直播间。

2023.08.11更新

请使用 https://github.com/Curtion/douyu-keep

下面内容已经过时,无需继续查看!

2021.12.16更新

该软件需要手动设置分配比例才可进行赠送。

2019.12.23更新

新增自动领取功能,并未对斗鱼弹幕协议进行分析,采用的是创建一个隐藏的窗口,进入一个直播间来自动领取。

说明

看个直播都这么扣,估计就我一个哈哈。在斗鱼办卡之后保持送荧光棒才会升级,这次有这个软件,它的作用是自动平均赠送荧光棒给办卡的主播。当然做软件不单单是为了续牌子,更多的是练手作用。

技术栈

  • Vue.js
  • Electron
  • Element-ui
  • TypeScript
  • 等等...

作为前端开发,TypeScript的重要性不言而喻,electron也是作为一个前端技术栈范围内的东西,学会它们是必须的。学习一个新的东西更好的方法就是上手做,正好也有这个需求就做了。 此软件最多把自动领取昨做完就不再更新,也不会再新增功能,毕竟此软件大部分时间都在分析斗鱼的接口上面,而不是在软件本身。

思路

  1. 模拟登录,但是有验证最后选择开新窗登录
  2. 获取荧光棒数量
  3. 获取粉丝牌的数据
  4. 请求“赠送礼物接口”,平均赠送荧光棒
  5. 自动关闭软件

功能

  • [x] 设置分配比例
  • [x] 开机自启
  • [x] 完成后自动关闭
  • [x] 自动领取荧光棒

QQ截图20191208184024.jpg

链接

下载地址:GitHub Release
源码地址: GitHub
自动打包: 文章链接

21 评论

  1. 123 2022年09月04日 回复
    大佬软件好像用不了了
    1. Curtion [博主] 2023年08月11日 回复
      回复 123: 使用这个。https://github.com/Curtion/douyu-keep
  2. 12334 2022年08月28日 回复
    账号数据哪里清楚,切换账号用不了
    1. Curtion [博主] 2022年08月28日 回复
      回复 12334: 忘记做这个功能了,你可以在断网的情况下打开软件,等到软件启动后再开启网络就可以点击登录更换账号了
  3. 光太暗了 2022年04月14日 回复
    要怎样才可以下载呢。
    1. Curtion [博主] 2022年04月14日 回复
      回复 光太暗了: 文章中有链接
  4. 好久 2022年04月06日 回复
    验证码弹不出来
    1. Curtion [博主] 2022年04月10日 回复
      回复 好久: 测试下来二维码登录确实无法显示,暂时还不知道原因。账号与密码登录正常
  5. 沃玛 2022年03月25日 回复
    大佬能不能打个Linux包Vue看不太懂
    1. Curtion [博主] 2022年03月25日 回复
      回复 沃玛: 目前的开机自启和数据库路径都是windows下的,暂时无法在不进行修改的情况下打包为linux。
  6. LXXX 2022年01月23日 回复
    如果说比例乘出来不是偶数的话,是优先对第一个直播间取整吗?
    1. Curtion [博主] 2022年01月24日 回复
      回复 LXXX: 前面房间向下取整,最后一个把剩下的全送
  7. Lxxx 2021年12月31日 回复
    大佬 如何打包成软件呀 我百度半天
    1. Curtion [博主] 2022年01月01日 回复
      回复 Lxxx: 先执行 yarn 安装依赖,使用 yarn electron:build 命令打包成软件
  8. Lxxx 2021年12月31日 回复
    大佬 定时任务可以定时周末送荧光棒吗
    周末送的加倍
    1. Curtion [博主] 2022年01月01日 回复
      回复 Lxxx: 目前没有这个打算,后续可能会增加这个功能
  9. CC 2021年12月24日 回复
    谢谢大佬,比例我填的都是50%,还是不行。不过已经整好了,我发现可以直接在文件里改哈哈!
    1. Curtion [博主] 2021年12月26日 回复
      回复 CC: 所有的加起来等于100%就行了
  10. CC 2021年12月16日 回复
    大佬,无法赠送了啊求修复。
    [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""}
    1. Curtion [博主] 2021年12月16日 回复
      回复 CC: 需要在任务配置里面设置分配比例
  11. 姜辰 2019年12月09日 回复
    真大佬