Skip to content

Releases: hureyqi/x-spider-mod-2026

v26.3.0

Choose a tag to compare

@hureyqi hureyqi released this 12 Sep 00:46

实时更新:v26.3.0,批量下载新增「失败验证」功能,可针对下载失败的博主地址进行二次验证并重新创建任务;已完成 / 失败的博主地址(@xxxx)支持点击直接打开对应主页。

主要更新

  • 批量下载新增「失败验证」:
    • 在「重置」按钮右侧、「失败」列表上方新增「失败验证」按钮(红色主题 + 重试图标)。
    • 点击后对全部失败账户依次重新获取用户信息并创建下载任务;验证成功的账户自动从失败列表移入已完成,失败计数同步扣减,日志实时记录每一步结果。
    • 验证期间按钮呈加载态并防重复触发;批量下载进行中 / 暂停中或失败列表为空时按钮自动禁用。
    • 单个账户验证成功 / 失败均给出应用内通知与系统通知提醒。
  • 批量下载博主地址可点击打开:

说明

  • 便携版 x-spider.exe 已随本 Release 提供,下载后可直接运行(请确保 aria2c 就绪)。
  • 安装包:X-Spider-26.3.0-x64-setup.exe。

v26.2.0

Choose a tag to compare

@hureyqi hureyqi released this 05 Sep 23:03

实时更新: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)+ 亮色文本,「取消」等按钮恢复暗色样式。
  • 清理旧版批量下载进度模型死代码:
    • 移除未接线的 useBatchDownload hook 与 BatchDownloadPanel 组件及 store 中残留的 batchDownloadTask 字段 / 旧接口,暂停 / 停止统一走 batchRunControl 共享运行态。
  • .gitignore 追加 .ghconfig/,防止本地网络配置(hosts 等)被误提交。

说明

  • 便携版 x-spider.exe 已随本 Release 提供,下载后可直接运行(请确保 aria2c 就绪)。
  • 安装包:X-Spider-26.2.0-x64-setup.exe。

v26.1.0

Choose a tag to compare

@hureyqi hureyqi released this 27 Aug 08:39

实时更新: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。

最新版本

Choose a tag to compare

@hureyqi hureyqi released this 27 Aug 06:15

实时更新: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` 安装或就绪)。

最新版本

Choose a tag to compare

@hureyqi hureyqi released this 06 Jun 08:06

最新版本,修复了26.0.6的图片无法自动抓取的问题。
问题应该是api接口有个数值没有带到,现已修复。

新版本更新,增加新的配色,亮色和暗色模式上线

Choose a tag to compare

@hureyqi hureyqi released this 28 May 10:02
4fd46b6

新版本更新,增加新的配色,亮色和暗色模式上线。

修了一些bug

Choose a tag to compare

@hureyqi hureyqi released this 13 May 01:01
66714ba

修改了批量下载不能选择下载时间范围的bug

新版本更新

Choose a tag to compare

@hureyqi hureyqi released this 12 May 05:54
66714ba

新版本更新修改了关于页面的更新地址BUG,以后可以检测更新了。

新版本更新,添加批量下载功能

Choose a tag to compare

@hureyqi hureyqi released this 11 May 23:58

新版本更新,添加批量下载功能

Choose a tag to compare

@hureyqi hureyqi released this 11 May 22:44