3分钟跑通的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 掉落的跨平台自动挖矿工具。它不开直播,只拉流媒体元数据推进掉落进度,奖励就绪自动领取,当前频道下线时自动切换。想领掉落奖励,通常意味着要开着直播窗口一整天,这个工具就是来替代这份耗时的。
它是怎么运作的:不下载视频,进度如何推进
先不看功能,看看它后台每隔几秒到底在干什么。多数人以为挖掉落必须打开直播,但 Twitch 的进度靠的是观看事件:客户端向后台上报一次观看时长,进度才往前走。TwitchDropsMiner 的做法是每隔几秒发送一次这个 minute-watched 观看请求,足够推进进度,而视频和音频数据完全不下载。每个频道的请求构造在 channel 模型 里。
另一个问题是看哪个频道。应用维护一个 WebSocket 连接池,订阅流的上/下线和观众数主题,同时跟踪最多 199 个频道,代码在 websocket 连接池 中。twitch.py 里的主循环负责切换决策:当前频道下线,或者更高优先级的游戏频道上线,就立刻换过去;没有合适频道就等待。
登录后它会拉取你已关联游戏账号的全部活跃掉落活动,inventory.py 判断哪些奖励还能刷、哪些已可领取。条件满足就自动完成领取;新活动出现时自动开始挖矿,全部领完就停止,全程不需要盯着。
从零到跑通的四步
准备:从官方发布页下载 release 包解压,保留原始目录结构即可。想跑最新源码则git clone https://gitcode.com/GitHub_Trending/tw/TwitchDropsMiner,需要 Python 3.10 及以上。
安装:
- Windows:双击 exe。PyInstaller 打包的可执行文件常被杀毒软件(含 Windows Defender)误报为木马,属已知误报,介意就改用源码运行。
- Linux:推荐 AppImage,先
chmod +x *.AppImage再双击运行,要求 glibc 2.35 以上。 - macOS:.app 包没有付费证书签名,首次启动会被 Gatekeeper 拦截,在终端执行
xattr -cr后把 .app 文件拖进去补全路径即可。 - 源码运行:双击 setup_env.bat 或 setup_env.sh 建好虚拟环境并装依赖,再执行
python main.py。
首次配置:打开应用,用内置登录表单登录账号,会话写入 cookies.jar,下次启动免登录。登录后能看到可领的全部活动和游戏,把想挖的游戏加入设置页的优先级列表,这部分由 配置模块 管理。记得先去 Twitch 的活动页完成账号关联,没关联就刷不到对应奖励。
启动验证:点 Reload 按钮,应用拉取全部可用直播流并开始挖矿。主界面确认当前频道在刷新、掉落倒计时在走、WebSocket 状态显示已连接,就可以丢进系统托盘了。
核心能力拆解:自动挖矿里哪几个功能最实用
零带宽无流挖矿。这是本项目最有区分度的地方。每次"观看"只是几 KB 的元数据请求,挂一整天流量也几乎无感,适合带宽受限的环境。
自动切换频道。连接池时刻盯着上下线状态,切换按优先级列表执行:当前频道下线就换下一个可用频道,高优先级游戏上线就先换过去,进度不断档。
自动掉落领取。奖励刷完没人领是最常见的损失,工具实时跟踪可领取状态,条件满足立刻完成领取,不用回官网点按钮。
优先级列表与优先级模式。可以只挖列表内的游戏,也可以在优先级刷完后让它继续挖其他可用游戏,两种模式在设置里切换。
跨平台与后台运行。三大系统都有官方构建,最小化进系统托盘,带通知和暗色主题,界面按系统语言自动匹配 20 多种语言。
实战建议与避坑
功能都跑起来之后,真正的体验差在细节。
- 别用同一账号同时在浏览器看直播。两个观看来源会让进度变乱、卡在当前掉落,这是最常见的坑。
- 把 cookies.jar 当凭证保管。它存着会话信息,拿到文件的人不输密码也能登录你的账号,留在本机,别放进同步目录。
- 把最想要奖励的游戏放优先级列表顶部。切换按这个顺序执行,越靠前越先拿到观看时长。
- 长时间挂机用
--tray参数启动,直接最小化进托盘;再配--log生成 log.txt,每天看一两次即可。 - 没关联活动的游戏别指望它挖。工具拉不到活动数据,就不会碰那个游戏。
- 什么时候不该用它:远程服务器 7x24 无人值守、多账号批量操作。项目定位就是单账号本地工具,这些需求作者明确不支持。
常见问题与卡点排查
登录提示 CAPTCHA 验证失败怎么办
Twitch 拒绝了登录请求。等 12 小时以上再试,反复尝试只会延长封锁时间。
进度条卡住或走得不对
多半是同一账号同时在浏览器看了直播。关掉浏览器的直播页面让它重新同步;仍不正常就开--log查 log.txt。
杀毒把 Windows exe 报成木马,是真的吗
PyInstaller 打包的 exe 常有这类误报,项目 README 里专门解释过。介意的话自己装 Python 从源码跑,行为完全一致。
倒计时到 0 就停住又重置,正常吗
倒计时只是本地估算值。Twitch 不总按时上报进度,应用会在归零后重新拉取剩余时间再开始倒数,20 秒内刷新回来都算正常。
适合谁 / 不适合谁
👍 适合这类人:想参加 Twitch 掉落活动,但不想开一整天直播窗口;只有一个主账号,要挖的游戏不多;能接受每天看一两次运行状态。登录和优先级列表配好后,剩下的事基本都归它管。
不适合:想要 100% 无人值守的人;批量管理多账号挖矿的人;还想顺手刷频道点数或其他站点奖励的人。工具的定位就是只围绕 drops 做一件事。
TwitchDropsMiner 把原本要"开一整天页面"的掉落挖矿,变成了一个后台进程:零带宽、自动切频道、自动领奖励。有掉落活动要参与的话,去仓库拿一份最新 release 试试就行。
【免费下载链接】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),仅供参考