Deutsch | Nederlands | Svenska | Suomi | Dansk | 한국어 | Italiano | Českina | Ελληνικά
Polski | Türkçe | Română | Magyar | Norsk | Українська | Indonesia | Việt | हिंदी | فارسی
תוכן עניינים:
סקריפט Tampermonkey, התקנה מ-Greasy Fork: מתקן URL למנועי חיפוש.
אם אין לך Tampermonkey מותקן בדפדפן שלך, תוכל להתקין אותו מ-Chrome Web Store או מ-Firefox Web Store.
- מאגר GitHub: https://github.com/domeniczz/URL-Modifier-for-Search-Engines
- מאגר Codeberg: https://codeberg.org/Domenic/URL-Modifier-for-Search-Engine-Results
אנא תן לי כוכב ב-GitHub או ב-Codeberg אם מצאת את הסקריפט שלי שימושי! תודה! 😘
סקריפט Tampermonkey זה משפר את השימוש במנועי חיפוש שלך על ידי שינוי URL-ים בתוצאות החיפוש של מנועי חיפוש, הפניה לאתרים חלופיים, מה שמאפשר חוויית גלישה מותאמת אישית ויעילה יותר. תוכל גם להוסיף כלל שינוי URL מותאם אישית לסקריפט ולהתחייב בכללים שלך לסקריפט זה כדי להפוך אותו לשימושי יותר.
שינוי URL משתמש בביטוי רגולרי.
- 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
ניתן להוסיף ידנית בורר DOM בקוד כדי לתמוך במנועי חיפוש נוספים.
עבור מנוע החיפוש Bing אם אתה מקבל קישור להפנייה "https://www.bing.com/ck/a..." בתוצאות החיפוש, ביטול האפשרות "לפתוח קישורים בכרטיסייה או חלון חדש" בהגדרות של Bing יכול להסיר אותו.
עבור מנועי חיפוש כמו Yahoo, Lycos, AlohaFind, הסקריפט תומך בהסרת קישורי הפניה ובחילוץ ה-URL האמיתי. לדוגמה, קישור ההפניה של Yahoo הוא "https://r.search.yahoo.com/...". אם אינך משתמש במנועי חיפוש אלו, תוכל לבחור להשתמש בכללי שינוי URL ללא תאימות לקישורי הפניה. אגב, תוכל לראות את כל כללי שינוי ה-URL של RegEx המובנים כאן.
עבור Baidu, הסקריפט יכול להסיר קישורי הפניה מתוצאות חיפוש טקסט, אך לא יעבוד עבור תוצאות תמונה ווידאו. זה מכיוון שהעיקרון הוא לחלץ את הקישור המקורי שמוצג במפורש באלמנטים של 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/*)
- ...
תוכל להוסיף כללי הפניה מותאמים אישית לתוך הסקריפט בעצמך.
אלטרנטיבות חזיתיות ידידותיות לפרטיות נוספות, ראה:
ספקי שירות:
- vern.cc
- lunar.icu
- projectsegfau.lt
- privacydev.net
- frontendfriendly.xyz
- pussthecat.org
- tiekoetter.com
- ...
למעשה, תוכל להשתמש ב-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' }, // ... ];
-
URL לדוגמה:
https://www.youtube.com/watch?v=abc123
-
URL תוצאה:
https://farside.link/youtube.com/watch?v=abc123
למידע, ויקי להגדרת farside ב-Redirector: https://github.com/benbusby/farside/wiki/Browser-Extension
- להוסיף תמיכה במנועי חיפוש נוספים.
- לשפר את הקוד כדי שיהיה קל יותר לקרוא ולשנות.
כללי שינוי URL בביטוי רגולרי
משתנה | תיאור |
---|---|
matchRegex | ביטוי רגולרי להתאמת URL-ים מקוריים |
replaceWith | ביטוי רגולרי להחלפה |
כללי בורר לאלמנטי DOM שצריכים עדכון לתוצאות מנוע החיפוש
משתנה | תיאור |
---|---|
selector | בורר לאלמנט DOM |
parentSelector | בורר להורה של אלמנט הקישור ואלמנט הטקסט |
linkNodeSelector | בורר לאלמנט הקישור מתחת לאלמנט המצוין על ידי parentSelector |
textNodeSelector | בורר לאלמנט הטקסט מתחת לאלמנט המצוין על ידי parentSelector |
updateChildText | דגל לעדכון הטקסט הפנימי של אלמנט הילד המצוין על ידי childSelector |
childSelector | בורר לאלמנט DOM של ילד מתחת לאלמנט המצוין על ידי selector או textNodeSelector |
updateTextWithoutOverwrite | דגל לעדכון textnode ללא החלפת צמתים אחרים מתחת לאלמנט DOM |
updateTextByOverwritecontainProtocol | דגל לעדכון התוכן על ידי החלפת הכל מתחת לאלמנט DOMדגל לכלול פרוטוקול (למשל https://) בדומיין |
useTopLevelDomain | דגל לשימוש בדומיין ברמה העליונה בהצגת URL-ים |
urlDisplayMethod | נדרש, שיטת הצגת URL שיטה 1: פורמט breadcrumb שיטה 2: URL מלא שיטה 3: URL מלא ללא פרוטוקול |
multiElementsForUrlDisplay | דגל לאם ה-URL המוצג מופרד למספר אלמנטי DOM שיטה 1: חלקי ה-URL מפוזרים לאלמנטים מקבילים שיטה 2: חלקי ה-URL מפוזרים לאלמנטים שאינם מקבילים שיטה 3: כמו שיטה 2, אך עדכון האלמנטים ללא מחיקת התוכן המקורי שלהם |
רשימה מוגדרת על ידי המשתמש של דומיינים של מנועי חיפוש
משתנה | תיאור |
---|---|
hosts | דומיין של מנוע החיפוש |
resultContainerSelectors | אופציונלי, הגדרת קונטיינר תוצאות החיפוש ב-DOM, כדי להצר את טווח התצפית הדינמית |
attribute | ציון תכונת קישור נוספת ב-<a> שאינה 'href' (למשל 'data-target') אין צורך לציין זאת אם כל תכונות הקישור הן 'href' |