B站搜索批量下载工具。输入关键词即可搜索B站全站视频,支持按播放量/点赞/时间排序,搜索后自动批量获取全部高清下载链接。当用户需要查找B站视频、搜索B站内容、下载B站视频、采集B站素材时使用。触发词:B站搜索、bilibili搜索、B站下载、B站视频下载、b站搜视频、B站找素材、下载B站、bilibili下载。
npx skills add https://github.com/redfox-data/redfox-community --skill bilibili-search-download
> 输入关键词搜遍 B站全站视频,搜索即自动批量获取高清下载链接,让视频采集不再繁琐
B站搜索批量下载 是一款专为内容创作者、品牌运营、市场调研人员设计的 B站视频采集工具。只需输入一个关键词,即可快速搜索 B站全站视频作品,灵活按播放量、点赞数、发布时间等维度排序筛选,搜索完成后自动批量获取全部高清下载链接,告别逐个打开网页手动下载的低效操作。
| 功能 | 说明 |
|------|------|
| 关键词搜索 | 输入任意关键词,全站搜索 B站视频作品,支持翻页查看更多结果 |
| 多维排序 | 默认按综合排序排列,同时支持最新发布、最多点赞,可按最近7天/30天/90天/不限筛选发布时间 |
| 灵活翻页 | 搜索结果分页展示,支持前后翻页,每页最多50条结果 |
| 一键批量下载 | 搜索后自动批量获取全部结果的高清下载链接与封面图,一次搜索即完成采集 |
| 高清资源 | 自动解析视频最高可用画质,同时返回视频、音频、封面等多种资源类型 |
| 积分保护 | 搜索前主动提示积分消耗预估,用户确认后执行;下载直接执行,无需二次确认 |
本技能为标准 Skill 文件包,兼容所有支持 Skill 机制的 AI Agent 平台。
使用本技能前需要配置红狐 API 密钥 REDFOX_API_KEY:
ak_xxxxxxxxREDFOX_API_KEY环境变量设置方式:
export REDFOX_API_KEY=ak_xxxx,或追加到 ~/.zshrc / ~/.bashrc 后 source[Environment]::SetEnvironmentVariable("REDFOX_API_KEY", "ak_xxxx", "User"),重启终端生效当用户提到以下任意关键词时自动激活:
| 意图 | 示例话术 | 效果 |
|------|---------|------|
| 搜索视频 | 「搜索B站羽绒服评测视频」 | 搜索前提示积分消耗,确认后按关键词搜索并自动获取下载链接 |
| 排序搜索 | 「按最新发布排序搜索B站手机评测」 | 搜索并按指定维度排序,可限定时间范围 |
| 翻页 | 「下一页」 | 获取下一页搜索结果(消耗一次积分) |
| 直接下载 | 「下载 https://www.bilibili.com/video/BVxxx/」 | 通过链接直接获取下载地址 |
示例1:搜索并浏览
> 用户:搜索B站关于华为Mate 80的评测视频,按最多点赞排序
> AI:⚠️技能中包含视频下载功能,每条视频作品下载约消耗0.6积分,单次查询10条数据,约消耗10×0.6约6积分。是否执行?
> 回复「是」将会立即查询相关数据
> 用户:是
> AI:执行搜索 → 自动获取下载链接 → 展示含下载链接的完整表格
示例2:搜索特定排序
> 用户:搜索B站AI绘画教程,按最新发布排序
> AI:⚠️技能中包含视频下载功能……是否执行?
> 用户:是
> AI:执行搜索 → 自动获取下载链接 → 展示含下载链接的完整表格
示例3:直接下载
> 用户:下载这个视频 https://www.bilibili.com/video/BV1AmSSBMEqo/
> AI:直接解析视频,返回标题、封面和下载链接
示例4:无搜索结果
> 用户:搜索B站 xyzabc123456
> AI:暂无搜索结果,请尝试更换关键词或调整筛选条件
搜索结果以 Markdown 表格形式展示,顶部信息栏 + 数据表格:
顶部查询信息栏:
数据表格:
| # | 视频标题 | UP主 | 播放量 | 点赞数 | 评论数 | 收藏数 | 发布时间 | 下载链接 |
|---|----------|------|--------|--------|--------|--------|----------|----------|
| 1 | 视频标题 | UP主名 | 447.9w | 18.5w | 8301 | 32.7w | 07月31 | 封面图 / 视频下载 |
x.xw 格式> ⚠️ 搜索前积分确认:执行搜索前,必须先提示用户:
> 「⚠️技能中包含视频下载功能,每条视频作品下载约消耗0.6积分,单次查询10条数据,约消耗10×0.6约6积分。是否执行?
> 回复"是"将会立即查询相关数据」
> 待用户确认后才执行搜索。搜索完成后自动调用下载接口获取全部结果的下载链接。
下载结果直接整合在搜索数据表格的「下载链接」列中,格式为:
封面图 / 视频下载
> 详细执行流程、输出格式模板、错误处理请参见 核心工作流;接口字段与调用细节参见 API接口指南
需求:视频创作者需要快速搜集某个主题的 B站视频素材
使用方式:
预期收益:素材收集时间从小时级缩短到分钟级,一个对话完成全流程
需求:品牌运营需要持续跟踪竞品在 B站的内容发布情况
使用方式:
预期收益:及时掌握竞品内容策略,为自身内容规划提供参考
需求:市场人员想了解某个话题在 B站的热度和内容方向
使用方式:
预期收益:快速把握平台内容风向,为选题策划提供数据支撑
需求:剪辑师需要下载 B站视频作为二创素材
使用方式:
预期收益:省去手动录屏或使用第三方工具的时间,直接获取高清源文件
Q1: 提示"未找到 REDFOX_API_KEY"怎么办?
A: 请参见上方使用指南中的鉴权配置说明设置环境变量。如果不会配置,直接告诉 Agent,它会帮你操作。
Q2: 需要安装什么依赖?
A: 不需要。脚本使用 Python 标准库 urllib,Python 3.6+ 环境即可直接运行。
Q3: 一次搜索能返回多少条结果?
A: 每次搜索返回一页结果,默认每页10条,最大可设置50条。通过翻页可以查看更多结果(每页消耗一次积分)。
Q4: 下载的视频是什么画质?
A: 系统自动解析视频的最高可用画质,具体取决于视频本身支持的最高清晰度。
Q5: 下载链接有效期多久?
A: 下载链接具有时效性,建议获取后尽快下载。若链接过期,重新执行下载即可获取新链接。
Q6: 可以同时下载多个视频吗?
A: 搜索完成后自动获取全部搜索结果的下载链接,无需手动选择。每次搜索最多返回10条结果。
Q7: 支持哪些排序方式和时间筛选?
A: 支持三种排序:综合排序(按播放量)、最新发布、最多点赞。默认按播放量降序。时间范围:最近7天(默认)、最近30天、最近90天、不限。
Q8: 搜索不到想要的视频?
A: 可能原因:关键词过于生僻;尝试更换更通用的关键词或调整排序方式后重试。
Q9: 下载失败怎么办?
A: 可能原因:视频链接有误;视频已被删除或设为私密;网络波动。请检查链接后重试。
Q10: 提示积分不足?
A: 每次搜索和下载均消耗一次积分。请前往 红狐Hub 查看积分余额或充值。
bilibili-search-download/
├── SKILL.md # 技能说明文档(本文件)
├── scripts/
│ ├── bilibili_search.py # 关键词搜索脚本
│ └── bilibili_download.py # 视频下载脚本
└── references/
├── api_guide.md # API 接口说明
└── core_workflow.md # 核心工作流(Agent执行参考)
| 组件 | 技术 |
|------|------|
| 运行环境 | Python 3.6+(零依赖) |
| 数据源 | 红狐数据平台 |
| 输出格式 | Markdown(对话内) |
| 请求方式 | HTTP POST(JSON) |
| 模块 | 职责 |
|------|------|
| 搜索脚本 | 接收关键词 → 调用搜索服务 → 输出结构化结果 |
| 下载脚本 | 接收视频链接 → 调用解析服务 → 返回下载地址与资源列表 |
Take redfox-data/bilibili-search-download from the repository into ~/.claude/skills for personal
use, or into .claude/skills inside a project.
The agent identifies a skill by the name field in its header. Two skills with the
same name cannot sit side by side — one of them will be ignored.