单账号如何挂机挖取 Twitch 掉落:TwitchDropsMiner 从部署到无人值守完整指南

单账号如何挂机挖取 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 是一款开源的AFK 挖矿工具,专为 Twitch drops(限时观看奖励)设计:不下载任何视频流,靠定时上报"分钟观看"事件来累积奖励进度,并能自动领取掉落、自动切换频道。它运行在你自己的电脑上、只管理一个账号,目标是"开机后一天只瞄一两眼"。

当掉落计时器凌晨三点还在响

游戏活动的 drops 通常要求累计观看 20、60 甚至 200 分钟,奖励按分钟推进、按节点领取。手动方式意味着:浏览器开着一个直播窗口不敢关,主播下播就得手动换台,奖励到点还得亲自点领取。任何一个环节走神,进度就白费。TwitchDropsMiner 要解决的正是这三件事:看、换、领。

能力速览:无流挖矿 + 自动领取 + 自动换台

它和"开着浏览器挂机"有本质区别。核心能力如下:

事项手动方式TwitchDropsMiner
累积观看进度开着播放器逐分钟硬等每约 59 秒上报一次观看事件,不下载任何音视频,带宽占用接近于零
主播下播自己发现、自己切台通过 WebSocket 实时感知上下播,自动切换到下一个可挖频道
奖励领取盯着页面手动点掉落到点自动调用领取接口
活动发现自己翻活动页基于已关联的账号自动发现进行中的 campaigns
频道上限一个人只能盯 1 个窗口分片 WebSocket 连接,最多同时跟踪199 个频道

另外它支持 21 种界面语言(见 lang/),设置会持久化到settings.json,登录状态存在cookies.jar中,重启后无需重新登录。

三步跑通:从克隆到第一次挖矿

以下走源码运行路线(要求 Python 3.10 或更高)。

第一步:克隆仓库并安装依赖(适用:全新环境)

git clone https://gitcode.com/GitHub_Trending/tw/TwitchDropsMiner cd TwitchDropsMiner bash setup_env.sh # Windows 用 setup_env.bat

setup_env.sh 会自动创建env虚拟环境并按 requirements.txt 安装依赖(aiohttp、Pillow、pystray等,Linux 下还需PyGObject支持托盘)。

第二步:登录并选择要挖的游戏(适用:首次启动)

env/bin/python main.py # Windows 下用 run_dev.bat,或 env\Scripts\pythonw main.py

弹出登录后用 Twitch 账号登录(可能收到"新设备登录"邮件,属正常现象)。登录成功后程序会拉取你关联的全部 campaigns,在 Settings 页把想挖的游戏加入Priority List(优先级列表),再点Reload即可开始处理。

第三步:后台挂着(适用:长期挂机)

把窗口最小化到托盘,或在启动参数里直接进托盘模式:

env/bin/python main.py --tray

Settings 页里的autostart选项可以让它随系统开机自启(Windows 写入当前用户自启动注册表项),实现"早上开机、晚上关机"的整日挂机,中间基本不需要干预。

三种典型工作流深潜

工作流一:只挖指定游戏(优先级列表)

在 Priority List 中按顺序添加游戏,配合 Exclusion List 排除不想碰的游戏。挖矿顺序由Priority Mode决定,共三档:

  • priority only:只挖列表内的游戏,列表外一概不看
  • ending soonest:优先挖快要结束的 campaign,抢最后的时间窗口
  • low availability first:优先挖掉落库存紧张的活动,避免挤不到

适合"这个周末只想拿某款游戏皮肤"的场景。

工作流二:全托管挖取(自动发现 + 自动领取)

不手动挑频道,让程序自己干:登录 → 拉取进行中 campaigns → 为每个目标游戏拉取直播中的频道 → 选一个开始"看" → 掉落到点自动 claim → 当前主播下播或更高优先级游戏开播时自动换台。整个过程在状态机中流转(INVENTORY_FETCH → CHANNELS_FETCH → CHANNEL_SWITCH → …,定义见 constants.py),GUI 上能实时看到当前频道、倒计时和每个 campaign 的进度条。

