Modyfikator-URL-dla-Wyszukiwarek
Wprowadzenie
Proszę daj mi gwiazdkę na GitHubie lub Codebergu, jeśli uznasz mój skrypt za przydatny! Dziękuję! 😘
Ten skrypt Tampermonkey ulepsza korzystanie z wyszukiwarek internetowych poprzez modyfikację URL-i w wynikach wyszukiwania, przekierowując do alternatywnych stron, co pozwala na bardziej spersonalizowane i efektywne przeglądanie sieci. Możesz również dodać własne reguły modyfikacji URL do skryptu i jesteś mile widziany, aby dodać swoje reguły do tego skryptu, aby uczynić go jeszcze bardziej użytecznym.
Modyfikacja URL korzysta z Wyrażeń Regularnych.
Wynik wyszukiwania bez modyfikacji URL:
Wynik wyszukiwania po modyfikacji URL:
Obsługiwane Wyszukiwarki
Możesz ręcznie dodać selektor DOM w kodzie, aby obsługiwać inne wyszukiwarki.
Dla wyszukiwarki Bing, jeśli otrzymasz link przekierowujący "https://www.bing.com/ck/a..." w wynikach wyszukiwania, wyłączenie opcji "Otwórz linki w nowej karcie lub oknie" w ustawieniach Bing może to usunąć.
Dla wyszukiwarek takich jak Yahoo, Lycos, AlohaFind, skrypt umożliwia pozbycie się linków przekierowujących i ekstrakcję prawdziwego URL. Na przykład link przekierowujący Yahoo to "https://r.search.yahoo.com/...". Jeśli nie używasz tych wyszukiwarek, możesz zdecydować się na użycie reguł modyfikacji URL bez kompatybilności z linkami przekierowującymi. A propos, wszystkie wbudowane reguły modyfikacji URL za pomocą Wyrażeń Regularnych można zobaczyć tutaj.
Dla Baidu, skrypt może usuwać linki przekierowujące z wyników wyszukiwania tekstu, ale nie zadziała dla wyników wyszukiwania obrazów i wideo. Jest to spowodowane tym, że zasada działania polega na wydobywaniu oryginalnego linku URL, który jest wyraźnie pokazany w elementach DOM wyników wyszukiwania. Baidu nie dostarcza wyraźnie oryginalnego linku dla niektórych wyników, dlatego skrypt nie będzie działał dla tych typów wyników. Dla informacji, skrypt Tampermonkey AC-baidu_RedirectRemove może usunąć wszystkie niepotrzebne przekierowania dla Baidu.
Tylko mała uwaga, Kagi to wyszukiwarka z wbudowaną funkcjonalnością przekierowywania URL, warto wypróbować. Jestem użytkownikiem Kagi i jestem bardzo zadowolony z tego produktu, więc tutaj im się przyglądam.
Znajdź więcej wyszukiwarek:
Wbudowane Przekierowania
(np. uf.vern.cc)
- ArXiv PDF (arxiv.org/pdf/*.pdf) -> ArXiv Abstrakt (arxiv.org/abs/*)
- ...
Możesz dodać własne reguły przekierowań do skryptu.
Inne alternatywne, przyjazne dla prywatności frontendy, zobacz:
Dostawcy usług:
Przy okazji, można użyć Farside, który automatycznie przekierowuje do działających instancji prywatnościowych alternatywnych frontendów zamiast pisać własne reguły wyrażeń regularnych.
Jednak ta metoda nie obsługuje bardziej szczegółowej kontroli nad dopasowanymi URL-ami i jest naprawdę wolna, ponieważ potrzebne jest przekierowanie przez farside. Jeśli mimo to chcesz tego użyć, możesz odkomentować odpowiednią część w 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'
},
// ...
];
Dla Twojej informacji, wiki do ustawienia farside w Redirector: https://github.com/benbusby/farside/wiki/Browser-Extension
Do zrobienia
- Dodaj wsparcie dla większej liczby wyszukiwarek.
- Zrefaktoryzuj kod, aby był łatwiejszy do czytania i modyfikacji.
Wiki
https://github.com/domeniczz/URL-Modifier-for-Search-Engines/blob/master/docs/README-pl.md#Wiki