Awesome
Awesome Puppeteer
「 Puppeteer 资源的精选列表。 」
校对 ✅
<!-- doc-templite START generated --> <!-- time = '2018 8.3' --> <!-- repo = 'transitive-bullshit/awesome-puppeteer' --> <!-- commit = '858a95b8d608abf507d5968a75ae86990be45768' -->翻译的原文 | 与日期 | 最新更新 | 更多 |
---|---|---|---|
commit | ⏰ 2018 8.3 | 中文翻译 |
贡献
欢迎 👏 勘误/校对/更新贡献 😊 具体贡献请看
生活
If help, buy me coffee —— 营养跟不上了,给我来瓶营养快线吧! 💰
Awesome Puppeteer
<p align="center"> <img width="200" src="https://cdn.rawgit.com/transitive-bullshit/awesome-puppeteer/master/logo.png"> </p>精选精彩的puppeteer列表资源,关于控制headless chrome (或 Chromium) 的DevTools Protocol.
目录
<!-- START doctoc generated TOC please keep comment here to allow auto update --> <!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE --> <!-- END doctoc generated TOC please keep comment here to allow auto update -->官方
- Website- 官方网站.
- Homepage- 官方主页.
- GitHub- 官方GitHub存储库.
- API- 官方API文档.
- Playground- 主持游乐场,您可以在那里试验Puppeteer.
- FAQ- 官方常见问题
- DevTools Protocol- Chrome DevTools协议API文档.
包
- puppeteer-email- puppeteer 驱动的电子邮件自动化.
- puppeteer-email-cli- 由puppeteer 驱动的电子邮件自动化CLI.
- puppeteer-instagram- 由puppeteer 驱动的 Instagram 自动化.
- puppeteer-instagram-cli- 由puppeteer 驱动的 Instagram自动化CLI.
- puppeteer-github- 由puppeteer 驱动的 GitHub自动化.
- puppeteer-github-cli- 由puppeteer 驱动的 GitHub自动化CLI.
- docker-puppeteer- 安装了puppeteer的Docker镜像.
- puppeteer-deep- 虽然我不确定它的作用 (PR?) ,但似乎很受欢迎.
- puppeteer-explore- Puppeteer的实用程序库.
- differencify- 用于视觉回归测试的库.
- puppeteer-extra- 包装使用隐身模式,自定义用户首选项等.
- puppeteer-render-text- 使用puppeteer 的强大文本渲染器.
- puppeteer-sharp- Puppeteer到.NET的端口.
渲染和网页抓取
- headless-chrome-crawler- 由
Headless Chrome
驱动的分布式爬虫. 很受欢迎. - Puppetron- 演示网站,演示如何使用Puppeteer和
Headless Chrome
渲染页面. 灵感来自GoogleChrome/rendertron. - headless-chrome-crawler- Crawler,提供简单的API来操作
Headless Chrome
,并允许您抓取动态网站. - puppeteer-renderer- 通用网页渲染器.
- ReedD/crawler- BFS站点爬虫.
- pupperender- 使用puppeteer为机器人提供 渲染PWA的Express中间件.
- prerenderer- 针对 站点和SPA 的框架无关预渲染.
- apify-js- 通用爬虫.
- webgif- 从网站轻松生成动画GIF.
- whatspup- 来自命令行/console/cli 的 WhatsApp聊天
测试
- jest-puppeteer- 使用Jest&Puppeteer运行测试.
- mocha-headless-chrome- 通过Puppeteer在命令行中运行客户端mocha测试.
- angular-puppeteer-demo- 演示如何在Karma中使用Puppeteer.
- expect-puppeteer- Puppeteer的断言库.
- storybook-chrome-screenshot- storybook插件通过Puppeteer保存 故事 的屏幕截图.
- e2e- 端到端测试.
- rize- 为Puppeteer操作者提供高级,流畅和可链接的API库.
服务
- url-to-pdf-api- 网页PDF渲染正确完成. 用于呈现的自托管服务.
- checkly- 监控SaaS网页和应用程序的可用性和正确性,通过使用Puppeteer检查.
- browserless-
Headless Chrome
即服务,让您远程执行Puppeteer脚本. 提供具有并发,启动参数等配置的docker镜像. - Puppeteer Sandbox- Puppeteer沙箱环境即服务. 运行Puppeteer脚本并允许将它们保存并嵌入外部站点和 markdown文件 中.
例子
- 官方 例子- 作为官方Puppeteer的一部分的优质示例.
- 官方 使用 case-driven 例子- 更复杂,高质量,用例驱动的示例.
- puppeteer-examples- 实际使用案例的质量示例,例如抓取网页和常见登录方案.
- puppeteer-samples- 其他例子.
- daily-signin- 登录并控制各个中国网站.
- linkedin-autoaccept- 自动接受linkedin上的邀请.
- instagram-get-images- Instagram 搜罗图片.
博文
⚠️注意: 有些需翻墙,与英文
Headless Chrome
: 服务器端呈现JS站点的答案- 由谷歌puppeteer 团队的成员.- 开始使用Puppeteer和Chrome Headless进行网页搜刮- 优秀的文章详细说明如何自动化GitHub登录和抓取.
- 使用JavaScript自动化和搜刮Web的指南 (Chrome + Puppeteer + Node JS)- 优秀,彻底的文章.
- Chromeless, Chrominator, Chromy, Navalia, Lambdium, GhostJS, AutoGCD- 替代无头Chrome项目.
- Chromium和Chrome有什么区别?
社区
贡献
欢迎帮助! 首先请阅读贡献 指南.
执照
在法律允许的范围内,Travis Fischer已放弃对此作品的所有版权及相关或邻接权利.