puppeteer( Nodejs 版 selenium )快速入门

Puppeteer 是谷歌官方推出的用于控制无头 Chrome 的 Node.js 库,提供高级 API 以实现自动化测试和爬虫功能。本文介绍了 Puppeteer 的背景、用途、安装及基本用法,包括页面截图、爬虫实践等,并提供了多个示例代码,适用于爬取动态生成的网页和执行模拟用户操作。
摘要由CSDN通过智能技术生成

From:https://www.cnblogs.com/CyLee/p/9310839.html

puppeteer 官网:https://pptr.dev/
Puppeteer 中文文档 (与官方同步更新):https://segmentfault.com/a/1190000015913821

Puppeteer 中文文档 :https://learnku.com/docs/puppeteer/3.1.0

Puppeteer v1.5.0 中文翻译:https://blog.csdn.net/DeepLies/article/details/80861761
puppeteer api 与 教程:https://pptr.dev/#?product=Puppeteer&version=v1.6.0&show=api-class-puppeteer

github 地址 以及 doc https://github.com/GoogleChrome/puppeteer

Puppeteer的入门教程和实践:https://juejin.im/post/59f1ef1a6fb9a045211df069
大前端神器安利之 Puppeteer:https://jeffjade.com/2017/12/17/134-kinds-of-toss-using-puppeteer/
Puppeteer初探--爬取并生成《ES6标准入门》PDF:https://segmentfault.com/a/1190000010736797

详解 Puppeteer 入门教程https://www.jb51.net/article/139808.htm

puppeteer初探:https://juejin.im/post/5b58a1a051882519790c9295

爬虫利器 Puppeteer 实战:https://www.jianshu.com/p/a9a55c03f768
puppeteer 爬虫入门教程:https://blog.csdn.net/u011350541/article/details/85469918
Puppeteer之爬虫入门:https://www.e-learn.cn/content/qita/845998
Puppeteer 实战-爬取动态生成的网页:https://blog.csdn.net/weixin_33724059/article/details/88031866
puppeteer实战之网页爬虫,模拟操作《二》:https://blog.csdn.net/mr_xiatian/article/details/79240978
puppeteer破解滑动验证码方法:http://www.php.cn/js-tutorial-387019.html
Node:使用Puppeteer完成一次复杂的爬虫:https://www.jianshu.com/p/97eeffa3bf3a

puppeteer的简单使用_爬取页面信息:https://segmentfault.com/a/1190000013037078
puppeteer进阶版_爬取小说站:https://segmentfault.com/a/1190000013055389

API 文档

完整 API 文档 和 例子.

Puppeteer 出现的背景

Chrome59 (linux、macos)、 Chrome60(windows)之后,Chrome自带headless(无界面)模式很方便做自动化测试或者爬虫。但是如何和 headless 模式的 Chrome 交互则是一个问题。通过启动 Chrome 时的命令行参数仅能实现简易的启动时初始化操作。Selenium、Webdriver 等是一种解决方案,但是往往依赖众多,不够扁平。

Puppeteer 是谷歌官方出品的一个通过 DevTools 协议 控制 headless Chrome 的 Node 库。可以通过 Puppeteer 的提供的 api 直接控制 Chrome 模拟大部分用户操作来进行 UI Test 或者 作为 爬虫 访问页面 来 收集数据

Puppeteer(中文翻译”木偶”) 是 Google Chrome 团队官方的无界面(Headless)Chrome 工具,它是一个 Node 库,提供了一个高级的 API 来控制 DevTools协议上的无头版 Chrome 。也可以配置为使用完整(非无头)的 Chrome。Chrome 素来在浏览器界稳执牛耳,

  • 2
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值