🐞fix: 随上游更新 BiliBili 相关复写

This commit is contained in:
sve1r 2023-03-08 16:35:46 +08:00
parent 92ae644b3e
commit 27b3f6682e
6 changed files with 11659 additions and 189 deletions

View File

@ -9,8 +9,8 @@
// @TgChannel https://t.me/ddgksf2021
// @Contribute https://t.me/ddgksf2013_bot
// @Feedback 📮 ddgksf2013@163.com 📮
// @UpdateTime 2023-02-09
// @ConfigVersion V2.0.108
// @UpdateTime 2023-03-04
// @ConfigVersion V2.0.109
// @Attention 如果广告仍然存在,请清除缓存或卸载应用重新安装
// @Attention 如需引用请注明出处,谢谢合作!
// @Function 去广告配置(自用,不定期更新)
@ -18,13 +18,14 @@
// @ScriptURL https://github.com/ddgksf2013/Rewrite/raw/master/AdBlock/Bilibili.conf
// ==/UserScript==
hostname = -broadcast.chat.bilibili.com, -*cdn*.biliapi.net, -*tracker*.biliapi.net, app.bilibili.com, api.live.bilibili.com, *.bilibili.com, *.bilibili.*, grpc.biliapi.net,*biliapi.net
# BiliBili_哔哩哔哩_视频播放下方商品推广@ddgksf2013
^https?:\/\/api\.bili(api|bili)\.(net|com)\/pgc\/season\/app\/related\/recommend\? url script-response-body https://cdn.jsdelivr.net/gh/sve1r/Rules-For-Quantumult-X@develop/Scripts/AdBlock/Bilibili/BiliBili.min.js
# BiliBili_哔哩哔哩_屏蔽直播页顶部轮播图@ddgksf2013
^https?:\/\/api\.live\.bilibili\.com\/xlive\/app-interface\/v2\/index\/feed url script-response-body https://cdn.jsdelivr.net/gh/sve1r/Rules-For-Quantumult-X@develop/Scripts/AdBlock/Bilibili/bilibili_json.js
^https?:\/\/api\.live\.bilibili\.com\/xlive\/app-interface\/v2\/index\/feed url script-response-body https://cdn.jsdelivr.net/gh/sve1r/Rules-For-Quantumult-X@develop/Scripts/AdBlock/Bilibili/BiliBili.min.js
# BiliBili_哔哩哔哩_屏蔽直播间商品广告浮窗[还有一个域名]@ddgksf2013
^https?:\/\/api\.live\.bilibili\.com\/xlive\/e-commerce-interface\/v\d\/ecommerce-user\/get_shopping_info\? url script-response-body https://cdn.jsdelivr.net/gh/sve1r/Rules-For-Quantumult-X@develop/Scripts/AdBlock/Bilibili/bilibili_json.js
^https?:\/\/api\.live\.bilibili\.com\/xlive\/e-commerce-interface\/v\d\/ecommerce-user\/get_shopping_info\? url script-response-body https://cdn.jsdelivr.net/gh/sve1r/Rules-For-Quantumult-X@develop/Scripts/AdBlock/Bilibili/BiliBili.min.js
# BiliBili_哔哩哔哩_屏蔽广告浮窗@ddgksf2013
^https?:\/\/api\.bilibili\.com\/pgc\/activity\/deliver\/material\/receive url reject-dict
# BiliBili_哔哩哔哩_屏蔽IP请求@ddgksf2013
@ -32,17 +33,17 @@ hostname = -broadcast.chat.bilibili.com, -*cdn*.biliapi.net, -*tracker*.biliapi.
# BiliBili_哔哩哔哩_屏蔽DefaultWord@ddgksf2013
^https?:\/\/(app\.bilibili\.com|grpc\.biliapi\.net)\/bilibili\.app\.interface\.v1\.Search\/Default url reject
# BiliBili_哔哩哔哩_屏蔽首页右上活动@ddgksf2013
^https?:\/\/app\.bilibili\.com\/x\/resource\/top\/activity url script-response-body https://cdn.jsdelivr.net/gh/sve1r/Rules-For-Quantumult-X@develop/Scripts/AdBlock/Bilibili/bilibili_json.js
^https?:\/\/app\.bilibili\.com\/x\/resource\/top\/activity url script-response-body https://cdn.jsdelivr.net/gh/sve1r/Rules-For-Quantumult-X@develop/Scripts/AdBlock/Bilibili/BiliBili.min.js
# BiliBili_哔哩哔哩_观影页面去广告@ddgksf2013
^https?:\/\/api\.(bilibili|biliapi)\.(com|net)\/pgc\/page\/cinema\/tab\? url script-response-body https://cdn.jsdelivr.net/gh/sve1r/Rules-For-Quantumult-X@develop/Scripts/AdBlock/Bilibili/bilibili_json.js
^https?:\/\/api\.(bilibili|biliapi)\.(com|net)\/pgc\/page\/cinema\/tab\? url script-response-body https://cdn.jsdelivr.net/gh/sve1r/Rules-For-Quantumult-X@develop/Scripts/AdBlock/Bilibili/BiliBili.min.js
# BiliBili_哔哩哔哩_应用开屏去广告@bm7
^https://app.bilibili.com/x/v2/splash/show url reject-dict
# BiliBili_哔哩哔哩_应用开屏广告预加载@yjqiang
^https:\/\/app\.bilibili\.com\/x\/v2\/splash\/list url script-response-body https://cdn.jsdelivr.net/gh/sve1r/Rules-For-Quantumult-X@develop/Scripts/AdBlock/Bilibili/bilibili_json.js
^https:\/\/app\.bilibili\.com\/x\/v2\/splash\/list url script-response-body https://cdn.jsdelivr.net/gh/sve1r/Rules-For-Quantumult-X@develop/Scripts/AdBlock/Bilibili/BiliBili.min.js
# BiliBili_哔哩哔哩_1080P高码率+4K画质[番剧和影视除外]@ddgksf2013
^https?:\/\/app\.bilibili\.com\/x\/v2\/account\/myinfo\? url script-response-body https://cdn.jsdelivr.net/gh/sve1r/Rules-For-Quantumult-X@develop/Scripts/AdBlock/Bilibili/bilibili_json.js
^https?:\/\/app\.bilibili\.com\/x\/v2\/account\/myinfo\? url script-response-body https://cdn.jsdelivr.net/gh/sve1r/Rules-For-Quantumult-X@develop/Scripts/AdBlock/Bilibili/BiliBili.min.js
# BiliBili_哔哩哔哩_热搜发现@ddgksf2013
^https://app.bilibili.com/x/v2/search/square url script-response-body https://cdn.jsdelivr.net/gh/sve1r/Rules-For-Quantumult-X@develop/Scripts/AdBlock/Bilibili/bilibili_json.js
^https://app.bilibili.com/x/v2/search/square url script-response-body https://cdn.jsdelivr.net/gh/sve1r/Rules-For-Quantumult-X@develop/Scripts/AdBlock/Bilibili/BiliBili.min.js
# BiliBili_哔哩哔哩_Defaultword@ddgksf2013
^https://app.bilibili.com/x/v2/search/defaultwords url reject-dict
# BiliBili_哔哩哔哩_Material_Ad@ddgksf2013
@ -52,22 +53,22 @@ hostname = -broadcast.chat.bilibili.com, -*cdn*.biliapi.net, -*tracker*.biliapi.
# BiliBili_哔哩哔哩_漫画去广告@ddgksf2013
^https?:\/\/manga\.bilibili\.com\/twirp\/comic\.v\d\.Comic\/(Flash|ListFlash|GetActivityTab) url reject-dict
# BiliBili_哔哩哔哩_推荐去广告@ddgksf2013
^https?:\/\/app\.bilibili\.com\/x\/v2\/feed\/index url script-response-body https://cdn.jsdelivr.net/gh/sve1r/Rules-For-Quantumult-X@develop/Scripts/AdBlock/Bilibili/bilibili_json.js
^https?:\/\/app\.bilibili\.com\/x\/v2\/feed\/index url script-response-body https://cdn.jsdelivr.net/gh/sve1r/Rules-For-Quantumult-X@develop/Scripts/AdBlock/Bilibili/BiliBili.min.js
# BiliBili_哔哩哔哩_追番去广告@ddgksf2013
^https?:\/\/api\.(bilibili|biliapi)\.(com|net)\/pgc\/page\/bangumi url script-response-body https://cdn.jsdelivr.net/gh/sve1r/Rules-For-Quantumult-X@develop/Scripts/AdBlock/Bilibili/bilibili_json.js
^https?:\/\/api\.(bilibili|biliapi)\.(com|net)\/pgc\/page\/bangumi url script-response-body https://cdn.jsdelivr.net/gh/sve1r/Rules-For-Quantumult-X@develop/Scripts/AdBlock/Bilibili/BiliBili.min.js
# BiliBili_哔哩哔哩_直播去广告@bm7
^https?:\/\/api\.live\.bilibili\.com\/xlive\/app-room\/v1\/index\/getInfoByRoom url script-response-body https://cdn.jsdelivr.net/gh/sve1r/Rules-For-Quantumult-X@develop/Scripts/AdBlock/Bilibili/bilibili_json.js
^https?:\/\/api\.live\.bilibili\.com\/xlive\/app-room\/v1\/index\/getInfoByRoom url script-response-body https://cdn.jsdelivr.net/gh/sve1r/Rules-For-Quantumult-X@develop/Scripts/AdBlock/Bilibili/BiliBili.min.js
# BiliBili_哔哩哔哩_标签页处理@ddgksf2013
^https?:\/\/app\.bilibili\.com\/x\/resource\/show\/tab url script-response-body https://cdn.jsdelivr.net/gh/sve1r/Rules-For-Quantumult-X@develop/Scripts/AdBlock/Bilibili/bilibili_json.js
^https?:\/\/app\.bilibili\.com\/x\/resource\/show\/tab url script-response-body https://cdn.jsdelivr.net/gh/sve1r/Rules-For-Quantumult-X@develop/Scripts/AdBlock/Bilibili/BiliBili.min.js
# BiliBili_哔哩哔哩_我的页面处理@ddgksf2013
^https?:\/\/app\.bilibili\.com\/x\/v2\/account\/mine url script-response-body https://cdn.jsdelivr.net/gh/sve1r/Rules-For-Quantumult-X@develop/Scripts/AdBlock/Bilibili/bilibili_json.js
^https?:\/\/app\.bilibili\.com\/x\/v2\/account\/mine url script-response-body https://cdn.jsdelivr.net/gh/sve1r/Rules-For-Quantumult-X@develop/Scripts/AdBlock/Bilibili/BiliBili.min.js
# BiliBili_哔哩哔哩_UP主推荐广告[适配ipad端]@app2smile@ddgksf2013
^https?:\/\/(app\.bilibili\.com|grpc\.biliapi\.net)\/bilibili\.app\.view\.v1\.View\/View$ url script-response-body https://cdn.jsdelivr.net/gh/sve1r/Rules-For-Quantumult-X@develop/Scripts/Unlock/BiliBili-proto.js
^https?:\/\/(app\.bilibili\.com|grpc\.biliapi\.net)\/bilibili\.app\.view\.v1\.View\/View$ url script-response-body https://cdn.jsdelivr.net/gh/sve1r/Rules-For-Quantumult-X@develop/Scripts/Unlock/BiliBili.proto.min.js.js
# BiliBili_哔哩哔哩_动态页面去广告@app2smile@kokoryh@ddgksf2013
^https?:\/\/(app\.bilibili\.com|grpc\.biliapi\.net)\/bilibili\.app\.dynamic\.v2\.Dynamic\/DynAll$ url script-response-body https://cdn.jsdelivr.net/gh/sve1r/Rules-For-Quantumult-X@develop/Scripts/Unlock/BiliBili-proto.js
^https?:\/\/(app\.bilibili\.com|grpc\.biliapi\.net)\/bilibili\.app\.dynamic\.v2\.Dynamic\/DynAll$ url script-response-body https://cdn.jsdelivr.net/gh/sve1r/Rules-For-Quantumult-X@develop/Scripts/Unlock/BiliBili.proto.min.js.js
# BiliBili_哔哩哔哩_启动时开启直连模式[自行启用]@ddgksf2013
;^https?:\/\/app\.bilibili\.com\/x\/resource\/domain url script-response-body https://cdn.jsdelivr.net/gh/ddgksf2013/Scripts@master/bilibili_startup_direct.js
;^https?:\/\/app\.bilibili\.com\/x\/resource\/domain url script-response-body https://github.com/ddgksf2013/Scripts/raw/master/bilibili_startup_direct.js
# BiliBili_哔哩哔哩_繁体CC字幕转中文简体[自行启用]@ddgksf2013
;^https?:\/\/i.\.hdslb\.com\/bfs\/subtitle\/.+\.json$ url script-response-body https://cdn.jsdelivr.net/gh/ddgksf2013/Scripts@master/bilibili_cc.js
;^https?:\/\/i.\.hdslb\.com\/bfs\/subtitle\/.+\.json$ url script-response-body https://github.com/ddgksf2013/Scripts/raw/master/bilibili_cc.js
# BiliBili_哔哩哔哩_去除统一设置的皮肤[注释留存]@ddgksf2013
;^https?:\/\/app\.bilibili\.com\/x\/resource\/show\/skin\? url script-response-body https://cdn.jsdelivr.net/gh/sve1r/Rules-For-Quantumult-X@develop/Scripts/AdBlock/Bilibili/bilibili_json.js
;^https?:\/\/app\.bilibili\.com\/x\/resource\/show\/skin\? url script-response-body https://cdn.jsdelivr.net/gh/sve1r/Rules-For-Quantumult-X@develop/Scripts/AdBlock/Bilibili/BiliBili.min.js

