6-selenium ChromeDriver 中的 options 参数设置
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