动态 CAPTCHA 求解
了解 无头浏览器 的 CAPTCHA 检测和求解机制,以及如何使用它们。
window.postMessage({action: 'solve_captcha', type: '<captcha type>'}, '*')// ...
await page.click('#form-submit');
// 现在我们知道应当显示 CAPTCHA
await page.evaluate(() => {
window.postMessage({action: 'solve_captcha', type: 'recaptcha'}, '*')
});
// 像普通情况一样跟踪 `oxylabs-captcha-start` 和 `oxylabs-captcha-end` 事件
// ...// 我们知道下一步操作可能会触发 Turnstile CAPTCHA
await page.evaluate(() => {
window.postMessage({action: 'solve_captcha', type: 'turnstile'}, '*')
});
await page.click('#form-submit');
// 像普通情况一样跟踪 `oxylabs-captcha-start` 和 `oxylabs-captcha-end` 事件
// ...这有帮助吗?

