首頁 >web前端 >js教程 >網站可以偵測 Selenium WebDriver 的使用情況嗎?

網站可以偵測 Selenium WebDriver 的使用情況嗎?

Patricia Arquette
Patricia Arquette原創
2024-12-31 17:46:10137瀏覽

Can Websites Detect Selenium WebDriver Usage, and How Can It Be Circumvented?

網站可以使用 ChromeDriver 偵測 Selenium 使用情況嗎?

儘管人們相信 WebDriver 應該與常規瀏覽器沒有區別,但某些網站仍表現出可疑活動使用Selenium時進行檢測。開發人員經常在沒有清楚了解檢測機制的情況下面臨這項挑戰。

偵測背後的秘密是什麼?

網站部署掃描預定義變數或文件物件的 JavaScript 程式碼用於 Selenium的明顯跡象,例如文件變數中的「$cdc_」或「$wdc_」或包含「selenium」的變數或「webdriver。」

如何規避檢測

如何規避檢測

  • 如何規避檢測
  • 一種有效的方法是消除「$cdc_」文件變數。透過修改 chromedriver 原始碼並重新編譯,可以實現這一點(如範例程式碼所示)。

此外,機器人偵測技術可能包含以下偽代碼:

檢查相關變數和函數的視窗和文件物件

在文件中搜尋「cache_」屬性鍵
  • 其他解決方案
  • 替代措施包括:
使用十六進位編輯器開啟chromedriver.exe 並刪除所有「 $cdc_" 出現設定 Selenium 繞過機器人偵測在 Selenium 瀏覽器中使用隱身模式功能

以上是網站可以偵測 Selenium WebDriver 的使用情況嗎?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn