油猴脚本隐藏百度搜索热点标签

Author Avatar
Doracoin 9月 09, 2017
  • 在其它设备中阅读本文章

平时使用百度时,右侧总会出现一个“搜索热点”列表,内容大多都是一些垃圾信息,有时偏偏又忍不住点进去,浪费自己的时间,既然管不住自己,那就把它去掉!做到眼不见为净。

于是油猴就派上用场了,接下来就简单记录一下自己的过程,关于 油猴 的介绍,网上有很多文章,这里就不说明了。

先见识一下百度的垃圾信息

不管看到这篇文章的你喜不喜欢这些口味,总之我是不喜欢。。。

开始折腾!思路不复杂,首先就是打开浏览器的开发者工具,寻找这个列表的标签即可,下面是截图示例:

如图所示,右边的内容是不固定的,当你的词条没有相关推荐信息时,则只显示一个搜索热点列表,否则就会在相关信息的最下边。我们不能屏蔽掉相关信息,因为这是正常的信息获取,所以我们只能寻找到搜索热点列表。

通过查找,发现这些内容的<div>标签都没有id,但他们的class都是 cr-content,于是我们就可针对此下手了,下面是代码:

// ==UserScript==
// @name         隐藏Baidu垃圾搜索热点
// @namespace    http://doracoin.me/2017/09/09/hide-baidu-toplist/
// @version      0.1
// @description  破J8百度
// @author       Doracoin
// @match        https://www.baidu.com/s?wd=*
// @match        https://www.baidu.com/s?*wd=*
// @match        https://www.baidu.com/baidu?wd=*
// @grant        none
// ==/UserScript==

(function() {
    'use strict';
    // Your code here...
    var ht=document.getElementsByClassName("cr-content ");
    console.log(ht);
    ht[ht.length-1].style.display="none";
    console.log("已关闭百度的搜索热点,过滤垃圾信息,维护上网环境");
}
)();

代码很好理解,通过 getElementsByClassName 获取到所有的标签,然后直接将最后一个标签隐藏,就达到目的了。

注意: 注释不能删除!这是油猴加载脚本时所需要的信息,如果没有的话会影响到脚本的加载!

由于本人最近在学js,本文只是作为自己学习js的一个练手作品,网上针对百度的脚本有很多,也许这个功能已经有人做好了,读这篇文章的你按需选择使用就好。

本文采用 CC BY-NC-SA 3.0 Unported 协议进行许可
本文链接:http://doracoin.me/archives/hide-baidu-toplist.html