区块链技术博客
www.b2bchain.cn

pyppeteer常用方法手册求职学习资料

本文介绍了pyppeteer常用方法手册求职学习资料,有助于帮助完成毕业设计以及求职,是一篇很好的资料。

对技术面试,学习经验等有一些体会,在此分享。

简介一些关键使用方法与思路,最全的资料还是官方文档

Pyppeteer 手册

pyperteer是puppeteer的Python实现,相比于selenium具有异步加载、速度快、具备有界面/无界面模式、伪装性更强不易被识别为机器人同时可以伪装手机平板等终端;但是也有一些缺点,如接口不易理解、语义晦涩;

官方案例

官方文档链接链接提示

pyppeteer常用方法手册

流程解析

async 声明一个异步操作。
await 声明一个耗时操作。
asyncio.get_event_loop().run_until_complete(main()) 创建异步池并执行main函数。
browser = await launch() 创建浏览器对象,可以传入 字典形式参数
page = await browser.newPage() 创建一个页面对象, 页面操作在该对象上执行
await page.goto(‘http://example.com’) 页面跳转
await page.screenshot({‘path’: ‘example.png’}) 截图保存
await browser.close() 关闭浏览器对象

launch常用配置

browesr = await launch({‘headless’:True}) 中 接受字典形式的关键字配置, 也可以直接接收键值对的方式进行配置

语法 值 描述
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) 打印日志的日志级别。默认与根记录器。

launch中的args配置

[x] args=[‘–disable-infobars’] 关闭 受控制提示
[x] args=[‘–window-size=1366,768’] 设置浏览器界面大小
pyppeteer常用方法手册

连接启动

启动链接浏览器有2种方法

launch 启动链接一个新的浏览器
connect 链接已经打开的浏览器,便于在崩溃后重链
后者需要 引入 from pyppeteer import launcher 并且必须带上browserWSEndpoint 参数,该参数可以通过 browser.wsEndpoint 获得

Browser浏览器类

该类可以对浏览器进行管理,包括但不限于 打开、关闭、取值等

官方参数说明链接提示

举例

pyppeteer常用方法手册

BrowserContext类

简介一些关键使用方法与思路,最全的资料还是官方文档

Pyppeteer 手册

pyperteer是puppeteer的Python实现,相比于selenium具有异步加载、速度快、具备有界面/无界面模式、伪装性更强不易被识别为机器人同时可以伪装手机平板等终端;但是也有一些缺点,如接口不易理解、语义晦涩;

官方案例

官方文档链接链接提示

pyppeteer常用方法手册

流程解析

async 声明一个异步操作。
await 声明一个耗时操作。
asyncio.get_event_loop().run_until_complete(main()) 创建异步池并执行main函数。
browser = await launch() 创建浏览器对象,可以传入 字典形式参数
page = await browser.newPage() 创建一个页面对象, 页面操作在该对象上执行
await page.goto(‘http://example.com’) 页面跳转
await page.screenshot({‘path’: ‘example.png’}) 截图保存
await browser.close() 关闭浏览器对象

launch常用配置

browesr = await launch({‘headless’:True}) 中 接受字典形式的关键字配置, 也可以直接接收键值对的方式进行配置

语法 值 描述
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) 打印日志的日志级别。默认与根记录器。

launch中的args配置

[x] args=[‘–disable-infobars’] 关闭 受控制提示
[x] args=[‘–window-size=1366,768’] 设置浏览器界面大小
pyppeteer常用方法手册

连接启动

启动链接浏览器有2种方法

launch 启动链接一个新的浏览器
connect 链接已经打开的浏览器,便于在崩溃后重链
后者需要 引入 from pyppeteer import launcher 并且必须带上browserWSEndpoint 参数,该参数可以通过 browser.wsEndpoint 获得

Browser浏览器类

该类可以对浏览器进行管理,包括但不限于 打开、关闭、取值等

官方参数说明链接提示

举例

pyppeteer常用方法手册

BrowserContext类

简介一些关键使用方法与思路,最全的资料还是官方文档

Pyppeteer 手册

pyperteer是puppeteer的Python实现,相比于selenium具有异步加载、速度快、具备有界面/无界面模式、伪装性更强不易被识别为机器人同时可以伪装手机平板等终端;但是也有一些缺点,如接口不易理解、语义晦涩;

官方案例

官方文档链接链接提示

pyppeteer常用方法手册

流程解析

async 声明一个异步操作。
await 声明一个耗时操作。
asyncio.get_event_loop().run_until_complete(main()) 创建异步池并执行main函数。
browser = await launch() 创建浏览器对象,可以传入 字典形式参数
page = await browser.newPage() 创建一个页面对象, 页面操作在该对象上执行
await page.goto(‘http://example.com’) 页面跳转
await page.screenshot({‘path’: ‘example.png’}) 截图保存
await browser.close() 关闭浏览器对象

launch常用配置

browesr = await launch({‘headless’:True}) 中 接受字典形式的关键字配置, 也可以直接接收键值对的方式进行配置

语法 值 描述
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) 打印日志的日志级别。默认与根记录器。

launch中的args配置

[x] args=[‘–disable-infobars’] 关闭 受控制提示
[x] args=[‘–window-size=1366,768’] 设置浏览器界面大小
pyppeteer常用方法手册

连接启动

启动链接浏览器有2种方法

launch 启动链接一个新的浏览器
connect 链接已经打开的浏览器,便于在崩溃后重链
后者需要 引入 from pyppeteer import launcher 并且必须带上browserWSEndpoint 参数,该参数可以通过 browser.wsEndpoint 获得

Browser浏览器类

该类可以对浏览器进行管理,包括但不限于 打开、关闭、取值等

官方参数说明链接提示

举例

pyppeteer常用方法手册

BrowserContext类

部分转自互联网,侵权删除联系

赞(0) 打赏
部分文章转自网络,侵权联系删除b2bchain区块链学习技术社区 » pyppeteer常用方法手册求职学习资料
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

b2b链

联系我们联系我们