Skip to content

About

借助 Bright Data 的验证码破解,轻松绕过 CAPTCHA;它支持自动破解、用户模拟、浏览器指纹识别,并拥有强大的代理网络。

Topics

Resources

Stars

8 stars

Watchers

0 watching

Forks

Latest commit

 

History

5 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 

Repository files navigation

验证码破解

推广

使用 Bright Data 的 CAPTCHA 破解,通过用户模拟、指纹管理和强大的代理基础设施,轻松破解 reCAPTCHA、hCaptcha、PX Captcha、GeeTest 等验证码。我们的验证码破解是抓取浏览器和网络解锁器的内置功能。

在这里详细了解自定义 CDP 函数。

功能

  • 快速自动破解验证码
  • 兼容 reCAPTCHA、hCaptcha、PX Captcha、GeeTest、SimpleCaptcha 等
  • 智能用户模拟和浏览器指纹技术,绕过检测
  • 由屡获殊荣的超 1 亿个 IP 的代理网络提供支持
  • 仅按结果付费,提供 99.9% 的正常运行时间和全天候支持

为什么选择 CAPTCHA 破解

  • 深受全球 20,000 多家客户信赖
  • 专为开发者打造
    • AI 驱动的解锁逻辑
    • 自动破解验证码并重试
    • 内置 JavaScript 渲染
    • 可轻松与 Puppeteer、Playwright 和 Selenium 等工具集成

📚 详细了解如何使用以下工具进行网页爬虫:

Puppeteer
Playwright
Selenium

  • 无与伦比的可靠性
    • 成功率达 99.9%
    • 超过 4 年的研发经验和 80 多名专职工程师
    • 每年处理超过 5.5 万亿次数据请求

验证码破解的工作原理

Bright Data 的 CAPTCHA 破解已集成到抓取浏览器和网络解锁器中,默认会自动破解验证码。你可以:

  • 在代码中监控破解过程
  • 使用 Chrome DevTools Protocol (CDP) 命令手动切换验证码破解行为
  • 根据需要完全禁用验证码破解

自动破解验证码

使用 Captcha.solve 命令自动检测并破解验证码。你可以在这里查看 Python 版本。

命令概览

Captcha.solve({
    detectTimeout?: number // Timeout for CAPTCHA detection in milliseconds  
    options?: CaptchaOptions[] // Configuration options for CAPTCHA solving  
}) : SolveResult

示例:NodeJS (Puppeteer)

(async () => {
  const page = await browser.newPage();
  const client = await page.target().createCDPSession();
  await page.goto('https://site-with-captcha.com');
  try {
    // Automatically solve CAPTCHA  
    const { status } = await client.send('Captcha.solve', { detectTimeout: 30000 });
    console.log(`CAPTCHA solve status: ${status}`);
  } catch (error) {
    console.error('Error solving CAPTCHA:', error);
  }
})();

事件监控

你可以监听特定的验证码破解事件,以处理高级用例:

  • Captcha.detected:检测到验证码并已开始破解
  • Captcha.solveFinished:验证码破解成功
  • Captcha.solveFailed:验证码破解失败
  • Captcha.waitForSolve:等待验证码破解完成

NodeJS 示例 - 监听事件

const client = await page.target().createCDPSession();
await new Promise((resolve, reject) => {
  client.on('Captcha.solveFinished', (result) => {
    if (result.status === 'success') {
      resolve();
    } else {
      reject(new Error('CAPTCHA solving failed with status: ' + result.status));
    }
  });
  client.on('Captcha.solveFailed', () => reject(new Error('CAPTCHA solving failed')));
  setTimeout(() => reject(new Error('CAPTCHA solve timeout')), 300000); // Delay set to 5min, consider of changing it
});

手动管理验证码

需要完全掌控?配置破解行为或彻底禁用破解功能。

禁用自动验证码破解

Captcha.setAutoSolve({  
  autoSolve: false // Disable CAPTCHA solving  
});

针对特定类型禁用验证码自动破解

Captcha.setAutoSolve({  
  autoSolve: true,  
  options: [{  
    type: 'usercaptcha', // Disable auto-solving for this CAPTCHA type  
    disabled: true  
  }]  
});

手动破解验证码

(async () => {
  const page = await browser.newPage();
  const client = await page.target().createCDPSession();
  await client.send('Captcha.setAutoSolve', { autoSolve: false });
  await page.goto('https://site-with-captcha.com');
  try {
    const { status } = await client.send('Captcha.solve', { detectTimeout: 30000 });
    console.log('CAPTCHA solve status:', status);
  } catch (error) {
    console.error('Error solving CAPTCHA:', error);
  }
})();

支持的验证码类型

我们的 CAPTCHA 破解支持多种验证码,包括:

高级自定义

使用高级设置微调验证码破解逻辑。

示例:Cloudflare 验证挑战的自定义选项

const cfOptions = {
  timeout: 40000,
  selector: '#challenge-body-text, .challenge-form',
  check_timeout: 300,
  success_selector: '#challenge-success[style*=inline]',
  wait_networkidle: { timeout: 500 }
};

定价

套餐 价格(每 1,000 次结果) 月度费用 说明
免费套餐 免费 $0 每月 5,000 次免费请求,无需信用卡。
按量付费 $1.50 无需承诺 适合临时网页抓取需求。
成长版 $1.30 $499 专为不断扩展的团队量身打造。
商业版 $1.10 $999 适合大规模网页爬虫作业。
高级版 $1.00 $1,999 提供高级功能和优先支持,适用于关键任务型作业。
企业版 定制报价 联系我们 定制套餐、高级 SLA、专属客户经理、SSO 和个性化解决方案。

🚀 特别优惠:首次充值可获等额赠送,最高 $500!

开发者青睐验证码破解的原因

  • 轻松集成:可与 Puppeteer、Playwright 和 Selenium 无缝协作。
  • 基于 AI 的高级逻辑:自动处理重试、验证码破解、浏览器指纹、IP 轮换和高级请求头。
  • 内置浏览器:进行 JavaScript 渲染时,无需管理外部浏览器。
  • 实时洞察:通过实时控制面板监控网络性能。
  • 卓越支持:提供全天候全球客户支持,并每日添加新功能。

常见问题

验证码破解如何工作?

验证码破解使用基于 AI 的高级逻辑自动检测、分析并破解验证码。

它能同时处理多个验证码吗?

可以,该解决方案可扩展并发处理多种类型的验证码。

如果验证码破解失败,会发生什么?

系统会自动重试。如果问题仍然存在,请联系我们的全天候支持团队进行故障排查。

🌟 立即开始,告别验证码!

开始免费试用

About

借助 Bright Data 的验证码破解,轻松绕过 CAPTCHA;它支持自动破解、用户模拟、浏览器指纹识别,并拥有强大的代理网络。

Topics

Resources

Stars

8 stars

Watchers

0 watching

Forks

Contributors