如何关闭百度搜索的AI回答?

4,141 阅读4分钟

一、智能AI?

当你使用百度搜索引擎的时候,百度贴心的免费无限次的帮你进行了AI回答,实在是贴心。如果你想选择非AI搜索结果,不好意思,要看你的手速快不快,能不能跟上他AI回答往下顶页面的速度(设计这个交互的产品一定是个天才)。

image.png

怎样关闭呢

如果你想帮百度节省一下他的智能AI资源消耗,关闭掉这个AI智能回答,那你估计是小看了百度的肚量。我的AI就是要免费给你用。搜索设置里就不给你设置关闭入口了

image.png image.png

天下人苦AI久矣

AI回答如果是非常专业和精准倒也无妨,关键大部分时候是胡说八道,完全用不上。当你想点击下面的搜索结果时,要么等他回答完,要么要多点一下停止生成按钮才能选到下面的搜索结果,完全降低了搜索效率。搜一下关闭百度AI回答,你会发现原来这问题困扰了很多人(下图我已经屏蔽了AI回答)。

image.png

吐槽链接1:www.bilibili.com/read/cv3603…

吐槽链接2:www.bilibili.com/read/cv3603…

上面两个文章,评论区大家都对百度搜索的AI回答功能做了夸赞,大家可以欣赏一下。

上面两个文章提到的方案大部分都是通过ublock或者adblock等类似的广告过滤软件来屏蔽掉AI搜索结果。可能会有一定的副作用,大家也可按照上面的文章进行尝试。

那么如何才能够优雅的关闭这个AI回答呢?

二、关闭方法

其实从前端开发角度来看,AI搜索结果无非是html若干元素中的某个元素而已,大概率是个div标签。其实要解决的问题就是屏蔽掉这个div标签。如何屏蔽呢?聪明的你一定想到了大名鼎鼎的油猴脚本。有了它,再加上屏蔽元素的脚本,此问题不就解决了吗。

油猴插件

插件商店地址(已改名“篡改猴”,需科学上网):chromewebstore.google.com/detail/%E7%…

如果无法科学上网,只能自己搜索通过其他方式安装了。

安装好的油猴插件如下:

image.png image.png

元素定位

打开开发者工具,进行要屏蔽的元素定位.

image.png

image.png

鼠标不断地在右侧标签上进行移动,如果左侧区域变蓝了,说明就是选中到了该元素,双击这个div标签展开,一层层查找,最终定位到了这个元素:

image.png

记住这个元素名称,后面会用到。

<div class="result-op c-container xpath-log new-pmd" srcid="279" id="1" ...

脚本安装

脚本商店搜索网站综合去元素框架,进行安装。该脚本默认已经对部分网页的广告等元素进行了拦截,脚本地址如下:

greasyfork.org/zh-CN/scrip…

image.png

安装完成后去脚本管理页编辑脚本,添加自定义规则。

image.png

image.png

添加自定义代码

对原有脚本的改动不多,就在下面两处。可以发现此处我添加的名称和之前我们在开发者工具获取的字符串并不相同,大家只需要按照div.xxxul.xxx这个规则添加即可。

image.png
//延迟运行的网址列表
     const DelayRunWeb = [
        'https://yiyan.baidu.com',
        'https://www.bilibili.com',
        'space.bilibili.com/*',
        'https://message.bilibili.com/*',
        'https://*.baidu.com',
    ];
    
//需要去除的网页元素
    const elementsToRemove = [
        /*百度搜素*/
        'div.result-op.c-container',

        /*屏蔽简书底部的小说推荐*/
        'ul._3eq_La',
        
        ......
    ]

编辑完成后command+s进行保存,然后关闭脚本编辑页即可。此时理论上已经可以了。

结果验证

image.png

完美,这个聪明的AI终于从我的搜索结果中消失了。

总结

基于上面的思路,大家在遇到某些网页中自己不想看到的元素时,都可以采用上面的方法进行屏蔽,比如我在脚本里增加了对简书正文底部的小说推荐元素的屏蔽。上面的方案似乎存在一点缺陷,就是同一个标签页多次搜索后,点击浏览器后退按钮,AI搜索结果还是会出来,由于本人对前端开发不是特别熟,这个问题大家可以共同交流解决。