返回顶部
b

bilibili-all-in-one哔哩哔哩全能

>

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.21
安全检测
已通过
12,409
下载量
免费
免费
13
收藏
概述
安装方式
版本历史

bilibili-all-in-one

技能名称: bilibili-all-in-one

详细描述:

Bilibili 全能工具包

一个集热门趋势监控、视频下载、视频观看/播放、字幕下载和视频发布功能于一体的综合性 Bilibili 工具包。

⚠️ 可选环境变量: BILIBILISESSDATA, BILIBILIBILIJCT (可选), BILIBILIBUVID3 (可选), BILIBILI_PERSIST (可选)
这些是敏感的 Bilibili 会话 Cookie,在发布和高清(1080p+/4K)下载时需要。
大多数功能无需任何凭证即可使用: 热门监控、标准质量下载、字幕列表、弹幕、数据查看。
📦 安装: pip install -r requirements.txt(所有标准 PyPI 包:httpx, aiohttp, beautifulsoup4, lxml, requests)
🔗 源码: github.com/wscats/bilibili-all-in-one


何时激活

当用户明确请求以下 Bilibili 相关操作时,本技能可被激活:

触发场景匹配的模块典型触发词
查看B站热门、热搜、排行榜、必看榜🔥 热门监控热门、热搜、排行、趋势、必看、流行、榜单
下载B站视频、提取音频、批量下载
⬇️ 下载器 | 下载、保存视频、提取音频、导出MP4、批量下载 |
| 查看视频播放量、点赞数、数据追踪、对比 | 👀 观察者 | 播放量、点赞、数据、统计、对比、监控、追踪、观看量 |
| 下载字幕、转换字幕格式、合并字幕 | 📝 字幕 | 字幕、CC、SRT、ASS、字幕下载、字幕转换、翻译 |
| 播放视频、获取弹幕、播放列表 | ▶️ 播放器 | 播放、弹幕、播放地址、分P、播放列表、danmaku |
| 上传视频、发布、定时发布、草稿、编辑 | 📤 发布器 | 上传、发布、投稿、定时发布、草稿、编辑视频 |

⚠️ 注意:本技能不会仅因消息中出现 Bilibili 链接或 BV 号就自动激活。只有当用户明确表达了操作意图(如下载这个视频、查看热门等)时才会被调用。涉及写操作(发布/编辑)时,需要用户显式提供凭证。


功能特性
模块描述
🔥 热门监控实时监控 Bilibili 热门/趋势视频和话题
⬇️ 下载器
下载 Bilibili 视频,支持多种质量和格式选项 |

| 👀 观察者 | 观看和追踪视频互动指标(支持 Bilibili) | | 📝 字幕 | 下载和处理多种格式和语言的字幕 | | ▶️ 播放器 | 获取播放地址、弹幕(弹幕评论)和播放列表信息 | | 📤 发布器 | 在 Bilibili 上上传、定时发布、编辑和管理视频 |

安装

系统要求

  • - Python >= 3.8
  • ffmpeg(可选,用于合并视频/音频流)

安装依赖

bash
pip install -r requirements.txt

依赖项

  • - httpx >= 0.24.0
  • aiohttp >= 3.8.0
  • beautifulsoup4 >= 4.12.0
  • lxml >= 4.9.0
  • requests >= 2.31.0
  • faster-whisper >= 1.0.0 (可选,用于语音识别字幕回退)

配置

某些功能(下载高质量视频、发布等)需要 Bilibili 身份验证。您可以通过三种方式提供凭证:

1. 环境变量

bash
export BILIBILISESSDATA=yoursessdata
export BILIBILIBILIJCT=yourbilijct
export BILIBILIBUVID3=yourbuvid3

2. 凭证文件

创建一个 JSON 文件(例如 credentials.json):

json
{
sessdata: your_sessdata,
bilijct: yourbili_jct,
buvid3: your_buvid3
}

3. 直接参数

初始化时直接传递凭证:

python
from main import BilibiliAllInOne

