Модифікатор URL для Пошукових Систем

Цей скрипт для Tampermonkey покращує ваше використання пошукових систем шляхом модифікації URL-адрес у результатах пошуку пошукових систем, перенаправляючи на альтернативні сайти, що дозволяє отримати більш налаштований і ефективний досвід перегляду. Ви також можете додати власне правило модифікації URL до скрипта та вітаєтеся додати свої правила до цього скрипта, щоб зробити його набагато кориснішим.

Автор
D.Rathburn
Щоденних встановлень
4
Всього встановлень
1 922
Рейтинги
4 0 0
Версія
2.6.4
Створено
01.01.2024
Оновлено
10.07.2024
Ліцензія
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 без сумісності з посиланнями перенаправлення. До речі, ви можете побачити всі вбудовані правила модифікації URL регулярними виразами тут.

Для Baidu цей скрипт може видалити посилання переадресації з текстових результатів пошуку, але не працюватиме для результатів зображень та відео. Це тому, що принцип полягає у витягуванні оригінального URL-посилання, яке явно відображається в елементах DOM результатів пошуку. Baidu не надає оригінальне посилання явно для деяких результатів, тому скрипт не працюватиме для таких типів результатів. Для вашої інформації, скрипт Tampermonkey AC-baidu_RedirectRemove може видалити всі непотрібні переадресації для Baidu.

Просто зауваження, 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'
      },
      // ...
  ];

До відома, вікі для налаштування farside в Redirector: https://github.com/benbusby/farside/wiki/Browser-Extension


Завдання

  1. Додати підтримку більше пошукових систем.
  2. Рефакторинг коду для поліпшення його читабельності та можливості модифікації.

Вікі

https://github.com/domeniczz/URL-Modifier-for-Search-Engines/blob/master/docs/README-uk.md#Вікі