1 min read

屏蔽百度推广广告

修订历史

  1. 2015-06-04:如果只是屏蔽 HTTP 页面的广告,推荐使用 Privoxy 软件,更多可以看我博客上的 Privoxy 教程

百度推广广告也只是 HTML 中的代码,所以屏蔽百度推广广告,其实就是在浏览器展示页面前,先对页面做处理。

这个方法使用的浏览器是 Firefox,配合 Scriptish 扩展,这是 Greasemonkey 的一个分支。

分析百度推广广告代码可以看到,在 div#container 块内, table#1 元素前全部是百度竞价排名广告,包括正常排名前经常多达十个的广告,还有右侧的悬浮广告。所以只要移除 table#1 前的 HTML 代码即可.

$("#container table#1").prevAll().remove();

调用 jQuery 的方法 prevAll() 取得 table#1 前所有的兄弟元素然后移除。

具体 userscript 安装地址说明:userscript 已死」

报告问题 修订

如果你有自建 https 代理的需求,欢迎尝试 Phantom,一键搭建,方便快捷。查看 demo