mirror of
https://github.com/fmz200/wool_scripts.git
synced 2025-12-20 13:43:58 +08:00
Initial commit: new history
This commit is contained in:
158
Scripts/cainiao/cainiao.js
Normal file
158
Scripts/cainiao/cainiao.js
Normal file
@ -0,0 +1,158 @@
|
||||
// 2024-09-27 11:50
|
||||
|
||||
const url = $request.url;
|
||||
if (!$response.body) $done({});
|
||||
let obj = JSON.parse($response.body);
|
||||
|
||||
if (url.includes("/mtop.cainiao.guoguo.nbnetflow.ads.mshow")) {
|
||||
// 首页
|
||||
if (obj?.data) {
|
||||
const items = [
|
||||
"10", // 物流详情页 底部横图
|
||||
"498", // 物流详情页 左上角
|
||||
"328", // 3位数为家乡版本
|
||||
"366",
|
||||
"369",
|
||||
"615",
|
||||
"616",
|
||||
"727",
|
||||
"793", // 支付宝 小程序 搜索框
|
||||
"954", // 支付宝 小程序 置顶图标
|
||||
"1275", // 果酱即将到期
|
||||
"1308", // 支付宝 小程序 横图
|
||||
"1316", // 头部 banner
|
||||
"1332", // 我的页面 横图
|
||||
"1340", // 查快递 小妙招
|
||||
"1391", // 支付宝 小程序 寄包裹
|
||||
"1410", // 导入拼多多、抖音快递
|
||||
"1428", // 幸运号
|
||||
"1524", // 抽现金
|
||||
"1525", // 幸运包裹
|
||||
"1638", // 为你精选了一些商品
|
||||
"1910" // 618促销红包
|
||||
];
|
||||
for (let i of items) {
|
||||
if (obj.data?.[i]) {
|
||||
delete obj.data[i];
|
||||
}
|
||||
}
|
||||
}
|
||||
} else if (url.includes("/mtop.cainiao.guoguo.nbnetflow.ads.show")) {
|
||||
// 我的页面
|
||||
if (obj?.data?.result?.length > 0) {
|
||||
// 29338 寄件会员
|
||||
// 29339 裹酱积分
|
||||
// 33927 绿色能量
|
||||
// 36649 回收旧物
|
||||
obj.data.result = obj.data.result.filter(
|
||||
(i) =>
|
||||
!(
|
||||
i?.materialContentMapper?.adItemDetail ||
|
||||
(i?.materialContentMapper?.bgImg && i?.materialContentMapper?.advRecGmtModifiedTime) ||
|
||||
["common_header_banner", "entertainment", "interests", "kuaishou_banner"]?.includes(
|
||||
i?.materialContentMapper?.group_id
|
||||
) ||
|
||||
["29338", "29339", "32103", "33927", "36649"]?.includes(i?.id)
|
||||
)
|
||||
);
|
||||
for (let i of obj.data.result) {
|
||||
if (i?.materialContentMapper?.show_tips_content) {
|
||||
// 清空红点标记
|
||||
i.materialContentMapper.show_tips_content = "";
|
||||
}
|
||||
}
|
||||
}
|
||||
} else if (url.includes("/mtop.cainiao.nbpresentation.pickup.empty.page.get")) {
|
||||
// 取件页面
|
||||
if (obj?.data?.result) {
|
||||
let ggContent = obj.data.result.content;
|
||||
if (ggContent?.middle?.length > 0) {
|
||||
ggContent.middle = ggContent.middle.filter(
|
||||
(i) =>
|
||||
![
|
||||
"guoguo_pickup_empty_page_relation_add", // 添加亲友
|
||||
"guoguo_pickup_helper_feedback", // 反馈组件
|
||||
"guoguo_pickup_helper_tip_view" // 取件小助手
|
||||
]?.includes(i?.template?.name)
|
||||
);
|
||||
}
|
||||
}
|
||||
} else if (url.includes("/mtop.cainiao.nbpresentation.protocol.homepage.get")) {
|
||||
// 首页
|
||||
if (obj?.data?.result?.dataList?.length > 0) {
|
||||
let newLists = [];
|
||||
for (let item of obj.data.result.dataList) {
|
||||
if (item?.type?.includes("kingkong")) {
|
||||
if (item?.bizData?.items?.length > 0) {
|
||||
for (let i of item.bizData.items) {
|
||||
i.rightIcon = null;
|
||||
i.bubbleText = null;
|
||||
}
|
||||
}
|
||||
} else if (item?.type?.includes("icons_scroll")) {
|
||||
// 顶部图标
|
||||
if (item?.bizData?.items?.length > 0) {
|
||||
let newBizs = [];
|
||||
for (let i of item.bizData.items) {
|
||||
const lists = [
|
||||
"618cjhb", // 超级红包
|
||||
"bgxq", // 包裹星球
|
||||
"cncy", // 填字赚现金
|
||||
"cngy", // 免费领水果
|
||||
"cngreen", // 绿色家园
|
||||
"cnhs", // 菜鸟回收
|
||||
"dtxb", // 地图寻宝
|
||||
"gjjf", // 裹酱积分
|
||||
"jkymd", // 集卡赢免单
|
||||
"ljjq", // 领寄件券
|
||||
"ttlhb", // 天天领红包
|
||||
"xybg" // 幸运包裹
|
||||
];
|
||||
if (lists?.includes(i?.key)) {
|
||||
continue;
|
||||
}
|
||||
newBizs.push(i);
|
||||
}
|
||||
item.bizData.items = newBizs;
|
||||
for (let i of item.bizData.items) {
|
||||
i.rightIcon = null;
|
||||
i.bubbleText = null;
|
||||
}
|
||||
}
|
||||
} else if (item?.type?.includes("banner_area")) {
|
||||
// 新人福利 幸运抽奖
|
||||
continue;
|
||||
} else if (item?.type?.includes("promotion")) {
|
||||
// 促销活动
|
||||
continue;
|
||||
}
|
||||
newLists.push(item);
|
||||
}
|
||||
obj.data.result.dataList = newLists;
|
||||
}
|
||||
} else if (url.includes("/mtop.nbfriend.message.conversation.list")) {
|
||||
// 消息中心
|
||||
if (obj?.data?.data?.length > 0) {
|
||||
obj.data.data = obj.data.data.filter((i) => i?.conversationId?.includes("logistic_message"));
|
||||
}
|
||||
} else if (url.includes("/mtop.cainiao.app.mine.main")) {
|
||||
// 我的页面
|
||||
if (obj?.data) {
|
||||
const items = [
|
||||
"activity", // 热门活动
|
||||
"asset", // 我的权益
|
||||
"banner", // 底部滚动横图
|
||||
"content"
|
||||
// "header", // 头部信息
|
||||
// "order" // 我的订单
|
||||
// "packageArea", // 包裹导入
|
||||
];
|
||||
for (let i of items) {
|
||||
if (obj.data?.[i]) {
|
||||
delete obj.data[i];
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
$done({ body: JSON.stringify(obj) });
|
||||
Reference in New Issue
Block a user