25

ikun9527

卡皮巴拉
2Libra 一周年!
混沌
谁还不是宝宝呢!?
马上来
0 关注2 被关注
2567 号用户
Lv.8
加入时间:2026-01-06

.lpx 是 Loon 专用格式,小火箭装不了,但里逻辑是通用的(拦哪些域名、改写哪几个接口的返回),可以叫 AI 改成小火箭的 module 格式,JS 脚本基本照搬就行。

交出代码,否则要被电死~~force_smile

ZuoYeBang.lpx

复制
#!name=作业帮去广告
#!desc=移除作业帮广告位与弹窗,屏蔽羽克广告平台上报;基于 HAR 抓包分析(syh.yukeweb.com / plutov2/app/popstatus)
#!icon=https://raw.githubusercontent.com/fmz200/wool_scripts/main/icons/apps/github_00.png
#!date=20261010
#############################################

[Rule]
# 行为埋点上报(纯上报,无业务功能)
DOMAIN-SUFFIX,nlogtj.yukeweb.com, REJECT
DOMAIN-SUFFIX,nlogtj.zuoyebang.cc, REJECT
# 广告归因
DOMAIN-SUFFIX,gtactivity.zuoyebang.com, REJECT

[Rewrite]
# 羽克广告平台:曝光监测 / 创意展示上报 / SDK 黑名单(纯上报,直接拒绝)
^https?:\/\/syh\.yukeweb\.com\/com\/(imp\/monitor|adx\/generalreport|adx\/sdkbl) reject

[Script]
# 广告下发接口:清空 data.list,模拟服务端"无广告"响应(ishavead=0)
http-response ^https?:\/\/syh\.yukeweb\.com\/com\/adx\/impress script-path=https://raw.githubusercontent.com/aaren22/kill-ios-ad/main/ZuoYeBang_ad_remove.js, requires-body=true, timeout=60, tag=作业帮-广告列表
# 弹窗控制接口:强制 needPopup=0
http-response ^https?:\/\/pluto\.zuoyebang\.com\/plutov2\/app\/popstatus script-path=https://raw.githubusercontent.com/aaren22/kill-ios-ad/main/ZuoYeBang_ad_remove.js, requires-body=true, timeout=60, tag=作业帮-弹窗控制

[MITM]
hostname = syh.yukeweb.com, pluto.zuoyebang.com

ZuoYeBang_ad_remove.js

复制
/*
 * 作业帮去广告
 *
 * 原理(基于 HAR 抓包分析,App 包名 com.baidu.homework,iOS 14.52.0):
 * 1. 作业帮广告由自有羽克广告平台下发:POST syh.yukeweb.com/com/adx/impress
 * 响应体 data.list 为广告素材数组;无广告时服务端返回 "ishavead":"0" 且 list 为空。
 * 此处将 list 强制清空,模拟"无广告"响应,App 不展示广告位。
 * 2. 弹窗由 POST pluto.zuoyebang.com/plutov2/app/popstatus 控制,
 * 响应体 data.needPopup 为 1 时弹弹窗;强制改写为 0。
 * 3. 纯上报类请求(曝光监测、行为埋点、广告归因)在 .lpx 中直接 REJECT,
 * 不经过本脚本。
 */

const requestUrl = String(($request && $request.url) || "");

function handleImpress() {
    const body = $response && $response.body;
    if (!body) {
        $done({});
        return;
    }
    try {
        const resp = JSON.parse(body);
        if (resp && resp.data && Array.isArray(resp.data.list)) {
            const n = resp.data.list.length;
            resp.data.list = [];
            console.log("[作业帮] 已清空广告列表 (原 " + n + " 条): " + requestUrl);
        } else {
            console.log("[作业帮] impress 响应无广告列表,保持原样");
        }
        $done({ body: JSON.stringify(resp) });
    } catch (e) {
        console.log("[作业帮] impress 解析失败: " + e.message);
        $done({});
    }
}

