¿Cómo usar titiritero para acceder a un sitio que está protegido con CloudFlare? No es que bloquee mi conexión o incluso muestre un captcha. El principio de funcionamiento es el siguiente: ingreso la dirección del sitio, llego a la página de CloudFlare, después de un par de segundos me redirige al sitio mismo. Cuando se utiliza el titiritero, no se producen redireccionamientos. Sin embargo, si usa "headless":false y monitorea cuidadosamente la barra de direcciones de Chromium, puede notar que por una fracción de segundo cambia, pero finalmente no se produce ninguna redirección.
const puppeteer = require('puppeteer'); (async () => { const browser = await puppeteer.launch({"headless":false}); const page = await browser.newPage(); await page.goto('https://www.orrick.com/'); await page.waitForSelector(".homepage"); await page.screenshot({path: 'example.png'}); await browser.close(); })();Vídeo (velocidad 0.1): https://gfycat.com/circularfearlessgemsbuck
PD: La aplicación para la que intento usar titiritero está escrita en PHP. Estoy listo para considerar cualquier análogo de titiritero que brinde una funcionalidad similar (emulación de navegador web) y que esté vigente a partir de 2022.