免费 Twitch Drops 挂机挖矿:Twitch Drops Miner 快速上手与避坑
【免费下载链接】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 Drops Miner 挂上,周五回家打开 Twitch 一看,某款游戏的观看进度已经攒满,奖励直接躺在背包里——全程不用开直播、不用占带宽,这就是 Twitch Drops Miner 干的事:自动挂机获取 Twitch 限时掉落(Drops)进度,自动切频道、自动领取奖励。
一分钟了解它是干什么的
Twitch Drops Miner 是一个免费的开源小工具:你登录自己的 Twitch 账号,它就把"看直播攒进度"这件事自动化,你只负责偶尔瞄一眼进度。适合经常错过限时活动、又懒得一直挂着直播页的玩家,也适合带宽有限、不想让直播流白白跑流量的人。
几个真正有用的特性
不下载直播流,几乎不耗带宽它不播放任何视频和声音,只每隔约 59 秒向 Twitch 请求一次当前频道的流元数据——这个频率足以推进掉落进度。对家庭宽带来说基本无感,对流量受限的网络尤其友好。
频道掉了线自己会换当前观看的频道下播、或者更高优先级游戏的频道开播时,工具会自动换台。底层用分片 WebSocket 连接同时追踪最多 199 个频道的上下播状态,切换过程中进度不会断档。
优先级和排除列表Settings 标签页里可以维护一份游戏优先级列表和一份排除列表:想挖的排前面,不想挖的整个屏蔽。列表之外的游戏怎么办,由 Priority Mode 决定,后面配置部分细说。
记住你的登录状态登录会话保存在本地的cookies.jar里,重启后不用反复输密码。配合托盘最小化和开机自启动,它就安静待在后台,每天看一两次就够。
它内部是怎么跑的
主循环在 twitch.py 里:一个_watch_loop协程每隔 59 秒给当前频道发一次"观看"请求(WATCH_INTERVAL定义在 constants.py),收到 Twitch 回报的进度更新后刷新界面上的倒计时。
频道状态不走轮询,而是靠 websocket.py 里的一组 WebSocket 连接实时推送:最多 8 条连接、每条挂 50 个订阅主题,频道开播/下播/观众数变化都会即时通知过来,切换决策就是这么快的。
选台不是随机的:channel.py 会校验流标签和掉落活动资格,确保你挖的每一分钟都算数;should_switch方法按你设置的优先级比较候选频道,该切就切。奖励攒满后由 inventory.py 判断can_claim并自动调接口领取。
还有个细节值得提:Twitch 偶尔会好几分钟不回报进度,此时界面倒计时停在整分钟处并不是卡死——程序会先用 GQL 查询真实进度兜底,查询不到才本地估算补上。
三步快速上手
Windows
git clone https://gitcode.com/GitHub_Trending/tw/TwitchDropsMiner装好 Python 3.10 以上后,运行仓库里的setup_env.bat装依赖(requirements.txt只列了 aiohttp、Pillow、pystray 等几个包),再执行run_dev.bat;或者干脆从 Release 页下载打包好的 EXE,解压即用。
Linux
AppImage 版本在 glibc 2.35 以上的发行版上基本开箱即用,chmod +x后双击运行即可;想跑源码就用setup_env.sh。
macOS
下载 .app 包后,首次启动会被 Gatekeeper 拦截,按提示执行一次xattr -cr命令解除限制就能打开。
三种平台装好后操作一致:
- 启动后在登录表单里登录 Twitch 账号(支持邮箱和验证器两种方式的双因素认证);
- 去 Twitch 官方的 campaigns 页面,把游戏账号和 Twitch 关联好——这步工具替你不了,没关联的游戏它挖不了;
- 回到 Settings 标签,把想挖的游戏加入 Priority List,点
Reload,它会自动拉取所有符合条件的直播频道,立刻开始挖矿。
配置项与常见问题
- Priority Mode 别选错:三种模式分别是只挖优先级列表、列表外按"最快结束"补、按"可用时长最少"补。只想拿指定奖励就保持默认的只挖列表;想让机器闲着也是挖,就选后两种。
- 挖的时候别开浏览器看同一账号:这是官方特意标红的坑。用正在挖矿的账号在浏览器里看直播,进度回报会互相打架,轻则进度假死,重则卡死在某个掉落上。
cookies.jar就是账号钥匙:文件里存的登录凭据可以让别人免密登录你的 Twitch,别传给别人、别放在共享盘。- 弹验证码就歇 12 小时:登录或运行中遇到验证码(CaptchaRequired),退出码会是 1,等 12 小时后重试即可,不用折腾。
- 倒计时停在整分钟是正常现象:Twitch 不定时回报进度,程序会在最多 20 秒后重新校准,不是卡死。
- 杀毒软件报毒:Windows 版用 PyInstaller 打包,Defender 等引擎偶尔误报木马,可安全忽略;实在不放心就用源码跑。
什么情况下值得用它
白天上班挂机是它最典型的用法:早上开机自启,晚上关电脑,一天只检查一两次,设计目标就是这种"低注意力"运行。如果你同时盯着好几个游戏的限时活动,它的优先级系统会按你排的先后顺序分配观看时间,比手动来回切台省心得多。流量紧张的环境(比如随身热点)下,它"只拉元数据"的机制也比开真直播省资源一个数量级。
安全与隐私
所有配置、会话、日志都写在程序所在目录的本地文件里(settings.json、cookies.jar、log.txt),不会上传任何数据;与 Twitch 的通信全程走 HTTPS。首次登录时 Twitch 可能给你发一封"新设备登录"邮件,发件浏览器显示为 Chrome,这是工具自报的 UA,确认 IP 是自己的就没问题。最后重复一遍最重要的一条:cookies.jar等同于你的密码,保管好它。
代码完全开源,行为都可以自己翻源码验证,觉得放心就用起来。仓库地址:https://gitcode.com/GitHub_Trending/tw/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
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考