搜索引擎结果 URL 修改器

这个 Tampermonkey 脚本通过修改搜索引擎结果中的 URL,重定向到替代网站,从而增强了您的搜索引擎使用体验,允许更自定义和高效的浏览体验。您还可以添加自定义的 URL 修改规则到脚本中,并欢迎将您的规则提交给这个脚本,使其变得更加有用。

作者
D.Rathburn
日安装量
2
总安装量
1,919
评分
4 0 0
版本
2.6.4
创建于
2024-01-01
更新于
2024-07-10
许可证
GPL-2.0-only
适用于

搜索引擎结果 URL 修改器

简体中文 | English | 繁體中文 | Español | Português | Pусский | 日本語 | Français | Deutsch
Nederlands | Svenska | Suomi | Dansk | 한국어 | Italiano | Českina | Ελληνικά | עִבְרִית
Polski | Türkçe | Română | Magyar | Norsk | Українська | Indonesia | Việt | हिंदी | فارسی

简介

如果您觉得我的脚本有用,请在 GitHub 或 Codeberg 上给我一个星标!谢谢!😘

这个 Tampermonkey 脚本通过修改搜索引擎结果中的 URL,重定向到替代网站,从而增强了您的搜索引擎使用体验,允许更自定义和高效的浏览体验。您还可以添加自定义的 URL 修改规则到脚本中,并欢迎将您的规则提交给这个脚本,使其变得更加有用。

URL 修改使用正则表达式。

不修改 URL 的搜索结果:
img:searxng_search_result_example-with_modification
修改 URL 的搜索结果后:
img:searxng_search_result_example-with_modification

支持的搜索引擎

您可以手动在代码中添加 DOM 选择器以支持其他搜索引擎。

对于搜索引擎 Bing,如果你在搜索结果中获得重定向链接 "https://www.bing.com/ck/a...",在Bing设置中禁用“在新标签页或窗口中打开链接”可以去除它。

对于像 Yahoo、Lycos、AlohaFind 这样的搜索引擎,该脚本支持去除重定向链接并提取真实 URL。例如,Yahoo 的重定向链接是 “https://r.search.yahoo.com/...”。如果您不使用这些搜索引擎,您可以选择使用 URL 修改规则来避免重定向链接兼容性问题。顺便说一下,您可以在这里查看所有内置的 RegEx URL 修改规则。

对于百度,脚本可以去除文本搜索结果的重定向链接,但对于图片和视频结果则不行。因为其原理是提取搜索结果 DOM 元素中明确显示的原始 URL 链接。对于某些结果,百度并不明确提供原始链接,因此,该脚本对这类结果无效。仅供参考,Tampermonkey 脚本 AC-baidu_RedirectRemove 可以去除百度所有不必要的重定向。

顺便一提,Kagi 是一个内置 URL 重定向功能的搜索引擎,值得一试。我是 Kagi 的用户,我对这个产品很满意,因此在这里给他们做个广告。

寻找更多的搜索引擎:

内置的重定向

您可以自行添加自定义重定向规则到脚本中。

其他隐私前端替代,参见:

服务提供者:

值得一提的是,您可以使用 Farside,它可以自动重定向到工作中的隐私导向的替代前端,而不需要我们自己编写正则表达式规则。

然而,这种方法不支持对匹配的 URL 进行更细致的控制,而且由于需要通过 farside 进行重定向,这实际上是相当慢的。如果您还是想使用这个方法,可以在 urlModificationRules 中取消注释相应的部分。

  • 包含模式示例:^(?:https?:\/\/)(?:[\w-]+\.|)((?:imdb|imgur|instagram|medium|odysee|quora|reddit|tiktok|twitter|wikipedia|youtube)\.(?:[a-z]+).*)

  • 重定向到:https://farside.link/$1

  • 添加到脚本:

  const urlModificationRules = [
      {
          matchRegex: new RegExp(/^(?:https?:\/\/)(?:[\w-]+\.|)((?:imdb|imgur|instagram|medium|odysee|quora|reddit|tiktok|twitter|wikipedia|youtube)\.(?:[a-z]+).*)/),
          replaceWith: 'https://farside.link/$1'
      },
      // ...
  ];

参考信息,关于在 Redirector 中设置 farside 的 wiki:https://github.com/benbusby/farside/wiki/Browser-Extension


待办事项

  1. 增加对更多搜索引擎的支持。
  2. 重构代码,使其更易于阅读和修改。

维基

https://github.com/domeniczz/URL-Modifier-for-Search-Engines/blob/master/docs/README-zh-cn.md#维基