190 lines
5.8 KiB
JavaScript
190 lines
5.8 KiB
JavaScript
const version = 'V1.0.10';
|
|
|
|
let body = $response.body;
|
|
if (body) {
|
|
switch (!0) {
|
|
case /api\/sns\/v\d\/note\/widgets/.test($request.url):
|
|
try {
|
|
let e = JSON.parse(body),
|
|
t = ['goods_card_v2', 'note_next_step'];
|
|
for (let a of t) e.data?.[a] && delete e.data[a];
|
|
body = JSON.stringify(e);
|
|
} catch (s) {
|
|
console.log('widgets: ' + s);
|
|
}
|
|
break;
|
|
case /api\/sns\/v\d\/note\/redtube/.test($request.url):
|
|
try {
|
|
let o = JSON.parse(body);
|
|
for (let d of o.data.items)
|
|
d.related_goods_num && (d.related_goods_num = 0),
|
|
d.has_related_goods && (d.has_related_goods = !1),
|
|
d.media_save_config &&
|
|
(d.media_save_config = {
|
|
disable_save: !1,
|
|
disable_watermark: !0,
|
|
disable_weibo_cover: !0,
|
|
}),
|
|
d.share_info &&
|
|
(d.share_info.function_entries = [
|
|
{ type: 'video_download' },
|
|
{ type: 'generate_image' },
|
|
{ type: 'copy_link' },
|
|
{ type: 'native_voice' },
|
|
{ type: 'video_speed' },
|
|
{ type: 'dislike' },
|
|
{ type: 'report' },
|
|
{ type: 'video_feedback' },
|
|
]);
|
|
body = JSON.stringify(o);
|
|
} catch (r) {
|
|
console.log('redtube: ' + r);
|
|
}
|
|
break;
|
|
case /api\/sns\/v\d\/note\/videofeed/.test($request.url):
|
|
try {
|
|
let i = JSON.parse(body);
|
|
for (let l of i.data)
|
|
l.related_goods_num && (l.related_goods_num = 0),
|
|
l.has_related_goods && (l.has_related_goods = !1),
|
|
l.media_save_config &&
|
|
(l.media_save_config = {
|
|
disable_save: !1,
|
|
disable_watermark: !0,
|
|
disable_weibo_cover: !0,
|
|
}),
|
|
l.share_info &&
|
|
(l.share_info.function_entries = [
|
|
{ type: 'video_download' },
|
|
{ type: 'generate_image' },
|
|
{ type: 'copy_link' },
|
|
{ type: 'native_voice' },
|
|
{ type: 'video_speed' },
|
|
{ type: 'dislike' },
|
|
{ type: 'report' },
|
|
{ type: 'video_feedback' },
|
|
]);
|
|
body = JSON.stringify(i);
|
|
} catch (n) {
|
|
console.log('videofeed: ' + n);
|
|
}
|
|
break;
|
|
case /api\/sns\/v\d\/note\/feed/.test($request.url):
|
|
try {
|
|
let c = JSON.parse(body);
|
|
for (let y of c.data)
|
|
if (
|
|
(y.related_goods_num && (y.related_goods_num = 0),
|
|
y.has_related_goods && (y.has_related_goods = !1),
|
|
y.note_list)
|
|
)
|
|
for (let g of y.note_list)
|
|
g.media_save_config = {
|
|
disable_save: !1,
|
|
disable_watermark: !0,
|
|
disable_weibo_cover: !0,
|
|
};
|
|
body = JSON.stringify(c);
|
|
} catch (f) {
|
|
console.log('feed: ' + f);
|
|
}
|
|
break;
|
|
case /api\/sns\/v\d\/homefeed\/categories\?/.test($request.url):
|
|
try {
|
|
let b = JSON.parse(body);
|
|
(b.data.categories = b.data.categories.filter(
|
|
(e) => !('homefeed.shop' == e.oid || 'homefeed.live' == e.oid)
|
|
)),
|
|
(body = JSON.stringify(b));
|
|
} catch (p) {
|
|
console.log('categories: ' + p);
|
|
}
|
|
break;
|
|
case /api\/sns\/v\d\/search\/hint/.test($request.url):
|
|
try {
|
|
let h = JSON.parse(body);
|
|
h.data?.hint_words &&
|
|
(h.data.hint_words = [
|
|
{
|
|
title: '搜索笔记',
|
|
type: 'firstEnterOther#itemCfRecWord#搜索笔记#1',
|
|
search_word: '搜索笔记',
|
|
},
|
|
]),
|
|
(body = JSON.stringify(h));
|
|
} catch (v) {
|
|
console.log('hint: ' + v);
|
|
}
|
|
break;
|
|
case /api\/sns\/v\d\/search\/hot_list/.test($request.url):
|
|
try {
|
|
let m = JSON.parse(body);
|
|
(m.data = {
|
|
scene: '',
|
|
title: '',
|
|
items: [],
|
|
host: '',
|
|
background_color: {},
|
|
word_request_id: '',
|
|
}),
|
|
(body = JSON.stringify(m));
|
|
} catch (u) {
|
|
console.log('hot_list: ' + u);
|
|
}
|
|
break;
|
|
case /api\/sns\/v\d\/search\/trending/.test($request.url):
|
|
try {
|
|
let k = JSON.parse(body);
|
|
(k.data = { title: '', queries: [], type: '', word_request_id: '' }),
|
|
(body = JSON.stringify(k));
|
|
} catch ($) {
|
|
console.log('trending: ' + $);
|
|
}
|
|
break;
|
|
case /api\/sns\/v\d\/system_service\/splash_config/.test($request.url):
|
|
try {
|
|
let w = JSON.parse(body);
|
|
w.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(w));
|
|
} catch (_) {
|
|
console.log('splash_config: ' + _);
|
|
}
|
|
break;
|
|
case /api\/sns\/v\d\/homefeed\?/.test($request.url):
|
|
try {
|
|
let q = JSON.parse(body);
|
|
(q.data = q.data.filter((e) => !e.is_ads)), (body = JSON.stringify(q));
|
|
} catch (E) {
|
|
console.log('homefeed: ' + E);
|
|
}
|
|
break;
|
|
case /api\/sns\/v\d\/system_service\/config\?/.test($request.url):
|
|
try {
|
|
let x = JSON.parse(body),
|
|
C = [
|
|
'store',
|
|
'splash',
|
|
'loading_img',
|
|
'app_theme',
|
|
'cmt_words',
|
|
'highlight_tab',
|
|
];
|
|
for (let O of C) x.data?.[O] && delete x.data[O];
|
|
body = JSON.stringify(x);
|
|
} catch (R) {
|
|
console.log('system_service: ' + R);
|
|
}
|
|
break;
|
|
default:
|
|
$done({});
|
|
}
|
|
$done({ body });
|
|
} else $done({});
|