Web サイトは Chromedriver で Selenium を検出できますか?
Web サイトによっては、Chromedriver で Selenium を使用していることを識別できることを発見すると驚くかもしれません。たとえ積極的に自動化されていないとしても。これは、これらの Web サイトがボット検出スクリプトを使用していることが原因です。
Web サイトは Selenium をどのように検出しますか?
ボット検出スクリプトは、Selenium が検出されたときに出現する事前定義された JavaScript 変数を検査します。雇用されている。 $cdc_ や $wdc_ などのウィンドウ オブジェクトまたはドキュメント変数で、「selenium」または「webdriver」を含む宣言を検索します。
検出を回避する方法
検出を回避するには、これらの明らかな変数を削除できます。 Chrome の場合は、$cdc_ を削除するだけで十分です。この調整は、chromedriver ソース コードに対して行うことができます。
ボット検出擬似コード
ボット ネットワークは、次のようなさまざまな手法を使用して自動化を検出します。
結論
Chromedriver と Chrome は同じように見えるかもしれませんが、 Web サーバーで使用されている高度な検出方法により、Selenium の存在が明らかになります。明らかな変数を削除するか、高度な技術を採用することで、テストやその他の目的で Selenium を使用するときに検出を回避することができます。
以上がWeb サイトは Chromedriver での Selenium の使用を検出できますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。