SuperAPI AI 工具集

cloudflare-browser-rendering

部署与运维

查看项目

更新于 10-16 01:29

技能介绍

用途:Cloudflare Browser Rendering 提供无头浏览器自动化能力,适用于网页截图(PNG/JPEG/WebP)、把 HTML/CSS 或网页转为 PDF、抓取需要执行 JavaScript 的动态内容、提取结构化数据(JSON-LD、Schema.org、Open Graph)、把网页转为 Markdown 或提取链接,以及自动化浏览器交互测试,并可集成 Workers AI 构建 AI 网页抓取器、部署供 LLM 智能体控制浏览器的 MCP 服务器,或用 Queues 构建爬虫。

主要能力与接入方式:一是 REST API,无需 Worker,提供 /screenshot、/pdf、/content、/markdown、/scrape、/links、/json、/snapshot 等端点,用 curl 携带 Bearer 令牌调用。二是 Workers 绑定,可用 Puppeteer 做底层控制,如 puppeteer.launch(env.MYBROWSER)、page.goto、page.screenshot、page.pdf、page.content、page.evaluate;也可用 Playwright 侧重测试,含断言、跟踪、网络拦截,并可用 KV 保存 storageState 复用登录态。三是 MCP 服务器模板,基于可访问性树,无需视觉模型。四是 Stagehand,可用自然语言指令操作与提取。

配置与限制:wrangler.toml 中通过 browser = { binding = "MYBROWSER" } 声明绑定,可搭配 KV、R2、Durable Objects。默认导航超时 30 秒(最大 60 秒),waitForSelector 最长 60 秒,actionTimeout 最长 5 分钟,Workers CPU 时间标准 30 秒、unbound 15 分钟。REST API 速率约 60 请求/分钟、10 并发,免费计划每天 10 分钟、3 并发。优化建议:优先 disconnect() 而非 close() 复用会话,使用 Keep-Alive(最长 10 分钟),用 browser context 池化标签页,用 KV 缓存内容与登录态。安全上应校验用户提供的 URL、为端点加认证并设置合适 CORS。

分类:属于通用与其它类工具,侧重于浏览器自动化与网页数据获取。具体定价细节、官方文档更新及未列出功能暂未提供。