Files
wool_scripts/Scripts/weibo/weibo_web_ads.js
2025-07-31 19:19:42 +08:00

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);
}
}
}
}