검색 엔진용 URL 수정기

이 Tampermonkey 스크립트는 검색 엔진의 검색 결과에서 URL 을 수정하여 대체 사이트로 리디렉션함으로써 검색 엔진 사용을 개선하고 더 맞춤화되고 효율적인 브라우징 경험을 가능하게 합니다. 또한 사용자만의 URL 수정 규칙을 스크립트에 추가할 수 있으며, 이 스크립트를 더 유용하게 만들기 위해 규칙을 커밋하는 것을 환영합니다.

질문, 리뷰하거나, 이 스크립트를 신고하세요.
개발자
D.Rathburn
일일 설치수
6
총 설치수
2,054
평점
4 0 0
버전
2.6.4
생성
2024-01-01
갱신
2024-07-10
라이선스
GPL-2.0-only
동작 사이트

검색 엔진용 URL 수정기

한국어 | English | 简体中文 | 繁體中文 | Español | Português | Pусский | 日本語 | Français
Deutsch | Nederlands | Svenska | Suomi | Dansk | Italiano | Českina | Ελληνικά | עִבְרִית
Polski | Türkçe | Română | Magyar | Norsk | Українська | Indonesia | Việt | हिंदी | فارسی

소개

제 스크립트가 유용했다면 GitHub 이나 Codeberg 에서 별표를 주세요! 감사합니다! 😘

이 Tampermonkey 스크립트는 검색 엔진의 검색 결과에서 URL 을 수정하여 대체 사이트로 리디렉션함으로써 검색 엔진 사용을 개선하고 더 맞춤화되고 효율적인 브라우징 경험을 가능하게 합니다. 또한 사용자만의 URL 수정 규칙을 스크립트에 추가할 수 있으며, 이 스크립트를 더 유용하게 만들기 위해 규칙을 커밋하는 것을 환영합니다.

URL 수정은 정규 표현식을 사용합니다.

URL 수정 없는 검색 결과:
img:searxng_search_result_example-with_modification
URL 수정 후 검색 결과:
img:searxng_search_result_example-with_modification

검색 엔진 지원

다른 검색 엔진을 지원하기 위해 코드에 DOM 선택자를 수동으로 추가할 수 있습니다.

검색 엔진 Bing 에서 검색 결과에 "https://www.bing.com/ck/a..." 리디렉션 링크가 나타난 경우, Bing 설정에서 "새 탭이나 창에서 링크 열기"를 비활성화하면 이를 제거할 수 있습니다.

Yahoo, Lycos, AlohaFind 와 같은 검색 엔진의 경우, 이 스크립트는 리디렉션 링크를 제거하고 실제 URL을 추출하는 기능을 지원합니다. 예를 들어, Yahoo 의 리디렉션 링크는 "https://r.search.yahoo.com/..." 입니다. 이 검색 엔진들을 사용하지 않는 경우, 리디렉션 링크 호환성 없이 URL 수정 규칙을 사용할 수 있습니다. 참고로, 모든 내장 RegEx URL 수정 규칙은 여기에서 볼 수 있습니다.

바이두의 경우, 스크립트는 텍스트 검색 결과의 리디렉션 링크를 제거할 수 있지만 이미지 및 비디오 결과에는 작동하지 않습니다. 이는 검색 결과의 DOM 요소에 명시적으로 표시된 원본 URL 링크를 추출하는 원리 때문입니다. 바이두는 일부 결과에 대해 원본 링크를 명시적으로 제공하지 않으므로, 그러한 종류의 결과에 대해서는 스크립트가 작동하지 않습니다. 참고로, Tampermonkey 스크립트 AC-baidu_RedirectRemove는 바이두의 모든 불필요한 리디렉션을 제거할 수 있습니다.

한 가지 부가 정보로, Kagi 는 내장된 URL 리다이렉션 기능이 있는 검색 엔진으로, 시도해보기 가치가 있습니다. 저는 Kagi 의 사용자이며 이 제품에 매우 만족하고 있으므로 여기에서 그들에게 소개합니다.

더 많은 검색 엔진 찾기:

내장 리디렉션

스크립트에 사용자 정의 리디렉션 규칙을 추가할 수 있습니다.

기타 개인정보 보호에 중점을 둔 대체 웹사이트 프런트엔드는 다음을 참조하세요:

서비스 제공업체:

참고로, 우리가 직접 정규 표현식 규칙을 작성하는 대신, 프라이버시 지향적인 대체 프론트엔드로 자동으로 리디렉션하는 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'
      },
      // ...
  ];

FYI, Redirector에서 farside 설정을 위한 위키: https://github.com/benbusby/farside/wiki/Browser-Extension


할 일

  1. 더 많은 검색 엔진에 대한 지원 추가.
  2. 코드를 읽고 수정하기 쉽도록 리팩토링.

위키

https://github.com/domeniczz/URL-Modifier-for-Search-Engines/blob/master/docs/README-ko.md#위키