Selenium と基盤となる Chromedriver は通常の Chrome ブラウザの動作をシームレスに模倣するように設計されていますが、Web サイトは高度な技術を考案しています。使用状況を検出します。これは、次のようなさまざまな方法で実現されます。
ボット検出スクリプトは、多くの場合、Selenium の使用時に存在する事前定義された JavaScript 変数を検索します。これらには、名前に文字列「selenium」または「webdriver」を含む変数が含まれます。さらに、$cdc_ や $wdc_ などのドキュメント変数もインジケーターとして使用できます。
Chromedriver のソース コードを変更することで、これらを削除したり名前を変更したりすることができます。明らかな JavaScript 変数。たとえば、ドキュメント変数 $cdc_ は、その検出を防ぐために別の名前に変更できます。
ボット ネットワークは、Selenium のその他のさまざまな兆候をチェックする、より包括的な検出技術を採用しています。存在 (例:
Web サイトの検出方法を回避するには、次の手順を実行できます。撮影:
以上がWeb サイトは Selenium オートメーションを検出できますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。