送个小脚本,屏蔽百度的竞价排名广告,如果你有用百度的话

本文介绍了一个简单的脚本,用于在Firefox浏览器中通过Greasemonkey插件屏蔽百度搜索结果中的竞价排名广告。该脚本通过查找并隐藏带有“推广”标识的搜索结果来实现这一目的。


标题没法再长,要说明的是,如果你想要这段脚本的话,3个基本条件

  • 使用firefox
  • 安装greasemonkey插件
  • 现在你可能需要一点勇气才敢在众人鄙视的目光下用百度

这个脚本的原理其实很简单,就是判断搜索结果里面,如果链接带有推广2个字,那么把整条搜索结果隐藏

 

var allTable = document.getElementsByTagName('table');

for(var i=0;i<allTable.length;i++){
	var allLinks = allTable[i].getElementsByTagName('a');
	for(var j=0;j<allLinks.length;j++){
		if(allLinks[j].className=='m' && allLinks[j].firstChild.nodeValue=='推广'){
			var removeTable = allTable[i];
			removeTable.style.display='none';
			removeTable.nextSibling.style.display='none';	//隐藏<br>
		}
	}
	
}
 

将这个脚本写到你的greasemonkey里面就可以了,注意要使用utf8编码。这里利用的也是百度现在(是现在吗?)会将竞价排名链接标明推广2个字。

 

应下楼下的回复,加上屏蔽前后的效果图:

 

 

屏蔽前:

 屏蔽后

 

关于百度的道德问题,言论太多,就不多谈了,反正我是几乎是从来不用百度,不过偶家MM还是都用百度,顺手写了个小脚本,当练练greasemonkey。

 

发现图片上的问题没有。。搜索java,屏蔽了推广链接后,排在第一个的居然是一个看起来几乎跟java扯不上关系的网站,然后才是sun的java网站。真是服了。如果百度说是竞价排名放在第一位,那正常,如果是百度的算法如此,那只能无语了。

 

greasemonkey是个很强大的工具,很多firefox的插件其实都是基于greasemonkey做的。值得研究的好东西:


http://www.firefox.net.cn/dig/toc/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值