// 2024-10-27 21:09:24 const url = $request.url; let obj; try { obj = JSON.parse($response.body); } catch (e) { console.error("Failed to parse JSON:", e); // 返回未修改的原对象并结束脚本执行 $done({ body: $response.body }); } // 检查是否需要处理数据 if (url.includes("/mgapi/livenc/home/getRecV3")) { try { function removeAds(data) { return data.filter(item => !item.ad); } if (obj.data && obj.data.rec_cont) { obj.data.rec_cont = removeAds(obj.data.rec_cont); } if (obj.data && obj.data.rec_card) { for (let i in obj.data.rec_card) { let v = obj.data.rec_card[i]; if (v.card_banner) { v.card_banner = removeAds(v.card_banner); } } } } catch (e) { console.error("Error processing response data:", e); // 出现问题时返回未修改的原对象 $done({ body: $response.body }); } } else { // 如果不需要处理数据,直接返回原对象 $done({ body: $response.body }); } // 正常返回修改后的对象 $done({ body: JSON.stringify(obj) });