三步领取 Twitch 掉落:TwitchDropsMiner 无流掉落自动领取指南
【免费下载链接】TwitchDropsMinerAn app that allows you to AFK mine timed Twitch drops, with automatic drop claiming and channel switching.项目地址: https://gitcode.com/GitHub_Trending/tw/TwitchDropsMiner
TwitchDropsMiner 是一款无需打开直播画面、就能定时领取 Twitch drops(掉落奖励)的开源工具。它每隔几秒拉取一次流媒体元数据来推进挖矿进度,并自动领取奖励、在频道下线时切换其他直播。适合需要在上班、出行或长假期间让掉落活动后台持续进行的用户。
不开直播画面也能领 Twitch 掉落的三个场景
活动期间想挖矿,又不想把直播视频挂着看一整天。这个工具只请求元数据,不下载任何视频流,带宽占用极小,可以随电脑开机后常驻后台。
当前频道突然下播,没人手动换台?它会自动切到另一个可用的直播间;反过来,当更高优先级游戏的主播开播时,也会主动切过去。
多个游戏活动同时进行,把想要的游戏加入优先级列表,其余游戏指定一个默认挖矿顺序,不想要的游戏丢进排除列表直接跳过。
三步完成首次运行
源码运行需要 Python 3.10 及以上版本,装好依赖后三步跑通。
第一步:获取项目源码
git clone https://gitcode.com/GitHub_Trending/tw/TwitchDropsMiner第二步:安装运行依赖
进入项目目录,执行pip install -r requirements.txt,会自动装好 aiohttp 等依赖项。
第三步:启动并登录
运行python main.py,在应用内置的登录表单里填入 Twitch 账号。登录成功后自动拉取当前可用的活动列表,会话保存在 cookies 文件中,下次启动无需重复登录。
⚙️ 配置游戏优先级并让频道自动切换
登录成功后,主界面会列出所有可挖掘的活动与游戏。在设置(Settings)标签页里把想挖的游戏加入 Priority List,点 Reload 即可开始处理。
优先级模式(priority mode)决定列表之外那些游戏的挖掘顺序,排除列表则让指定游戏完全不参与,这些选项都保存在 settings.py 对应的设置文件里。
活动本身基于已关联的账号自动发现,所以要先在 Twitch 的 campaigns 页面把游戏账号关联上;新活动出现时挖矿自动开始,最后一个掉落领完后自动停止。
避开这些坑,别让挖矿中途卡住
多数问题出在账号与环境层面,注意这几点:
- 挖矿期间别用同一账号在浏览器里看直播,会导致进度上报混乱、卡死在当前掉落。
- cookies 文件里存着登录凭证,相当于账号钥匙,注意保管。
- 登录成功后可能收到 Twitch 的"新登录"通知邮件,核对是自己的 IP 即可忽略。
- 界面上的剩余时间倒计时只是估算值,实际进度以 Twitch 服务器为准。
- Windows 版用 PyInstaller 打包,可能被杀毒软件误报为木马;不放心就直接用源码运行。
无流挖矿背后的技术实现
核心逻辑集中在几个小模块里,供想深入的人参考:
- 每隔几秒上报一次"观看一分钟"事件并拉取流元数据,就足以推进掉落进度,全程不触碰视频数据。
- 频道上下线与观众数状态由 WebSocket 连接维护,连接做了分片处理,最多可同时跟踪 199 个频道,实现见 websocket.py。
- 流信息通过 GraphQL 查询获取,channel.py 负责组装观看请求,并校验该直播能否真正带来掉落,避免白挖。
写在最后
命令行参数、退出码等细节见仓库根目录的 README.md,遇到问题先对照里面的 Notes 部分排查一遍。
【免费下载链接】TwitchDropsMinerAn app that allows you to AFK mine timed Twitch drops, with automatic drop claiming and channel switching.项目地址: https://gitcode.com/GitHub_Trending/tw/TwitchDropsMiner
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考