不同机器不同电脑不同情况需要设置的参数完全不同。
参数设置
option = webdriver.ChromeOptions()
经典参数
参数名称 | 作用 |
---|---|
options.add_argument(‘window-size=1920x3000’) | 指定浏览器分辨率 |
chrome_options.add_argument(‘–disable-gpu’) | 不启用 GPU 谷歌文档提到需要加上这个属性来规避bug |
options.add_argument(‘–hide-scrollbars’) | 隐藏滚动条, 应对一些特殊页面 |
options.add_argument(‘blink-settings=imagesEnabled=false’) | 不加载图片, 提升速度 |
options.add_argument(‘–headless’) | 浏览器不提供可视化页面. linux下如果系统不支持可视化不加这条会启动失败 |
options.add_argument(‘–no-sandbox’) | 以最高权限运行 |
option.add_argument(“–disable-javascript”) | 禁用JavaScript |
options.add_experimental_option(‘excludeSwitches’, [‘enable-automation’]) | 设置开发者模式启动,该模式下webdriver属性为正常值 |
指定浏览器位置
options.binary_location = r"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe"
加请求头
chrome_options.add_argument('user-agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) /ppleWebKit/537.36 (KHTML, like Gecko) Chrome/89.0.4389.90 Safari/537.36')