Модифікатор-URL-для-Пошукових-Систем
Вступ
Будь ласка, залиште мені зірочку на GitHub або Codeberg, якщо ви знайшли мій скрипт корисним! Дякую! 😘
Цей скрипт для Tampermonkey покращує ваше використання пошукових систем шляхом модифікації URL-адрес у результатах пошуку пошукових систем, перенаправляючи на альтернативні сайти, що дозволяє отримати більш налаштований і ефективний досвід перегляду. Ви також можете додати власне правило модифікації URL до скрипта та вітаєтеся додати свої правила до цього скрипта, щоб зробити його набагато кориснішим.
Модифікація URL використовує Регулярні Вирази.
Результат пошуку без модифікації URL:
Результат пошуку після модифікації URL:
Підтримка Пошукових Систем
Ви можете вручну додати селектор 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 і дуже задоволений цим продуктом, тому даю їм відгук тут.
Знайдіть більше пошукових систем:
Вбудоване Перенаправлення
- Wikipedia -> Wikiwand
- Reddit -> Libreddit (напр., safereddit.com)
- Quora -> Quetre (напр., quetre.iket.me)
- X (Twitter) -> Nitter (Було припинено)
- Stack Overflow -> Anonymous Overflow (напр., code.whatever.social)
- Medium -> Freedium
- Youtube -> Invidious (напр., yewtu.be)
- Youtube Music -> Hyperpipe (напр., hyperpipe.surge.sh)
- Twitch -> SafeTwitch (напр., ttv.vern.cc)
- IMDB -> LibreMDB (напр., ld.vern.cc)
- Goodreads -> BiblioReads (напр., bl.vern.cc)
- Urban Dictionary -> Rural Dictionary (напр., rd.vern.cc)
- GitHub.ink -> GitHub
- Hacker news -> hckrnws (напр., hckrnws.com)
- Fandom -> BreezeWiki (напр., antifandom.com)
- Reuters -> Neuters (напр., nu.vern.cc)
- Financial Times -> Webpage Archive
- Bloomberg -> Webpage Archive
- NPR -> NPR Text
- Snopes -> Suds (напр., sd.vern.cc)
- Instructables -> Destructables (напр., ds.vern.cc)
- Genius -> Dumb (напр., dm.vern.cc)
- Bandcamp -> Tent (напр., tn.vern.cc)
- Imgur -> Rimgo (напр., rimgo.totaldarkness.net)
- Pixiv -> PixivFE (напр., pixivfe.exozy.me)
- Know Your Meme -> MeMe (напр., mm.vern.cc)
- Tenor -> Soprano (напр., sp.vern.cc)
- iFunny -> UNfunny (напр., uf.vern.cc)
- ArXiv PDF (arxiv.org/pdf/*.pdf) -> ArXiv Abstract (arxiv.org/abs/*)
- ...
Ви можете додати власні правила перенаправлення до скрипта.
Інші альтернативні приватні фронтенди, дивіться:
Провайдери послуг:
До речі, ви могли б використовувати Farside, який автоматично перенаправляє на робочі інстанції приватно-орієнтованих альтернативних фронтендів, замість того, щоб писати правила регулярних виразів самостійно.
Однак, цей метод не підтримує більш детальний контроль над відповідними URL-адресами, і він дійсно повільний, оскільки потрібне перенаправлення через farside. Якщо ви все ж хочете використовувати це, ви можете розкоментувати відповідну частину в urlModificationRules
.
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
Завдання
- Додати підтримку більше пошукових систем.
- Рефакторинг коду для поліпшення його читабельності та можливості модифікації.
Вікі
https://github.com/domeniczz/URL-Modifier-for-Search-Engines/blob/master/docs/README-uk.md#Вікі