Selenium

Aprende a integrar Selenium con Oxylabs Mobile Proxies usando Selenium Wire para pruebas automatizadas de sitios web y más.

Selenium es una herramienta que ayuda a automatizar las interacciones del navegador web para pruebas de sitios web y más.

Para integrar Selenium con Oxylabs Mobile Proxies, sigue las instrucciones a continuación:

Paso 1. Instalar Selenium Wire para ampliar los bindings de Python de Selenium porque usar el módulo predeterminado de Selenium para implementar proxies que requieren autenticación hace que todo el proceso sea complicado. Puedes hacerlo usando el pip comando: pip install selenium-wire

Otro paquete recomendado para esta integración es webdriver-manager. Es un paquete que simplifica la gestión de controladores binarios para diferentes navegadores. En este caso, no es necesario descargar manualmente una nueva versión de un controlador web después de cada actualización.

Puedes instalar el webdriver-manager usando el pip comando también: pip install webdriver-manager

Paso 2. Especifica las credenciales de tu cuenta para que los proxies funcionen:

USERNAME = "your_username"

PASSWORD = "your_password"

ENDPOINT = "pr.oxylabs.io:7777"

Necesitarás ajustaryour_username y your_password campos con el nombre de usuario y la contraseña de tu usuario de proxy.

Puedes crear y gestionar tus usuarios de proxy en nuestro panel de control.

Paso 3. Comprueba si el proxy está funcionando visitando ip.oxylabs.io. Si todo funciona correctamente, devolverá una dirección IP del proxy que estás usando.

intenta:
    driver.get("https://ip.oxylabs.io/")
    return f'\nYour IP is: {driver.find_element(By.CSS_SELECTOR, "pre").text}'
finally:
    driver.quit()

Código completo para Oxylabs Mobile Proxies integración con Selenium:

Si quieres aprender más sobre web scraping con Selenium, lee nuestro artículo del blog.

Encuentra la publicación original del blog sobre la integración con Selenium aquí.

¿Te fue útil?