在 Cloudflare 全球网络 上运行无头 Chrome,用于浏览器自动化、Web 抓取、测试和内容生成。
Available on Free and Paid plans
Browser Run(曾用名 Browser Rendering)使开发者能够以编程方式控制并交互运行在 Cloudflare 全球网络上的无头浏览器实例。
以编程方式加载并完整渲染动态网页或原始 HTML,并捕获特定输出,例如:
Browser Run 提供两类集成方式:
- Quick Actions:简单的无状态浏览器任务,如屏幕截图、PDF 和抓取。无需部署代码。
- Browser Sessions:通过 Puppeteer、Playwright、CDP 或 Stagehand 直接控制浏览器。在 Cloudflare Workers 中部署,或通过 CDP 从任何环境连接。
| 使用场景 | 推荐方式 | 原因 |
|---|---|---|
| 简单的屏幕截图、PDF 或抓取 | Quick Actions | 无需部署代码;单个 HTTP 请求 |
| 浏览器自动化 | Playwright、Puppeteer 或 CDP | 通过脚本完全控制浏览器 |
| 迁移现有脚本 | Puppeteer、Playwright 或 CDP | 与标准库的代码改动最小 |
| AI 驱动的数据提取 | JSON 端点 | 通过自然语言提示获取结构化数据 |
| 全站爬取 | Crawl 端点 | 多页面内容提取,异步返回结果 |
| AI 智能体浏览 | Playwright MCP 或 带 MCP 客户端的 CDP | LLM 通过 MCP 控制浏览器 |
| 弹性抓取 | Stagehand | AI 按意图而非选择器查找元素 |
| 从任何环境直接控制浏览器 | CDP | 从本地机器、CI/CD 或外部服务器通过 WebSocket 访问 |
- 扩展至数千个浏览器:即时访问全球浏览器池,冷启动时间短,非常适合大规模屏幕截图生成、数据提取或自动化
- 默认全球部署:浏览器会话在 Cloudflare 边缘网络上运行,靠近用户开启,在全球范围内提供更好的速度和可用性
- 易于集成:Quick Actions 适用于常见任务,Puppeteer 和 Playwright 适用于复杂工作流,CDP 可从任何环境直接控制浏览器
- 会话管理:复用浏览器会话 可提升性能并减少冷启动开销
- 灵活定价:按实际使用的浏览器时间付费,免费额度慷慨(查看定价)
Workers
构建无服务器应用并即时部署到全球,获得卓越的性能、可靠性和规模。
Durable Objects
具有强一致性存储的全球分布式协调 API。使用 Durable Objects 持久化浏览器会话 可提升性能,消除启动新浏览器会话所需的时间。
Agents
构建 AI 驱动的智能体,使用 Playwright MCP 或 Stagehand 自主浏览网站并执行任务。
快速入门
选择集成方式并部署你的第一个项目。
限制
了解 Browser Run 的限制。
定价
了解 Browser Run 定价。
Playwright API
使用 Cloudflare 的 Playwright 分支进行测试和自动化。
开发者 Discord
在 Discord 上与 Workers 社区交流,提问、展示你的作品,并与其他开发者讨论平台。
@CloudflareDev
关注 @CloudflareDev 的 Twitter,了解产品公告以及 Cloudflare Workers 的新动态。