💎一站式轻松地调用各大LLM模型接口,支持GPT4、智谱、星火、月之暗面及文生图 广告
# 概要 # Overview Puppeteer 是一个 Node 库,它提供了一个高级 API 来通过 DevTools 协议控制 Chromium 或 Chrome。 Puppeteer API 是分层次的,反映了浏览器结构。 > 注意:在下面的图表中,浅色框体内容目前不在 Puppeteer 中体现。 ![](https://box.kancloud.cn/55aa4433923ed7167b5d17cdc49321eb_967x946.png) - [`Puppeteer`](#?product=Puppeteer&version=v1.11.0&show=api-class-puppeteer) 使用 [DevTools 协议](https://chromedevtools.github.io/devtools-protocol/) 与浏览器进行通信。 - [`Browser`](#?product=Puppeteer&version=v1.11.0&show=api-class-browser) 实例可以拥有浏览器上下文。 - [`BrowserContext`](#?product=Puppeteer&version=v1.11.0&show=api-class-browsercontext) 实例定义了一个浏览会话并可拥有多个页面。 - [`Page`](#?product=Puppeteer&version=v1.11.0&show=api-class-page) 至少有一个框架:主框架。 可能还有其他框架由 [iframe](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/iframe) 或 [框架标签](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/frame) 创建。 - [`frame`](#?product=Puppeteer&version=v1.11.0&show=api-class-frame) 至少有一个执行上下文 - 默认的执行上下文 - 框架的 JavaScript 被执行。 一个框架可能有额外的与 [扩展](https://developer.chrome.com/extensions) 关联的执行上下文。 - [`Worker`](#?product=Puppeteer&version=v1.11.0&show=api-class-worker) 具有单一执行上下文,并且便于与 [WebWorkers](https://developer.mozilla.org/en-US/docs/Web/API/Web_Workers_API) 进行交互。 (图例资源: [链接](https://docs.google.com/drawings/d/1Q_AM6KYs9kbyLZF-Lpp5mtpAWth73Cq8IKCsWYgi8MM/edit?usp=sharing)) puppeteer.js中文网|概要 puppeteer.js中文文档, puppeteer chrome, puppeteer firefox, puppeteer api 中文文档 puppeteer.js中文网包含了Puppeteer中文文档,最新资讯,应用案例等。Puppeteer 是一个 Node 库,它提供了一个高级 API 来通过 DevTools 协议控制 Chromium 或 Chrome。