利用Github Action的方式实现斗鱼TV自动获取粉丝荧光棒,并完成赠送工具,简单配置即可实现赠送每日赠送荧光棒
如果认为工具还算好用,请顺手点一个Star吧~
- 每天上午9点启动
- 自动获取荧光棒
- 自定义赠送的房间
- 平均分配荧光棒至拥有粉丝牌的房间
- 推送日志
-
Fork本项目
-
获取自己斗鱼账号的COOKIE(请注意:斗鱼的Token大概一周会失效,因此需要每周更新一次)
-
使用浏览器登录斗鱼
-
按下F12打开[开发者工具],在[网络/network]中打开筛选,选择XHR
-
在项目内点击Setting -> Secrets -> Actions -> New repository secret,并添加获取到的COOKIES
Name | Value |
---|---|
COOKIES | 按步骤5获取 |
SERVERPUSHKEY | server酱(Turbo版)的推送sckey(可选配置) |
BARKURL | Bark 的推送链接(可选配置) |
-
开启Actions 并触发每日自动执行 Fork仓库之后,GitHub默认不自动执行Actions任务,请手动执行一次以检查工作流
-
如果需要修改每日执行任务的时间,请修改
.github/workflows/auto_donate_douyu.yml
下的schedule
schedule:
- cron: '00 1 * * *'
# cron表达式,Actions时区是国际时间,国际时间1点的时候,国内时间是早上9点。
# 示例: 每天晚上22点30执行 '30 14 * * *'
# 部分直播间会在周末开启双倍亲密度,可以修改时间表,实现每周末赠送
# 示例: 每周天凌晨12点30分执行 '0 30 16 ? * 7 '
如果收到了 GitHub Action 的错误邮件,请检查 Cookies 是不是失效了,用户修改密码、踢除设备下线,会导致 COOKIES 失效
请各位使用 Actions 时务必遵守Github条款。不要滥用Actions服务。
Please be sure to abide by the Github terms when using Actions. Do not abuse the Actions service.
查看Actions运行日志
执行步骤类似于GitHub执行,但是需要将你的COOKIE放入到系统的环境变量中
-
将代码clone到本地或直接下载压缩包
-
添加环境变量
-
修改config.ini,详细做法可见修改config配置
-
进入项目根目录,使用指令
python main.py
执行步骤同Windows执行,但是环境变量需要配置到/etc/Profile中 添加完成后需要重新读取,使用指令
source /etc/profile
- 待更新
V1.0 工具开源
V1.1 修复平均分配问题