赞
踩
在使用selenium借助chromedriver访问网页的时候,突然莫名其妙弹出个别奇奇怪怪的网页,虽然不会因其报错或者异常,但看起来还是很不舒服,仔细研究了一下,UA头的设置错误会导致这个问题。
from selenium.webdriver.chrome.options import Options from selenium import webdriver import time chrome_options = Options() # chrome_options.add_argument('--headless') # 关闭可视化 chrome_options.add_argument('--disable-gpu') # 禁用gpu加速 chrome_options.add_argument("--mute-audio") # 静音 chrome_options.add_argument("User-Agent='Opera/8.0 (Windows NT 5.1; U; en)'") chrome_options.add_experimental_option('excludeSwitches', ['enable-automation']) bro = webdriver.Chrome(executable_path='./driver/chromedriver.exe', options=chrome_options) bro.maximize_window() bro.execute_cdp_cmd('Page.addScriptToEvaluateOnNewDocument', {'sou\ rce': 'Object.defineProperty(navigator, "webdriver", {get: () => undefined})'}) bro.get("https://www.baidu.com/") time.sleep(10) bro.quit()
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。