selenium怎樣避免被服務器檢測


selenium怎樣避免被服務器檢測
  selenium是用來完成瀏覽器自動化相關的操作.可以通過代碼的形式制定一些基於瀏覽器自動化的相關操作(行為動作),當代碼執行后,瀏覽器就會自動觸發相關的事件.但這並不能避免服務器的檢測.當在瀏覽器中打開開發者工具輸入window.navigator.webdriver時會顯示true,說明被服務器檢測到了,通常情況下會顯示undefined,如下圖所示

 

 

下面我們就通過對selenium進行設置,避免被檢測.

from selenium.webdriver import ChromeOptions    #導入該模塊
option = ChromeOptions() #實例化一個ChromeOptions對象
option.add_experimental_option('excludeSwitches', ['enable-automation']) #以鍵值對的形式加入參數
driver=webdriver.Chrome(options=option)

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM