Puppeteer 集成

用于 Chromium 自动化与抓取的 Puppeteer 验证码解决方案

在 Puppeteer 脚本中自动解决 reCAPTCHA、Cloudflare Turnstile、Cloudflare Challenge、AWS WAF 和图像验证码挑战,确保网页抓取与自动化的可靠性。

痛点分析

为可扩展的 Chromium工作流做好准备

Puppeteer 广泛用于基于 Chromium 的抓取和浏览器自动化。然而,高频或无头抓取经常会触发验证码挑战。

如果没有验证码识别,Puppeteer 脚本可能会:

在登录流中失败

在校验检查点停止

需要人工干预

丢失数据覆盖范围

兼容性

专为基于 Chromium 的抓取而生

CapSolver 能够轻松集成到 Puppeteer 工作流中,专为大规模抓取设计。

无头 Chromium

分布式抓取系统

Node.js 自动化环境

支持代理的抓取配置

为什么选择 CapSolver

为什么选择 CapSolver

行业领先的验证码识别方案,为您的 Puppeteer 自动化工作流提供动力。

高准确率

利用 AI 和深度学习技术,为 Puppeteer 自动化提供稳定、高性能的识别支持。

响应迅速

低延迟识别有助于 Puppeteer 抓取、QA 和 RPA 流程在极少中断的情况下持续运行。

高并发支持

专有任务队列支持分布式 Puppeteer worker 产生的大规模并行识别请求。

智能代理管理

与主流代理供应商集成,支持自动旋转工作流和大规模浏览器自动化的无代理识别模式。

灵活的定价

高性价比的定价方案,支持从小型测试套件到大规模生产级 Puppeteer 任务。

开发者友好

清晰的 API 文档、代码参考、异步回调和细粒度控制,助团队快速上线。

企业级合规

专为企业标准构建,提供可靠的技术支持和运营安全保障。

支持代理的抓取配置

支持无头/有头浏览器自动化、JavaScript 重型页面及多步 Puppeteer 流程。

使用场景

Puppeteer 数据方案

CapSolver 确保跨行业的 Puppeteer 数据采集流程不受干扰。

Puppeteer 可以浏览产品页面,大规模提取定价、库存和 SKU 信息。CapSolver 确保跨行业的 Puppeteer 数据采集流程不受干扰。

电商数据提取
产品定价
库存追踪
SKU 监控

兼容性

Puppeteer 支持的验证码类型

全面覆盖您在 Puppeteer 自动化过程中遇到的各类验证码。

reCAPTCHA v2

在 Puppeteer 工作流中自动解决 reCAPTCHA v2 挑战,包括复选框和图像任务。

reCAPTCHA v3

为 Puppeteer 自动化生成高分 reCAPTCHA v3 Token,确保执行无缝顺滑。

Cloudflare Turnstile & 5s 盾

在 Puppeteer 中解决 Turnstile 和 Cloudflare JS 挑战,包括快速 5s 检查。

AWS WAF

处理 AWS WAF 挑战并生成 Token,确保 Puppeteer 会话运行稳定。

图像转文本 (OCR)

实时提取图像文本,实现 Puppeteer 中的自动化表单处理。

集成

简单的 Puppeteer 集成

CapSolver 与 Puppeteer 工作流无缝集成,帮助团队以极简的配置处理验证码挑战。

查看完整 Puppeteer API 文档

基于 Token 的解决方案

TOKEN-BASED

提交站点参数并无缝接收有效的验证码 Token。

极速响应

< 10s

大多数验证码类型的平均识别时间在 10 秒以内。

高并发支持

MAX_THREADS

支持在分布式 Puppeteer worker 上处理数千个并发请求。

企业级 SLA

99.9%

99.9% 的可用性保证,提供优先支持和专属容量。

integration.js
const puppeteer = require('puppeteer');

async function capSolver() {
  const payload = {
    clientKey: 'YOUR_API_KEY',
    task: {
      type: 'ReCaptchaV2TaskProxyLess',
      websiteKey: '6Lf...',
      websiteURL: 'https://example.com'
    }
  };
// 👉 Full guide: https://docs.capsolver.com/en/guide/automation-tool-integration/
}
(async () => {
  const browser = await puppeteer.launch();
  const page = await browser.newPage();
  await page.goto(siteUrl);
  const token = await capSolver()
  console.log("Token:", token);
  await page.evaluate((token) => {
    document.getElementById('g-recaptcha-response').value = token;
  }, token);
})();

扩展 Puppeteer 抓取规模告别验证码中断

加入工程团队,使用 CapSolver 保持 Puppeteer 工作流高效运转,无需手动处理挑战。通过我们的 REST API 快速开始。