View File

@ -9,8 +9,8 @@
// @TgChannel https://t.me/ddgksf2021
// @Contribute https://t.me/ddgksf2013_bot
// @Feedback 📮 ddgksf2013@163.com 📮
// @UpdateTime 2023-02-09
// @ConfigVersion V2.0.108
// @UpdateTime 2023-03-04
// @ConfigVersion V2.0.109
// @Attention 如果广告仍然存在,请清除缓存或卸载应用重新安装
// @Attention 如需引用请注明出处,谢谢合作!
// @Function 去广告配置(自用,不定期更新)
@ -73,14 +73,17 @@
//2023-02-02 50、特别说明由于粉B与白B首页顶部都统一了样式在代理情况下港澳台的[动画]页面不会出现,建议关闭重写,代理进入即可看到[动画]tab
//2023-02-07 51、由于proto数据源未更新致使新版粉B的动态页面图文混合推送中文字不显示如果介意此bug可使用解析器排除该重写#out=DynAll
//2023-02-09 52、更新biliJson数据源@kokoryh解决粉色B站动态页面图文混合推送中文字不显示的bug
//2023-03-04 53、移除B站视频播放下方的商品推广
hostname = -broadcast.chat.bilibili.com, -*cdn*.biliapi.net, -*tracker*.biliapi.net, app.bilibili.com, api.live.bilibili.com, *.bilibili.com, *.bilibili.*, grpc.biliapi.net,*biliapi.net
# BiliBili_哔哩哔哩_视频播放下方商品推广@ddgksf2013
^https?:\/\/api\.bili(api|bili)\.(net|com)\/pgc\/season\/app\/related\/recommend\? url script-response-body https://cdn.jsdelivr.net/gh/sve1r/Rules-For-Quantumult-X@develop/Scripts/AdBlock/Bilibili/BiliBili.min.js
# BiliBili_哔哩哔哩_屏蔽直播页顶部轮播图@ddgksf2013
^https?:\/\/api\.live\.bilibili\.com\/xlive\/app-interface\/v2\/index\/feed url script-response-body https://cdn.jsdelivr.net/gh/sve1r/Rules-For-Quantumult-X@develop/Scripts/AdBlock/Bilibili/bilibili_json.js
^https?:\/\/api\.live\.bilibili\.com\/xlive\/app-interface\/v2\/index\/feed url script-response-body https://cdn.jsdelivr.net/gh/sve1r/Rules-For-Quantumult-X@develop/Scripts/AdBlock/Bilibili/BiliBili.min.js
# BiliBili_哔哩哔哩_屏蔽直播间商品广告浮窗[还有一个域名]@ddgksf2013
^https?:\/\/api\.live\.bilibili\.com\/xlive\/e-commerce-interface\/v\d\/ecommerce-user\/get_shopping_info\? url script-response-body https://cdn.jsdelivr.net/gh/sve1r/Rules-For-Quantumult-X@develop/Scripts/AdBlock/Bilibili/bilibili_json.js
^https?:\/\/api\.live\.bilibili\.com\/xlive\/e-commerce-interface\/v\d\/ecommerce-user\/get_shopping_info\? url script-response-body https://cdn.jsdelivr.net/gh/sve1r/Rules-For-Quantumult-X@develop/Scripts/AdBlock/Bilibili/BiliBili.min.js
# BiliBili_哔哩哔哩_屏蔽广告浮窗@ddgksf2013
^https?:\/\/api\.bilibili\.com\/pgc\/activity\/deliver\/material\/receive url reject-dict
# BiliBili_哔哩哔哩_屏蔽IP请求@ddgksf2013
@ -88,17 +91,17 @@ hostname = -broadcast.chat.bilibili.com, -*cdn*.biliapi.net, -*tracker*.biliapi.
# BiliBili_哔哩哔哩_屏蔽DefaultWord@ddgksf2013
^https?:\/\/(app\.bilibili\.com|grpc\.biliapi\.net)\/bilibili\.app\.interface\.v1\.Search\/Default url reject
# BiliBili_哔哩哔哩_屏蔽首页右上活动@ddgksf2013
^https?:\/\/app\.bilibili\.com\/x\/resource\/top\/activity url script-response-body https://cdn.jsdelivr.net/gh/sve1r/Rules-For-Quantumult-X@develop/Scripts/AdBlock/Bilibili/bilibili_json.js
^https?:\/\/app\.bilibili\.com\/x\/resource\/top\/activity url script-response-body https://cdn.jsdelivr.net/gh/sve1r/Rules-For-Quantumult-X@develop/Scripts/AdBlock/Bilibili/BiliBili.min.js
# BiliBili_哔哩哔哩_观影页面去广告@ddgksf2013
^https?:\/\/api\.(bilibili|biliapi)\.(com|net)\/pgc\/page\/cinema\/tab\? url script-response-body https://cdn.jsdelivr.net/gh/sve1r/Rules-For-Quantumult-X@develop/Scripts/AdBlock/Bilibili/bilibili_json.js
^https?:\/\/api\.(bilibili|biliapi)\.(com|net)\/pgc\/page\/cinema\/tab\? url script-response-body https://cdn.jsdelivr.net/gh/sve1r/Rules-For-Quantumult-X@develop/Scripts/AdBlock/Bilibili/BiliBili.min.js
# BiliBili_哔哩哔哩_应用开屏去广告@bm7
^https://app.bilibili.com/x/v2/splash/show url reject-dict
# BiliBili_哔哩哔哩_应用开屏广告预加载@yjqiang
^https:\/\/app\.bilibili\.com\/x\/v2\/splash\/list url script-response-body https://cdn.jsdelivr.net/gh/sve1r/Rules-For-Quantumult-X@develop/Scripts/AdBlock/Bilibili/bilibili_json.js
^https:\/\/app\.bilibili\.com\/x\/v2\/splash\/list url script-response-body https://cdn.jsdelivr.net/gh/sve1r/Rules-For-Quantumult-X@develop/Scripts/AdBlock/Bilibili/BiliBili.min.js
# BiliBili_哔哩哔哩_1080P高码率+4K画质[番剧和影视除外]@ddgksf2013
^https?:\/\/app\.bilibili\.com\/x\/v2\/account\/myinfo\? url script-response-body https://cdn.jsdelivr.net/gh/sve1r/Rules-For-Quantumult-X@develop/Scripts/AdBlock/Bilibili/bilibili_json.js
^https?:\/\/app\.bilibili\.com\/x\/v2\/account\/myinfo\? url script-response-body https://cdn.jsdelivr.net/gh/sve1r/Rules-For-Quantumult-X@develop/Scripts/AdBlock/Bilibili/BiliBili.min.js
# BiliBili_哔哩哔哩_热搜发现@ddgksf2013
^https://app.bilibili.com/x/v2/search/square url script-response-body https://cdn.jsdelivr.net/gh/sve1r/Rules-For-Quantumult-X@develop/Scripts/AdBlock/Bilibili/bilibili_json.js
^https://app.bilibili.com/x/v2/search/square url script-response-body https://cdn.jsdelivr.net/gh/sve1r/Rules-For-Quantumult-X@develop/Scripts/AdBlock/Bilibili/BiliBili.min.js
# BiliBili_哔哩哔哩_Defaultword@ddgksf2013
^https://app.bilibili.com/x/v2/search/defaultwords url reject-dict
# BiliBili_哔哩哔哩_Material_Ad@ddgksf2013
@ -108,22 +111,22 @@ hostname = -broadcast.chat.bilibili.com, -*cdn*.biliapi.net, -*tracker*.biliapi.
# BiliBili_哔哩哔哩_漫画去广告@ddgksf2013
^https?:\/\/manga\.bilibili\.com\/twirp\/comic\.v\d\.Comic\/(Flash|ListFlash|GetActivityTab) url reject-dict
# BiliBili_哔哩哔哩_推荐去广告@ddgksf2013
^https?:\/\/app\.bilibili\.com\/x\/v2\/feed\/index url script-response-body https://cdn.jsdelivr.net/gh/sve1r/Rules-For-Quantumult-X@develop/Scripts/AdBlock/Bilibili/bilibili_json.js
^https?:\/\/app\.bilibili\.com\/x\/v2\/feed\/index url script-response-body https://cdn.jsdelivr.net/gh/sve1r/Rules-For-Quantumult-X@develop/Scripts/AdBlock/Bilibili/BiliBili.min.js
# BiliBili_哔哩哔哩_追番去广告@ddgksf2013
^https?:\/\/api\.(bilibili|biliapi)\.(com|net)\/pgc\/page\/bangumi url script-response-body https://cdn.jsdelivr.net/gh/sve1r/Rules-For-Quantumult-X@develop/Scripts/AdBlock/Bilibili/bilibili_json.js
^https?:\/\/api\.(bilibili|biliapi)\.(com|net)\/pgc\/page\/bangumi url script-response-body https://cdn.jsdelivr.net/gh/sve1r/Rules-For-Quantumult-X@develop/Scripts/AdBlock/Bilibili/BiliBili.min.js
# BiliBili_哔哩哔哩_直播去广告@bm7
^https?:\/\/api\.live\.bilibili\.com\/xlive\/app-room\/v1\/index\/getInfoByRoom url script-response-body https://cdn.jsdelivr.net/gh/sve1r/Rules-For-Quantumult-X@develop/Scripts/AdBlock/Bilibili/bilibili_json.js
^https?:\/\/api\.live\.bilibili\.com\/xlive\/app-room\/v1\/index\/getInfoByRoom url script-response-body https://cdn.jsdelivr.net/gh/sve1r/Rules-For-Quantumult-X@develop/Scripts/AdBlock/Bilibili/BiliBili.min.js
# BiliBili_哔哩哔哩_标签页处理@ddgksf2013
^https?:\/\/app\.bilibili\.com\/x\/resource\/show\/tab url script-response-body https://cdn.jsdelivr.net/gh/sve1r/Rules-For-Quantumult-X@develop/Scripts/AdBlock/Bilibili/bilibili_json.js
^https?:\/\/app\.bilibili\.com\/x\/resource\/show\/tab url script-response-body https://cdn.jsdelivr.net/gh/sve1r/Rules-For-Quantumult-X@develop/Scripts/AdBlock/Bilibili/BiliBili.min.js
# BiliBili_哔哩哔哩_我的页面处理@ddgksf2013
^https?:\/\/app\.bilibili\.com\/x\/v2\/account\/mine url script-response-body https://cdn.jsdelivr.net/gh/sve1r/Rules-For-Quantumult-X@develop/Scripts/AdBlock/Bilibili/bilibili_json.js
^https?:\/\/app\.bilibili\.com\/x\/v2\/account\/mine url script-response-body https://cdn.jsdelivr.net/gh/sve1r/Rules-For-Quantumult-X@develop/Scripts/AdBlock/Bilibili/BiliBili.min.js
# BiliBili_哔哩哔哩_UP主推荐广告[适配ipad端]@app2smile@ddgksf2013
^https?:\/\/(app\.bilibili\.com|grpc\.biliapi\.net)\/bilibili\.app\.view\.v1\.View\/View$ url script-response-body https://cdn.jsdelivr.net/gh/sve1r/Rules-For-Quantumult-X@develop/Scripts/Unlock/BiliBili-proto.js
^https?:\/\/(app\.bilibili\.com|grpc\.biliapi\.net)\/bilibili\.app\.view\.v1\.View\/View$ url script-response-body https://cdn.jsdelivr.net/gh/sve1r/Rules-For-Quantumult-X@develop/Scripts/Unlock/BiliBili.proto.min.js.js
# BiliBili_哔哩哔哩_动态页面去广告@app2smile@kokoryh@ddgksf2013
^https?:\/\/(app\.bilibili\.com|grpc\.biliapi\.net)\/bilibili\.app\.dynamic\.v2\.Dynamic\/DynAll$ url script-response-body https://cdn.jsdelivr.net/gh/sve1r/Rules-For-Quantumult-X@develop/Scripts/Unlock/BiliBili-proto.js
^https?:\/\/(app\.bilibili\.com|grpc\.biliapi\.net)\/bilibili\.app\.dynamic\.v2\.Dynamic\/DynAll$ url script-response-body https://cdn.jsdelivr.net/gh/sve1r/Rules-For-Quantumult-X@develop/Scripts/Unlock/BiliBili.proto.min.js.js
# BiliBili_哔哩哔哩_启动时开启直连模式[自行启用]@ddgksf2013
;^https?:\/\/app\.bilibili\.com\/x\/resource\/domain url script-response-body https://cdn.jsdelivr.net/gh/ddgksf2013/Scripts@master/bilibili_startup_direct.js
;^https?:\/\/app\.bilibili\.com\/x\/resource\/domain url script-response-body https://github.com/ddgksf2013/Scripts/raw/master/bilibili_startup_direct.js
# BiliBili_哔哩哔哩_繁体CC字幕转中文简体[自行启用]@ddgksf2013
;^https?:\/\/i.\.hdslb\.com\/bfs\/subtitle\/.+\.json$ url script-response-body https://cdn.jsdelivr.net/gh/ddgksf2013/Scripts@master/bilibili_cc.js
;^https?:\/\/i.\.hdslb\.com\/bfs\/subtitle\/.+\.json$ url script-response-body https://github.com/ddgksf2013/Scripts/raw/master/bilibili_cc.js
# BiliBili_哔哩哔哩_去除统一设置的皮肤[注释留存]@ddgksf2013
;^https?:\/\/app\.bilibili\.com\/x\/resource\/show\/skin\? url script-response-body https://cdn.jsdelivr.net/gh/sve1r/Rules-For-Quantumult-X@develop/Scripts/AdBlock/Bilibili/bilibili_json.js
;^https?:\/\/app\.bilibili\.com\/x\/resource\/show\/skin\? url script-response-body https://cdn.jsdelivr.net/gh/sve1r/Rules-For-Quantumult-X@develop/Scripts/AdBlock/Bilibili/BiliBili.min.js

