bilibili-follow
sunrisever/bilibili-followB站关注 UP 主 AI 辅助分类与分组同步。触发词:B站关注、UP主分类、bilibili关注整理、关注列表分组
3 stars
1 forks
Python
17 views
SKILL.md
name: bilibili-follow description: "B站关注 UP 主 AI 辅助分类与分组同步。触发词:B站关注、UP主分类、bilibili关注整理、关注列表分组"
B站关注分类
自动分类 B站关注的 UP 主,并将分类结果同步到 B站关注分组。
触发关键词
B站关注、UP主分类、bilibili关注整理、关注列表分组、整理关注、UP主分组
适用场景
- 需要整理已经关注的大量 UP 主
- 希望把学习、考研、技术、娱乐等关注对象分进不同分组
- 想先本地预览分类结果,再决定是否真的同步到 B站
运行前提
- 在
data/config.json中填写有效的 B站 Cookie:sessdatabili_jctbuvid3dedeuserid
- 运行环境默认使用 Anaconda
base - 安装依赖:
bilibili-api-python>=16.0.0、httpx>=0.24.0 - 如果需要生成或调整分类规则,可额外配好你的 LLM API
数据与隐私
- 私密配置只放在
local/或data/config.json这一类本地文件中 - 不要把 Cookie、账号信息、导出的个人数据提交到 Git
- 发布前按 RELEASE_CHECKLIST.md 复核
标准工作流
1. 采集关注数据
python fetch.py all
可选:
python fetch.py zones
python fetch.py <mid>
输出:
data/up主详细数据.json
2. 自动分类
python classify.py
分类依据:
- UP 主名称、签名
- 合集名、系列名
- 视频标题、标签
- 专栏文章标题
- 投稿分区
输出:
data/分类结果.jsondata/分类结果.md
3. 预览同步
python sync_groups.py --dry-run
python sync_groups.py --dry-run --category "学习"
4. 执行同步
python sync_groups.py
python sync_groups.py --category "考研" --category "AI"
辅助脚本
增量添加 UP 主
python add_new.py 12345678 87654321
生成信息汇总
python generate_info.py
风险提醒
sync_groups.py会重建你在 B站上的自定义关注分组,务必先--dry-run- Cookie 过期后需要重新抓取
- 分组名中的非法字符会被自动替换
- 频繁调用 B站接口可能触发风控,脚本内部已做基础限速