一个脚本管全站:首页信息流去广告、版式净化、激进预加载;视频详情页清广告 + 一键下载最高清视频/音频。 纯本地运行,无任何数据上报,无远程配置。
当前版本:v2.10.0 | 适用:脚本猫(ScriptCat)/ 篡改猴(Tampermonkey)/ Violentmonkey | 许可:MIT
is_ad、ad_cb、天马推广等特征),广告根本不会被渲染出来;附带"深扫兜底",后填充的广告卡也会在出现后数秒内被移除标题_清晰度_video.m4s —— 最高清视频流(同档多编码优先 H.264,兼容性最好)标题_audio.m4s —— 最高音质音频流脚本首页和视频页的右下角有一颗 「赞助」按钮(粉色爱心),点击即可直达作者的爱发电主页:
👉 https://afdian.com/a/wenjings
脚本完全免费、无广告、无数据收集,靠兴趣维护。B 站页面结构经常改版,每次适配都需要重新抓页面分析——如果脚本帮到了你,请作者喝杯奶茶是持续更新的最大动力 ❤️
www.bilibili.com⚠️ 权限提示:安装时管理器会提示"此脚本请求访问所有域名",请选择允许——B 站视频流走 PCDN 分发,域名不固定(如
*.edge.xxxx.cn:4483),不放开会导致下载功能失败。脚本除下载视频外不访问任何第三方服务。
💡 建议与其他 B 站去广告 / 首页美化类脚本二选一,功能重叠可能互相干扰。
Q:下载得到两个文件,为什么不是一个视频? B 站网页端使用 DASH 分离流,视频与音频本就是两条独立轨道,脚本按原始流分开保存。需要合成单文件时:
ffmpeg -i 视频.m4s -i 音频.m4s -c copy 输出.mp4
或者直接使用 BBDown / yt-dlp 一键下载合成好的成片——本脚本胜在顺手,不替代专业工具。
Q:下载失败怎么办?
Q:为什么我下载不到 4K / HDR? 清晰度由 playurl 接口按你的登录态下发:未登录 480P 封顶,登录 1080P,大会员才有 4K / HDR / 杜比。脚本不做任何破解。
Q:首页偶尔还能看到广告 / 卡片一大一小? B 站广告形态持续变化。请右键该卡片 → 检查 → 复制外层 HTML,连同 Console 报错一起反馈,会尽快更新特征。
Q:评论区的 IP 归属地还在吗? 在。脚本完全不碰评论区。
Q:会误删正常视频吗? 只按广告特征(推广链接、广告素材 CDN、广告位标记)判定,正常视频卡不含这些特征。如遇到误杀请反馈。
document-start 阶段钩住 XHR / fetch:对首页推荐等接口的响应做广告项过滤后再交给页面(重写读取器而非事件监听,避免时序竞态;覆盖 responseType='json')__playinfo__ 兜底;通过 GM_xmlhttpRequest 携带 Referer 直连 CDN完整更新记录见脚本头部注释与仓库 README。
MIT。仅供个人学习与浏览体验优化,请尊重 UP 主劳动成果,下载内容请勿用于商业用途。