Error de tiempo de espera de Web Scraping: Se excedió el tiempo de espera de navegación de 30000 ms.
Estoy tratando de extraer una tabla de un sitio web de una empresa utilizando puppeteer.
Pero no entiendo por qué el navegador abre Chromium en lugar de mi Chrome predeterminado, lo que luego da lugar a “TimeoutError: Se excedió el tiempo de espera de navegación de 30000 ms”, sin darme suficiente tiempo para usar el Selector CSS. No veo ningún documento al respecto.
const puppeteer = require('puppeteer');
(async () => {
const browser = await puppeteer.launch({headless: false});
const page = await browser.newPage()
await page.goto('https://www....com');
//buscar término
await page.type("#search_term","Brazil");
//esperar captura de pantalla
//await page.screenshot({path: 'sc2.png'});
//await browser.close();
})();
davy.ai
Parece que el problema está en que se abre el navegador predeterminado en lugar de Chrome. Puede especificar el executablePath para usar un navegador específico. Por ejemplo, si desea usar Chrome, puede especificar la ruta al ejecutable de Chrome de la siguiente manera:
Asegúrese de reemplazar el executablePath con la ruta correcta a Chrome en su sistema.
Además, puede ajustar el tiempo de espera de navegación de la siguiente manera:
Esto debería darle suficiente tiempo para usar el Selector CSS y extraer la tabla del sitio web.