pyppeteer之简介

Posted codexlx

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了pyppeteer之简介相关的知识,希望对你有一定的参考价值。

官方文档链接

官方示例:

import asyncio
from pyppeteer import launch

async def main():
  bro=await launch()
  page=await bro.newPage()
  await page.goto("https://www.baidu.com")
  await page.screenshot({path:example.png})
  await bro.close()

asyncio.get_event_loop().run_until_complete(main())

1 流程解析:

async——声明一个异步操作

await——声明一个耗时操作

asyncio.get_event_loop().run_until_complete(main())——创建异步池并执行main函数

bro = await launch()——创建浏览器对象,(可以传入字典形式参数)

page = await bro.newPage()——创建一个页面对象,页面操作在该对象上执行

await page.goto("http://www.baidu.com")——页面跳转

await page.screenshot({‘path‘ : ‘example.png‘ })——png形式截图保存到指定目录

await browser.close()——关闭浏览器对象

 

2 launch常用配置

browesr = await launch({})接受字典形式的关键字配置,也可以直接接受键值对的方式进行配置。

配置名 值类型 描述
ignorehttpserrrors bool 忽略https错误,默认false
headless bool 是否可见
viewport dict 界面大小viewport={‘width‘: 1280, ‘height‘: 800}
args list[str] 附加参数(标志)过程
userDataDir str 用户数据目录的路径
devtools bool 打卡面板,效果同headless
log level (int str) 打印日志的日志级别。默认与根记录器。

待完善

 

以上是关于pyppeteer之简介的主要内容,如果未能解决你的问题,请参考以下文章

0基础学爬虫爬虫基础之自动化工具 Pyppeteer 的使用

小爬爬4:12306自动登录&&pyppeteer基本使用

python-pyppeteer模块使用汇总

(最新版)如何正确移除 Pyppeteer 中的window.navigator.webdriver

Pyppeteer

Pyppeteer