一个实用细节:Settings 里的available drops check开启后,程序会额外校验频道标签,确认该直播间确实能产出你目标活动的掉落,避免"看了半天白看"。

工作流三:排障与取证(--log / --dump)

挂机工具最怕"悄悄坏了"。两个参数是标配:

env/bin/python main.py --tray --log # 运行日志写入 log.txt env/bin/python main.py --dump # 抓一份匿名原始 API 数据到 dump.dat

-v可叠加提升日志详细度(-vv、-vvv)。配合 manual.txt 中的退出码速查(1 = 触发验证码或致命异常,3 = 已有实例在运行),基本能定位绝大多数问题。

原理透视:为什么不下播也能"看"满 60 分钟

整个程序可以按三层来理解,各模块职责清晰:

  • 表现层gui.py:Tkinter 界面 + 系统托盘,负责登录表单、频道列表、campaign 进度、通知。
  • 逻辑层twitch.py:核心客户端,一个状态机驱动"拉活动 → 选频道 → 观看 → 领取"循环,带限流(RateLimiter)与指数退避重试。
  • 数据层websocket.py + channel.py:维护频道上下播状态与掉落事件推送。

核心技术亮点是**"分钟心跳"机制**。Twitch 网页端每看满一分钟,就会向后端上报一条minute-watched事件(含 broadcast_id、channel_id、用户 ID 等)。TwitchDropsMiner 每 59 秒伪造并上报这样一条事件(gzip + base64 编码后发送,见 channel.py 的spade_payload),服务端据此推进掉落进度——全程不拉取一帧视频,这就是"无流挖矿"省带宽的原因。

第二个亮点是分片 WebSocket 连接池。Twitch 的推送服务限制单连接最多 50 个订阅主题,而每个频道需要订阅 2 个主题(上下播状态 + 广播信息更新)。程序用 8 条连接承载(8×50−2)÷2 = 199个频道的实时状态,任何主播开播下播都能秒级感知,这是"自动换台"反应快的底层原因。

横向选型:同类方案怎么挑

方案技术栈带宽与资源适用场景
TwitchDropsMinerPython + aiohttp + WebSocket极低,纯心跳事件单账号长期挂机、省电省流量
浏览器 + 播放器开着无代码高,持续解码视频不信任第三方软件时的兜底方案
Selenium 浏览器自动化Python + Selenium高,需完整浏览器环境需要模拟真实交互、点页面按钮的复杂场景
手动 + 提醒脚本任意低奖励少、懒得装工具的轻量需求

一句话建议:如果你的目标就是"单账号、把 drops 挖完",选 TwitchDropsMiner 这类无流方案,资源占用最低;若平台风控收紧或需要点击页面元素,再考虑浏览器自动化路线。

必须绕开的坑:账号安全与合规

  • cookies.jar等同账号钥匙。它保存完整登录态,泄露等于账号被盗(不需要密码)。只放在个人设备上,不要提交、不要分享。
  • 别用同一账号一边挖矿一边在浏览器看直播。项目明确警告:同一账号的浏览器观看会干扰服务端进度计算,导致进度报错、卡在某个 drop 上。
  • 单账号设计,别多开。作者在设计目标中明确排除"管理多个账号",多实例跑同一账号会触发lock.file冲突(退出码 3),多账号矩阵也明显偏离工具的合规定位。
  • 验证码是唯一高频风险。登录或请求触发 CAPTCHA 时程序会以退出码 1 停下,手动完成验证后重启即可;登录时 User-Agent 在 web 与移动端指纹间轮换(见 constants.py 的ClientType),保持与真实用户相近的行为特征是它降低风控注意的方式。
  • 保持"人类量级"的请求节奏。程序自身就把交互压到"一个勤勉用户"的水平:观看心跳约每分钟一次、心跳 3 分钟一次、频道状态 120 秒延迟确认。不要自行改短这些间隔。

