我想下载页面中显示的广告。任何人都可以给我一些想法如何做到这一点。或者你知道任何插件这样做。我查看了阻止广告并尝试使用它们下载广告的插件。
当我在浏览器中打开页面时,我需要下载该页面上的所有广告。所以我需要编写插件或添加来做到这一点?我需要为我的某个项目收集广告。
答案 0 :(得分:2)
我不确定您使用什么逻辑来确定哪些图片/对象是广告,哪些不是,但您可以使用GreaseMonkey Firefox插件来编写脚本。
简而言之,您必须遍历所有可疑元素(我们将说出图像和对象)并检查其src
属性。如果某个元素被标识为广告,请将该URL传递给Web服务器(可以是localhost或在线托管),它将获取该文件并保存。
否则,我很确定javascript / chrome / XUL的安全限制是这样的,你无法从在线获取任意内容并静默地写入本地计算机的硬盘。想象一下可能带来的安全风险!
答案 1 :(得分:0)
好吧,您可以尝试制作某种浏览器插件,在每次页面加载时触发,然后使用AdBlock的列表(例如this one)来识别广告并下载它们。缺点是你会做一些非常依赖浏览器的东西,你必须解析相同的规则。