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)