一个务实的安全配置习惯:

// settings.json 关键项(示例) { "priority": ["Elden Ring"], "exclude": ["Just Chatting"], "priority_mode": 0, "available_drops_check": true }

开available_drops_check+ 维护好优先级/排除列表,能显著减少无效观看和无效请求。

收尾:让工具只做它该做的事

TwitchDropsMiner 的价值不在于"多开十台机器冲量",而在于把"看满 60 分钟、记得换台、别忘了领"这类重复劳动从人身上卸下来。守住单账号、守住自然节奏、守好cookies.jar,它就是一个安静待命、随开随关的奖励收割器——省下的时间,远比多拿的那点掉落更值钱。

【免费下载链接】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),仅供参考

相关新闻

一周怒涨 911 星杀进 GitHub 周榜第九:Paul Hudson 的 SwiftUI 技能包,AI 写 iOS 的时代拐点来了

一周怒涨 911 星杀进 GitHub 周榜第九:Paul Hudson 的 SwiftUI 技能包,AI 写 iOS 的时代拐点来了

一周怒涨 911 星杀进 GitHub 周榜第九:Paul Hudson 的 SwiftUI 技能包,AI 写 iOS 的时代拐点来了 【免费下载链接】SwiftUI-Agent-Skill SwiftUI agent skill for Claude Code, Codex, and other AI tools. 项目地址: https://gitcode.com/GitHub_Tren…

2026/10/20 1:53:11 阅读更多 →
基于FPGA的数字频率计设计与实现:等精度测频原理及Verilog代码详解

基于FPGA的数字频率计设计与实现:等精度测频原理及Verilog代码详解

