max / B站 · 多账号多权益工具箱

Install steps: Install a userscript manager, select Install, then open a website matched by the script.

COMO FAZER Userscript para iniciantes Chrome Edge Firefox

Publicado:

Versão: 1.3.0.1+7d3c466 atualizado

Resumo: 多账号无缝漫游、软登出凭据保活、大会员权益借用、4K/杜比画质解锁。以主号互动弹幕,借副号大会员取流,左下角胶囊秒切账号。

Página inicial: https://github.com/arisvia/bili-toolkit

Suporte: https://github.com/arisvia/bili-toolkit/issues

Licença: MIT

Anti-recurso: não especificado

Source and freshness

The following figures come from the original source and are separate from activity on this site.

Original script: B站 · 会员权益借用

Source version: 1.1.0

Last source check:

Last successful check:

Source daily installs
0
Source total installs
0
OpenUserJS install requests
0

Requests received by this site are not proof that a user completed installation.

Clicking Install records a request on this site; it does not confirm installation. Not working after install? View troubleshooting and issues

bili-toolkit

B 站多账号多权益工具箱 —— 秒级漫游 · 软登出保活 · 大会员权益借用 · 4K/杜比解锁

Node License Userscript


这是什么

多账号池。以主账号浏览、互动、记录历史; 只有「播放地址获取接口」改用已开通大会员的账号去请求, 从而拿到 4K / 8K / HDR / 杜比 / 大会员专享剧集,全程无需切换账号。

文中 A = 当前登录的号,B = 已开通大会员的号。

弹幕、评论、投币、收藏、观看历史仍然归属当前登录的号。

快速开始

1. 安装脚本

  1. 浏览器安装脚本管理器(Tampermonkey / Violentmonkey / ScriptCat)。
  2. 从 Releases 下载 bili-toolkit-v*.user.js(或直接复制 dist/bili-toolkit.user.js 代码并在管理器中新建保存)。

2. 添加入池(两种方式)

  • 方式 A:📷 扫码一键添加(推荐,无需任何复制)
    打开任意 B 站页面,点击左下角圆点展开面板 → 点击 「📷 扫码添加」 → 用手机 B 站客户端扫码确认即可自动添加入池并识别大会员。
  • 方式 B:📋 手动粘贴 Cookie / DevTools TSV
    在面板「添加账号」输入框中直接粘贴从 DevTools 复制的内容(支持 12 列 TSV、JSON、原始字符串,自动分级清洗)→ 点击 「保存并验证」。

3. 享受超清播放

刷新视频页面即可!播放器将自动借用有权益账号的会话获取 4K / 8K / HDR 流。

账号池

面板里可以放多个账号,两件事分开控制:

做什么 影响
切到此号 改写浏览器 Cookie,浏览器真的登录成这个号 弹幕、评论、投币之后都记在这个号名下;成功后自动刷新页面
用它借用 手动指定该账号为借用源 页面仍登录在原账号,互动归属不变
恢复自动 解除手动锁定借用源 恢复为池子自动挑选大会员账号

自动借用:当前号没有大会员时,从池里挑一个有大会员的号来取播放地址。 所以「用大会员号借权益、用普通号发弹幕」直接成立,不必手动切换。若曾手动锁定过借用号,卡片上可随时点击「恢复自动」重归智能分配。

切号依赖脚本管理器写入 Cookie 的能力(Tampermonkey / Violentmonkey 支持)。 不支持时按钮会置灰并说明原因,「用它借用」仍然可用 —— 它不需要任何写权限。

整组替换的边界见 docs/findings.md §12–§16: 切号必须同时换 SESSDATA / bili_jct / sid / DedeUserID, 只换一半会得到「B 的登录态 + A 的 csrf」,番剧 OGV 静默失败。

存哪些 Cookie

只存 5 个身份字段:SESSDATA / DedeUserID / DedeUserID__ckMd5 / sid / bili_jct。

buvid3 / bili_ticket 等设备字段不存 —— 实测逐个删掉对接口毫无影响 (SESSDATA 单独就是 4K),而且它们属于浏览器这台设备,存进来只会在切号时 被误当成旧号残留删掉。详见 docs/findings.md §16。

为什么需要「抬高画质参数」

两个条件缺一不可,这是实测结论:

A 账号 + qn=32   → quality=32/480P     ← 只换账号不抬参数,画质纹丝不动
B 账号 + qn=127  → quality=120/4K      ← 账号与参数都到位
来源 决定什么
Cookie 响应里有没有 4K 流(匿名请求时 dash 里最大只有 480P)
qn 参数 播放器选哪一路(同样是 B,qn=32 仍只播 480P)

只做前者,就是「代理明明成功了,画质却死活不上去」的典型症状。

本文所有结论都来自真实请求验证,逐条列在 docs/findings.md, 附带复验命令。改动相关逻辑前请先读那份文档,别凭印象推断服务端行为。

功能

说明
扫码添加入池 内置矢量二维码生成与状态机,手机扫码即可免复制自动归档进池,支持站点同步
多账号池 多个账号共存,支持头像展示,自动探测大会员身份与有效期(缓存 24h)
左下角切号胶囊 Mini Dock 微缩头像悬浮入口,悬停滑出快捷切号托盘,1 秒直切且免疫第三方顶栏脚本干扰
软登出凭据保活 拦截 B 站原生退出登录,仅清空本地 Cookie,阻断注销请求外发,池内凭据可一键登回
一键切号 改写浏览器 Cookie 真正换号,身份字段整组原子替换,刷新即生效
自动借用 当前号无权益时自动借用池内有大会员的号,主号弹幕/投币/评论归属完全不变
新版番剧播放器接管 深度接管 Next.js React 18 水合与 nanoPlayer,消除首屏 6 分钟试看与暂停死锁
参数抬高 qn / fnval / fourk 抬到预设档位,并重签 w_rid 与 wts
编码偏好 同一分辨率内按偏好选择 AV1 / HEVC / AVC 编码,优先硬件硬解降低发热
高码率音轨 自动索要并优先选择 320k / 192k 极高码率音频流
凭证智能去重 重新扫码或重粘自动识别已有 mid 并无缝更新凭据,不产生幽灵孤立条目
Cookie 整理 直接粘贴 DevTools 复制的内容,自动解析分级,安全排除无关设备字段
液态玻璃面板 0.72 晶莹透光毛玻璃与 WCAG AA 双主题高对比度调色,文本框内嵌多态操作
实时面板 实时画质、分辨率、编码、码率、缓存状态每秒动态刷新
区域形态 按所选地区渲染页面提示与分区入口(支持港澳台/大陆)
播放缓存 TTL 缓存 + 并发去重,避免重复请求触发风控

区域形态的边界

页面显示、分区入口、版权提示可以改写;但服务端按 IP 判定的授权改不了。

已实测:geoip 的 9 种取值对 nav 响应毫无影响。 若你本就在代理 / VPN 之后(请求从境外发出),服务端会真正放流, 此时该切换即等于完整解锁,无需另配。

Avaliação: 0