我嘗試
使用以下代碼加載此站點
有沒有辦法使用硒加載這個網站?
uj5u.com熱心網友回復:
可能是由elenium驅動的ChromeDriver啟動谷歌瀏覽器 瀏覽背景關系被檢測為機器人.
為了逃避檢測,您可以進行一些調整,如下所示:
- 洗掉
--no-sandbox引數并以非 root用戶身份執行。 - 洗掉
--disable-infobars引數,因為它不再有效。 - 洗掉
--disable-extensions引數,因為它不再有效。 - 添加一個實驗選項
"excludeSwitches", ["enable-automation"]來逃避檢測。 - 添加一個實驗選項
'useAutomationExtension', False來逃避檢測。 - 添加引數
'--disable-blink-features=AutomationControlled'以逃避檢測。
實際上,您的代碼塊將是:
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
from selenium.webdriver.chrome.service import Service
from webdriver_manager.chrome import ChromeDriverManager
options = Options()
options.add_argument("start-maximized")
options.add_experimental_option("excludeSwitches", ["enable-automation"])
options.add_experimental_option('excludeSwitches', ['enable-logging'])
options.add_experimental_option('useAutomationExtension', False)
options.add_argument('--disable-blink-features=AutomationControlled')
driver = webdriver.Chrome(service=Service(ChromeDriverManager().install()), options=options)
driver.get("https://www.pferdewetten.de/")
driver.quit()
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/459655.html
上一篇:執行緒“main”中的例外java.lang.NoClassDefFoundError:com/google/common/collect/ImmutableMap使用SeleniumJava時出錯
