我正在尝试编写一个将检测广告的浏览器扩展。我不需要AdBlock,我只想检测遇到了多少个广告。不过,我不知道从哪里开始搜索HTML中的广告。有什么好的开始的帮助吗?
答案 0 :(得分:3)
大多数adblocker会通过某种形式的正则表达式匹配来捕获广告。
我建议您从adblockpluscore存储库开始,因为它是开源的,您可以快速运行源代码。
从test目录开始,尤其是在确定不同的广告来源时,先浏览patterns.ini文件并查看常见的模式。
在 patterns.ini 中搜索以下部分:
您可以期望,您最初的解决方案不会太有效,因为广告来自不同形式的数据,但是您会发现其中的常见模式。
答案 1 :(得分:-1)