Skip to content

浏览器插件无法抓取视频笔记 #16

@shaocc1234

Description

@shaocc1234

问题描述

使用浏览器插件抓取小红书视频笔记时,视频内容无法被正确保存。

当前行为

  • 插件可抓取图文笔记(含图片)
  • 视频笔记抓取后,视频文件未被保存到笔记目录
  • meta.json 的 images 数组中缺少视频条目

期望行为
视频笔记抓取后,应生成以下结构:

note_id/
  images/
    cover.jpg      # 封面图
    video.mp4      # 视频文件
  meta.json
  content.md

其中 meta.json 的 images 数组应包含视频:

"images": [
  "images/cover.jpg",
  "images/video.mp4"
]

建议修复

在插件抓取逻辑中,检测到视频笔记时:

  1. 下载视频文件并保存至 images/video.mp4
  2. 将 images/video.mp4 加入 meta.json 的 images 数组
  3. 可选:同时生成 images/video.json 用于结构化元数据:
    {"type": "video", "url": "视频直链或相对路径"}

这样「知识库-小红书图文」加载时即可正确识别并渲染视频(Knowledge.tsx 已有视频渲染逻辑,KnowledgeLoader.ts 已支持从 images 识别视频)。

环境信息

  • 插件版本:[请填写]
  • RedBox 版本:[请填写]
  • 浏览器:[请填写]
  • 复现链接:[如有]

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions