Chromedriver로 Selenium은 자동화된 웹 테스트에 널리 사용되었지만 놀랍게도 일부 웹사이트에서는 Selenium의 존재를 감지할 수 있습니다. 명백한 자동화. 이 기사에서는 Selenium을 합법적인 브라우저와 구별하기 위해 이러한 웹 사이트에서 사용하는 기술을 조사합니다.
이러한 웹 사이트에서 사용하는 탐지 메커니즘에는 Selenium이 브라우저인 경우에만 나타나는 사전 정의된 JavaScript 변수를 면밀히 조사하는 작업이 포함됩니다. 사용된. 봇 탐지 스크립트는 특히 "selenium" 또는 "webdriver"라는 용어가 포함된 창 개체 변수와 $cdc_ 및 $wdc_라는 문서 변수를 검사합니다.
탐지를 회피하려면 문서 변수 $cdc_를 제거해야 합니다. chromedriver 소스 코드를 수정하고 $cdc_의 이름을 다른 이름으로 바꾸면 봇 탐지를 무력화할 수 있습니다.
봇 탐지 네트워크는 일반적으로 자동화된 브라우저를 식별하기 위해 다음과 같은 다양한 기술을 활용합니다. :
웹사이트에서는 셀레늄을 탐지하기 위해 다양한 기술을 사용할 수 있지만 이러한 탐지 방법은 대책을 구현하면 효과적이지 않을 수 있습니다. 봇 탐지의 기본 원리를 이해하고 관련 소스 코드를 수정함으로써 사용자는 자동화된 웹 테스트를 위해 Selenium 사용을 성공적으로 위장할 수 있습니다.
위 내용은 웹사이트에서 Selenium WebDriver를 감지할 수 있으며 어떻게 피할 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!