fix: 1. 修复脚本相关问题

This commit is contained in:
sve1r 2023-06-10 22:15:33 +08:00
parent ee523f3b0a
commit 03420f1f65
5 changed files with 23539 additions and 4188 deletions

View File

@ -1,4 +1,4 @@
const version = "V2.0.117"; const version = 'V2.0.117';
let body = $response.body; let body = $response.body;
if (body) { if (body) {
@ -10,7 +10,7 @@ if (body) {
(t.result.cards = t.result.cards.filter((t) => 2 != t.type)), (t.result.cards = t.result.cards.filter((t) => 2 != t.type)),
(body = JSON.stringify(t)); (body = JSON.stringify(t));
} catch (i) { } catch (i) {
console.log("bilibili recommend:" + i); console.log('bilibili recommend:' + i);
} }
break; break;
case /^https?:\/\/app\.bilibili\.com\/x\/resource\/show\/skin\?/.test( case /^https?:\/\/app\.bilibili\.com\/x\/resource\/show\/skin\?/.test(
@ -20,7 +20,7 @@ if (body) {
let a = JSON.parse(body); let a = JSON.parse(body);
delete a.data?.common_equip, (body = JSON.stringify(a)); delete a.data?.common_equip, (body = JSON.stringify(a));
} catch (e) { } catch (e) {
console.log("bilibili skin:" + e); console.log('bilibili skin:' + e);
} }
break; break;
case /^https:\/\/app\.bilibili\.com\/x\/v2\/feed\/index\?/.test( case /^https:\/\/app\.bilibili\.com\/x\/v2\/feed\/index\?/.test(
@ -30,15 +30,15 @@ if (body) {
let s = JSON.parse(body), let s = JSON.parse(body),
l = []; l = [];
for (let o of s.data.items) for (let o of s.data.items)
if (!o.hasOwnProperty("banner_item")) { if (!o.hasOwnProperty('banner_item')) {
if ( if (
!( !(
!o.hasOwnProperty("ad_info") && !o.hasOwnProperty('ad_info') &&
-1 === o.card_goto?.indexOf("ad") && -1 === o.card_goto?.indexOf('ad') &&
[ [
"small_cover_v2", 'small_cover_v2',
"large_cover_v1", 'large_cover_v1',
"large_cover_single_v9", 'large_cover_single_v9',
].includes(o.card_type) ].includes(o.card_type)
) )
) )
@ -47,7 +47,7 @@ if (body) {
} }
(s.data.items = l), (body = JSON.stringify(s)); (s.data.items = l), (body = JSON.stringify(s));
} catch (d) { } catch (d) {
console.log("bilibili index:" + d); console.log('bilibili index:' + d);
} }
break; break;
case /^https?:\/\/app\.bilibili\.com\/x\/v2\/feed\/index\/story\?/.test( case /^https?:\/\/app\.bilibili\.com\/x\/v2\/feed\/index\/story\?/.test(
@ -57,12 +57,12 @@ if (body) {
let r = JSON.parse(body), let r = JSON.parse(body),
b = []; b = [];
for (let p of r.data.items) for (let p of r.data.items)
p.hasOwnProperty("ad_info") || p.hasOwnProperty('ad_info') ||
-1 !== p.card_goto.indexOf("ad") || -1 !== p.card_goto.indexOf('ad') ||
b.push(p); b.push(p);
(r.data.items = b), (body = JSON.stringify(r)); (r.data.items = b), (body = JSON.stringify(r));
} catch (c) { } catch (c) {
console.log("bilibili Story:" + c); console.log('bilibili Story:' + c);
} }
break; break;
case /^https?:\/\/app\.bilibili\.com\/x\/v\d\/account\/teenagers\/status\?/.test( case /^https?:\/\/app\.bilibili\.com\/x\/v\d\/account\/teenagers\/status\?/.test(
@ -72,7 +72,7 @@ if (body) {
let n = JSON.parse(body); let n = JSON.parse(body);
(n.data.teenagers_status = 0), (body = JSON.stringify(n)); (n.data.teenagers_status = 0), (body = JSON.stringify(n));
} catch (y) { } catch (y) {
console.log("bilibili teenagers:" + y); console.log('bilibili teenagers:' + y);
} }
break; break;
case /^https?:\/\/app\.bilibili\.com\/x\/resource\/show\/tab/.test( case /^https?:\/\/app\.bilibili\.com\/x\/resource\/show\/tab/.test(
@ -86,48 +86,48 @@ if (body) {
f.push( f.push(
{ {
id: 39, id: 39,
name: "直播", name: '直播',
uri: "bilibili://live/home", uri: 'bilibili://live/home',
tab_id: "直播tab", tab_id: '直播tab',
pos: 1, pos: 1,
}, },
{ {
id: 40, id: 40,
name: "推荐", name: '推荐',
uri: "bilibili://pegasus/promo", uri: 'bilibili://pegasus/promo',
tab_id: "推荐tab", tab_id: '推荐tab',
pos: 2, pos: 2,
default_selected: 1, default_selected: 1,
} }
), ),
-1 == JSON.stringify(h.data.tab).indexOf("pgc/home") -1 == JSON.stringify(h.data.tab).indexOf('pgc/home')
? f.push({ ? f.push({
id: 774, id: 774,
name: "番剧", name: '番剧',
uri: "bilibili://following/home_activity_tab/6544", uri: 'bilibili://following/home_activity_tab/6544',
tab_id: "bangumi", tab_id: 'bangumi',
pos: 3, pos: 3,
}) })
: f.push({ : f.push({
id: 545, id: 545,
name: "番剧", name: '番剧',
uri: "bilibili://pgc/home", uri: 'bilibili://pgc/home',
tab_id: "bangumi", tab_id: 'bangumi',
pos: 3, pos: 3,
}), }),
f.push( f.push(
{ {
id: 41, id: 41,
name: "热门", name: '热门',
uri: "bilibili://pegasus/hottopic", uri: 'bilibili://pegasus/hottopic',
tab_id: "hottopic", tab_id: 'hottopic',
pos: 4, pos: 4,
}, },
{ {
id: 151, id: 151,
name: "影视", name: '影视',
uri: "bilibili://pgc/cinema-tab", uri: 'bilibili://pgc/cinema-tab',
tab_id: "film", tab_id: 'film',
pos: 5, pos: 5,
} }
), ),
@ -138,10 +138,10 @@ if (body) {
(h.data.top = [ (h.data.top = [
{ {
id: 481, id: 481,
icon: "http://i0.hdslb.com/bfs/archive/d43047538e72c9ed8fd8e4e34415fbe3a4f632cb.png", icon: 'http://i0.hdslb.com/bfs/archive/d43047538e72c9ed8fd8e4e34415fbe3a4f632cb.png',
name: "消息", name: '消息',
uri: "bilibili://link/im_home", uri: 'bilibili://link/im_home',
tab_id: "消息Top", tab_id: '消息Top',
pos: 1, pos: 1,
}, },
]), ]),
@ -152,7 +152,7 @@ if (body) {
} }
body = JSON.stringify(h); body = JSON.stringify(h);
} catch (g) { } catch (g) {
console.log("bilibili tabprocess:" + g); console.log('bilibili tabprocess:' + g);
} }
break; break;
case /^https?:\/\/app\.bilibili\.com\/x\/v2\/account\/mine/.test( case /^https?:\/\/app\.bilibili\.com\/x\/v2\/account\/mine/.test(
@ -171,15 +171,15 @@ if (body) {
delete v.data.sections_v2[i].be_up_title, delete v.data.sections_v2[i].be_up_title,
delete v.data.sections_v2[i].tip_icon, delete v.data.sections_v2[i].tip_icon,
delete v.data.sections_v2[i].tip_title, delete v.data.sections_v2[i].tip_title,
("创作中心" == v.data.sections_v2[i].title || ('创作中心' == v.data.sections_v2[i].title ||
"創作中心" == v.data.sections_v2[i].title) && '創作中心' == v.data.sections_v2[i].title) &&
(delete v.data.sections_v2[i].title, (delete v.data.sections_v2[i].title,
delete v.data.sections_v2[i].type); delete v.data.sections_v2[i].type);
}), }),
delete v.data.vip_section_v2, delete v.data.vip_section_v2,
delete v.data.vip_section, delete v.data.vip_section,
v.data.hasOwnProperty("live_tip") && (v.data.live_tip = {}), v.data.hasOwnProperty('live_tip') && (v.data.live_tip = {}),
v.data.hasOwnProperty("answer") && (v.data.answer = {}), v.data.hasOwnProperty('answer') && (v.data.answer = {}),
v.data.vip.status || v.data.vip.status ||
((v.data.vip_type = 2), ((v.data.vip_type = 2),
(v.data.vip.type = 2), (v.data.vip.type = 2),
@ -188,7 +188,7 @@ if (body) {
(v.data.vip.due_date = 466982416e4)), (v.data.vip.due_date = 466982416e4)),
(body = JSON.stringify(v)); (body = JSON.stringify(v));
} catch (_) { } catch (_) {
console.log("bilibili mypage:" + _); console.log('bilibili mypage:' + _);
} }
break; break;
case /^https?:\/\/api\.live\.bilibili\.com\/xlive\/app-room\/v1\/index\/getInfoByRoom/.test( case /^https?:\/\/api\.live\.bilibili\.com\/xlive\/app-room\/v1\/index\/getInfoByRoom/.test(
@ -204,7 +204,7 @@ if (body) {
x.data.new_tab_info.outer_list.filter((t) => 33 != t.biz_id)), x.data.new_tab_info.outer_list.filter((t) => 33 != t.biz_id)),
(body = JSON.stringify(x)); (body = JSON.stringify(x));
} catch (k) { } catch (k) {
console.log("bilibili live broadcast:" + k); console.log('bilibili live broadcast:' + k);
} }
break; break;
case /^https?:\/\/app\.bilibili\.com\/x\/resource\/top\/activity/.test( case /^https?:\/\/app\.bilibili\.com\/x\/resource\/top\/activity/.test(
@ -212,10 +212,10 @@ if (body) {
): ):
try { try {
let w = JSON.parse(body); let w = JSON.parse(body);
w.data && ((w.data.hash = "ddgksf2013"), (w.data.online.icon = "")), w.data && ((w.data.hash = 'ddgksf2013'), (w.data.online.icon = '')),
(body = JSON.stringify(w)); (body = JSON.stringify(w));
} catch (O) { } catch (O) {
console.log("bilibili right corner:" + O); console.log('bilibili right corner:' + O);
} }
break; break;
case /ecommerce-user\/get_shopping_info\?/.test($request.url): case /ecommerce-user\/get_shopping_info\?/.test($request.url):
@ -231,7 +231,7 @@ if (body) {
}), }),
(body = JSON.stringify(P)); (body = JSON.stringify(P));
} catch (W) { } catch (W) {
console.log("bilibili shopping info:" + W); console.log('bilibili shopping info:' + W);
} }
break; break;
case /^https?:\/\/app\.bilibili\.com\/x\/v2\/search\/square/.test( case /^https?:\/\/app\.bilibili\.com\/x\/v2\/search\/square/.test(
@ -240,13 +240,13 @@ if (body) {
try { try {
let j = JSON.parse(body); let j = JSON.parse(body);
(j.data = { (j.data = {
type: "history", type: 'history',
title: "搜索历史", title: '搜索历史',
search_hotword_revision: 2, search_hotword_revision: 2,
}), }),
(body = JSON.stringify(j)); (body = JSON.stringify(j));
} catch (q) { } catch (q) {
console.log("bilibili hot search:" + q); console.log('bilibili hot search:' + q);
} }
break; break;
case /https?:\/\/app\.bilibili\.com\/x\/v2\/account\/myinfo\?/.test( case /https?:\/\/app\.bilibili\.com\/x\/v2\/account\/myinfo\?/.test(
@ -261,25 +261,25 @@ if (body) {
(E.data.vip.due_date = 466982416e4)), (E.data.vip.due_date = 466982416e4)),
(body = JSON.stringify(E)); (body = JSON.stringify(E));
} catch (z) { } catch (z) {
console.log("bilibili 1080p:" + z); console.log('bilibili 1080p:' + z);
} }
break; break;
case /pgc\/page\/(bangumi|cinema\/tab\?)/.test($request.url): case /pgc\/page\/(bangumi|cinema\/tab\?)/.test($request.url):
try { try {
let B = JSON.parse(body); let B = JSON.parse(body);
B.result.modules.forEach((t) => { B.result.modules.forEach((t) => {
t.style.startsWith("banner") && t.style.startsWith('banner') &&
(t.items = t.items.filter((t) => -1 != t.link.indexOf("play"))), (t.items = t.items.filter((t) => -1 != t.link.indexOf('play'))),
t.style.startsWith("function") && t.style.startsWith('function') &&
((t.items = t.items.filter( ((t.items = t.items.filter(
(t) => -1 == t.blink.indexOf("bilibili.com") (t) => -1 == t.blink.indexOf('bilibili.com')
)), )),
[1283, 241, 1441, 1284].includes(t.module_id) && (t.items = [])), [1283, 241, 1441, 1284].includes(t.module_id) && (t.items = [])),
t.style.startsWith("tip") && (t.items = []); t.style.startsWith('tip') && (t.items = []);
}), }),
(body = JSON.stringify(B)); (body = JSON.stringify(B));
} catch (I) { } catch (I) {
console.log("bilibili fanju:" + I); console.log('bilibili fanju:' + I);
} }
break; break;
case /^https:\/\/app\.bilibili\.com\/x\/v2\/splash\/list/.test( case /^https:\/\/app\.bilibili\.com\/x\/v2\/splash\/list/.test(
@ -294,7 +294,7 @@ if (body) {
(S.end_time = 2240150400); (S.end_time = 2240150400);
body = JSON.stringify(R); body = JSON.stringify(R);
} catch (T) { } catch (T) {
console.log("bilibili openad:" + T); console.log('bilibili openad:' + T);
} }
break; break;
case /^https:\/\/api\.live\.bilibili\.com\/xlive\/app-interface\/v2\/index\/feed/.test( case /^https:\/\/api\.live\.bilibili\.com\/xlive\/app-interface\/v2\/index\/feed/.test(
@ -305,11 +305,11 @@ if (body) {
A.data && A.data &&
A.data.card_list && A.data.card_list &&
(A.data.card_list = A.data.card_list.filter( (A.data.card_list = A.data.card_list.filter(
(t) => "banner_v1" != t.card_type (t) => 'banner_v1' != t.card_type
)), )),
(body = JSON.stringify(A)); (body = JSON.stringify(A));
} catch (C) { } catch (C) {
console.log("bilibili xlive:" + C); console.log('bilibili xlive:' + C);
} }
break; break;
default: default:

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because it is too large Load Diff