티스토리 뷰

 

이 확장 프로그램은 지정한 URL/헤더를 설정한 URL/헤더정보로 자동으로 바꿔 줍니다.

기능이 웹 개발을 하지 않으면 약간 어려워서 어떻게 쉽게 소개를 해드릴지 고민을 했습니다.

 

웹 개발자분들은 개발에 유용하게 사용하실 수 있고, 일반인 분들도 몇가지 기능은 유용하게 사용하실 것 같습니다.

 

 

기능

지원하는 기능은 아래와 같습니다.

 

  • URL 패턴에 해당하는 주소를 다른 주소로 변경
  • URL 패턴에 해당하는 주소 차단
  • URL 문자열 교체
  • HTTP 헤더 정보 교체
  • URL Query 파라메터 교체
  • 스크립트 추가 (유료)
  • API 응답 수정 (유료)
  • 요청 본문 수정 (유료)
  • 네트워크 요청 지연
  • User-Agent 교체

 

소개

간단히 예시로 Requestly를 이용해서 네이버 뉴스 메인 화면에서 기사 페이지를 열면 바로 프린트 페이지로 넘어가게 설정을 할 수 있습니다.

 

아래 화면을 비교해 보면..

일반적으로 기사 페이지(왼쪽 이미지)를 보면, 상단메뉴부터 오른쪽에 헤드라인, 추천, 광고, 하단의 댓글 등이 보이지만, 프린트 보기(오른쪽 이미지)로 하면 이런게 다 사라집니다.

 

(왼쪽) 일반적인 기사 페이지 / (오른쪽) 프린트 보기 페이지

 

원래는 기사 페이지를 열고 아래처럼 프린트 버튼을 누르면 볼 수 있는 페이지 입니다.

 

 

사용 방법

1. 크롬 웹 스토어에서 확장 프로그램을 설치하거나, 웹 사이트에서 프로그램을 설치 합니다.

 

 

2. (선택) 크롬 확장 프로그램인 경우, 확장 프로그램 고정을 합니다.

 

 

3. Requestly 확장 프로그램 → New Rule → Redirect Reqeust

 

 

4. 매칭할 조건과 바꿀 내용을 설정 합니다.

URL : URL 주소 (예시: https://code.jquery.com/jquery-3.7.1.min.js)

Host : 도메인(URL 앞부분 주소) (예시: www.naver.com)

Path : 도메인 이후 뒷부분의 경로 (예시: /news/article/)

 

Equals : 동일한 경우 (=)

Contains : 문자열이 포함된 경우

Matches (RegEx) : 정규표현식 사용 (초보에겐 어렵지만 디테일한 규칙을 만들 수 있음)

Matches (Wildcard) : 와일드카드(*) 사용 (정규표현식보다 쉽지만 포괄적)

 

매칭할 문자열 또는 패턴

 

매칭할 URL 중 파일 타입 (html, css, js 등)

또는

요청 메소드 (GET, POST, PUT 등) 에 따른 필터링

 

대체할 문자열 또는 정규표현식

다만, 자바스크립트 등 파일들을 대체할 경우 보안성 문제로 차단 될 수 있습니다.

(예시: 포털의 자바스크립트를 로컬에서 수정한 자바스크립트로 대체하려고 할 경우 등)

 

 

예시

* 네이버 뉴스 기사 프린트 주소로 변경

3가지 형태의 주소를 프린트 주소로 변경 합니다.

정규표현식으로 2가지 숫자를 캡쳐해서 $1, $2 로 각각 대체하는 형식 입니다.

정규표현식은 기본적인 규칙만 공부해두셔도 다양한 언어나 프로그램에서 공통적으로 사용할 수 있습니다.

If Request
[URL] [RegEx]
/^https:\/\/n\.news\.naver\.com\/mnews\/article\/([0-9]+)\/([0-9]+)(?:\?type=series&cid=[0-9]+)?$/

Redirects to
https://n.news.naver.com/mnews/article/print/$1/$2
If Request
[URL] [RegEx]
/^https\:\/\/finance\.naver\.com\/(?:news|item)\/news_read\.naver\?article_id=([0-9]+).*?&office_id=([0-9]+).*?/

Redirects to
https://n.news.naver.com/mnews/article/print/$2/$1
If Request
[URL] [RegEx]
/^https:\/\/n\.news\.naver\.com\/article\/([0-9]+)\/([0-9]+)(?:\?sid=[0-9]+)?$/

Redirects to
https://n.news.naver.com/article/print/$1/$2

 


 

최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/04   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
글 보관함