mirror of
https://github.com/fmz200/wool_scripts.git
synced 2025-12-19 13:41:18 +08:00
37 lines
879 B
JavaScript
37 lines
879 B
JavaScript
// 2023-08-21 10:25
|
|
|
|
/**
|
|
[rewrite_local]
|
|
^https:\/\/napi\.ithome\.com\/api\/(news\/index|topmenu\/getfeeds) url script-response-body https://raw.githubusercontent.com/fmz200/wool_scripts/main/Scripts/ithome/ithome.js
|
|
|
|
[mitm]
|
|
hostname = napi.ithome.com
|
|
*/
|
|
|
|
const url = $request.url;
|
|
if (!$response.body) $done({});
|
|
let obj = JSON.parse($response.body);
|
|
|
|
if (
|
|
url.includes("/api/news/index") ||
|
|
url.includes("/api/topmenu/getfeeds")
|
|
) {
|
|
if (obj?.data?.list?.length > 0) {
|
|
let list = obj.data.list;
|
|
const newList = [];
|
|
for (let item of list) {
|
|
if (item?.feedContent?.smallTags?.some((i) =>
|
|
i?.text?.includes("广告"))
|
|
) {
|
|
continue;
|
|
}
|
|
if ([10002, 10003].includes(item?.feedType)) {
|
|
continue;
|
|
}
|
|
newList.push(item);
|
|
}
|
|
obj.data.list = newList;
|
|
}
|
|
}
|
|
|
|
$done({ body: JSON.stringify(obj) }); |