6-selenium ChromeDriver 中的 options 参数设置

时间:2025-03-26 08:48:24
from selenium import webdriver chrome_options=() # 设置谷歌浏览器的一些选项 chrome_options.add_argument('lang=zh_CN.UTF-8') #设置编码格式 #模拟移动设备 (移动版网站的反爬虫的能力比较弱) 模拟iPhone6 chrome_options.add_argument('user-agent="Mozilla/5.0 (iPhone; CPU iPhone OS 9_1 like Mac OS X) AppleWebKit/601.1.46 (KHTML, like Gecko) Version/9.0 Mobile/13B143 Safari/601.1"') chrome_options.add_argument('--no-sandbox') #取消沙盒模式,解决DevToolsActivePort文件不存在的报错 chrome_options.add_argument('--disable-gpu') #谷歌文档提到需要加上这个属性来规避bug chrome_options.add_argument('--disable-dev-shm-usage') #克服有限的资源问题 【但是用于Linux系统】 chrome_options.add_argument('--hide-scrollbars') #隐藏滚动条, 应对一些特殊页面 chrome_options.add_argument('blink-settings=imagesEnabled=false') #不加载图片, 提升速度 chrome_options.add_argument('--headless') #浏览器不提供可视化页面. linux下如果系统不支持可视化不加这条会启动失败 proxy='222.221.11.119:3128' chrome_options.add_argument('--proxy-server=http://'+proxy) #设置代理 driver=(executable_path='C:\\Users\Administrator\Anaconda3\Scripts\',chrome_options=chrome_options) ('') #print(driver.page_source) #打印源码 print(len(driver.page_source)) #744016