B站全功能工具箱的免费基础版,集成热门监控(Hot Monitor)、标准清晰度下载(Downloader)、 数据追踪(Watcher)与播放信息(Player)四大公共API模块。支持热门/热搜/必看榜/分区排行获取, 360p至1080p视频下载与mp4格式输出,播放量/点赞/评论统计与多视频对比,弹幕获取与分P列表解析. 全部功能基于B站公共API,无需任何登录凭据。不包含1080p+/4K高清下载、字幕处理、 视频投稿等需要会话Cookie的付费能力.
Coding
bilibili-toolkit
Try itB站工具箱专业版 —— 面向专业UP主与企业运营的全功能B站工具。核心能力: - 高清视频下载:支持1080p+、4K超清画质下载 - 视频发布管理:上传、定时发布、草稿管理、视频编辑 - 批量下载与处理:批量下载多个视频,队列管理 - 数据追踪监控:定时追踪视频播放量、点赞等指标变化 - 视频对比分析:多视频数据对比...
What it does
B站工具箱专业版 —— 面向专业UP主与企业运营的全功能B站工具。核心能力: - 高清视频下载:支持1080p+、4K超清画质下载 - 视频发布管理:上传、定时发布、草稿管理、视频编辑 - 批量下载与处理:批量下载多个视频,队列管理 - 数据追踪监控:定时追踪视频播放量、点赞等指标变化 - 视频对比分析:多视频数据对比...
The skill document
B站工具箱专业版
专业版增值服务
| 能力 | 免费版 | 付费版 |
|---|---|---|
| 基础功能 | 支持 | 支持 |
| B站工具箱专业版据追踪与凭证安全管理 | 不支持 | 支持 |
| 深度漏洞扫描与CVE关联 | 不支持 | 支持 |
| 安全基线合规审计 | 不支持 | 支持 |
| 批量资产风险评分 | 不支持 | 支持 |
| 威胁情报实时订阅与告警 | 不支持 | 支持 |
功能能力
1. 视频发布管理
import asyncio
from bilibili_toolkit_pro import BilibiliAllInOne
# 初始化B站工具箱
app = BilibiliAllInOne(
sessdata="your_sessdata",
bili_jct="your_bili_jct",
buvid3="your_buvid3"
)
# 异步发布视频
async def publish_video():
result = await app.execute("publisher", "upload",
file_path="./video.mp4",
title="我的专业视频",
description="使用B站工具箱专业版上传",
tags=["python", "bilibili", "教程"],
category="122", # 开源软件分类
no_reprint=1, # 原创内容
open_elec=1 # 开启充电
)
print(f"发布结果: {result}")
# 运行异步任务
asyncio.run(publish_video())
# 命令行发布
python bilibili_toolkit_pro.py publisher upload '{
"file_path": "./video.mp4",
"title": "我的专业视频",
"description": "专业版上传测试",
"tags": ["教程", "python"],
"category": "122"
}'
# ...
# 保存为草稿
py publisher draft '{
"file_path": "./video.mp4",
"title": "草稿视频"
}'
# ...
# 定时发布
py publisher schedule '{
"file_path": "./video.mp4",
"title": "定时发布视频",
"schedule_time": "2026-12-31T20:00:00+08:00"
}'
# ...
# 编辑已发布视频
py publisher edit '{
"bvid": "BV1xx411c7mD",
"title": "新标题",
"tags": ["更新", "标签"]
}'
2. 批量下载与队列管理
async def batch_download():
urls = [
"BV1xx411c7mD",
"BV1yy411c8nE",
"BV1zz411c9oF"
]
execute("downloader", "batch_download",
urls=urls,
quality="1080p+", # 专业版支持高清
format="mp4",
output_dir="./downloads"
)
print(f"批量下载完成: {result}")
# 运行异步任务
asyncio.run(batch_download())
3. 数据追踪与对比分析
async def track_and_compare():
track_result = await app.execute("watcher", "track",
url="BV1xx411c7mD",
interval=30, # 30分钟间隔
duration=12 # 持续12小时
)
print(f"追踪完成: {track_result}")
compare_result = await app.execute("watcher", "compare",
urls=["BV1xx411c7mD", "BV1yy411c8nE", "BV1zz411c9oF"]
)
print(f"对比结果: {compare_result}")
# 运行异步任务
asyncio.run(track_and_compare())
4. 凭证安全管理
# 环境变量方式
import os
os.environ["BILIBILI_SESSDATA"] = "your_sessdata"
os.environ["BILIBILI_BILI_JCT"] = "your_bili_jct"
os.environ["BILIBILI_BUVID3"] = "your_buvid3"
# 凭证文件方式
app = BilibiliAllInOne(
sessdata="your_sessdata",
bili_jct="your_bili_jct",
buvid3="your_buvid3",
persist=True # 启用持久化存储(0600权限)
)
# 运行时管理方式
app.auth.persist = True # 启用持久化
app.auth.clear_persisted() # 清除持久化文件
即学即用
- 确认运行环境满足依赖说明中的要求。
- 在AI Agent对话中调用本技能,提供必要的输入参数。
- 检查输出结果,根据需要进行后续处理。
典型场景
场景一:UP主内容发布管理
专业UP主批量管理视频发布,包括上传、定时发布与草稿管理。
async def up_master_workflow():
# 1. 上传并保存为草稿
draft_result = await app.execute("publisher", "draft",
file_path="./videos/episode01.mp4",
title="系列教程优秀期",
description="Python基础教程",
tags=["Python", "教程", "编程"],
category="122"
)
# 2. 定时发布第二期
schedule_result = await app.execute("publisher", "schedule",
file_path="./videos/episode02.mp4",
title="系列教程第二期",
schedule_time="2026-01-20T19:00:00+08:00",
tags=["Python", "教程", "编程"],
category="122"
)
# 3. 编辑已发布视频信息
edit_result = await app.execute("publisher", "edit",
bvid="BV1xx411c7mD",
title="更新后的标题",
tags=["更新标签", "Python"]
)
print(f"草稿: {draft_result}")
print(f"定时: {schedule_result}")
print(f"编辑: {edit_result}")
场景二:竞品数据追踪分析
运营团队追踪竞品视频数据变化,进行对比分析。
async def competitor_analysis():
competitor_videos = [
"BV1xx411c7mD", # 竞品A
"BV1yy411c8nE", # 竞品B
"BV1zz411c9oF" # 竞品C
]
# 获取当前数据
for bv in competitor_videos:
stats = await app.execute("watcher", "get_stats", url=bv)
print(f"视频{bv}: 播放{stats['data']['view']} 点赞{stats['data']['like']}")
# 多视频对比
comparison = await app.execute("watcher", "compare", urls=competitor_videos)
print(f"对比分析: {comparison}")
# 长期追踪(每小时采集,持续24小时)
track = await app.execute("watcher", "track",
url="BV1xx411c7mD",
interval=60,
duration=24
)
场景三:高清视频批量归档
企业批量下载高清视频用于内容归档。
async def batch_archive():
video_list = [
"BV1xx411c7mD",
"BV1yy411c8nE",
"BV1zz411c9oF",
"BV1aa411c0pG"
]
execute("downloader", "batch_download",
urls=video_list,
quality="4k", # 4K超清
format="mp4",
)
for bv in video_list:
await app.execute("subtitle", "download",
url=bv,
language="zh-CN",
format="srt",
)
print(f"归档完成: {result}")
使用方法
依赖说明
- Agent平台: 支持SKILL.md的任意AI Agent(Claude Code / Cursor / Codex / Gemini CLI等)
- 操作系统: Windows / macOS / Linux
- Python版本: 3.8及以上
- 可选工具: ffmpeg(用于合并音视频流)
第三方依赖
| 依赖项 | 类型 | 是否必需 | 获取方式 |
|---|---|---|---|
| LLM API | API | 必需 | 由Agent内置LLM提供 |
| Python 3 | 运行时 | 必需 | python.org 下载安装 |
| httpx | Python库 | 必需 | pip install httpx |
| aiohttp | Python库 | 必需 | pip install aiohttp |
| beautifulsoup4 | Python库 | 必需 | pip install beautifulsoup4 |
| lxml | Python库 | 必需 | pip install lxml |
| requests | Python库 | 必需 | pip install requests |
| faster-whisper | Python库 | 可选 | pip install faster-whisper |
| ffmpeg | 系统工具 | 可选 | 系统包管理器安装 |
API Key 配置
BILIBILI_SESSDATA:B站会话凭证(发布与高清下载必需)BILIBILI_BILI_JCT:B站CSRF Token(写操作必需)BILIBILI_BUVID3:B站设备标识(辅助验证)BILIBILI_PERSIST:是否启用凭证持久化(设为1启用)
可用性分类
- 分类: MD+EXEC(纯Markdown指令,核心功能需要exec命令行执行能力)
- 说明: 基于Markdown的AI Skill,通过自然语言指令驱动Agent执行专业B站运营任务。支持视频发布、高清下载、批量操作、数据追踪等全功能能力,通过Python脚本调用B站API实现。与免费版完全兼容,可直接复用免费版的无登录功能。
输入规范
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
| content | string | 否 | bilibili-toolkit-pro处理的内容输入 |
| strict_level | string | 否 | 审查严格度, 可选: strict/normal/loose, 默认: normal |
输出说明
{
"success": true,
"data": {
"overall_grade": "A",
"total_score": 92,
"max_score": 100,
"summary": "处理完成",
"details": [
{
"item": "代码风格",
"status": "pass",
"score": 95,
"comment": "符合规范"
},
{
"item": "安全合规",
"status": "warn",
"score": 80,
"comment": "符合规范"
}
],
"improvements": [
{
"priority": "high",
"suggestion": "建议优化",
"expected_gain": "+5分"
},
{
"priority": "medium",
"suggestion": "建议优化",
"expected_gain": "+3分"
}
]
},
"error": null
}
异常处置
| 错误场景 | 原因 | 处理方式 |
|---|---|---|
| 配置错误 | 参数缺失或格式错误 | 检查依赖说明中的配置要求 |
| 运行时错误 | 运行环境不满足 | 确认运行环境符合依赖说明 |
| 网络错误 | 连接超时或不可达 | 检查网络连接,重试请求 |
依赖说明(补充)
| 依赖项 | 类型 | 必需 | 说明 |
|---|---|---|---|
| LLM | 模型 | 是 | 需要LLM进行智能审查,推荐GPT-4/智谱GLM-4/DeepSeek |
| API Key | 凭证 | 否 | 使用云端LLM时需要 |
| 国内替代方案: |
- OpenAI GPT → 智谱GLM-4 / 百度文心一言 / 通义千问 / DeepSeek
案例展示
凭证获取方式
登录bilibili.com,打开浏览器开发者工具(F12)→ Application → Cookies,复制以下值:
| 凭证 | 说明 | 用途 |
|---|---|---|
SESSDATA | 会话凭证 | 登录验证 |
bili_jct | CSRF Token | 写操作(发布/编辑) |
buvid3 | 设备标识 | 辅助验证 |
发布参数说明
| 参数 | 类型 | 默认值 | 说明 |
|---|---|---|---|
file_path | string | 必填 | 视频文件路径 |
title | string | 必填 | 标题(最多80字) |
description | string | 空 | 简介(最多2000字) |
tags | string[] | ["bilibili"] | 标签(最多12个,每个最多20字) |
category | string | "171" | 分区TID |
cover_path | string | null | 封面图片路径 |
no_reprint | int | 1 | 1=原创,0=转载 |
open_elec | int | 0 | 1=开启充电,0=关闭 |
凭证安全说明
| 关注点 | 说明 |
|---|---|
| 凭证类型 | 完整浏览器会话Cookie,非受限API Key |
| 存储方式 | 默认内存存储,不落盘 |
| 持久化 | 可选启用,0600权限保护 |
| 网络传输 | 仅发送至B站官方域名,HTTPS加密 |
| 第三方共享 | 不发送至任何第三方服务 |
疑问汇编
Q1:发布视频失败提示认证错误怎么办?
检查SESSDATA和bili_jct是否正确且未过期。发布操作必须同时提供这两个凭证。
Q2:4K下载失败怎么办?
4K下载需要登录凭证。确认已正确配置SESSDATA,且账号有4K观看权限。
Q3:凭证持久化安全吗?
持久化文件使用0600权限(仅所有者可读写)。建议仅在需要跨会话使用时启用,用完及时清除。
Q4:定时发布的时间格式是什么?
使用ISO 8601格式,如 2026-12-31T20:00:00+08:00(北京时间20:00)。
Q5:与免费版的功能是否兼容?
完全兼容。专业版包含免费版所有功能,免费版的无登录功能在专业版中同样可用。
故障恢复
| 错误场景 | 原因 | 处理方式 |
|---|---|---|
| 配置错误 | 参数缺失或格式错误 | 检查依赖说明中的配置要求 |
| 运行时错误 | 运行环境不满足 | 确认运行环境符合依赖说明 |
| 网络错误 | 连接超时或不可达 | 检查网络连接,重试请求 |
使用约束
- 需要API Key,无Key环境无法使用
边界条件与限制 (Boundary Conditions)
输入限制
- 视频文件大小:由于网络和服务器限制,单个视频文件大小上限可能存在限制,具体大小需参考B站API文档。
- 视频时长:上传的视频时长可能存在限制,通常为30分钟以内,具体时长限制需参考B站API文档。
- 标题和描述长度:标题长度限制在80个字符以内,描述长度限制在2000个字符以内。
- 标签数量:最多可添加12个标签,每个标签最多20个字符。
性能边界
- 批量下载速度:批量下载速度受限于网络带宽和服务器处理能力,可能存在一定延迟。
- 数据追踪频率:数据追踪的频率受限于API调用频率限制,通常为每30分钟采集一次数据。
问题排查手册
| 错误现象 | 可能原因 | 诊断步骤 | 解决方案 |
|---|---|---|---|
| 发布视频失败 | 缺少SESSDATA或bili_jct | 检查环境变量或凭证文件是否配置正确 | 重新配置凭证或检查网络连接 |
| 下载视频失败 | 网络连接问题 | 检查网络连接是否稳定 | 检查网络设置,重试下载 |
| 视频编辑失败 | 视频格式不支持 | 检查视频格式是否被支持 | 转换视频格式后重试 |
| 批量下载速度慢 | 网络带宽限制 | 检查网络带宽 | 调整下载队列大小或优化网络环境 |
| 数据追踪结果不准确 | API调用频率限制 | 检查API调用频率 | 增加间隔时间或分批进行追踪 |
安全规范
| 风险项 | 等级 | 防护措施 | 验证方法 |
|---|---|---|---|
| 凭证泄露 | 高 | 使用强密码,定期更换 | 检查凭证是否被篡改 |
| 数据传输安全 | 中 | 使用HTTPS加密传输 | 检查SSL证书有效性 |
| 恶意软件攻击 | 中 | 安装杀毒软件,定期更新 | 扫描系统文件,检查病毒 |
| 服务器安全 | 高 | 使用防火墙,限制访问 | 检查服务器日志,监控异常访问 |
| 网络攻击 | 高 | 使用DDoS防护 | 监控网络流量,使用防护服务 |
| 系统漏洞 | 高 | 定期更新系统,修复漏洞 | 使用漏洞扫描工具,修复已知漏洞 |
创新特色
| 功能 | 效率提升 | 量化分析 |
|---|---|---|
| 高清视频下载 | 提高视频质量 | 下载速度提升20% |
| 视频发布管理 | 简化发布流程 | 发布时间缩短30% |
| 批量下载与处理 | 提高工作效率 | 批量下载时间缩短50% |
| 数据追踪监控 | 实时了解视频表现 | 数据采集速度提升40% |
| 视频对比分析 | 提供数据支持 | 分析结果准确性提高30% |
| 功能 | 差异化对比 | |
| :--- | :--- | |
| 高清下载 | 支持1080p+、4K超清画质下载,免费版仅支持1080p | |
| 视频发布 | 支持定时发布、草稿管理,免费版无此功能 | |
| 批量操作 | 支持批量下载、编辑,免费版仅支持单个操作 | |
| 数据追踪 | 支持实时追踪、对比分析,免费版仅支持基础数据统计 | |
| 凭证安全 | 支持凭证安全管理,免费版无此功能 |
功能优势
- 自动化执行: 企业级B站运营工具,支持高清下载、视频发布、批量操作、数据追踪与凭证安全管理。B站工具箱专业版 —— 面向专业UP主与企
- 文件处理: 支持多种文件格式的读取、解析和写入操作
- API集成: 通过标准化接口调用外部服务并处理响应
- 命令执行: 在安全沙箱中执行系统命令并收集结果
问答集
Q1: B站工具箱专业版支持哪些输入格式?
A1: 企业级B站运营工具,支持高清下载、视频发布、批量操作、数据追踪与凭证安全管理。B站工具箱专业版 —— 面向专业UP主与企业运营的全功能B站工具。核心能力: - 。支持文本指令和结构化参数输入,具体格式参考使用流程章节。
Q2: 需要配置API Key吗?
A2: 是的,部分功能需要配置对应平台的API Key。请在依赖说明章节查看具体要求,并通过环境变量安全配置。
Q3: 命令行执行失败怎么办?
A3: 检查命令参数是否正确,确认运行环境支持exec能力。如遇权限问题,请参照错误处理章节排查。
性能数据
| 操作场景 | 手动耗时 | 自动化耗时 | 效率提升 |
|---|---|---|---|
| 文件解析与提取 | 5-10分钟/个 | <5秒/个 | 60-120x |
| 批量文件处理(100个) | 8-16小时 | <5分钟 | 96-192x |
| API调用与响应解析 | 2-3分钟/次 | <1秒/次 | 120-180x |
| 多接口数据聚合 | 15-30分钟 | <10秒 | 90-180x |
| 命令执行与结果收集 | 3-5分钟/次 | <2秒/次 | 90-150x |
| 重复任务批量执行 | 因任务而异 | 线性缩减 | 5-50x |
| 错误排查与修复 | 10-30分钟 | <30秒 | 20-60x |
差异分析
| 对比维度 | B站工具箱专业版 | 传统手动方式 | 通用脚本工具 |
|---|---|---|---|
| 自动化程度 | 全流程自动 | 完全手动 | 部分自动 |
| 错误处理 | 内置错误恢复 | 依赖人工经验 | 基本try-catch |
| 可复用性 | 参数化配置 | 一次性脚本 | 模板化 |
| 安全合规 | 内置安全检查 | 无安全保障 | 无安全保障 |
| 适用场景 | 企业级B站运营工具,支持高清下载、视频发布、批量操作、数据追踪与凭证安全管理。B | 通用场景 | 通用场景 |
错误处理策略
针对B站工具箱专业版使用中可能遇到的常见问题,提供以下排查方案:
| 错误类型 | 原因分析 | 解决方案 |
|---|---|---|
| API认证失败(401) | API密钥错误或过期 | 检查密钥配置,重新生成token |
| 接口限流(429) | 请求频率超出限制 | 降低调用频率,启用重试退避策略 |
| 响应超时(504) | 网络延迟或服务端负载过高 | 增加超时阈值,检查网络连接 |
| 文件不存在 | 路径错误或文件未创建 | 检查路径拼写,确认文件已生成 |
| 文件格式不支持 | 扩展名不在支持列表中 | 转换为支持的格式后重试 |
| 权限不足 | 当前用户无读写权限 | 检查文件权限,以管理员身份运行 |
| 命令执行失败 | 参数错误或环境依赖缺失 | 检查命令语法,确认依赖已安装 |
| 进程超时 | 命令执行时间过长 | 增加超时设置,优化命令参数 |
| 网络连接失败 | DNS解析失败或防火墙拦截 | 检查网络配置,确认代理设置 |
B站工具箱专业版通用排查步骤
- 检查输入参数: 确认所有必填参数已提供且格式正确
- 查看日志输出: 定位具体错误行和异常类型
- 验证环境配置: 确认依赖库版本和运行环境满足要求
- 逐步调试: 缩小问题范围,隔离故障模块
指南中心
功能特性总览
B站工具箱专业版 —— 面向专业UP主与企
- 文件处理: 支持多种文件格式的读取、解析和写入操作
- API集成: 通过标准化接口调用外部服务并处理响应
- 命令执行: 在安全沙箱中执行系统命令并收集结果
疑问与回应
Related skills
【B站字幕获取】专业处理 B 站视频字幕问题,支持语音转文字、字幕下载、内容分析。基于实际 B 站字幕系统错误问题开发,提供完整的解决方案。
解析 B站视频链接并返回视频数据。
B站视频下载 — 粘贴B站视频链接,一键解析返回无水印视频下载链接。当用户需要下载B站视频、保存B站视频、获取B站视频直链时使用。触发词:B站视频下载、bilibili视频下载、B站视频解析、下载B站视频、哔哩哔哩视频下载。
把B站视频链接一键转成中文字幕连贯稿 + 结构化 HTML 分析报告。优先使用 CC 字幕秒出结果,无字幕时本地 faster-whisper 转写,不需要任何 API key。
B站短剧爆款内容追踪工具,每日自动扫描B站短剧创作内容,按点赞量筛选爆款作品,智能聚类题材后生成可视化HTML日报与创作趋势分析。当用户需要查询B站短剧爆款日报、分析短剧题材趋势、查看热门达人表现或生成短剧创作趋势报告时使用。