Greasy Fork

Greasy Fork is available in English.

必应净化

去除多余的搜索建议和低质量搜索结果,2024/1/23 21:51:58

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Greasemonkey 油猴子Violentmonkey 暴力猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Violentmonkey 暴力猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Userscripts ,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展后才能安装此脚本。

(我已经安装了用户脚本管理器,让我安装!)

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

(我已经安装了用户样式管理器,让我安装!)

作者
OldSaltFish
日安装量
0
总安装量
357
评分
4 1 1
版本
2.0.0
创建于
2024-12-23
更新于
2025-11-17
大小
48.8 KB
许可证
GPL-3.0-or-later
适用于

必应净化

为bing提供搜索自动过滤功能。
开源地址: https://github.com/OldSaltFish/userscript
gitee: https://gitee.com/oldsaltfish/userscript

使用

在脚本管理器中启用该脚本,脚本的选项中可以配制正则。
手机上,以X浏览器为例子,如图所示,可以添加正则以屏蔽你想屏蔽的网站域名。如果你不知道正则是什么东西,直接把域名输入进去就行了。
img/image.png

img/image-1.png

img/image-2.png

列表合并

图 10
或者直接使用网页(对于via这类没有脚本选项的浏览器)
https://listmerge.dreamsoul.cn/
点击下面这个按钮,可以看到当前自己的屏蔽列表。
图 11

移动端上的浏览器,x浏览器中点击该选项第一次有用,后面没用了(可能和弹窗管理有点关系)。可拓(雨见)浏览器使用暴力猴没有选项,用篡改猴正常。M浏览器有选项但无法正常跳转。Edge使用脚本猫一切正常(暴力猴提供的窗口太小)。

用户须知

国际版域名为www.bing.com
国内版域名为cn.bing.com
打开代理后,应该会自动重定向到国际版,反之亦然。
如果暂时无法打开国际版,可以加一些无关紧要的参数,使得重定向发生异常,从而回到国际版。
比如输入如下网址,也许就不会重定向到cn。
www.bing.com?1 有时,虽然网址是www,但是页面依旧和国内类似,你可以尝试将bing的语言改成英文 ![alt text](img/image-4.png) 1 有箭头所指向的Copilot肯定就是国际版了。

存在的问题

  1. 国内版无法使用-site来屏蔽站点。现在可以了
    > 如果不使用-site,而是使用-csdn,是可以过滤的,但是这样会误伤一些谩骂csdn的友军,因此作罢。
  2. PC上国际版无法通过脚本选项打开配置页面(弹窗),手机上似乎没有影响。现在都行了
    如果选择地区为美国,会存在无法弹窗的一系列问题,详情请看: https://www.cnblogs.com/oldsaltfish/p/18688524
  3. linux端的火狐浏览器(firefox 133)存在一些问题,比如我先打开新标签页acfun.cn,然后从地址栏搜索csdn,这时会发现本脚本x未生效,提示 TypeError: e.getElementsByTagName(...)[0] is undefined windows我没有测试,因为我主要使用Chrome。
    由于由于firefox之前就出现了系统代理不生效的问题,因此我首先怀疑是firefox的问题。
    > 最简单的办法直接用chrome。毕竟我对firefox没有什么特殊情感。或者,你可以使用dev版本或者nightly版本。

更新日志

  • @next...
  • 1.2.3

    在bing自带搜索框中搜索,很可能不刷新页面,从而导致我们的脚本不会再次执行,失去效果,虽然我们使用了监听dom变化的方式来应对这种局面,但是在一些场景下也不管用。其实我非常怀疑这是bing本身的问题,只是误打误撞地让我们的脚本也失效了。
    因此建议: 使用浏览器地址栏来进行搜索。
    使用@noframe,避免该脚本应用到bing的iframe里面。

  • 1.2.2
    bing可能在load之后才执行的某些广告代码,因此我们使用定时器来去除广告。不优雅,但是有效。

  • 1.2.1
    尝试解决移动端无法使用window.open方法打开新标签页的问题。解决失败了。因此这个版本和上个版本没太大区别。

  • 1.2.0

    添加列表合并功能(外置网页)
    详细介绍在前面的使用说明里面。

  • 1.1.0

    屏蔽豆包的广告 alt text 图 0 顶上一个底下一个,字节还是有钱,铺天盖地的广告(为什么搞个小唐人图标?)。
    图 1
    添加过滤器的开关按钮 图 2

图 3

适配移动端Bing,按钮直接出现在界面上,因此支持那些没有油猴选项的浏览器(比如Via)。
![alt text](img/image-8.png) 1
弹窗尽量地仿照了Swal2,因为既不想继续使用swal2,又不想改原来的代码。

  • 1.1.1 > 1.1.0代码里面有bug,广告不会被移除。因此特发此版本修复。
    将greasyfork上的介绍信息的链接换成Gitee的地址,解决国内用户看不到图片的问题。

其他(不重要)

  1. 脚本的头像是妮侬,妮侬可爱捏。
  2. 前面提到的过滤和屏蔽,只是我个人的说法,不是什么专业名词。
    过滤是指,使用bing自带的高级搜索功能,过滤掉一些搜索结果,使得其直接不出现。
    屏蔽是指,使用js代码,只是把一些搜索结果删除了,你看不到。他是先出现再被删除的。
    > 对于用户来说,我举一个极端的例子来讲一讲区别,假如你搜图书管理系统课程设计,搜索结果排在前面的可能全都是csdn,假如我们设置一页10个搜索结果,其中8个csdn,如果使用屏蔽,那么删掉八个之后,只剩下两个结果,你需要不停地换页。而如果是过滤,csdn直接不会出现,那么如果不考虑其他站点,10个搜索结果全都是有效的。

电脑上模拟手机页面

手机上难以调试,哪怕使用那些调试插件效果也还是一般,因此,最好是能在电脑上调试。

首先需要使用浏览器插件,将UA改成手机UA,一般以安卓Chrome为准。
只改UA的话,电脑上和手机上的页面依然不同。
可以进入下面的网页进行搜索,就能进入移动端网页。
https://cn.bing.com/?mid=10006
或者,到bing.com,找到下面移动端的按钮。
![alt text](img/image-5.png) 1