浏览 2596 次
精华帖 (0) :: 良好帖 (0) :: 灌水帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2008-11-22
最后修改:2008-11-22
这个脚本的原理其实很简单,就是判断搜索结果里面,如果链接带有推广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做的。值得研究的好东西: 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2008-11-22
建议.........
应该放上屏蔽前和屏蔽后的效果抓图 |
|
返回顶楼 | |