View File

@ -1,80 +1,88 @@
/***********************************************
> 应用名称墨鱼自用B站去广告脚本
> 脚本作者@ddgksf2013
> 微信账号墨鱼手记
> 更新时间2023-01-21
> 通知频道https://t.me/ddgksf2021
> 贡献投稿https://t.me/ddgksf2013_bot
> 问题反馈ddgksf2013@163.com
> 特别提醒如需转载请注明出处谢谢合作
***********************************************/
const version = "V2.0.107";
const version = "V2.0.112";
let body = $response.body;
if (body) {
switch (!0) {
case /^https:\/\/app\.bilibili\.com\/x\/v2\/feed\/index\?/.test(
case /pgc\/season\/app\/related\/recommend\?/.test($request.url):
try {
let t = JSON.parse(body);
t.result?.cards?.length > 0 &&
(t.result.cards = t.result.cards.filter((t) => 2 != t.type)),
(body = JSON.stringify(t));
} catch (i) {
console.log("bilibili recommend:" + i);
}
break;
case /^https?:\/\/app\.bilibili\.com\/x\/resource\/show\/skin\?/.test(
$request.url
):
try {
let t = JSON.parse(body),
i = [];
for (let a of t.data.items)
if (!a.hasOwnProperty("banner_item")) {
if (
!(
!a.hasOwnProperty("ad_info") &&
-1 === a.card_goto?.indexOf("ad") &&
[
"small_cover_v2",
"large_cover_v1",
"large_cover_single_v9",
].includes(a.card_type)
)
)
continue;
else i.push(a);
}
(t.data.items = i), (body = JSON.stringify(t));
let a = JSON.parse(body);
delete a.data?.common_equip, (body = JSON.stringify(a));
} catch (e) {
console.log("bilibili index:" + e);
console.log("bilibili skin:" + e);
}
break;
case /^https?:\/\/app\.bilibili\.com\/x\/v2\/feed\/index\/story\?/.test(
case /^https:\/\/app\.bilibili\.com\/x\/v2\/feed\/index\?/.test(
$request.url
):
try {
let s = JSON.parse(body),
l = [];
for (let o of s.data.items)
o.hasOwnProperty("ad_info") ||
-1 !== o.card_goto.indexOf("ad") ||
l.push(o);
if (!o.hasOwnProperty("banner_item")) {
if (
!(
!o.hasOwnProperty("ad_info") &&
-1 === o.card_goto?.indexOf("ad") &&
[
"small_cover_v2",
"large_cover_v1",
"large_cover_single_v9",
].includes(o.card_type)
)
)
continue;
else l.push(o);
}
(s.data.items = l), (body = JSON.stringify(s));
} catch (d) {
console.log("bilibili Story:" + d);
console.log("bilibili index:" + d);
}
break;
case /^https?:\/\/app\.bilibili\.com\/x\/v2\/feed\/index\/story\?/.test(
$request.url
):
try {
let r = JSON.parse(body),
b = [];
for (let p of r.data.items)
p.hasOwnProperty("ad_info") ||
-1 !== p.card_goto.indexOf("ad") ||
b.push(p);
(r.data.items = b), (body = JSON.stringify(r));
} catch (c) {
console.log("bilibili Story:" + c);
}
break;
case /^https?:\/\/app\.bilibili\.com\/x\/v\d\/account\/teenagers\/status\?/.test(
$request.url
):
try {
let r = JSON.parse(body);
(r.data.teenagers_status = 0), (body = JSON.stringify(r));
} catch (b) {
console.log("bilibili teenagers:" + b);
let n = JSON.parse(body);
(n.data.teenagers_status = 0), (body = JSON.stringify(n));
} catch (y) {
console.log("bilibili teenagers:" + y);
}
break;
case /^https?:\/\/app\.bilibili\.com\/x\/resource\/show\/tab/.test(
$request.url
):
try {
let p = new Set([177, 178, 179, 181, 102, 104, 106, 486, 488, 489]),
c = JSON.parse(body);
let u = new Set([177, 178, 179, 181, 102, 104, 106, 486, 488, 489]),
f = JSON.parse(body);
if (
(c.data?.tab &&
(c.data.tab = [
(f.data?.tab &&
(f.data.tab = [
{
id: 39,
name: "直播",
@ -112,8 +120,8 @@ if (body) {
pos: 5,
},
]),
c.data.top &&
(c.data.top = [
f.data.top &&
(f.data.top = [
{
id: 481,
icon: "http://i0.hdslb.com/bfs/archive/d43047538e72c9ed8fd8e4e34415fbe3a4f632cb.png",
@ -123,126 +131,129 @@ if (body) {
pos: 1,
},
]),
c.data.bottom)
f.data.bottom)
) {
let n = c.data.bottom.filter((t) => p.has(t.id));
c.data.bottom = n;
let h = f.data.bottom.filter((t) => u.has(t.id));
f.data.bottom = h;
}
body = JSON.stringify(c);
} catch (y) {
console.log("bilibili tab processing:" + y);
body = JSON.stringify(f);
} catch (m) {
console.log("bilibili tabprocess:" + m);
}
break;
case /^https?:\/\/app\.bilibili\.com\/x\/v2\/account\/mine/.test(
$request.url
):
try {
let u = JSON.parse(body),
f = new Set([
let g = JSON.parse(body),
v = new Set([
396, 397, 398, 399, 407, 410, 402, 404, 425, 426, 427, 428, 430,
432, 433, 434, 494, 495, 496, 497, 500, 501,
]);
u.data.sections_v2.forEach((t, i) => {
let a = t.items.filter((t) => f.has(t.id));
(u.data.sections_v2[i].items = a),
(u.data.sections_v2[i].button = {}),
delete u.data.sections_v2[i].be_up_title,
delete u.data.sections_v2[i].tip_icon,
delete u.data.sections_v2[i].tip_title,
"创作中心" == u.data.sections_v2[i].title &&
(delete u.data.sections_v2[i].title,
delete u.data.sections_v2[i].type);
g.data.sections_v2.forEach((t, i) => {
let a = t.items.filter((t) => v.has(t.id));
(g.data.sections_v2[i].items = a),
(g.data.sections_v2[i].button = {}),
delete g.data.sections_v2[i].be_up_title,
delete g.data.sections_v2[i].tip_icon,
delete g.data.sections_v2[i].tip_title,
("创作中心" == g.data.sections_v2[i].title ||
"創作中心" == g.data.sections_v2[i].title) &&
(delete g.data.sections_v2[i].title,
delete g.data.sections_v2[i].type);
}),
delete u.data.vip_section_v2,
delete u.data.vip_section,
u.data.hasOwnProperty("live_tip") && (u.data.live_tip = {}),
u.data.hasOwnProperty("answer") && (u.data.answer = {}),
(u.data.vip_type = 2),
(u.data.vip.type = 2),
(u.data.vip.status = 1),
(u.data.vip.vip_pay_type = 1),
(u.data.vip.due_date = 4669824160),
(body = JSON.stringify(u));
} catch (h) {
console.log("bilibili mypage:" + h);
delete g.data.vip_section_v2,
delete g.data.vip_section,
g.data.hasOwnProperty("live_tip") && (g.data.live_tip = {}),
g.data.hasOwnProperty("answer") && (g.data.answer = {}),
g.data.vip.status ||
((g.data.vip_type = 2),
(g.data.vip.type = 2),
(g.data.vip.status = 1),
(g.data.vip.vip_pay_type = 1),
(g.data.vip.due_date = 466982416e4)),
(body = JSON.stringify(g));
} catch ($) {
console.log("bilibili mypage:" + $);
}
break;
case /^https?:\/\/api\.live\.bilibili\.com\/xlive\/app-room\/v1\/index\/getInfoByRoom/.test(
$request.url
):
try {
let m = JSON.parse(body);
(m.data.activity_banner_info = null),
m.data?.shopping_info && (m.data.shopping_info = { is_show: 0 }),
m.data?.new_tab_info?.outer_list &&
m.data.new_tab_info.outer_list.length &&
(m.data.new_tab_info.outer_list =
m.data.new_tab_info.outer_list.filter((t) => 33 != t.biz_id)),
(body = JSON.stringify(m));
} catch (g) {
console.log("bilibili live broadcast:" + g);
let _ = JSON.parse(body);
(_.data.activity_banner_info = null),
_.data?.shopping_info && (_.data.shopping_info = { is_show: 0 }),
_.data?.new_tab_info?.outer_list &&
_.data.new_tab_info.outer_list.length &&
(_.data.new_tab_info.outer_list =
_.data.new_tab_info.outer_list.filter((t) => 33 != t.biz_id)),
(body = JSON.stringify(_));
} catch (x) {
console.log("bilibili live broadcast:" + x);
}
break;
case /^https?:\/\/app\.bilibili\.com\/x\/resource\/top\/activity/.test(
$request.url
):
try {
let v = JSON.parse(body);
v.data && ((v.data.hash = "ddgksf2013"), (v.data.online.icon = "")),
(body = JSON.stringify(v));
} catch (_) {
console.log("bilibili right corner:" + _);
let k = JSON.parse(body);
k.data && ((k.data.hash = "ddgksf2013"), (k.data.online.icon = "")),
(body = JSON.stringify(k));
} catch (w) {
console.log("bilibili right corner:" + w);
}
break;
case /ecommerce-user\/get_shopping_info\?/.test($request.url):
try {
let $ = JSON.parse(body);
$.data &&
($.data = {
let O = JSON.parse(body);
O.data &&
(O.data = {
shopping_card_detail: {},
bubbles_detail: {},
recommend_card_detail: {},
selected_goods: {},
h5jump_popup: [],
}),
(body = JSON.stringify($));
} catch (x) {
console.log("bilibili shopping info:" + x);
(body = JSON.stringify(O));
} catch (P) {
console.log("bilibili shopping info:" + P);
}
break;
case /^https?:\/\/app\.bilibili\.com\/x\/v2\/search\/square/.test(
$request.url
):
try {
let k = JSON.parse(body);
(k.data = {
let W = JSON.parse(body);
(W.data = {
type: "history",
title: "搜索历史",
search_hotword_revision: 2,
}),
(body = JSON.stringify(k));
} catch (w) {
console.log("bilibili hot search:" + w);
(body = JSON.stringify(W));
} catch (j) {
console.log("bilibili hot search:" + j);
}
break;
case /https?:\/\/app\.bilibili\.com\/x\/v2\/account\/myinfo\?/.test(
$request.url
):
try {
let O = JSON.parse(body);
(O.data.vip.type = 2),
(O.data.vip.status = 1),
(O.data.vip.vip_pay_type = 1),
(O.data.vip.due_date = 4669824160),
(body = JSON.stringify(O));
} catch (P) {
console.log("bilibili 1080p:" + P);
let q = JSON.parse(body);
q.data.vip.status ||
((q.data.vip.type = 2),
(q.data.vip.status = 1),
(q.data.vip.vip_pay_type = 1),
(q.data.vip.due_date = 466982416e4)),
(body = JSON.stringify(q));
} catch (E) {
console.log("bilibili 1080p:" + E);
}
break;
case /pgc\/page\/(bangumi|cinema\/tab\?)/.test($request.url):
try {
let W = JSON.parse(body);
W.result.modules.forEach((t) => {
let z = JSON.parse(body);
z.result.modules.forEach((t) => {
t.style.startsWith("banner") &&
(t.items = t.items.filter((t) => -1 != t.link.indexOf("play"))),
t.style.startsWith("function") &&
@ -252,39 +263,39 @@ if (body) {
[1283, 241, 1441, 1284].includes(t.module_id) && (t.items = [])),
t.style.startsWith("tip") && (t.items = []);
}),
(body = JSON.stringify(W));
} catch (j) {
console.log("bilibili fanju:" + j);
(body = JSON.stringify(z));
} catch (B) {
console.log("bilibili fanju:" + B);
}
break;
case /^https:\/\/app\.bilibili\.com\/x\/v2\/splash\/list/.test(
$request.url
):
try {
let E = JSON.parse(body);
if (E.data && E.data.list)
for (let q of E.data.list)
(q.duration = 0),
(q.begin_time = 2240150400),
(q.end_time = 2240150400);
body = JSON.stringify(E);
} catch (z) {
console.log("bilibili openad:" + z);
let I = JSON.parse(body);
if (I.data && I.data.list)
for (let R of I.data.list)
(R.duration = 0),
(R.begin_time = 2240150400),
(R.end_time = 2240150400);
body = JSON.stringify(I);
} catch (S) {
console.log("bilibili openad:" + S);
}
break;
case /^https:\/\/api\.live\.bilibili\.com\/xlive\/app-interface\/v2\/index\/feed/.test(
$request.url
):
try {
let B = JSON.parse(body);
B.data &&
B.data.card_list &&
(B.data.card_list = B.data.card_list.filter(
let T = JSON.parse(body);
T.data &&
T.data.card_list &&
(T.data.card_list = T.data.card_list.filter(
(t) => "banner_v1" != t.card_type
)),
(body = JSON.stringify(B));
} catch (I) {
console.log("bilibili xlive:" + I);
(body = JSON.stringify(T));
} catch (A) {
console.log("bilibili xlive:" + A);
}
break;
default:

File diff suppressed because one or more lines are too long

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long