更新
1. 浏览器渲染支持指定selenuim的更多参数
WEBDRIVER = dict(
pool_size=1, 浏览器的数量
load_images=True, 是否加载图片
user_agent=None, 字符串 或 无参函数,返回值为user_agent
proxy=None, xxx.xxx.xxx.xxx:xxxx 或 无参函数,返回值为代理地址
headless=False, 是否为无头浏览器
driver_type="CHROME", CHROME、PHANTOMJS、FIREFOX
timeout=30, 请求超时时间
window_size=(1024, 800), 窗口大小
executable_path=None, 浏览器路径,默认为默认路径
render_time=0, 渲染时长,即打开网页等待指定时间后再获取源码
custom_argument=[
"--ignore-certificate-errors",
"--disable-blink-features=AutomationControlled",
], 自定义浏览器渲染参数
xhr_url_regexes=None, 拦截xhr接口,支持正则,数组类型
auto_install_driver=True, 自动下载浏览器驱动 支持chrome 和 firefox
use_stealth_js=True, 使用stealth.min.js隐藏浏览器特征
xxxx=xxx,
xxx2=xxx2
)
Bug Fixes
1. 修复浏览器渲染模式下的代理bug
2. 修复delete_keys的bug