一个带 GUI 界面的 Python 工具,输入 B站 Cookie 即可获取当前账号的全部关注列表,并导出为格式化的 Excel 表格。
- 支持在程序内弹出独立 B 站登录窗口,完成登录后自动获取
SESSDATA - 可直接获取当前账号的全部关注列表
- 自动分页拉取全部关注列表
- 导出
.xlsx文件,包含序号、UID、用户名和个人空间链接 - 导出的 Excel 带有冻结首行、超链接和蓝底白字表头
将 dist/BilibiliFollowExport 文件夹整体复制或压缩后分发。用户解压后运行 BilibiliFollowExport.exe 即可,目标电脑不需要安装 Python。请勿只复制 EXE,文件夹中的 _internal 和 ms-playwright 都是运行所需文件。
发布版包含 Chromium,体积会比单独的 EXE 大。网页登录功能会使用随程序提供的浏览器,不需要用户另外安装 Playwright 或浏览器内核。
构建电脑需要安装 Python 3 并能够联网。在项目根目录运行:
powershell -ExecutionPolicy Bypass -File .\build.ps1脚本会安装依赖、下载与 Playwright 版本匹配的 Chromium,并生成完整发布目录:dist/BilibiliFollowExport/。发布时分发整个文件夹。构建产物适用于与构建电脑相同架构的 Windows。
python -m pip install -r requirements.txt
python -m playwright install chromium
python bilibili_follow_export.py点击「网页登录获取」按钮,在弹出的 B 站窗口中登录,程序会自动读取 SESSDATA 并填入输入框。也可以直接手动粘贴 SESSDATA。
- 点击「网页登录获取」或手工填写
SESSDATA - 点击「获取关注列表」
- 获取完成后点击「导出 Excel」
- 浏览器打开 bilibili.com 并登录
- 按
F12打开开发者工具 - 进入 Application → Cookies →
bilibili.com - 复制
SESSDATA的值
- Python 3
- tkinter(GUI)
- requests(HTTP 请求)
- openpyxl(Excel 导出)
- playwright(B站登录窗口与 Cookie 获取)