보안 문자를 사용하여 웹사이트의 데이터 입력을 어떻게 스크립트할 수 있나요?

보안 문자를 사용하여 웹사이트의 데이터 입력을 어떻게 스크립트할 수 있나요?

(JavaScript 기반) 웹 페이지에 한 번에 하나씩 입력해야 하는 수천 개의 레코드가 텍스트 파일에 저장되어 있습니다. 각 레코드를 입력한 후 반환된 데이터를 구문 분석한 다음 초기 페이지로 돌아가야 합니다. 문제는 웹 페이지가 로그인 시퀀스의 일부로 보안 문자를 사용한다는 것입니다(보안 문자는 하나만 사용하므로 비활성으로 인해 시간이 초과될 때까지 로그인 상태를 유지합니다). 나는 분명히 이것을 스크립팅할 수 있기를 원하지만 Captcha 때문에 Lynx를 사용하는 것은 불가능해 보입니다. 이는 1년에 여러 번 수행할 작업이므로 초기 노력은 가치가 있을 것입니다.

어떤 방법으로든 할 수 있나요? 저는 Perl과 쉘 스크립팅에 매우 익숙하지만 필요한 경우 다른 스크립팅 언어를 기꺼이 배우고 싶습니다. 선호하는 플랫폼은 Windows이지만 물론 Windows용 Cygwin이나 Linux에서 실행할 수 있습니다(절대 필요한 경우 대신 Mac을 찾아 사용할 수 있습니다).

답변1

OCR 없이 지속적으로 사람 없이 CAPTCHA를 이길 수 있는 확실한 방법은 없습니다. 당신은 순전히 우연을 통해 이것을 하려고 하는 것 같습니다. 이것을 확률론적 관점에서 생각해 보면 이것이 거의 불가능할 가능성이 있고 지속적으로 복제하기에는 더 나쁜 가능성이라는 것을 곧 깨닫게 될 것입니다.

이 작업을 한 번만 수행한 다음 기록을 유지하고 인간 활동을 시뮬레이션하려는 경우 이것이 현실적입니다. 도서관을 들여다보세요셀렌다양한 프로그래밍 언어와 함께 사용할 수 있습니다. 내 생각에는 Perl로 할 수 있지만 대신 Python으로 하는 것이 더 쉬울 것 같습니다.

관련 정보