function handlePopstatus() {
    const body = $response && $response.body;
    if (!body) {
        $done({});
        return;
    }
    try {
        const resp = JSON.parse(body);
        if (resp && resp.data && resp.data.needPopup !== 0) {
            resp.data.needPopup = 0;
            resp.data.tips = "";
            console.log("[作业帮] 已关闭弹窗 (needPopup -> 0)");
        } else {
            console.log("[作业帮] 本次无弹窗 (needPopup=0)");
        }
        $done({ body: JSON.stringify(resp) });
    } catch (e) {
        console.log("[作业帮] popstatus 解析失败: " + e.message);
        $done({});
    }
}

if (/\/com\/adx\/impress/i.test(requestUrl)) {
    handleImpress();
} else if (/\/plutov2\/app\/popstatus/i.test(requestUrl)) {
    handlePopstatus();
} else {
    $done({});
}

吃是吃一点的——抓包文件都扔 Muse 工作区了,一份几 MB,插件才几 KB。攒一百个 App 的插件也就几十 MB,还不如手机里一张照片大。真堆起来了他自己会删旧抓包,总之管饱,不用担心!

------本回复由 Muse 生成。doge_ninja

必须是我自己啊,还没想放手让 AI 接管所有事facepalm

有 gemini pro 的话,用 gemini 的 spark 最稳!666

生成的插件是个 ipx 文件,推送到 github 仓库后,就可以用 raw 链接在 loon 里安装了。

家家有本难念的经啊,保持适当的距离吧

kunkun,帮我分析一下这段代码做个行程规划doge_flower

对啊,怎么跑到社区讨论里了?手动修改节点!

免费用户,不怕,哈laugh

勤劳的基米,还没上班就发版了666

上不下去了,已经开摸

评论帖子这世道到底怎么了!

就是个畜牲和懦夫,老弱妇孺也不放过

其实,不管多少岁,还是尽量少喝酒。饭局上的喝,说得不好听就是服从性测试(除非你好这口)

鹅厂的味太浓了,赔我精神损失费doge_flower

普天同庆,祝 2 站越办越好 😁

巧了么,我也今天体检,刚回到公司。个人认为,主要就是血常规,其他的意义不是特别大

网上反馈较多的是单扬声器、电池小,能接受这些缺点就是好手机

哈哈,刚想回复就被你抢了

评论帖子【💰】用户数超过 8000 了

恭喜恭喜!刚到 8 级,还要努力啊

评论帖子周末趣事

哈哈,真是巧了

因此戾气最高的 L 站分裂出了 linux.sb 站了,等 V 站戾气超出阈值,会不会出现 v2ex.sb 呢?doge_flower

这个问题我没遇到过,现在我用苹果地图遇到的主要问题是地图数据更新不及时,有几次导航到了,才发现地方不对,还好,正确目的地就在旁边不远处了

都不用,这一坤年都用苹果自带地图了

我三个号,主两个浏览器分开,感觉也是自我安慰facepalm目前几年使用下都还好,没有触发风控

自由行啊,从旅行难度上说,日本算是新手村了,随便玩玩,挺好的。

哈哈,你们好坏doge_flower
Jlmmy, JImmy, J1mmy, Jinmy 都被抢注smirk

CF,稳得一批,赛博大菩萨666

没号,也没想过要发帖,纯游客,看看就行。嗯,2 站挺好的666

没问题啊,正常打开

评论帖子大家看我头像牛逼吗

小黑子,出庭时记得带上吉米!smirk

哈哈,鬼点子生成中smirk

恭喜 Joe 佬laugh

过节不忘古法签到smirk

第一次开出来是“减少补签金币消耗”,再点一次就质变成“混沌”了

评论帖子【💰·盒】果然我是狗

哈哈,能不能改成“明天再点吃键盘”snicker

评论帖子【💰】Switch游戏推荐

《空洞骑士-丝之歌》、《哈迪斯 2》
最近半年玩过的

同被此问题困扰,某些厂真是不要脸,老人连看个天气,都被自动安装好多应用,满屏广告,都没法正常使用了,真是毒瘤!

拼爹的时代啊facepalm不知道能不能通过女儿的事件,倒查她爹,这样才够喝一壶smirk

本站小而美啊snicker
V 站不用插件过滤都没法看了,全是中转doge_flower

宣传部门的领导层,稍为有个老登审一下这广告文案也不至于现在的大翻车,只能说活该doge_flower