유료 매크로 프로그램 다운로드
http://ngmsoftware.com/bbs/board.php?bo_table=product_review
엔지엠소프트웨어
엔지엠 매크로는 복잡한 반복작업을 자동화할 수 있습니다. PC 게임, 모바일 게임을 최적으로 지원하며 모든 PC 프로그램 및 업무에 적용할 수 있습니다.
www.ngmsoftware.com
#매크로 #매크로프로그램 #메크로 #g매크로 #마우스매크로 #키보드매크로 #엑셀매크로 #키매크로 #수강신청매크로 #로지텍마우스매크로 #매크로키보드 #파이썬매크로 #매크로뜻 #매크로마우스 #로지텍매크로 #ld플레이어매크로 #오토마우스매크로 #키보드마우스매크로 #오토핫키매크로 #이미지매크로 #이미지인식매크로 #하드웨어매크로 #화면인식매크로 #선착순매크로 #이미지서치매크로 #한글매크로 #심플핫키 #simplehotkey #지존매크로 #짜맥 #챗굴
- 엔지엠 커뮤니티 월 이용료: 4,500원, 1년 이용료: 55,000원 (전체 기능의 80프로)
- 엔지엠 얼티밋 월 이용료: 6,500원, 1년 이용료: 77,000원 (전체 기능의 90프로)
- 엔지엠 엔터프라이즈 월 이용료: 9,200원, 1년 이용료: 110,000원 (전체 기능 사용)
안녕하세요. 엔지엠소프트웨어입니다. 웹프로젝트를 진행하면서 이미지 URL을 통해 접근은 가능하지만 개발중인 웹프로젝트의 서비스가 호출하지 못하는 경험을 해본적이 있을겁니다. 브라우저에 직접적으로 접근은 가능하지만 localhost의 개발 프로젝트는 특정 사이트에서만 접근이 안될 수 있습니다. Image URL이 지정된 CDN에 설정이 되어 있는건 아닌지 의심해봐야 합니다. 이런 문제들을 해결하기 위해 Referer를 사용하는데요. 요청한 출처나 URL을 헤더에 담아서 같이 전달해줘야 합니다. 서버에서 비정상적인 접근을 판단할 때 Referer를 분석해서 블럭 처리합니다.
Referer Policy
- <meta name="referrer" content="no-referrer" />
- 전달하지 않음 - <meta name="referrer" content="origin" />
- 도메인 정보만 전달 - <meta name="referrer" content="unsafe-url" />
- 모든 주소를 전달 - <meta name="referrer" content="strict-origin" />
- HTTP에서 HTTP로 갈때 or HTTPS에서 HTTPS로 갈때 도메인 전달 - <meta name="referrer" content="no-referrer-when-downgrade" />
- HTTP에서 HTTP로 갈때 or HTTPS에서 HTTPS로 갈때 Full URL 전달 - <meta name="referrer" content="origin-when-cross-origin" />
- origin이 같은 경우 Full URL, 다른경우 도메인만 전달 - <meta name="referrer" content="same-origin" />
- origin이 같은 경우에만 Full URL 전달 - <meta name="referrer" content="strict-origin-when-cross-origin" />
- 도메인이 다르고 + HTTP에서 HTTP로 갈때 or HTTPS에서 HTTPS로 갈때 도메인 전달, 같은 도메인일 경우 Full URL 전달
이 예제를 테스트하기 위해 웹소켓 API를 사용하기 위한 기본적인 셋팅은 해야 하는데요. 기본 셋팅 관련 내용은 아래 글을 참고하세요.
[ 기본 구성 참고 ]
기본 구성 참고 내용을 보고, 기본 구성을 완료 했으면 아래와 같은 스크립트가 만들어졌을겁니다.
아래와 같이 웹소켓 명령을 2개 더 추가하세요. 그리고, 첫번째 웹소켓 명령에 아래와 같이 속성을 설정하세요.
- 메소드 선택: SetExtraHTTTPHeaders
- 파라메터: { "headers":["Referer", "http://ngmsoftware.com"] }
두번째 웹소켓 명령 RandomUserAgent는 아래와 같이 속성을 설정하세요.
- 메소드 선택: RandomUserAgent
- 파라메터: N/A
참고로 [ 랜덤 문자열 조합 ] 액션과 같이 사용하면 랜덤 유저 에이전트를 커스텀하게 만들수도 있습니다. 마지막 세번째 웹소켓 명령은 아래와 같이 설정하세요.
- 메소드 선택: PageNavigate
- 파라메터: {"url":"https://google.com", "referer":"http://ngmsoftware.com"}
매크로를 실행하면 아웃풋 하단에 랜덤으로 만들어진 UserAgent가 표시됩니다.
[웹소켓 명령:RandomUserAgent] 액션이 시작되었습니다.
설명: RandomUserAgent, Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/533.3 (KHTML, like Gecko) Chrome/5.0.355.0 Safari/533.3
실제로 만들어진 Random User Agent가 적용되었는지 확인 해볼까요? 개발자 도구에서 구글 리퀘스트를 확인 해보세요. 위에 출력된 아웃풋과 동일합니다.
이번 예제에서는 다양한 것들을 같이 실행 해봤습니다. 페이지를 이동하는 방법과 페이지 이동 전 레퍼러를 설정하는 방법, 그리고 유저 에이전트를 랜덤하게 처리했습니다. 참고로, 레퍼러는 2가지로 처리해야 합니다. SetExtraHTTTPHeaders를 이용해서 헤더에 정의한 후 PageNavigate에서 재정의해야 정상 동작합니다.
SetExtraHTTTPHeaders API
Parameters
- headers: map (HTTPS 헤더 정보 목록입니다.)
{
headers: ["Referer","http://ngmsoftware.com"],
["Accept-Language","ko-KR"]
...
}
[ 각종 자동화 매크로 및 RPA 프로그램 제작 해드립니다. ]
[ 초보자도 쉽게 따라할 수 있는 기초 학습 강좌 보기 ]
원본 글 보기
http://ngmsoftware.com/bbs/board.php?bo_table=tip_and_tech
엔지엠소프트웨어
엔지엠 매크로는 복잡한 반복작업을 자동화할 수 있습니다. PC 게임, 모바일 게임을 최적으로 지원하며 모든 PC 프로그램 및 업무에 적용할 수 있습니다.
www.ngmsoftware.com
#비활성매크로 #g102매크로 #철권매크로 #레이저마우스매크로 #ghub매크로 #녹화매크로 #키보드반복매크로 #로지텍마우스광클매크로 #플라스크매크로 #윈도우매크로 #비활성g매크로 #오토매크로 #자동사냥 #주식매크로 #오토핫키키보드 #오토핫키마우스 #오토핫키이미지 #지존오토 #기계식매크로 #하드웨어매크로 #무한반복매크로 #대량이메일발송매크로 #엑셀VBA매크로 #주식모니터링매크로 #이미지맥스 #심플핫키 #오토클리커 #UiPath #Brity #스푸퍼 #DKOM #모바일게임매크로 #다클라매크로 #다계정매크로 #인스타그램매크로 #짜맥매크로 #챗굴매크로
댓글