For the complete documentation index, see llms.txt. This page is also available as Markdown.

Puppeteer

Configura Puppeteer con Proxies de Oxylabs para controlar Chrome o Chromium sin interfaz mediante Node.js. Guía paso a paso con ejemplos de código.

Puppeteer es una biblioteca de Node que proporciona una API de alto nivel para controlar Chrome o Chromium sin interfaz gráfica a través del protocolo DevTools.

Mira nuestra guía en video o sigue los pasos a continuación para integrar Puppeteer con los siguientes Proxies de Oxylabs:

Paso 1

Instalar Node.js y un editor de código de su elección. (Omita este paso si ya lo tiene)

Paso 2

Cree un proyecto de Node.js e instale los paquetes requeridos.

Paso 3

Dentro de Puppeteer, rellena el valor, por ejemplo:

Dentro de tu script de Puppeteer, asigna el --proxy-server valor como se muestra a continuación:

Introduzca su servidor valor según el tipo de Proxies de Oxylabs que haya elegido:

Proxies residenciales y Mobile Proxies

Host: pr.oxylabs.io

Puerto: 7777

Nombre de usuario: customer-USERNAME

Contraseña: PASSWORD

También puedes usar parámetros adicionales con Proxies residenciales y Mobile Proxies para establecer la geolocalización (país, estado, ciudad, etc.) y controlar las sesiones. Consulta la documentación de Residential Proxies para obtener más información.

Datacenter Proxies

Host: dc.oxylabs.io

Puerto: 8001

Nombre de usuario: user-username

Contraseña: contraseña

suscripción de pago por IP

El puerto es el número secuencial asignado a una dirección IP del que puede encontrar en el panel de Oxylabs. El. Así, el puerto 8001 usa la primera dirección IP de tu lista. También puedes habilitar rotación automática de IP del proxy estableciendo el puerto en 8000.

Además, puedes especificar el geoubicación, por ejemplo, Estados Unidos, estableciendo el nombre de usuario del proxy en user-USERNAME-country-US.

suscripción de pago por tráfico

El puerto 8001 elige una dirección IP aleatoria, pero se mantiene constante durante una sesión. Como alternativa, puedes rotar las IP de proxy con cada solicitud usando el puerto 8000.

Si quieres usar una geoubicación, por ejemplo, EE. UU., establece el nombre de usuario del proxy en user-USERNAME-country-US.

Dedicated Datacenter Proxies (Enterprise)

Host: 1.2.3.4 (dirección IP de tu que puede encontrar en el panel de Oxylabs. El)

Puerto: 60000 (HTTP), 1180 (SOCKS5)

Nombre de usuario: username

Contraseña: contraseña

Para Dedicated Datacenter Proxies Enterprise (comprados a través del equipo de ventas), tendrás que elegir una dirección IP de la adquirida que puede encontrar en el panel de Oxylabs. El.

Dedicated Datacenter Proxies (autoservicio)

Host: ddc.oxylabs.io

Puerto: 8001

Nombre de usuario: user-username

Contraseña: contraseña

Para Dedicated Datacenter Proxies de autoservicio (comprados a través del panel de Oxylabs), el puerto indica el número secuencial de una dirección IP de la adquirida que puede encontrar en el panel de Oxylabs. El. Si quieres obtener una IP distinta con cada solicitud, cambia el Puerto a 8000 para habilitar la rotación de proxy.

ISP Proxies

Host: isp.oxylabs.io

Puerto: 8001

Nombre de usuario: user-username

Contraseña: contraseña

Con ISP Proxies, el puerto se asigna a una dirección IP específica y su ubicación. Por lo tanto, el puerto 8001 siempre elegirá la primera IP de tu que puede encontrar en el panel de Oxylabs. El. Si quieres obtener una IP distinta con cada solicitud, cambia el Puerto a 8000 para habilitar la rotación de proxy.

Dedicated ISP Proxies

Host: disp.oxylabs.io

Puerto: 8001

Nombre de usuario: user-username

Contraseña: contraseña

Necesitarás elegir el puerto asignado a una dirección IP de los Proxies comprados que puede encontrar en el panel de Oxylabs. El, que puedes encontrar en el panel de Oxylabs. El 8001 puerto elegirá la primera dirección IP de tu lista para todas las solicitudes. Usa el puerto 8000 para la rotación automática de IP del proxy.

Paso 4

Bajo la page.authenticate(), introduce el usuario de Proxies de Oxylabs username y contraseña. Un ejemplo de código básico debería verse algo así:

¡Y eso es todo! Has integrado con éxito los Proxies de Oxylabs con Puppeteer. También puedes encontrar el proxy-chain tutorial y las guías de proxy rotatorio en la publicación original del blog sobre la integración de Puppeteer aquí.

Si quieres aprender más sobre el web scraping con Puppeteer, lee nuestro entrada del blog.

Errores comunes

Puppeteer está devolviendo un error

Uno de los problemas que podrías encontrar es que Puppeteer devuelva un error cuando intentas conectarte a un servidor proxy. Las razones de esto pueden ser diversas, siendo la principal que tu servidor proxy requiera autenticación con las credenciales del proxy.

Para resolver este problema, deberás introducir el nombre de usuario y la contraseña de tu servidor proxy en el Puppeteeroptions objeto. Después de eso, prueba a usar un proxy de nuevo.

La página no se está cargando

Aunque Puppeteer podría conectarse al proxy, todavía puede tener problemas para cargar la página. La razón más común es una mala conexión a internet.

El método más común para solucionar este problema es aumentar el tiempo de espera en el Puppeteeroptions objeto. Una vez hecho esto, usar un proxy ya no debería ser un problema.

Otros problemas

Si el problema sigue sin resolverse, significa que, por alguna razón, tu proxy no logra mantener la conexión. En este caso, deberías comprobar tu servidor proxy o contactar a tu proveedor para obtener más ayuda.

Última actualización

¿Te fue útil?