> For the complete documentation index, see [llms.txt](https://developers.oxylabs.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://developers.oxylabs.io/products/es/web-unblocker/migration-guides/from-bright-data-web-unlocker.md).

# Desde Bright Data Web Unlocker

Descubre las diferencias clave y el proceso de transición de **Bright Data Web Unlocker** a [**Oxylabs Web Unblocker**](https://oxylabs.io/products/web-unblocker). Consulta ejemplos de fragmentos de código 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 siguiente tabla 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 API                    | <https://api.brightdata.com/wsapi>      | Aún no es compatible (usa Web Scraper API para la funcionalidad de API) |
| Rotación de proxies                | Automática                              | Automática                                                              |
| Manejo de captchas                 | Compatible                              | Compatible (basado en IA)                                               |
| Precios                            | Precios separados para dominios premium | Precio único                                                            |
| Segmentación por geolocalización   | Compatible                              | Compatible                                                              |
| Segmentación móvil                 | Compatible                              | No compatible                                                           |
| Encabezados/cookies personalizados | Compatible                              | Compatible                                                              |
| Renderizado de JavaScript          | Automática                              | Manual (más control)                                                    |
| Opciones 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 gestiona la geolocalización. Mientras que Bright Data usa cuentas específicas por zona, Oxylabs te permite usar proxies de todas las ubicaciones de inmediato al proporcionar 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)
```

## Características ú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 obtener 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 la función Custom Browser Instructions con un modo Headless Browser que renderiza JavaScript de las páginas resultantes como documentos HTML o capturas PNG. Además, al usar un Headless Browser dentro de Web Unblocker, puedes definir instrucciones personalizadas del navegador para ejecutarse durante el renderizado de JavaScript.

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

## Referencia de parámetros

A continuación están los principales [**parámetros y encabezados**](/products/es/web-unblocker/making-requests/headers.md) 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                          | 'Estados Unidos', 'Alemania', etc. |
| X-Oxylabs-Session-Id           | Crea o continúa una sesión con el ID especificado                           | '123randomString'                  |
| X-Oxylabs-Render               | Habilita 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 zonas por `X-Oxylabs-Geo-Location` encabezado
3. Actualiza las credenciales de autenticación con tu nombre de usuario y contraseña de proxy de Oxylabs
4. Añade `verify=False` a tus solicitudes para ignorar la validación del certificado SSL
5. Aprovecha las funciones únicas de Oxylabs, como las sesiones y las solicitudes POST


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## 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, and the optional `goal` query parameter:

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

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

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.
