Estoy tratando de raspar un sitio. Pero, cuando trato de pasar captcha presionando la marca de verificación de captcha, me da las imágenes para resolver el captcha. A veces hace eso y otras veces simplemente pasa y me lleva a la página después de resolver el captcha.
A continuación se muestra el código de cómo estoy configurando mi instancia y página de titiritero.
puppeteer.use(StealthPlugin()); const chromeOptions = { headless: false, ignoreHTTPSErrors: true, slowMo: 30, args: ['--no-sandbox'], } const browser = await puppeteer.launch(chromeOptions); const page = await browser.newPage(); await page.evaluateOnNewDocument(() => { delete navigator.__proto__.webdriver; }); await page.setUserAgent(randomUseragent.getRandom()); await page.setJavaScriptEnabled(true); //page.setDefaultNavigationTimeout(0); await page.goto(`pagetoscrape`, { waitUntil: "domcontentloaded", });Y a continuación se muestra cómo estoy tratando de resolver captcha.
await delay(6000); const iframes = await page.$('iframe'); const frame = await iframes.contentFrame(); const a = await frame.$('#checkbox'); await a.click(); await delay(5000); await page.screenshot({path: 'headless-test-result.png'}); console.log("Solving captcha........"); await page.waitForNavigation(); await delay(7000);