ホームページ > バックエンド開発 > Python チュートリアル > Web サイトは Chromedriver での Selenium の使用を検出できますか?

Web サイトは Chromedriver での Selenium の使用を検出できますか?

DDD
リリース: 2024-12-29 12:03:10
オリジナル
659 人が閲覧しました

Can Websites Detect Your Use of Selenium with Chromedriver?

Web サイトは Chromedriver で Selenium を検出できますか?

Web サイトによっては、Chromedriver で Selenium を使用していることを識別できることを発見すると驚くかもしれません。たとえ積極的に自動化されていないとしても。これは、これらの Web サイトがボット検出スクリプトを使用していることが原因です。

Web サイトは Selenium をどのように検出しますか?

ボット検出スクリプトは、Selenium が検出されたときに出現する事前定義された JavaScript 変数を検査します。雇用されている。 $cdc_ や $wdc_ などのウィンドウ オブジェクトまたはドキュメント変数で、「selenium」または「webdriver」を含む宣言を検索します。

検出を回避する方法

検出を回避するには、これらの明らかな変数を削除できます。 Chrome の場合は、$cdc_ を削除するだけで十分です。この調整は、chromedriver ソース コードに対して行うことができます。

ボット検出擬似コード

ボット ネットワークは、次のようなさまざまな手法を使用して自動化を検出します。

  • 特定の検出キー (例: __webdriver_evaluate)
  • Selenium に関連付けられている $cdc_ を含む変数を特定する
  • 自動化された動作を示すパターンについてイベント リスナーを検査する

結論

Chromedriver と Chrome は同じように見えるかもしれませんが、 Web サーバーで使用されている高度な検出方法により、Selenium の存在が明らかになります。明らかな変数を削除するか、高度な技術を採用することで、テストやその他の目的で Selenium を使用するときに検出を回避することができます。

以上がWeb サイトは Chromedriver での Selenium の使用を検出できますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート