def bowser_driver(driver_path='',headless=False):
"""
selenium 规避检测及无窗口设置
:param driver_path: Chrome驱动路径
:return:
"""
options = webdriver.ChromeOptions()
# 隐藏浏览器
if headless:
options.add_argument("--headless")
options.add_argument("--disable-gpu")
options.add_experimental_option('excludeSwitches', ['enable-automation'])
options.add_experimental_option('useAutomationExtension', False)
driver = webdriver.Chrome(driver_path, options=options)
driver.execute_cdp_cmd('Page,addScriptToEvaluateOnNewDocument',
{'source': 'Object.defineProperty(navigator,"webdriver",{get: () => undefined})'})
return driver
selenium规避检测
于 2023-06-07 16:42:30 首次发布