Deutsch | Nederlands | Svenska | Suomi | Dansk | 한국어 | Italiano | Českina | Ελληνικά
עִבְרִית | Polski | Română | Magyar | Norsk | Українська | Indonesia | Việt | हिंदी | فارسی
Katalog:
Tampermonkey script'i, Greasy Fork'tan yükleyin: Arama Motorları için URL Değiştirici.
Tarayıcınızda Tampermonkey yüklü değilse, Chrome Web Mağazası veya Firefox Web Mağazası üzerinden yükleyebilirsiniz.
- GitHub Depo: https://github.com/domeniczz/URL-Modifier-for-Search-Engines
- Codeberg Depo: https://codeberg.org/Domenic/URL-Modifier-for-Search-Engine-Results
Eğer scriptimi faydalı bulduysanız, lütfen GitHub veya Codeberg üzerinde bana bir yıldız verin! Teşekkürler! 😘
Bu Tampermonkey betiği, arama motoru sonuçlarındaki URL'leri değiştirerek alternatif sitelere yönlendirme yaparak arama motoru kullanımınızı geliştirir, daha özelleştirilmiş ve verimli bir tarama deneyimi sağlar. Ayrıca özel URL değiştirme kuralınızı betiğe ekleyebilir ve bu betiği daha faydalı hale getirmek için kuralınızı bu betikle taahhüt etmeye davet edilirsiniz.
URL değiştirme Düzenli İfade (Regular Expression) kullanır.
- 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
Kodda manuel olarak DOM seçici ekleyerek diğer arama motorlarını destekleyebilirsiniz.
Bing arama motoru için, arama sonuçlarında "https://www.bing.com/ck/a..." yönlendirme bağlantısı alırsanız, Bing ayarlarında "Bağlantıları yeni sekme veya pencerede aç" özelliğini devre dışı bırakmak bunu ortadan kaldırabilir.
Yahoo, Lycos, AlohaFind gibi arama motorları için, bu script yönlendirme bağlantılarını kaldırma ve gerçek URL'yi çıkarma desteği sağlar. Örneğin, Yahoo'nun yönlendirme bağlantısı "https://r.search.yahoo.com/..."'dir. Bu arama motorlarını kullanmıyorsanız, yönlendirme bağlantıları ile uyumluluk olmadan URL değiştirme kuralları kullanmayı tercih edebilirsiniz. Bu arada, tüm yerleşik RegEx URL değiştirme kurallarını burada görebilirsiniz.
Baidu için, bu script metin arama sonuçlarından yönlendirme linklerini kaldırabilir, ancak görüntü ve video sonuçları için çalışmaz. Bunun nedeni, arama sonuçlarının DOM elemanlarında açıkça gösterilen orijinal URL linkini çıkarma prensibidir. Baidu, bazı sonuçlar için orijinal linki açıkça sağlamaz, bu yüzden script bu tür sonuçlar için çalışmaz. Bilginize, Tampermonkey scripti AC-baidu_RedirectRemove Baidu için tüm gereksiz yönlendirmeleri kaldırabilir.
Sadece bir yan not olarak, Kagi, yerleşik URL yönlendirme işlevine sahip bir arama motoru, denemeye değer bir ürün. Ben Kagi kullanıcısıyım ve bu üründen çok memnunum, bu yüzden burada onlara bir övgü veriyorum.
Daha fazla arama motoru bulun:
- Wikipedia -> Wikiwand
- Reddit -> Libreddit (örneğin safereddit.com)
- Quora -> Quetre (örneğin quetre.iket.me)
- X (Twitter) -> Nitter (Durduruldu)
- Stack Overflow -> Anonymous Overflow (örneğin code.whatever.social)
- Medium -> Freedium
- Youtube -> Invidious (örneğin yewtu.be)
- Youtube Music -> Hyperpipe (örneğin hyperpipe.surge.sh)
- Twitch -> SafeTwitch (örneğin ttv.vern.cc)
- IMDB -> LibreMDB (örneğin ld.vern.cc)
- Goodreads -> BiblioReads (örneğin bl.vern.cc)
- Urban Dictionary -> Rural Dictionary (örneğin rd.vern.cc)
- GitHub.ink -> GitHub
- Hacker news -> hckrnws (örneğin hckrnws.com)
- Fandom -> BreezeWiki (örneğin antifandom.com)
- Reuters -> Neuters (örneğin nu.vern.cc)
- Financial Times -> Webpage Archive
- Bloomberg -> Webpage Archive
- NPR -> NPR Text
- Snopes -> Suds (örneğin sd.vern.cc)
- Instructables -> Destructables (örneğin ds.vern.cc)
- Genius -> Dumb (örneğin dm.vern.cc)
- Bandcamp -> Tent (örneğin tn.vern.cc)
- Imgur -> Rimgo (örneğin rimgo.totaldarkness.net)
- Pixiv -> PixivFE (örneğin pixivfe.exozy.me)
- Know Your Meme -> MeMe (örneğin mm.vern.cc)
- Tenor -> Soprano (örneğin sp.vern.cc)
- iFunny -> UNfunny (örneğin uf.vern.cc)
- ArXiv PDF (arxiv.org/pdf/*.pdf) -> ArXiv Abstract (arxiv.org/abs/*)
- ...
Betik içine kendiniz özel yönlendirme kuralları ekleyebilirsiniz.
Diğer gizlilik dostu ön uçlar için bkz:
Servis sağlayıcıları:
- vern.cc
- lunar.icu
- projectsegfau.lt
- privacydev.net
- frontendfriendly.xyz
- pussthecat.org
- tiekoetter.com
- ...
Önemli bir nokta olarak, kendi düzenli ifade kurallarımızı yazmak yerine, gizlilik odaklı alternatif ön yüzlerin çalışan örneklerine otomatik olarak yönlendiren Farside kullanabilirsiniz.
Ancak, bu yöntem eşleşen URL'ler üzerinde daha ince ayar kontrolü desteklememekte ve Farside üzerinden bir yönlendirme gerektirdiğinden gerçekten yavaştır. Yine de bunu kullanmak istiyorsanız, urlModificationRules
içindeki ilgili kısmın yorumunu kaldırabilirsiniz.
-
Dahil etme deseni örneği:
^(?:https?:\/\/)(?:[\w-]+\.|)((?:imdb|imgur|instagram|medium|odysee|quora|reddit|tiktok|twitter|wikipedia|youtube)\.(?:[a-z]+).*)
-
Yönlendirilecek:
https://farside.link/$1
-
Betiğe ekle:
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' }, // ... ];
-
Örnek URL:
https://www.youtube.com/watch?v=abc123
-
Sonuç URL:
https://farside.link/youtube.com/watch?v=abc123
Bilgi için, Farside'ı Redirector'da kurma wiki'si: https://github.com/benbusby/farside/wiki/Browser-Extension
- Daha fazla arama motoru için destek ekleme.
- Kodu okunması ve değiştirilmesi daha kolay olacak şekilde yeniden düzenleme.
Düzenli ifadeyle URL değiştirme kuralları
Değişken | Açıklama |
---|---|
matchRegex | orijinal URL'leri eşleştirmek için düzenli ifade |
replaceWith | değiştirme için düzenli ifade |
Arama motoru sonuçları için güncellenmesi gereken DOM öğelerinin Seçici kuralları
Değişken | Açıklama |
---|---|
selector | DOM elemanı için seçici |
parentSelector | bağlantı elemanı ve metin elemanının ebeveyni için seçici |
linkNodeSelector | parentSelector tarafından belirtilen elemanın altındaki bağlantı elemanı için seçici |
textNodeSelector | parentSelector tarafından belirtilen elemanın altındaki metin elemanı için seçici |
updateChildText | childSelector tarafından belirtilen alt elemanın iç metnini güncelleme bayrağı |
childSelector | selector veya textNodeSelector tarafından belirtilen elemanın altındaki çocuk DOM elemanı için seçici |
updateTextWithoutOverwrite | DOM elemanının altındaki diğer düğümleri silmeden textnode'u güncelleme bayrağı |
updateTextByOverwritecontainProtocol | İçeriği, DOM elemanının altındaki her şeyi silerek güncelleme bayrağı protokolü (örn. https://) domainde gösterme bayrağı |
useTopLevelDomain | URL'leri gösterirken üst düzey alan adını kullanma bayrağı |
urlDisplayMethod | gerekli, URL gösterim yöntemi yöntem 1: breadcrumb formatı yöntem 2: tam URL yöntem 3: protokolsüz tam URL |
multiElementsForUrlDisplay | gösterilen URL'nin birden çok DOM elemanına ayrılması bayrağı yöntem 1: URL parçaları paralel öğelere dağıtılmıştır yöntem 2: URL parçaları paralel olmayan öğelere dağıtılmıştır yöntem 3: yöntem 2 ile aynı, ancak öğelerin orijinal içeriğini temizlemeden günceller |
Kullanıcı tanımlı arama motoru domainleri listesi
Değişken | Açıklama |
---|---|
hosts | arama motorunun domaini |
resultContainerSelectors | isteğe bağlı, arama sonucu konteyner DOM'unu ayarlayın, dinamik gözlemin kapsamını daraltmak için |
attribute | <a> içinde 'href' dışındaki diğer URL bağlantısı özniteliğini belirtin (örneğin 'data-target') Eğer tüm bağlantı öznitelikleri 'href' ise belirtmeye gerek yoktur |