VBA 셀레니움으로 웹 자동화 작업을 하다보면,
작업하는 상황에 따라 자동 등록 방지를 위해 만들어진
캡챠코드를 입력해야 하는 경우가 발생하기도 합니다.
뭐.. 일반적이진 않죠 ^^;;
저도.. 좀 특수한 작업들을 하다보니 캡챠코드를 입력해야 하는
벽이 한번 생긴적이 있었습니다.
캡챠코드를 어떻게 풀 수 있을까..
어떻게 저 문자들을 해석 할 수 있을까..
고민고민 하면서 여러 방면으로 자료들도 좀 찾아보곤 했는데,
어떤 분은.. 캡챠 이미지를 찾는대로 저장하고, 해당 이미지에 맞는
코드들을 입력해 넣은 테이블을 만들어 작업 하신건 봤는데..
해당 자료를 제가 받아 볼 수 있는것도 아니고....
그래서 또 고민고민 고민을...
그러다 좋은 아이디어가 떠 올랐습니다.
그것은 바로!! 구글 렌즈를 이용하여,
해당 캡챠 값을 가져오는 것 이였습니다 ㅎㅎ
구글 렌즈를 이용한 캡챠 이미지 분석하기
구글은 '구글 렌즈'라는 이미지 분석 툴이 있습니다.
이 내용만 봐도 아실만한 분들은 아마 감 오셨을거라 생각 되네요.
구글 렌즈로 비슷한 이미지라든지,
다른 나라 언어를 분석 한다든 지
여러가지 정보들을 알아 낼 수 있는 기능을 합니다.
저는 여기서 텍스트를 번역하는 부분에 대해 생각하고
이것을 이용하는 방식을 택했었습니다.
캡챠 이미지 분석 및 코드 추출에서 입력까지 진행 방법
캡챠 이미지 분석 순서
대부분 캡챠코드를 사용하여 등록하는 경우에는
글 등록 시 팝업창에 처리 메시지가 출력되기도 하고
안되기도 합니다.
정상처리 될 경우에는 간혹 팝업창 활성화가 없으며,
오류 경우에는 100% 팝업 메시지가 생성되는데,
해당 메시지들은 대부분 비슷하더라구요.
오류가 날 경우에는 프로세스를 다시 첨부터
돌리는 방식으로 진행하시면 됩니다.
문제가 될 수 있는 부분도 있고해서
따로 소스를 풀어낼 수는 없지만..
혹시나 자세한 내용이 궁금하신분 있으시면 댓글 남겨주세요.
'VBA & 셀레니움 이야기' 카테고리의 다른 글
[그냥 기록] On Error GoTo 레이블 작동이 한번만 될 때 처리 (0) | 2024.05.21 |
---|---|
엑셀 VBA Selenium(셀레니움)에서 특정 Element의 존재 여부 확인하기 (Feat. IsElementPresent 매서드 활용 및 응용하기) (1) | 2024.04.25 |
vba selenium 팝업 창 제어하기 (0) | 2023.08.25 |
VBA와 Selenium (0) | 2023.07.03 |