Nederlands | Svenska | Suomi | Dansk | 한국어 | Italiano | Českina | Ελληνικά | עִבְרִית
Polski | Türkçe | Română | Magyar | Norsk | Українська | Indonesia | Việt | हिंदी | فارسی
Katalog:
Ein Tampermonkey-Skript, installiert von Greasy Fork: URL-Modifier für Suchmaschinen.
Wenn Sie Tampermonkey nicht in Ihrem Browser installiert haben, können Sie es aus dem Chrome Web Store oder dem Firefox Web Store installieren.
- GitHub Repository: https://github.com/domeniczz/URL-Modifier-for-Search-Engines
- Codeberg Repository: https://codeberg.org/Domenic/URL-Modifier-for-Search-Engine-Results
Wenn Sie mein Skript nützlich fanden, geben Sie mir bitte einen Stern auf GitHub oder Codeberg! Danke! 😘
Dieses Tampermonkey-Skript verbessert Ihre Nutzung der Suchmaschine, indem es URLs in den Suchergebnissen von Suchmaschinen modifiziert, auf alternative Seiten umleitet und so ein individuelleres und effizienteres Browsing-Erlebnis ermöglicht. Sie können auch Ihre eigene URL-Modifikationsregel zum Skript hinzufügen und sind eingeladen, Ihre Regeln zu diesem Skript beizutragen, um es noch nützlicher zu machen.
URL-Modifikation verwendet Reguläre Ausdrücke.
- Bing
- Yahoo
- Yahoo Japan ヤフー
- Baidu
- Yandex
- SearXNG
- StartPage
- Brave
- DuckDuckGo
- Ghostery
- Presearch
- Metager
- 4get
- LibreY
- Stract
- Whoogle
- eTools
- Mojeek
- Yep
- Torry
- Qwant
- Ecosia
- Oscobo
- GOOD
- All the internet
- Searchalot
- AOL
- OneSearch
- Info
- OceanHero
- Swisscows
- Lilo
- Entireweb
- TadaDoo
- GMX
- YouCare
- Lycos
- AlohaFind
- Murena Spot
- Qmamu
- Carrot2
- Nona
- SAPO
- Exalead
- Biglobe ビッグローブ
- Goo 検索
- Walla! וואלה! חיפוש
- Cốc Cốc
- Seznam
- StartSiden SØK
- Marginalia
- Mwmbl
- Naver 네이버
- Gibiru
- Lukol
- Draze
- Yelliot
- eFind
- Fireball
- Freespoke
- GoGoPrivate
- Result Hunter
- GiveWater
- Excite
- WebCrawler
- MetaCrawler
- Dogpile
- Infospace
- RefSeek
- ZapMeta
- iZito
- Ask
- Pronto
- Anoox
Sie können manuell DOM-Selektor im Code hinzufügen, um andere Suchmaschinen zu unterstützen.
Für die Suchmaschine Bing, wenn Sie einen Weiterleitungslink "https://www.bing.com/ck/a..." in den Suchergebnissen erhalten, kann das Deaktivieren von "Links in einem neuen Tab oder Fenster öffnen" in den Bing-Einstellungen dies entfernen.
Für Suchmaschinen wie Yahoo, Lycos, AlohaFind unterstützt das Skript das Entfernen von Weiterleitungslinks und das Extrahieren der echten URL. Zum Beispiel ist der Weiterleitungslink von Yahoo "https://r.search.yahoo.com/...". Wenn Sie diese Suchmaschinen nicht verwenden, können Sie sich dafür entscheiden, URL-Änderungsregeln ohne Kompatibilität für Weiterleitungslinks zu verwenden. Übrigens können Sie hier alle eingebauten RegEx URL-Änderungsregeln sehen.
Für Baidu kann das Skript Weiterleitungslinks aus Textsuchergebnissen entfernen, aber es funktioniert nicht für Bild- und Videoergebnisse. Dies liegt daran, dass das Prinzip das Extrahieren des ursprünglichen URL-Links ist, der explizit in den DOM-Elementen der Suchergebnisse angezeigt wird. Baidu stellt für einige Ergebnisse den ursprünglichen Link nicht explizit zur Verfügung, daher funktioniert das Skript für diese Arten von Ergebnissen nicht. Zur Information, das Tampermonkey-Skript AC-baidu_RedirectRemove kann alle unnötigen Weiterleitungen für Baidu entfernen.
Kurze Anmerkung: Kagi ist eine Suchmaschine mit integrierter URL-Umleitungsfunktion, die es sich lohnt, auszuprobieren. Ich bin ein Nutzer von Kagi und bin sehr zufrieden mit diesem Produkt, deshalb gebe ich ihnen hier einen Hinweis.
Finde mehr Suchmaschinen:
- Wikipedia -> Wikiwand
- Reddit -> Libreddit (zum Beispiel safereddit.com)
- Quora -> Quetre (zum Beispiel quetre.iket.me)
- X (Twitter) -> Nitter (Wurde eingestellt)
- Stack Overflow -> Anonymous Overflow (zum Beispiel code.whatever.social)
- Medium -> Freedium
- Youtube -> Invidious (zum Beispiel yewtu.be)
- Youtube Music -> Hyperpipe (zum Beispiel hyperpipe.surge.sh)
- Twitch -> SafeTwitch (zum Beispiel ttv.vern.cc)
- IMDB -> LibreMDB (zum Beispiel ld.vern.cc)
- Goodreads -> BiblioReads (zum Beispiel bl.vern.cc)
- Urban Dictionary -> Rural Dictionary (zum Beispiel rd.vern.cc)
- GitHub.ink -> GitHub
- Hacker news -> hckrnws (zum Beispiel hckrnws.com)
- Fandom -> BreezeWiki (zum Beispiel antifandom.com)
- Reuters -> Neuters (zum Beispiel nu.vern.cc)
- Financial Times -> Webpage Archive
- Bloomberg -> Webpage Archive
- NPR -> NPR Text
- Snopes -> Suds (zum Beispiel sd.vern.cc)
- Instructables -> Destructables (zum Beispiel ds.vern.cc)
- Genius -> Dumb (zum Beispiel dm.vern.cc)
- Bandcamp -> Tent (zum Beispiel tn.vern.cc)
- Imgur -> Rimgo (zum Beispiel rimgo.totaldarkness.net)
- Pixiv -> PixivFE (zum Beispiel pixivfe.exozy.me)
- Know Your Meme -> MeMe (zum Beispiel mm.vern.cc)
- Tenor -> Soprano (zum Beispiel sp.vern.cc)
- iFunny -> UNfunny (zum Beispiel uf.vern.cc)
- ArXiv PDF (arxiv.org/pdf/*.pdf) -> ArXiv Abstract (arxiv.org/abs/*)
- ...
Sie können benutzerdefinierte Weiterleitungsregeln in das Skript selbst einfügen.
Andere alternative datenschutzfreundliche Frontends finden Sie unter:
Dienstleister:
- vern.cc
- lunar.icu
- projectsegfau.lt
- privacydev.net
- frontendfriendly.xyz
- pussthecat.org
- tiekoetter.com
- ...
Es ist erwähnenswert, dass Sie Farside verwenden können, das automatisch zu funktionierenden Instanzen von datenschutzorientierten alternativen Frontends umleitet, anstatt selbst reguläre Ausdrucksregeln zu schreiben.
Diese Methode unterstützt jedoch keine fein abgestimmte Kontrolle über die abgeglichenen URLs und ist wirklich langsam, da eine Umleitung durch Farside erforderlich ist. Wenn Sie dies dennoch verwenden möchten, können Sie den entsprechenden Teil in urlModificationRules
auskommentieren.
-
Einschlussmuster-Beispiel:
^(?:https?:\/\/)(?:[\w-]+\.|)((?:imdb|imgur|instagram|medium|odysee|quora|reddit|tiktok|twitter|wikipedia|youtube)\.(?:[a-z]+).*)
-
Weiterleiten zu:
https://farside.link/$1
-
Zum Skript hinzufügen:
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' }, // ... ];
-
Beispiel-URL:
https://www.youtube.com/watch?v=abc123
-
Ergebnis-URL:
https://farside.link/youtube.com/watch?v=abc123
FYI, Wiki für das Einrichten von Farside in Redirector: https://github.com/benbusby/farside/wiki/Browser-Extension
- Unterstützung für weitere Suchmaschinen hinzufügen.
- Den Code überarbeiten, um ihn leichter lesbar und modifizierbar zu machen.
URL-Modifikationsregeln in regulären Ausdrücken
Variable | Beschreibung |
---|---|
matchRegex | Regulärer Ausdruck zum Abgleichen ursprünglicher URLs |
replaceWith | Regulärer Ausdruck für den Ersatz |
Selektor-Regeln für die DOM-Elemente, die für Suchmaschinenergebnisse aktualisiert werden müssen
Variable | Beschreibung |
---|---|
Selektor | Selektor für DOM-Element |
ElternSelektor | Selektor für das Elternelement des Link-Elements und des Textelements |
LinkKnotenSelektor | Selektor für das Link-Element unter dem durch ElternSelektor spezifizierten Element |
TextKnotenSelektor | Selektor für das Text-Element unter dem durch ElternSelektor spezifizierten Element |
aktualisiereKindText | Kennzeichen, ob der innere Text des durch kindSelektor spezifizierten Kindelements aktualisiert werden soll |
kindSelektor | Selektor für das Kindelement unter dem durch Selektor oder TextKnotenSelektor spezifizierten Element |
aktualisiereTextOhneUeberschreiben | Kennzeichen für die Aktualisierung des Textknotens ohne andere Knoten unter dem DOM-Element zu überschreiben |
aktualisiereTextDurchUeberschreibenMitProtokoll | Kennzeichen für die Aktualisierung des Inhalts durch Überschreiben alles unter dem DOM-Element, Kennzeichen, ob das Protokoll (z.B. https://) in der Domain enthalten sein soll |
verwendeTopLevelDomain | Kennzeichen, ob die Top-Level-Domain bei der Anzeige von URLs verwendet werden soll |
urlAnzeigeMethode | erforderlich, Methode zur URL-Anzeige Methode 1: Breadcrumb-Format Methode 2: vollständige URL Methode 3: vollständige URL ohne Protokoll |
mehrereElementeFuerUrlAnzeige | Kennzeichen, ob die angezeigte URL in mehrere DOM-Elemente aufgeteilt ist Methode 1: URL-Teile sind auf parallele Elemente verteilt Methode 2: URL-Teile sind auf nicht-parallele Elemente verteilt Methode 3: wie Methode 2, aber aktualisiert die Elemente ohne deren ursprünglichen Inhalt zu löschen |
Benutzerdefinierte Liste von Suchmaschinendomains
Variable | Beschreibung |
---|---|
hosts | Domain der Suchmaschine |
resultContainerSelectors | optional, Suchergebnis-Container-DOM einstellen, um den Bereich der dynamischen Beobachtung einzugrenzen |
attribute | Geben Sie ein zusätzliches URL-Link-Attribut in <a> an, das neben 'href' verwendet wird (z.B. 'data-target') Wenn alle Link-Attribute 'href' sind, ist keine zusätzliche Angabe erforderlich. |