에디터 자동 글쓰기 매크로 - "로봇이 아닙니다" 캡챠(CAPTCHA) 우회하거나 회피하는 방법. (with Wi…
페이지 정보
본문
안녕하세요. 엔지엠소프트웨어입니다. 자동 글쓰기나 자동 댓글 매크로를 이용해서 네이버 카페나 블로그에 글을 쓸 때 매크로 프로그램을 이용하면 "로봇이 아닙니다" 캡챠(CAPTCHA)가 뜨는 경우가 있습니다. 엔지엠 매크로에는 캡챠를 우회하거나 회피하는 다양한 방법들이 존재하는데요. 아래와 같이 클릭해야 하는 경우 어떻게 처리하는지 알아보도록 하겠습니다.
"로봇이 아닙니다" 글자의 좌측에 체크박스를 클릭해야 합니다. 이 때 일반적인 마우스 매크로를 사용하면 매크로 프로그램(로봇)으로 감지되어 글을 쓰거나 댓글을 작성할 수 없습니다. 테스트를 위해 엔지엠 매크로를 실행하고 새로운 스크립트를 하나 추가하세요.
[ 마우스 이동 ] 액션과 [ 마우스 클릭 ] 액션을 추가하세요.
마우스 이동 액션의 설정 값은 아래와 같습니다. 마우스 좌표는 캡챠의 클릭할 영역이고, 이동할 때 자연스럽게 이동하도록 설정해야 합니다.
클릭 설정은 가우시안 랜덤으로 처리 했습니다. 그리고, 이미 마우스가 이동했으므로 현재 위치를 클릭하도록 설정하면 됩니다.
매크로를 실행하고 결과를 확인 해보세요.
이번에는 구글 리캡챠 테스트에서 테스트 해볼께요. 우선, 아래 주소로 이동하면 테스트할 수 있는 사이트가 나타납니다.
[ 구글 리캡챠 테스트 사이트 ]
새로운 스크립트를 추가하고, 웹 API를 몇개 추가 해줍니다. [ 연결 ], [ 브라우저 컨트롤 ], [ 버튼 ] 3개를 추가 했습니다.
연결 액션은 현재 실행중인 웹브라우저에 마우스 클릭이나 키보드 입력과 같은 명령을 전달하기 위해 인터페이스를 연결하는 액션입니다. 쉽게 말해서 브라우저와 엔지엠 매크로가 서로 다른 언어로 이야기 하는것을 번역기와 같은 도구로 소통할 수 있게 해준다고 생각하시면 됩니다. 브라우저 컨트롤 액션은 다양한 기능들을 제공하는데요. 여기에서는 페이지의 iframe으로 세션을 이동할 때 사용했습니다. 마지막, 버튼 액션은 리캡챠의 체크박스를 클릭하기 위한 용도입니다.
연결 액션의 속성 설정입니다. 여기서 중요한점은 현재 실행중인 사이트에서 작업한다는 것입니다. 이렇게 설정하려면 아래 글을 참고하여 추가적인 셋팅이 필요합니다.
[ 웹 업무 자동화 매크로 - 현재 실행중인 크롬 브라우저에서 엔지엠 매크로의 웹 API 사용하는 방법 ]
브라우저 컨트롤의 설정입니다. 웹페이지안에 iframe이 있고, iframe 안에 리캡챠 체크박스가 있습니다. 그래서, iframe으로 먼저 이동해야 합니다.
- iframe name: a-bonz2odeaii6
마지막 버튼 액션의 속성입니다.
- 요소 이름: //*[@id="recaptcha-anchor"]/div[1]
매크로를 실행하면 아래 동영상처럼 정상적으로 리캡챠를 통과합니다.
개발자에게 후원하기
추천, 구독, 홍보 꼭~ 부탁드립니다.
여러분의 후원이 빠른 귀농을 가능하게 해줍니다~ 답답한 도시를 벗어나 귀농하고 싶은 개발자~
감사합니다~
- 이전글에디터 또는 플레이어 설치 버전 확인하는 방법과 프로그램명 변경하는 방법. 23.12.19
- 다음글파이어 폭스에서 사생활 보호 모드 적용 방법. (시크릿 모드) 23.12.18
댓글목록
등록된 댓글이 없습니다.