Greasy Fork is available in English.

搜索引擎結果 URL 修改器

這個 Tampermonkey 腳本通過修改搜索引擎結果中的 URL,重定向到替代網站,從而增強了您的搜索引擎使用體驗,允許更自定義和高效的瀏覽體驗。您還可以添加自定義的 URL 修改規則到腳本中,並歡迎將您的規則提交給這個腳本,使其變得更加有用。

作者
D.Rathburn
今日安裝
1
安裝總數
1,751
評價
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-tw.md#維基