`
playfish
  • 浏览: 285264 次
  • 性别: Icon_minigender_1
  • 来自: 福州
社区版块
存档分类
最新评论

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

阅读更多


标题没法再长,要说明的是,如果你想要这段脚本的话,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/

  • 大小: 75 KB
  • 大小: 54.2 KB
分享到:
评论
1 楼 ddandyy 2008-11-22  
建议.........

应该放上屏蔽前和屏蔽后的效果抓图

相关推荐

Global site tag (gtag.js) - Google Analytics