屏蔽广告最简单有效的方法

在Apache加了Virtual Host以后,通常由于域名服务器不是立刻生效,就在自己本机的hosts文件里面加一条信息,把域名指到指定的IP地址。这样就可以立刻访问了。由此想到这是一个非常简单有效的屏蔽广告的方法。只要稍懂一点计算机知识,不要装任何软件就能搞定。

第一步就是要找到hosts文件。这个文件在windows的安装目录(通常是C:\WINDOWS)下面的\system32\drivers\etc目录中。然后选中该文件,点鼠标右键,点属性,看一下hosts文件的属性。如果是只读的,把只读去掉。

第二步就是用文本编辑器打开,windows下面自带的notepad.exe就可以了。打开以后,一般回看到这样格式的一行:

127.0.0.1 localhost

就按照这样的格式,加入想屏蔽的广告所在的域名,地址用0.0.0.0。比如说打算屏蔽sina的广告,那么加入

0.0.0.0 click.sina.com.cn
0.0.0.0 d1.sina.com.cn
0.0.0.0 sina.allyes.com

当然如果发现还有广告,就再找找是在哪个域名下面的,按照上面的例子加上就可以。加好以后,当然就是保存文件。再次访问sina的时候,就回发现原来有广告的地方都没有了。

最后一个问题就是怎么知道广告在哪里域名下面。这个一般需要看看网页的源代码就可以了。当然如果广告所在的域名和网站本身是相同的域名,那就不行了。比如sina的广告都在www.sina.com.cn下面或者news.sina.com.cn下面,那这个方法就不行了。不过目前为止,基本所有的广告,都会用独立的域名,所以这个方法是可行的。

好了,最后列一下几个主要的广告域名。如果有特殊要求,又不会看网页的源代码的可以留言讨论。

0.0.0.0 a.alimama.cn
0.0.0.0 pagead2.googlesyndication.com
0.0.0.0 cpro.baidu.com

Leave a Reply

Your email address will not be published.