📕feat: 随上游新增并优化小红书部分去广告
This commit is contained in:
parent
27b3f6682e
commit
0cf3246e6c
|
@ -8,7 +8,7 @@
|
|||
// @Contribute https://t.me/ddgksf2013_bot
|
||||
// @MainFunction 去开屏、瀑布流、启动服务广告及一些隐私、广告、青少年请求
|
||||
// @Feedback 📮 ddgksf2013@163.com 📮
|
||||
// @UpdateTime 2022-11-04
|
||||
// @UpdateTime 2023-03-07
|
||||
// @Function 去广告配置(自用,不定期更新)
|
||||
// @Suitable 自行观看“# > ”注释内容
|
||||
// @Attention 如需引用请注明出处,谢谢合作!
|
||||
|
@ -18,25 +18,27 @@
|
|||
|
||||
hostname = edith.xiaohongshu.com,www.xiaohongshu.com,pages.xiaohongshu.com,referee.xiaohongshu.com
|
||||
|
||||
# > XiaoHongShu_小红书_开屏广告@ddgksf2013
|
||||
^https?:\/\/edith\.xiaohongshu\.com\/api\/sns\/v\d\/system_service\/splash_config url script-response-body https://cdn.jsdelivr.net/gh/sve1r/Rules-For-Quantumult-X@develop/Scripts/AdBlock/LittleRedBook/adBlock.js
|
||||
# > XiaoHongShu_小红书_瀑布流@ddgksf2013
|
||||
^https?:\/\/edith\.xiaohongshu\.com\/api\/sns\/v\d\/homefeed\? url script-response-body https://cdn.jsdelivr.net/gh/sve1r/Rules-For-Quantumult-X@develop/Scripts/AdBlock/LittleRedBook/adBlock.js
|
||||
# > XiaoHongShu_小红书_启动处理@ddgksf2013
|
||||
^https?:\/\/edith\.xiaohongshu\.com\/api\/sns\/v\d\/system_service\/config\? url script-response-body https://cdn.jsdelivr.net/gh/sve1r/Rules-For-Quantumult-X@develop/Scripts/AdBlock/LittleRedBook/adBlock.js
|
||||
# > XiaoHongShu_小红书_热词删除@ddgksf2013
|
||||
^https?:\/\/edith\.xiaohongshu\.com\/api\/sns\/v\d\/search\/hot_list url response-body items":\[.+\] response-body items":[]
|
||||
# > XiaoHongShu_小红书_热搜删除@ddgksf2013
|
||||
^https?:\/\/edith\.xiaohongshu\.com\/api\/sns\/v\d\/search\/trending url response-body queries":\[.+\] response-body queries":[]
|
||||
# > XiaoHongShu_小红书_AdEngage@ddgksf2013
|
||||
^https?:\/\/www\.xiaohongshu\.com\/api\/sns\/v\d\/tag\/ads_engage url reject-dict
|
||||
# > XiaoHongShu_小红书_AdRecord@ddgksf2013
|
||||
^https?:\/\/www\.xiaohongshu\.com\/api\/sns\/v\d\/ads\/apple\/record url reject-dict
|
||||
# > XiaoHongShu_小红书_AdResource@ddgksf2013
|
||||
^https?:\/\/www\.xiaohongshu\.com\/api\/sns\/v\d\/ads\/resource url reject-dict
|
||||
# > XiaoHongShu_小红书_Report@ddgksf2013
|
||||
# > 小红书_开屏广告@ddgksf2013
|
||||
^https?:\/\/edith\.xiaohongshu\.com\/api\/sns\/v\d\/system_service\/splash_config url script-response-body https://cdn.jsdelivr.net/gh/sve1r/Rules-For-Quantumult-X@develop/Scripts/AdBlock/LittleRedBook/LittleRedBook.min.js
|
||||
# > 小红书_首页瀑布流@ddgksf2013
|
||||
^https?:\/\/edith\.xiaohongshu\.com\/api\/sns\/v\d\/homefeed\? url script-response-body https://cdn.jsdelivr.net/gh/sve1r/Rules-For-Quantumult-X@develop/Scripts/AdBlock/LittleRedBook/LittleRedBook.min.js
|
||||
# > 小红书_启动处理@ddgksf2013
|
||||
^https?:\/\/edith\.xiaohongshu\.com\/api\/sns\/v\d\/system_service\/config\? url script-response-body https://cdn.jsdelivr.net/gh/sve1r/Rules-For-Quantumult-X@develop/Scripts/AdBlock/LittleRedBook/LittleRedBook.min.js
|
||||
# > 小红书_热搜发现@ddgksf2013
|
||||
^https?:\/\/edith\.xiaohongshu\.com\/api\/sns\/v\d\/search\/hot_list url script-response-body https://cdn.jsdelivr.net/gh/sve1r/Rules-For-Quantumult-X@develop/Scripts/AdBlock/LittleRedBook/LittleRedBook.min.js
|
||||
# > 小红书_默认填词@ddgksf2013
|
||||
^https?:\/\/edith\.xiaohongshu\.com\/api\/sns\/v\d\/search\/hint url script-response-body https://cdn.jsdelivr.net/gh/sve1r/Rules-For-Quantumult-X@develop/Scripts/AdBlock/LittleRedBook/LittleRedBook.min.js
|
||||
# > 小红书_去除购物@ddgksf2013
|
||||
^https?:\/\/edith\.xiaohongshu\.com\/api\/sns\/v\d\/homefeed\/categories url script-response-body https://cdn.jsdelivr.net/gh/sve1r/Rules-For-Quantumult-X@develop/Scripts/AdBlock/LittleRedBook/LittleRedBook.min.js
|
||||
# > 小红书_猜你想搜@ddgksf2013
|
||||
^https?:\/\/edith\.xiaohongshu\.com\/api\/sns\/v\d\/search\/trending url script-response-body https://cdn.jsdelivr.net/gh/sve1r/Rules-For-Quantumult-X@develop/Scripts/AdBlock/LittleRedBook/LittleRedBook.min.js
|
||||
# > 小红书_通用广告请求@ddgksf2013
|
||||
^https?:\/\/www\.xiaohongshu\.com\/api\/sns\/v\d\/(tag\/)?ads url reject-dict
|
||||
# > 小红书_隐私屏蔽@ddgksf2013
|
||||
^https?:\/\/referee\.xiaohongshu\.com\/v\d\/stateReport url reject-dict
|
||||
# > XiaoHongShu_小红书_Switches@ddgksf2013
|
||||
# > 小红书_Switches@ddgksf2013
|
||||
^https?:\/\/pages\.xiaohongshu\.com\/data\/native\/matrix_switches url reject-dict
|
||||
# > XiaoHongShu_小红书_Teenager@ddgksf2013
|
||||
^https?:\/\/edith\.xiaohongshu\.com\/api\/sns\/v\d\/user\/teenager\/status url reject-dict
|
||||
# > 小红书_青少年请求@ddgksf2013
|
||||
^https?:\/\/edith\.xiaohongshu\.com\/api\/sns\/v\d\/user\/teenager\/status url reject-dict
|
||||
# > 小红书_启动引导@ddgksf2013
|
||||
^https?:\/\/edith\.xiaohongshu\.com\/api\/sns\/v\d\/guide\/home_guide url reject-dict
|
|
@ -0,0 +1,107 @@
|
|||
/***********************************************
|
||||
> 应用名称:墨鱼自用小红书去广告脚本
|
||||
> 脚本作者:@ddgksf2013
|
||||
> 微信账号:墨鱼手记
|
||||
> 更新时间:2023-03-07
|
||||
> 通知频道:https://t.me/ddgksf2021
|
||||
> 贡献投稿:https://t.me/ddgksf2013_bot
|
||||
> 问题反馈:ddgksf2013@163.com
|
||||
> 特别提醒:如需转载请注明出处,谢谢合作!
|
||||
***********************************************/
|
||||
|
||||
const version = "V1.0.5";
|
||||
|
||||
let body = $response.body;
|
||||
if (body) {
|
||||
switch (!0) {
|
||||
case /api\/sns\/v\d\/homefeed\/categories\?/.test($request.url):
|
||||
try {
|
||||
let e = JSON.parse(body);
|
||||
(e.data.categories = e.data.categories.filter(
|
||||
(e) => "homefeed.shop" != e.oid
|
||||
)),
|
||||
(body = JSON.stringify(e));
|
||||
} catch (t) {
|
||||
console.log("categories: " + t);
|
||||
}
|
||||
break;
|
||||
case /api\/sns\/v\d\/search\/hint/.test($request.url):
|
||||
try {
|
||||
let s = JSON.parse(body);
|
||||
s.data?.hint_words &&
|
||||
(s.data.hint_words = [
|
||||
{
|
||||
title: "搜索笔记",
|
||||
type: "firstEnterOther#itemCfRecWord#搜索笔记#1",
|
||||
search_word: "搜索笔记",
|
||||
},
|
||||
]),
|
||||
(body = JSON.stringify(s));
|
||||
} catch (a) {
|
||||
console.log("hint: " + a);
|
||||
}
|
||||
break;
|
||||
case /api\/sns\/v\d\/search\/hot_list/.test($request.url):
|
||||
try {
|
||||
let r = JSON.parse(body);
|
||||
(r.data = {
|
||||
scene: "",
|
||||
title: "",
|
||||
items: [],
|
||||
host: "",
|
||||
background_color: {},
|
||||
word_request_id: "",
|
||||
}),
|
||||
(body = JSON.stringify(r));
|
||||
} catch (d) {
|
||||
console.log("hot_list: " + d);
|
||||
}
|
||||
break;
|
||||
case /api\/sns\/v\d\/search\/trending/.test($request.url):
|
||||
try {
|
||||
let i = JSON.parse(body);
|
||||
(i.data = { title: "", queries: [], type: "", word_request_id: "" }),
|
||||
(body = JSON.stringify(i));
|
||||
} catch (o) {
|
||||
console.log("trending: " + o);
|
||||
}
|
||||
break;
|
||||
case /api\/sns\/v\d\/system_service\/splash_config/.test($request.url):
|
||||
try {
|
||||
let c = JSON.parse(body);
|
||||
c.data.ads_groups.forEach((e) => {
|
||||
(e.start_time = "2208963661"),
|
||||
(e.end_time = "2209050061"),
|
||||
e.ads &&
|
||||
e.ads.forEach((e) => {
|
||||
(e.start_time = "2208963661"), (e.end_time = "2209050061");
|
||||
});
|
||||
}),
|
||||
(body = JSON.stringify(c));
|
||||
} catch (l) {
|
||||
console.log("splash_config: " + l);
|
||||
}
|
||||
break;
|
||||
case /api\/sns\/v\d\/homefeed\?/.test($request.url):
|
||||
try {
|
||||
let y = JSON.parse(body);
|
||||
(y.data = y.data.filter((e) => !e.is_ads)), (body = JSON.stringify(y));
|
||||
} catch (h) {
|
||||
console.log("homefeed: " + h);
|
||||
}
|
||||
break;
|
||||
case /api\/sns\/v\d\/system_service\/config\?/.test($request.url):
|
||||
try {
|
||||
let n = JSON.parse(body),
|
||||
g = ["store", "splash", "loading_img", "app_theme", "cmt_words"];
|
||||
for (let b of g) n.data?.[b] && delete n.data[b];
|
||||
body = JSON.stringify(n);
|
||||
} catch (f) {
|
||||
console.log("system_service: " + f);
|
||||
}
|
||||
break;
|
||||
default:
|
||||
$done({});
|
||||
}
|
||||
$done({ body });
|
||||
} else $done({});
|
|
@ -0,0 +1,3 @@
|
|||
const version = 'V1.0.5';
|
||||
|
||||
let body=$response.body;if(body){switch(!0){case/api\/sns\/v\d\/homefeed\/categories\?/.test($request.url):try{let e=JSON.parse(body);e.data.categories=e.data.categories.filter(e=>"homefeed.shop"!=e.oid),body=JSON.stringify(e)}catch(t){console.log("categories: "+t)}break;case/api\/sns\/v\d\/search\/hint/.test($request.url):try{let s=JSON.parse(body);s.data?.hint_words&&(s.data.hint_words=[{title:"搜索笔记",type:"firstEnterOther#itemCfRecWord#搜索笔记#1",search_word:"搜索笔记"}]),body=JSON.stringify(s)}catch(a){console.log("hint: "+a)}break;case/api\/sns\/v\d\/search\/hot_list/.test($request.url):try{let r=JSON.parse(body);r.data={scene:"",title:"",items:[],host:"",background_color:{},word_request_id:""},body=JSON.stringify(r)}catch(d){console.log("hot_list: "+d)}break;case/api\/sns\/v\d\/search\/trending/.test($request.url):try{let i=JSON.parse(body);i.data={title:"",queries:[],type:"",word_request_id:""},body=JSON.stringify(i)}catch(o){console.log("trending: "+o)}break;case/api\/sns\/v\d\/system_service\/splash_config/.test($request.url):try{let c=JSON.parse(body);c.data.ads_groups.forEach(e=>{e.start_time="2208963661",e.end_time="2209050061",e.ads&&e.ads.forEach(e=>{e.start_time="2208963661",e.end_time="2209050061"})}),body=JSON.stringify(c)}catch(l){console.log("splash_config: "+l)}break;case/api\/sns\/v\d\/homefeed\?/.test($request.url):try{let y=JSON.parse(body);y.data=y.data.filter(e=>!e.is_ads),body=JSON.stringify(y)}catch(h){console.log("homefeed: "+h)}break;case/api\/sns\/v\d\/system_service\/config\?/.test($request.url):try{let n=JSON.parse(body),g=["store","splash","loading_img","app_theme","cmt_words"];for(let b of g)n.data?.[b]&&delete n.data[b];body=JSON.stringify(n)}catch(f){console.log("system_service: "+f)}break;default:$done({})}$done({body})}else $done({});
|
|
@ -1,41 +0,0 @@
|
|||
/*
|
||||
version v1.0.2
|
||||
updatetime 2022-12-08
|
||||
tgchannel https://t.me/ddgksf2021
|
||||
function 小红书去开屏广告、瀑布流广告、启动广告
|
||||
author ddgksf2013
|
||||
*/
|
||||
|
||||
if (/^https?:\/\/edith\.xiaohongshu\.com\/api\/sns\/v\d\/system_service\/splash_config/.test($request.url)) {
|
||||
var obj = JSON.parse($response.body);
|
||||
obj.data.ads_groups.forEach((item) => {
|
||||
item.start_time = "2208963661";
|
||||
item.end_time = "2209050061";
|
||||
if(item.ads){
|
||||
item.ads.forEach((i) => {
|
||||
i.start_time = "2208963661";
|
||||
i.end_time = "2209050061";
|
||||
});
|
||||
}
|
||||
});
|
||||
$done({
|
||||
body: JSON.stringify(obj),
|
||||
});
|
||||
}
|
||||
if (/^https?:\/\/edith\.xiaohongshu\.com\/api\/sns\/v\d\/homefeed\?/.test($request.url)) {
|
||||
var obj = JSON.parse($response.body);
|
||||
obj.data = Object.values(obj.data).filter((item) => !item.is_ads);
|
||||
$done({
|
||||
body: JSON.stringify(obj),
|
||||
});
|
||||
}
|
||||
if (/^https?:\/\/edith\.xiaohongshu\.com\/api\/sns\/v\d\/system_service\/config\?/.test($request.url)) {
|
||||
var obj = JSON.parse($response.body);
|
||||
//obj.data.tabbar.tabs = Object.values(obj.data.tabbar.tabs).filter((item) => !item.title == "购买");
|
||||
delete obj.data.store;
|
||||
delete obj.data.splash;
|
||||
delete obj.data.loading_img;
|
||||
$done({
|
||||
body: JSON.stringify(obj),
|
||||
});
|
||||
}
|
Loading…
Reference in New Issue