🌟feat: 更新 Bili 相关脚本

This commit is contained in:
sve1r 2022-12-13 09:58:10 +08:00
parent a7170aefed
commit 7b00e1dda1
4 changed files with 144 additions and 83 deletions

9
.gitignore vendored Normal file
View File

@ -0,0 +1,9 @@
# Local History for Visual Studio Code
.history/
# JetBrains IDEs
.idea/
*.sln.iml
#Temporary Files
*temp*.txt

View File

@ -9,8 +9,8 @@
// @TgChannel https://t.me/ddgksf2021
// @Contribute https://t.me/ddgksf2013_bot
// @Feedback 📮 ddgksf2013@163.com 📮
// @UpdateTime 2022-11-18
// @ConfigVersion V0.0.85
// @UpdateTime 2022-12-09
// @ConfigVersion V0.0.88
// @Attention 如果广告仍然存在,请清除缓存或卸载应用重新安装
// @Attention 如需引用请注明出处,谢谢合作!
// @Function 去广告配置(自用,不定期更新)
@ -58,7 +58,8 @@
//2022-10-02 35、B站解锁普通视频高码率仅适用国区粉色APP外区为自我安慰
//2022-11-04 36、修改B站首页右上角活动屏蔽方式对应第30条新的无需卸载重装@shiro
//2022-11-18 37、屏蔽直播间商品广告浮窗@ddgksf2013
//2022-12-05 38、去除推荐页顶部的banner,修复追番与观影页面打开时app闪退的bug修复开屏脚本提示错误
//2022-12-09 39、去除皮肤设置重写以防与新的皮肤设置脚本冲突
hostname = app.bilibili.com,api.live.bilibili.com,api.vc.bilibili.com, api.bilibili.com, manga.bilibili.com, grpc.biliapi.net,api.biliapi.net, -broadcast.chat.bilibili.com, -*cdn*.biliapi.net, -*tracker*.biliapi.net
@ -70,20 +71,14 @@ hostname = app.bilibili.com,api.live.bilibili.com,api.vc.bilibili.com, api.bilib
^https?:\/\/app\.bilibili\.com\/x\/resource\/ip url reject
# BiliBili_哔哩哔哩_屏蔽DefaultWord@ddgksf2013
^https?:\/\/app\.bilibili\.com\/bilibili\.app\.interface\.v1\.Search\/Default url reject
# BiliBili_哔哩哔哩_屏蔽首页右上活动[卸载重装]@ddgksf2013
# 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
# BiliBili_哔哩哔哩_启动时开启直连模式[自行启用]@ddgksf2013
;^https?:\/\/app\.bilibili\.com\/x\/resource\/domain url script-response-body https://cdn.jsdelivr.net/gh/sve1r/Rules-For-Quantumult-X@develop/Scripts/AdBlock/Bilibili/bilibili_startup_direct.js
# BiliBili_哔哩哔哩_繁体CC字幕转中文简体[自行启用]@ddgksf2013
;^https?:\/\/i.\.hdslb\.com\/bfs\/subtitle\/.+\.json$ url script-response-body https://cdn.jsdelivr.net/gh/sve1r/Rules-For-Quantumult-X@develop/Scripts/AdBlock/Bilibili/bilibili_cc.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
# 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
# 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
# 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
# BiliBili_哔哩哔哩_热搜发现@ddgksf2013
@ -109,4 +104,10 @@ hostname = app.bilibili.com,api.live.bilibili.com,api.vc.bilibili.com, api.bilib
# 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
# BiliBili_哔哩哔哩_Proto去广告@app2smile
^https:\/\/app\.bilibili\.com\/bilibili\.app\.(view\.v1\.View\/View|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\/bilibili\.app\.(view\.v1\.View\/View|dynamic\.v2\.Dynamic\/DynAll)$ url script-response-body https://cdn.jsdelivr.net/gh/sve1r/Rules-For-Quantumult-X@develop/Scripts/Unlock/BiliBili-proto.js
# BiliBili_哔哩哔哩_启动时开启直连模式[自行启用]@ddgksf2013
;^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://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

View File

@ -2,8 +2,8 @@
应用名称自用B站去广告脚本
脚本作者Cuttlefish
微信账号公众号墨鱼手记
更新时间2022-11-08
脚本版本(74)
更新时间2022-12-07
脚本版本(78)
通知频道https://t.me/ddgksf2021
问题反馈ddgksf2013@163.com
*/
@ -36,7 +36,11 @@ if (magicJS.read(blackKey)) {
for (let banner of item["banner_item"]) {
if (banner["type"] === "ad") {
continue;
} else if (banner["static_banner"] && banner["static_banner"]["is_ad_loc"] != true) {
}
else if (banner["type"] === "static") {
continue;
}
else if (banner["static_banner"] && banner["static_banner"]["is_ad_loc"] != true) {
bannerItems.push(banner);
}
}
@ -147,19 +151,7 @@ if (magicJS.read(blackKey)) {
delete obj["data"]["sections_v2"][index].tip_icon;
delete obj["data"]["sections_v2"][index].tip_title;
//2022-02-16 add by ddgksf2013
for (let ii = 0; ii < obj["data"]["sections_v2"].length; ii++) {
if (obj.data.sections_v2[ii].title == "推荐服务" || obj.data.sections_v2[ii].title == "推薦服務") {
//obj.data.sections_v2[ii].items[0].title='\u516C\u773E\u865F';
//obj.data.sections_v2[ii].items[1].title='\u58A8\u9B5A\u624B\u8A18';
}
if (obj.data.sections_v2[ii].title == "更多服務" || obj.data.sections_v2[ii].title == "更多服务") {
if (obj.data.sections_v2[ii].items[0].id == 500) {
//obj.data.sections_v2[ii].items[0].title='\u516C\u773E\u865F';
}
if (obj.data.sections_v2[ii].items[1].id == 501) {
//obj.data.sections_v2[ii].items[1].title='\u58A8\u9B5A\u624B\u8A18';
}
}
for (let ii = 0; ii < obj["data"]["sections_v2"].length; ii++) {
if (obj.data.sections_v2[ii].title == "创作中心" || obj.data.sections_v2[ii].title == "創作中心") {
delete obj.data.sections_v2[ii].title;
delete obj.data.sections_v2[ii].type;
@ -201,8 +193,8 @@ if (magicJS.read(blackKey)) {
try {
let obj = JSON.parse(magicJS.response.body);
if(obj.data){
obj.data.hash = "ddgksf2013";
obj.data.online.icon = "";
obj.data.hash = "ddgksf2013";
obj.data.online.icon = "";
}
body = JSON.stringify(obj);
} catch (err) {
@ -251,7 +243,7 @@ if (magicJS.read(blackKey)) {
module.items = module.items.filter((i) => i.blink.indexOf("www.bilibili.com") == -1);
}
if (module.style.startsWith("tip")) {
module.items = null;
module.items = [];
}
});
body = JSON.stringify(obj);
@ -272,7 +264,7 @@ if (magicJS.read(blackKey)) {
module.items = module.items.filter((i) => i.blink.indexOf("www.bilibili.com") == -1);
}
if (module.style.startsWith("tip")) {
module.items = null;
module.items = [];
}
});
body = JSON.stringify(obj);
@ -317,7 +309,7 @@ if (magicJS.read(blackKey)) {
case /^https:\/\/app\.bilibili\.com\/x\/v2\/splash\/list/.test(magicJS.request.url):
try {
let obj = JSON.parse(magicJS.response.body);
if (obj.data) {
if (obj.data&&obj.data.list) {
for (let item of obj["data"]["list"]) {
item["duration"] = 0;
// 显示时间
@ -332,7 +324,7 @@ if (magicJS.read(blackKey)) {
}
break;
default:
magicJS.logWarning("触发意外的请求处理,请确认脚本或复写配置正常。");
//magicJS.logWarning("触发意外的请求处理,请确认脚本或复写配置正常。");
break;
}
} else {

File diff suppressed because one or more lines are too long