Skip to content

v0.4.0 — 博主安全批量 + 错误处理地基

Choose a tag to compare

@MuChengZJU MuChengZJU released this 06 Jun 14:10
33632b0

把整个博主的笔记安全地批量沉淀成 Markdown,并给错误处理打了地基——失败有人话、不泄漏、可重试。

✨ 重点:博主安全批量

旧的 fetch --all(脚本驱动 Chrome 抓全量)容易被风控识别、不可分发。0.4.0 改成职责分离的安全路径:

  • 浏览器插件(MV3,在 extension/):只在你登录态的浏览器里抓博主清单,慢滚到底导出 notes.json(可导出文件 / 复制到剪贴板)。
  • rbcp batch notes.json --proxy ...:rbcp 只负责下载+转录,走代理护 IP。断点续传token 过期自动跳过、单条失败不中断、开跑前出口探测确认代理生效。
  • WebUI /batches:上传或粘贴 notes.json,后台批量下载 + 进度轮询。

旧路径 fetch --all(pydoll)保留为可选,适合无浏览器/脚本化场景。

🛡️ 错误处理地基

  • 失败有人话:不再把裸异常糊给用户;列表/详情显示可操作提示。
  • 不泄漏:技术详情是脱敏异常链摘要,完整 traceback 只进服务器日志,不暴露服务器路径/用户名
  • 重试原地:重试复用同一条任务,历史不堆积,能看到这条最终成没成。
  • 结构化异常 + service 层日志 + response body:排查不再是黑洞。

🔧 其它改进

  • 粘贴即用:单篇输入框接受整段分享文案(带标题/中文尾/emoji),自动抽 URL + 去追踪参数(B 站去 share_source/vd_sourcep/t;小红书保 xsec_token)。
  • 代理支持--proxy / RBCP_PROXY 显式穿透到下载层。
  • DashScope 调用:超时/连接错误自动重试;run 退出码 bug 修复。
  • 小红书 token 过期可靠识别;TUN/系统代理下出口探测不再误判。

📦 安装 / 升级

pipx install --upgrade red-blue-cp     # 或 uv tool install red-blue-cp
# 浏览器插件:chrome://extensions → 开发者模式 → 加载已解压 → 选 extension/

无破坏性变更,知识库 SQLite 索引自动补表。完整改动见 CHANGELOG