mirror of
https://github.com/fmz200/wool_scripts.git
synced 2025-12-19 13:41:18 +08:00
48 lines
1.3 KiB
JavaScript
48 lines
1.3 KiB
JavaScript
/**
|
|
* @author fmz200
|
|
* @function 微博网页版广告
|
|
* @date 2025-07-31 18:39:08
|
|
*/
|
|
|
|
let url = $request.url;
|
|
let body = $response.body;
|
|
let obj = JSON.parse(body);
|
|
|
|
try {
|
|
startAction();
|
|
console.log('广告数据处理完毕🧧🧧');
|
|
} catch (e) {
|
|
console.log('脚本运行出现错误,部分广告未去除⚠️');
|
|
console.log('错误信息:' + e.message);
|
|
}
|
|
|
|
$done({body: JSON.stringify(obj)});
|
|
|
|
function startAction() {
|
|
// 微博热搜
|
|
if (url.includes("/ajax/side/searchBand?")) {
|
|
console.log("处理热搜多余条目💕");
|
|
if (url.includes("type=mine") || url.includes("last_tab=mine")) { // "我的"tab页
|
|
if (obj.data?.realtime) {
|
|
console.log("删除'我的'多余热搜条目💕");
|
|
obj.data.realtime = obj.data.realtime.filter(item => item.rank !== null);
|
|
}
|
|
}
|
|
if (url.includes("type=hot")) { // "热搜"tab页
|
|
if (obj.data?.hotgov) {
|
|
console.log("删除'热搜'多余热搜条目1💕");
|
|
delete obj.data.hotgov;
|
|
}
|
|
if (obj.data?.hotgovs) {
|
|
console.log("删除'热搜'多余热搜条目2💕");
|
|
delete obj.data.hotgovs;
|
|
}
|
|
if (obj.data?.realtime) {
|
|
console.log("删除'热搜'多余热搜条目3💕");
|
|
obj.data.realtime = obj.data.realtime.filter(item => item.is_ad !== 1);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|