启动器Launcher
启动方式:
- launch :启动链接一个新的浏览器
- content :链接已打开的浏览器,便于崩溃后重链
1 launch()
pyppeteer.launch(options: dict = None, **kwargs: Any) -> Browser
启动一个新的浏览器,返回 Browser 类。接受字典或键值对的关键字配置参数。
常用参数:
- headless(bool): 是否启用"无头模式"(隐藏浏览器界面),默认为 True 。
- executablePath(str): 指定 Chromium.exe 文件的路径(不使用内置的chromium)。
- slowMo(int|float):按指定的毫秒数减慢 pyppeteer 的速度。
- args(List[str]): 启动 Chromium 的参数。
- dumpio(bool):是否将浏览器进程标准输出和标准错误输入到 process.stdout 和 process.stderr中。默认是 False。
- userDataDir(str): 设置用户数据目录。
- devtools(bool): 是否为每个选项卡自动打开 DevTools 面板, 这个选项只有当 headless 设置为 False的时候有效。
args—>启动chrome的参数:
https://peter.sh/experiments/chromium-command-line-switches/
launch常用参数配置:
kwargs = {
# 启用浏览器界面
'headless': False,
# 多开页面,解决卡死
'dumpio': True,
# 设置浏览器全屏
'args': ['--start-maximized',
# 取消沙盒模式,沙盒模式下权限太小
'--no-sandbox',
# 设置浏览器界面大小
'--window-size=1366,768',
# 关闭受控制提示:比如,Chrome正在受到自动测试软件的控制...
'--disable-infobars',
# 允许跨域
'--disable-web-security',