作为一个球迷,看球赛最烦的除了球队输球,大概就是比分软件里关不掉的弹窗广告了。最近在用 FotMob 查看实时比分,虽然数据更新挺快,但广告实在有点多。本来打算自己写个去广告规则,但正则匹配和 URL 过滤有时候写起来费时费力,还容易漏标。

正好最近在折腾 AI 工具,突然想到为什么不直接让 AI 来帮我写这个规则呢?于是试着用 Codex 搞了一下,效果出奇的好。今天就把这个思路分享给大家,这绝对是一种“白嫖”算力的高效用法。

为什么选择用 AI 写去广告规则?

传统的去广告插件编写,通常需要我们手动抓包,分析请求的 URL 或响应体,然后根据经验写出正则表达式或者 hostname 规则。这不仅考验技术,还很耗费精力。

而 AI(特别是 Codex 这种针对代码优化的模型)非常擅长处理模式识别。只要你把抓包数据扔给它,它就能迅速识别出哪些字段是广告标识,哪些是广告请求链接,并直接生成对应的脚本代码。对于不懂编程的朋友来说,这简直是降维打击。

实操步骤:从抓包到生成插件

第一步:抓包获取数据

首先,你需要一个能够抓包的工具(比如 Charles、Stream 等,或者直接利用 Loon/Surge 自带的抓包功能)。打开 FotMob,在软件里点点点,诱导广告加载出来。

将你能看到的可疑请求(通常包含 adbannerpromo 等关键词的 API 请求)抓取下来。如果不确定哪些是广告请求,建议把整个会话的请求列表复制下来,让 AI 自己去筛选。

第二步:喂给 Codex

打开 Codex 的对话界面,直接把抓到的 URL 或者 Host 列表贴进去。Prompt(提示词)其实很简单,类似这样:

“这是一个足球应用 FotMob 的网络请求数据,请帮我分析其中包含广告的请求特征,并为我编写一个 Loon 插件脚本,用于拦截这些广告请求。脚本需要兼容 Loon 的插件语法。”

如果你有特定的 JS 修改需求(比如去除界面上的广告位占位符),也可以把抓到的响应体 JSON 贴给它,让它写一段 body 修改的 JS 脚本。

第三步:验证与微调

Codex 生成的速度非常快。拿到代码后,不要直接就用,先看看逻辑。它通常会把广告域名做成一个 URL Rewrite 规则,或者写一个 http-request 脚本进行拒绝响应(302/404)。

如果发现拦截太狠导致图片加载不出来,或者有漏网之鱼,只需要把具体的 URL 发回给 Codex,告诉它“这个不要拦”或者“这个漏了”,它就会立刻帮你修正代码。

效果展示与获取

按照这个思路,我很快就生成了一份针对 FotMob 的去广告插件。实测下来,开屏广告直接消失,比分界面上的 Banner 位也清空了,界面变得非常清爽。

为了方便大家直接使用,我已经把这份通过 Codex 生成的脚本上传了。如果你也是 Loon 用户,可以直接导入使用,免去了自己抓包的麻烦。

*插件适用环境:Loon *主要功能:拦截 FotMob 内部广告请求,净化界面

总结

技术服务的本质是解决问题。以前我们需要学习复杂的语法才能写出好的去广告规则,现在有了 AI 的辅助,我们只需要懂得“如何提问”和“如何抓包”就能达到同样的效果。这不仅能用在看球软件上,平时遇到其他 App 有广告,也可以试着举一反三,让 AI 帮你搞定。

如果你在尝试过程中遇到抓包不懂或脚本报错的问题,欢迎在评论区讨论,我们可以一起研究如何优化提示词,让 AI 写得更精准。

标签: none

AI Skills Smart Station on Nick Launches

评论已关闭