ホームページ >ウェブフロントエンド >jsチュートリアル >Web サイトは Selenium WebDriver の使用を検出できますか?また、それを回避するにはどうすればよいですか?
Web サイトは ChromeDriver での Selenium の使用を検出できますか?
WebDriver は通常のブラウザと区別できないはずだと信じられているにもかかわらず、一部の Web サイトは不審なアクティビティを示しますSelenium が使用されている場合の検出。開発者は、検出メカニズムを明確に理解せずにこの課題に直面することがよくあります。
検出の背後にある秘密は何ですか?
Web サイトには、事前定義された変数またはドキュメント オブジェクトをスキャンする JavaScript コードが導入されています。 Selenium の明らかな兆候 (ドキュメント変数内の "$cdc_" や "$wdc_" など)、または以下を含む変数"selenium" または "webdriver"
検出を回避する方法
効果的なアプローチの 1 つは、"$cdc_" ドキュメント変数を削除することです。 chromedriver のソース コードを変更して再コンパイルすることで、これを実現できます (コード例に示すように)。
さらに、ボット検出技術には次のような疑似コードが含まれる場合があります。
その他の解決策
代替手段には以下が含まれます:
以上がWeb サイトは Selenium WebDriver の使用を検出できますか?また、それを回避するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。