ホームページ >バックエンド開発 >Python チュートリアル >Web サイトは Selenium WebDriver を検出できますか?また、それを回避するにはどうすればよいですか?
Chromedriver を使用した Selenium は自動 Web テストに広く使用されていますが、驚くべきことに、Web サイトによっては、明らかな自動化。この記事では、Selenium と正規のブラウザを区別するためにこれらの Web サイトで使用されている手法を調査します。
これらの Web サイトで採用されている検出メカニズムには、Selenium が有効な場合にのみ表示される事前定義された JavaScript 変数の精査が含まれます。使用済み。ボット検出スクリプトは、特に、「selenium」または「webdriver」という用語を含むウィンドウ オブジェクト変数と、$cdc_ および $wdc_ という名前のドキュメント変数を検査します。
検出を回避するには、ドキュメント変数 $cdc_ を削除する必要があります。 chromedriver のソース コードを変更し、$cdc_ の名前を別の名前に変更することで、ボット検出を無力化できます。
ボット検出ネットワークは、通常、次のようなさまざまな技術を利用して自動ブラウザを識別します。 :
Web サイトではさまざまな手法を使用して Selenium を検出できますが、対策を講じることでこれらの検出方法を無効にすることができます。ボット検出の基本原理を理解し、関連するソース コードを変更することで、ユーザーは自動 Web テストでの Selenium の使用をうまく偽装できます。
以上がWeb サイトは Selenium WebDriver を検出できますか?また、それを回避するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。