Repository navigation
Releases: hureyqi/x-spider-mod-2026
Releases · hureyqi/x-spider-mod-2026
Release list
v26.3.0
实时更新:v26.3.0,批量下载新增「失败验证」功能,可针对下载失败的博主地址进行二次验证并重新创建任务;已完成 / 失败的博主地址(@xxxx)支持点击直接打开对应主页。
主要更新
- 批量下载新增「失败验证」:
- 在「重置」按钮右侧、「失败」列表上方新增「失败验证」按钮(红色主题 + 重试图标)。
- 点击后对全部失败账户依次重新获取用户信息并创建下载任务;验证成功的账户自动从失败列表移入已完成,失败计数同步扣减,日志实时记录每一步结果。
- 验证期间按钮呈加载态并防重复触发;批量下载进行中 / 暂停中或失败列表为空时按钮自动禁用。
- 单个账户验证成功 / 失败均给出应用内通知与系统通知提醒。
- 批量下载博主地址可点击打开:
- 「已完成」与「失败」列表中的 @xxxx 地址标签支持点击,调用系统默认浏览器直接打开对应的 Twitter 主页(https://twitter.com/XXXX),悬停标签可查看完整链接提示。
说明
- 便携版
x-spider.exe已随本 Release 提供,下载后可直接运行(请确保aria2c就绪)。 - 安装包:
X-Spider-26.3.0-x64-setup.exe。
v26.2.0
实时更新:v26.2.0,包含批量下载核心修复、GraphQL queryId 容错机制、暗色模式视觉修复与旧代码清理。
主要更新
- 修复媒体过滤逻辑 Bug:
- 原过滤条件
post.medias.length >= 0恒为真,无媒体的帖子未被过滤;现为标准非空校验(Boolean(post.medias && post.medias.length > 0)),正确跳过无媒体内容。
- 原过滤条件
- 批量下载「暂停 / 继续」真正生效:
- 抓取主循环(时间线翻页间隙)实时响应暂停标志位,暂停期间不再继续抓取下一页;大账户翻页耗时数分钟时也能立即挂起。停止逻辑不变(AbortController 通道)。
- GraphQL queryId 配置化与容错(新特性):
UserByScreenName/UserMedia/UserTweets的 queryId 从源码硬编码抽取为src/twitter/query-ids.ts配置对象,支持 primary + 多个备用 fallback ID 按顺序自动回退。- 支持外部覆盖:在应用数据目录放置
query-ids.json即可切换 / 补充 queryId,无需改代码、无需重新打包。X 更新接口导致抓取失效时用户可自行救急。 - 失效 ID(HTTP 400/404)跳过指数退避、立即尝试下一候选;最后一个候选保留完整的 Cookie 轮换 + 退避重试,单 ID 场景行为与旧版完全一致。
- 暗色模式视觉修复:
- 左上角账户栏:背景透明化、用户名亮白(#FFFFFF)、头像回退图标亮灰(#CCCCCC),暗色下清晰可读。
- 下载管理「任务创建中」容器、主页「下载配置」卡片、媒体网格单元:由硬编码白底改为主题感知深色底(#1F1F1F)+ 亮色文本,「取消」等按钮恢复暗色样式。
- 清理旧版批量下载进度模型死代码:
- 移除未接线的
useBatchDownloadhook 与BatchDownloadPanel组件及 store 中残留的batchDownloadTask字段 / 旧接口,暂停 / 停止统一走batchRunControl共享运行态。
- 移除未接线的
.gitignore追加.ghconfig/,防止本地网络配置(hosts 等)被误提交。
说明
- 便携版
x-spider.exe已随本 Release 提供,下载后可直接运行(请确保aria2c就绪)。 - 安装包:
X-Spider-26.2.0-x64-setup.exe。
v26.1.0
实时更新:v26.1.0,修复内置浏览器自动登录时「点击“我已完成登录,立即获取 Cookie”后无法读取凭据」的问题。
主要更新
- 彻底修复自动登录凭据提取失效:
- 根因:WebView2 在同一进程内只能维护一个浏览器环境,登录窗口被静默并入主窗口共享环境,登录 Cookie 落在被 WebView2 长期独占锁定的主环境 Cookie 库中,原有“复制 + 解密”文件读取方式在实际运行中必然失败。
- 方案:改用 CDP(DevTools Protocol,远端调试)读取 HttpOnly Cookie。Rust 端为登录环境启用 remote debugging,动态读取调试端口,通过 WebSocket 发送
Network.getAllCookies,直接筛出 x.com 域的auth_token/ct0,彻底绕开文件锁。
- 提升提取稳定性与反馈:
- 登录完成后支持自动提取,也可手动点击「我已完成登录,立即获取 Cookie」触发(多次延时重试兜底)。
- 手动提取按钮增加加载态,显示「正在检索 Cookie 刷盘凭据,请稍候…」,等待 Rust 重试轮询完成后再给出最终结果。
说明
- 便携版
x-spider.exe已随本 Release 提供,下载后可直接运行(请确保aria2c就绪)。 - 安装包:
X-Spider-26.1.0-x64-setup.exe。
最新版本
实时更新:v26.0.8,主要新增账号与多 Cookie 轮换机制,并完善相关管理 UI。
主要更新
- 多 Cookie 轮换:新增 Cookie 池管理与自动轮换,遇到 429/401 时自动切换 Cookie 并配合指数退避重试(2000ms / 4000ms / 8000ms),降低被封概率,提升抓取稳定性。
- 账号与 Cookie 池管理:
- 设置页新增「账号与 Cookie 池」专区,支持添加、删除、校验 Cookie 有效性,及轮换开关。
- 左侧栏顶部账户下拉菜单支持多账号切换与快捷入口,与设置页实时联动(统一全局 Store)。
- 批量下载列表增强:支持列表的导入 / 导出 / 重命名。
- 侧边栏新增「当前任务」小部件:有任务时显示迷你进度卡,点击可跳转到下载管理页,无任务时自动隐藏。
- 新增后处理编排入口(LLM 打标 / 副进程调度)。
- 移除关于页「原作者」信息。
说明
- 旧版单 Cookie 会自动迁移为账号 1。
- 便携版 `x-spider.exe` 已随本 Release 提供,下载后可直接运行(请确保 `aria2c` 安装或就绪)。