app = BilibiliAllInOne(
sessdata=your_sessdata,
bilijct=yourbili_jct,
buvid3=your_buvid3,
)

4. 持久化存储(可选)

默认情况下,凭证仅保存在内存中,不会保存到磁盘。要启用跨会话的自动持久化:

bash

通过环境变量


export BILIBILI_PERSIST=1

python

或通过代码


app = BilibiliAllInOne(persist=True)

启用持久化后:

  • - 初始化后,凭证会自动保存到 .credentials.json(权限为 0600)
  • 下次启动时,凭证会自动从该文件加载
  • 您可以在运行时切换持久化:app.auth.persist = True / app.auth.persist = False
  • 要删除持久化文件:app.auth.clear_persisted()

如何获取 Cookie: 登录 bilibili.com,打开浏览器开发者工具(F12)→ 应用程序 → Cookie,然后复制 SESSDATA、bilijct 和 buvid3 的值。

⚠️ 安全与隐私

凭证处理

本技能处理敏感的 Bilibili 会话 Cookie。请仔细阅读以下内容:

关注点详情
需要什么凭证?SESSDATA、bili_jct、buvid3 — Bilibili 完整浏览器会话 Cookie(非受限 API 密钥)。提供它们将授予对您 Bilibili 账户的广泛访问权限。
哪些功能需要身份验证?
发布(上传/编辑/定时发布/草稿)、下载 1080p+/4K 质量视频 |
| 哪些功能无需凭证即可使用? | 热门监控、标准质量下载、字幕列表、弹幕获取、数据查看 |
| 凭证发送到哪里? | 仅通过 HTTPS 发送到官方 Bilibili API 端点(api.bilibili.com、member.bilibili.com) |
| 凭证是否持久化到磁盘? | 默认持久化 — 凭证保留在内存中。设置 persist=True 或 BILIBILIPERSIST=1 以选择加入自动持久化(保存到 .credentials.json,权限为 0600)。您也可以手动调用 auth.saveto_file() |
| 已保存凭证的文件权限 | 0600(仅所有者读/写)— 默认限制严格 |

最佳实践

  1. 1. 🧪 使用测试账户 — 请勿为评估/测试目的提供您的主 Bilibili 账户 Cookie。这些是完整的会话 Cookie,可授予广泛的账户访问权限(非受限 API 密钥)。
  2. 🔒 优先使用内存凭证 — 通过环境变量或直接参数传递凭证,而不是保存到文件。仅当您需要凭证跨会话持久化时,才启用 persist=True。
  3. 📁 如果启用持久化 — 凭证以 0600 权限保存。不再需要时,使用 auth.clearpersisted() 或 auth.persist = False 删除文件。
  4. 🐳 隔离运行 — 尽可能在隔离的容器/环境中运行此技能,并检查网络流量。
  5. 🌐 验证网络流量 — 所有 HTTP 请求仅发送到 Bilibili 的官方域名。您可以通过监控出站连接进行验证。
  6. 无数据泄露 — 本技能不会将凭证发送到任何第三方服务、分析端点或遥测服务器。
  7. 🔑 凭证范围 — SESSDATA 和 bilijct 是完整的会话 Cookie。它们不是受限/限定的 API 密钥。请像对待您的账户密码一样谨慎对待它们。

使用的网络端点

域名用途
api.bilibili.com
视频信息、数据、热门列表、字幕、弹幕、

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 bilibili-all-in-one-1776078369 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 bilibili-all-in-one-1776078369 技能

通过命令行安装

skillhub install bilibili-all-in-one-1776078369

下载

⬇ 下载 bilibili-all-in-one v1.0.21(免费)

文件大小: 46.23 KB | 发布时间: 2026-4-15 11:53

v1.0.21 最新 2026-4-15 11:53
- Added support for an optional BILIBILI_PERSIST environment variable to enable persistent credential storage across sessions.
- Updated documentation to describe new automatic credential persistence, loading, and explicit deletion methods.
- By default, credentials remain in-memory and are not saved unless persistence is enabled.
- security and privacy section revised to clarify credential storage options and best practices.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部