简介:面向 EDA/FPGA 课程设计的数字频率计完整设计包,适合电子、通信、自动化等专业本科生作为课程设计、期末大作业或自主练手素材。压缩包共包含 744 个文件、约 28.3MB,包含 Quartus 工程数据库与编译报告(cdb/ddb/rpt&#xf…

2026/10/20 1:53:11 阅读更多 →
openctp CTPAPI 兼容接口与 7x24 模拟环境从 0 到 1 上手教程

openctp CTPAPI 兼容接口与 7x24 模拟环境从 0 到 1 上手教程

openctp CTPAPI 兼容接口与 7x24 模拟环境从 0 到 1 上手教程 【免费下载链接】openctp openctp提供CTP股票期权、中泰证券XTP、华鑫证券奇点TORA、东方证券OST、东方财富证券EMT、盈透证券TWS、易盛TAP、量投QDP等各通道的CTPAPI兼容接口,CTP程序可以无缝对接各股票…

2026/10/20 1:53:11 阅读更多 →

最新新闻

博途1500PLC字符串包含判断:FOR+MID滑动窗口实现详解

博途1500PLC字符串包含判断:FOR+MID滑动窗口实现详解

用博途1500PLC判断源字符串中是否含有子字符串,这个需求听起来简单,我第一次在现场做的时候也以为一条指令就完事了。那是条包装线的扫码工位,读码器通过Profinet把条码送进PLC,我需要在ABC240315001XYZ这样的字符串里判断有没有2…

2026/10/20 2:37:36 阅读更多 →
大模型Token计费全解析:从分词原理到成本优化实战

大模型Token计费全解析:从分词原理到成本优化实战

记得我刚接触大模型开发那会儿,最让我头疼的还真不是提示词怎么写,而是后台账单上的那一串token数字。明明感觉没聊几句,钱就悄悄没了,看计费详情时又一头雾水。后来自己跑接口做应用,才彻底搞明白Token到底是什么&…

2026/10/20 2:37:36 阅读更多 →
剪纸主题网页制作指南:HTML+CSS+JavaScript实现传统美学与交互设计

剪纸主题网页制作指南:HTML+CSS+JavaScript实现传统美学与交互设计

前两天有个同学跑过来问我,说期末作业想做“Web剪纸”主题的网页,不知道怎么把剪纸这种传统手艺和网页制作结合起来。我当时一听就觉得这个选题选得挺聪明的——剪纸是最有辨识度的中国民间视觉符号之一,红色、镂空、对称,任何一个…

2026/10/20 2:37:36 阅读更多 →
Ubuntu循环登录自救指南:从tty命令行到图形会话修复全流程

Ubuntu循环登录自救指南:从tty命令行到图形会话修复全流程

1. 循环登录的典型症状与背后机制1.1 症状什么样,怎么判断是不是它作为常年折腾桌面Linux的人,Ubuntu循环登录这五个字几乎每年都要见上几次。它不是某个品牌的独家问题,也不是Ubuntu 22.04才有的新毛病。我经手的案例里,从18.04到…

2026/10/20 2:37:36 阅读更多 →
文科生AI提效指南:从认知到实操的工作流全拆解

文科生AI提效指南:从认知到实操的工作流全拆解

“文科生的逆袭时代”,这句话这两年我听得太多了。每次和文科背景的同行、朋友聊起来,大家的核心焦虑其实特别一致:AI这么猛,是不是要把我们这些靠笔杆子、靠理解力、靠沟通吃饭的人给替代了?但我在实际接触和带团队的…

2026/10/20 2:37:36 阅读更多 →
Godot 2D游戏开发第5期:打通场景切换、敌人AI与UI音效的可玩闭环

Godot 2D游戏开发第5期:打通场景切换、敌人AI与UI音效的可玩闭环

做2D游戏做到第五期,最容易遇上的状态就是:玩家已经能跑能跳了,但游戏还不像游戏。前四期我们一路把角色动画、基础TileMap关卡、金币收集勉强拼了出来,可一旦想打通从"进入关卡"到"死亡重来"再到"结算展…

2026/10/20 2:36:35 阅读更多 →

日新闻

CLRC663芯片Pin-to-Pin替代实战:从评估到量产全记录

CLRC663芯片Pin-to-Pin替代实战:从评估到量产全记录

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/20 1:01:30 阅读更多 →
ESP32舵机控制指南:原理、多路驱动与避坑实战

ESP32舵机控制指南:原理、多路驱动与避坑实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/20 1:01:30 阅读更多 →
位移法实现一阶低通滤波:单片机ADC采样降噪实战

位移法实现一阶低通滤波:单片机ADC采样降噪实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/20 1:01:30 阅读更多 →

周新闻

基于GMM的语音识别系统原理与MATLAB实现详解

基于GMM的语音识别系统原理与MATLAB实现详解

说到基于高斯混合模型(GMM)的语音识别系统,很多人第一反应就是一堆数学公式,觉得门槛很高。但如果你真的在MATLAB里把它落地跑通,会发现核心其实就是三件事:把声音变成特征向量,用GMM给每个类别…

2026/10/19 10:02:04 阅读更多 →
数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理这四个字听起来挺唬人,但落到具体操作上,无非就是让计算机按你的想法“摆弄”像素。我在一个模拟项目X里用了一套特别经典的基础处理流程:对图像做反白、改调色板、彩色转灰度,最后把像素数据导出成txt文件。单看每一…

2026/10/19 17:32:41 阅读更多 →
机器人大脑技术盘点:具身智能的感知、决策与数据闭环

机器人大脑技术盘点:具身智能的感知、决策与数据闭环

如果你的信息流最近也天天刷到“机器人大脑”这个词,你会发现一个很有意思的现象:每个人说的“大脑”根本不是同一个东西。有人指的是大语言模型,有人指的是运动控制系统,还有人指的是能理解物理世界的端到端模型。在2026年这个时…

2026/10/19 1:30:52 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/19 2:54:50 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/19 9:10:22 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/18 12:16:16 阅读更多 →