# Desde Bright Data Web Unlocker

Descubre las diferencias clave y el proceso de transición desde **Bright Data Web Unlocker** a [**Oxylabs Web Unblocker**](https://oxylabs.io/products/web-unblocker). Consulta fragmentos de código de ejemplo y comparaciones de funciones para garantizar una migración fluida.

## Comparación de funciones

[**Oxylabs Web Unblocker**](https://oxylabs.io/products/web-unblocker) ofrece la mayoría de las funciones disponibles en Bright Data Web Unlocker, junto con varias capacidades únicas. La tabla a continuación destaca las principales diferencias entre los dos servicios:

| Función                            | Bright Data Web Unlocker                | Oxylabs Web Unblocker                                                |
| ---------------------------------- | --------------------------------------- | -------------------------------------------------------------------- |
| Proxy Endpoint                     | brd.superproxy.io:33335                 | unblock.oxylabs.io:60000                                             |
| Endpoint de la API                 | <https://api.brightdata.com/wsapi>      | Aún no compatible (usa Web Scraper API para la funcionalidad de API) |
| Rotación de proxies                | Automático                              | Automático                                                           |
| Bypass de Captcha                  | Compatible                              | Compatible (basado en IA)                                            |
| Precios                            | Precios separados para dominios premium | Precio único                                                         |
| Objetivo de geolocalización        | Compatible                              | Compatible                                                           |
| Targeting móvil                    | Compatible                              | No compatible                                                        |
| Encabezados/cookies personalizados | Compatible                              | Compatible                                                           |
| Renderizado JS                     | Automático                              | Manual (más control)                                                 |
| Posibilidades de renderizado       | HTML                                    | HTML y PNG                                                           |
| Instrucciones del navegador        | No compatible                           | Compatible                                                           |
| Solicitudes POST                   | No compatible                           | Compatible                                                           |
| Sesiones                           | No compatible                           | Compatible                                                           |
| Código de estado personalizado     | No compatible                           | Compatible                                                           |

## Realización de solicitudes

### Diferencias básicas en el formato de las solicitudes

La principal diferencia entre las solicitudes de Bright Data y Oxylabs es cómo se maneja la geolocalización. Mientras Bright Data usa cuentas específicas por zona, Oxylabs te permite usar proxies de todas las ubicaciones de inmediato al pasar la información de ubicación en los encabezados.

#### **Ejemplo de Bright Data**

```python
import pprint
import requests

username = 'brd-customer-<customer_id>-zone-<zone_name>-country-us'
password = '<zone_password>'
proxy_url = f'http://{username}:{password}@brd.superproxy.io:33335'

proxies = {
    'http': proxy_url,
    'https': proxy_url
}

headers = {}
url = "http://lumtest.com/myip.json"

response = requests.get(url, proxies=proxies, headers=headers)
pprint.pprint(response.json())
```

#### **Ejemplo de Oxylabs**

```python
import requests

# Use your Web Unblocker credentials here
USERNAME, PASSWORD = 'YOUR_USERNAME', 'YOUR_PASSWORD'

# Define proxy dict
proxies = {
  'http': f'http://{USERNAME}:{PASSWORD}@unblock.oxylabs.io:60000',
  'https': f'https://{USERNAME}:{PASSWORD}@unblock.oxylabs.io:60000',
}

headers = {
    'x-oxylabs-geo-location': 'United States'
}

response = requests.request(
    'GET',
    'https://ip.oxylabs.io/headers',
    verify=False,  # Ignore the SSL certificate
    proxies=proxies,
    headers=headers
)

print(response.text)
```

## Funciones únicas de Oxylabs Web Unblocker

### Sesiones persistentes

Una de las funciones únicas de Oxylabs Web Unblocker es la funcionalidad de sesiones, que te permite enviar múltiples solicitudes a través del mismo proxy. Las sesiones se pueden usar hasta por 10 minutos añadiendo un encabezado personalizado de ID de sesión a tu solicitud:

```python
headers = {
    'X-Oxylabs-Session-Id': '123randomString'
}

response = requests.get(
    'https://ip.oxylabs.io/location',
    verify=False,  # Required to ignore certificate
    proxies=proxies,
    headers=headers,
)
```

Para más información sobre las sesiones, consulta [**la página de documentación de Web Unblocker Session.**](/products/es/web-unblocker/making-requests/session.md)

### Solicitudes POST

A diferencia de Bright Data Web Unlocker, Oxylabs Web Unblocker admite enviar solicitudes POST a endpoints web:

```python
data = {
    'Your POST JSON': 'data'
}

response = requests.post(
    'https://ip.oxylabs.io/location',
    verify=False,  # Required to ignore certificate
    proxies=proxies,
    json=data,
)
```

Para más detalles sobre las solicitudes POST, consulta [**la documentación de solicitudes POST de Web Unblocker.**](#post-requests) &#x20;

### Renderizado de JavaScript e instrucciones del navegador

Oxylabs Web Unblocker ofrece una función de Instrucciones Personalizadas del Navegador con un modo de navegador sin interfaz que renderiza el JavaScript de las páginas resultantes como documentos HTML o capturas PNG. Además, al usar un navegador sin interfaz dentro de Web Unblocker, puedes definir instrucciones personalizadas del navegador para que se ejecuten durante el renderizado de JavaScript.

Para más información sobre esta función, consulta [**la documentación de Instrucciones Personalizadas del Navegador de Web Unblocker.**](/products/es/web-unblocker/custom-browser-instructions.md)&#x20;

## Referencia de parámetros

A continuación se muestran los [**parámetros y encabezados**](/products/es/web-unblocker/making-requests/headers.md) clave que puedes usar con Oxylabs Web Unblocker:

| Parámetro                      | Descripción                                                               | Ejemplo                          |
| ------------------------------ | ------------------------------------------------------------------------- | -------------------------------- |
| X-Oxylabs-Geo-Location         | Especifica la ubicación geográfica de la solicitud                        | 'United States', 'Germany', etc. |
| X-Oxylabs-Session-Id           | Crea o continúa una sesión con el ID especificado                         | '123randomString'                |
| X-Oxylabs-Render               | Activa el renderizado de JavaScript cuando se establece en 'html' o 'png' | 'html', 'png'                    |
| X-Oxylabs-Browser-Instructions | Instrucciones personalizadas del navegador para el renderizado            | JSON con instrucciones           |

## Lista de verificación de migración

1. Actualiza tu Proxy Endpoint desde `brd.superproxy.io:33335` a `unblock.oxylabs.io:60000`
2. Reemplaza la geolocalización basada en zona con `X-Oxylabs-Geo-Location` header
3. Actualiza las credenciales de autenticación con tu nombre de usuario y contraseña de proxy de Oxylabs
4. Añadir `verify=False` en tus solicitudes para ignorar la validación del certificado SSL
5. Aprovecha las funciones únicas de Oxylabs como sesiones y solicitudes POST


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://developers.oxylabs.io/products/es/web-unblocker/migration-guides/from-bright-data-web-unlocker.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
