搜索引擎結果 URL 修改器

This Tampermonkey script enhances your search engine usage by modifying (redirecting) URLs in the search result of search engines, redirecting to alternative sites, allowing for a more customized and efficient browsing experience. You can also add you custom URL modification rule to the script and are welcomed to commit your rules to this script to make it much more useful.

目前為 2024-03-14 提交的版本,檢視 最新版本

作者
D.Rathburn
評價
0 0 0
版本
2.6
建立日期
2024-01-01
更新日期
2024-03-14
尺寸
108.9 KB
授權條款
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,因為它只提供重定向鏈接,這些鏈接並沒有明確顯示目標 URL。

對於像 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-tw.md#維基

QingJ © 2025

镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址