Twitch 掉落自动挂机教程:5 步让 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
你有没有过这种经历:Twitch 上有个游戏掉落活动,要领奖励得"观看直播 2 小时"。你得开着直播页面挂机,主播一下播,你又得手动找个还在播同游戏的频道换过去,进度满了还得自己点领取。TwitchDropsMiner 就是为这个场景做的 Twitch drops 自动领取工具:它不下载任何视频流,只定期向 Twitch 服务器确认"你在看"来推进进度,频道下线时自动切换,奖励到点自动领取,全程几乎不用你碰。
省掉盯屏:它替你做的三件事
不装工具时,你要自己干这三件事,装了之后全部交给它:
- 挂着看:它每几秒请求一次直播的元数据(直播标题、封面这类轻量信息,不含音视频),进度照常推进。省的是整个视频流的带宽,你开多少个活动都不用占流量。
- 换频道:当前频道下线,或者你更想要的游戏开播了,它通过 WebSocket 连接(一种服务端主动推送消息的长连接)感知到状态变化后自动切过去,一次最多同时追踪 199 个频道。
- 点领取:drops 进度满了自动 claim,新活动出现自动开始挖,最后一个奖励领完自动停。
最终你拿到的是游戏内的掉落奖励本身——皮肤、货币这类,活动结束前全部到齐,代价只是一台开着机器的电脑。
第一次跑起来:从安装到登录
第 1 步:先关联游戏账号(最容易卡住的一步)
Twitch 只会给"关联了游戏账号"的账号发掉落。去 Twitch 网站的 campaigns 页面,把你的 Twitch 账号和游戏厂商账号(比如 EA、Steam 等)绑定,再回来用这个账号登录工具。不关联,后面什么都领不到。
第 2 步:装好环境
源码运行需要 Python 3.10 或更高版本。把仓库拉下来:
git clone https://gitcode.com/GitHub_Trending/tw/TwitchDropsMiner cd TwitchDropsMiner按平台安装依赖(Windows 也可以直接双击setup_env.bat,它会自动建虚拟环境并装好依赖):
pip install -r requirements.txt第 3 步:启动并登录
运行主程序:
python main.py界面打开后,用内置的登录表单填上 Twitch 账号密码。登录成功后它会自动拉取所有可挖的活动和游戏列表。想让它启动就直接缩进系统托盘,可以加参数:
python main.py --tray其他命令行参数(-v提高日志详细度、--log写日志文件等)都列在 manual.txt 里。
登录后只需要动的几个设置
登录成功、活动列表加载出来后,切到 Settings 标签,新手只需要关心四项:
- Priority List(优先列表):把你最想拿的游戏逐个加进来。列表里的游戏永远排在前面挖。
- Exclude(排除列表):看到明显不想碰的活动,加进去,它永远不会去挖。
- Priority Mode(优先级模式):管"优先列表之外的游戏"按什么顺序来。三种取值为
PRIORITY_ONLY(只挖优先列表,其余一律不管)、ENDING_SOONEST(快结束的活动先挖)、LOW_AVBL_FIRST(剩余奖励少的先挖)。拿不准就保持默认的PRIORITY_ONLY。 - 开机自启进托盘:勾选后工具随系统启动、直接缩在托盘里,适合"开机挂着、关机带走"的用法。
设置改完,点Reload按钮,它会重新拉一遍所有符合条件的直播列表,然后立刻开始挖。界面语言在 lang/ 下有 20 多种翻译(含简体中文、繁體中文、日本語),在设置里切换即可。这些设置的存储逻辑可以看 settings.py。
设好之后:让它自己跑
配置完你就可以合上盖子了,剩下的循环是自动的:
- 自动开始/停止:新活动一出现就加入挖掘,最后一个 drop 领完自动收工,不用你盯着活动日程。
- 自动切台:正在看的频道下线,或更高优先级游戏开播,几秒内切走;它还会校验直播标签和活动,不会把时间浪费在领不到奖励的流上。
- 会话保持:登录状态存在
cookies.jar文件里,下次启动不用重新输密码。 - 状态同步:频道上线/下线、观众数变化都走 WebSocket 实时推送,缓存和频道状态管理分别在 cache.py 和 channel.py 里,连接逻辑在 websocket.py。
设计上它就是奔着"一天开一两次机看一眼"去的,不是那种要你时刻盯盘的工具。
出问题怎么办:对照症状处理
- 进度时快时慢,或者显示进度异常:最常见的坑是同一个账号同时在浏览器里看直播。Twitch 会把你两边的"观看"混在一起算,导致进度错乱。挖的时候别用这个账号在浏览器里看任何直播。
- 收到 Twitch"新登录"邮件:正常现象。它向 Twitch 服务器自称 Chrome 浏览器,所以邮件里检测到的设备会显示 Chrome,确认一下 IP 是自己的就行。
- 剩余时间停在某个数字不动:这个计时器是估算值,它每次只倒数到某一刻,等 Twitch 服务器下次汇报进度才刷新。实际进度以服务器为准,不用管它。
- Windows 杀毒软件把发布版 EXE 报成木马:工具用 PyInstaller 打包,这类打包方式偶尔会被误报,官方 README 也确认了这一点。不放心就直接用本文的源码方式跑。
- 应用整体停了:先查网络,再试重新登录。错误类型定义在 exceptions.py,配合
-v参数启动能看到更详细的报错;想看原始 API 数据可以用--dump模式导出一份排查。 - 完全领不到奖励:回到第 1 步,检查游戏账号是否真的在 campaigns 页面完成了关联,未关联的活动是不会出现在可挖列表里的。
另外提醒一句:cookies.jar里存的是你的登录凭据,谁拿到它谁就能进你的账号,别外传。
现在就开一台
把仓库拉下来,装完依赖跑python main.py,登录、加好优先列表,剩下的事它自己会干。今天领满第一个活动,就是这台挂机机器的验收标准。
【免费下载链接】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),仅供参考