lenewing3 / douyu_helper

自动赠送荧光棒

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

DouYu-Helper

GitHub stars GitHub forks GitHub issues GitHub All Releases GitHub contributors GitHub release (latest SemVer)

工具简介

利用Github Action的方式实现斗鱼TV自动获取粉丝荧光棒,并完成赠送工具,简单配置即可实现赠送每日赠送荧光棒

如果认为工具还算好用,请顺手点一个Star吧~

功能列表

  • 每天上午9点启动
  • 自动获取荧光棒
  • 自定义赠送的房间
  • 平均分配荧光棒至拥有粉丝牌的房间
  • 推送日志

目录

使用说明

一、Actions方式(推荐)

  1. Fork本项目

  2. 修改config.ini配置文件 修改配置文件

  3. 获取自己斗鱼账号的COOKIE(请注意:斗鱼的Token大概一周会失效,因此需要每周更新一次)

  4. 使用浏览器登录斗鱼

  5. 按下F12打开[开发者工具],在[网络/network]中打开筛选,选择XHR

  6. 随意点击一个请求,将请求头中的cookie复制出来 获取cookie

  7. 在项目内点击Setting -> Secrets -> New Secrets,并添加获取到的COOKIES

Name Value
COOKIES 按步骤5获取
SERVERPUSHKEY server酱(Turbo版)的推送sckey
添加Secrets
  1. 开启Actions 并触发每日自动执行 Fork仓库之后,GitHub默认不自动执行Actions任务,请手动执行一次以检查工作流 运行任务

  2. 如果需要修改每日执行任务的时间,请修改.github/auto_donate_douyu.yaml下的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运行日志

  1. 进入Actions执行结果
  2. 查看执行详情
  3. 查看执行日志

日志示例

二、本地执行(不推荐)

Windows命令行内执行

执行步骤类似于GitHub执行,但是需要将你的COOKIE放入到系统的环境变量中

  1. 将代码clone到本地或直接下载压缩包

  2. 添加环境变量

  3. 修改config.ini,详细做法可见修改config配置

  4. 进入项目根目录,使用指令

python main.py

Linux命令行执行

执行步骤同Windows执行,但是环境变量需要配置到/etc/Profile中 添加完成后需要重新读取,使用指令

source /etc/profile

三、Docker镜像

  • 待更新

四、版本记录

V1.0 工具开源

V1.1 修复平均分配问题

About

自动赠送荧光棒


Languages

Language:Python 100.0%