# Do Bright Data Web Unlocker

Descubra as principais diferenças e o processo de transição de **Bright Data Web Unlocker** até [**Oxylabs Web Unblocker**](https://oxylabs.io/products/web-unblocker). Veja exemplos de código e comparações de recursos para garantir uma migração sem problemas.

## Comparação de recursos

[**Oxylabs Web Unblocker**](https://oxylabs.io/products/web-unblocker) oferece a maioria dos recursos disponíveis no Bright Data Web Unlocker, além de várias capacidades exclusivas. A tabela abaixo destaca as principais diferenças entre os dois serviços:

| Recurso                                 | Bright Data Web Unlocker             | Oxylabs Web Unblocker                                                 |
| --------------------------------------- | ------------------------------------ | --------------------------------------------------------------------- |
| Proxy Endpoint                          | brd.superproxy.io:33335              | unblock.oxylabs.io:60000                                              |
| Endpoint da API                         | <https://api.brightdata.com/wsapi>   | Ainda não suportado (use Web Scraper API para funcionalidades de API) |
| Rotação de Proxy                        | Automático                           | Automático                                                            |
| Contornar Captcha                       | Suportado                            | Suportado (baseado em IA)                                             |
| Preço                                   | Preço separado para domínios premium | Preço único                                                           |
| Segmentação por geolocalização          | Suportado                            | Suportado                                                             |
| Direcionamento para dispositivos móveis | Suportado                            | Não suportado                                                         |
| Cabeçalhos/cookies personalizados       | Suportado                            | Suportado                                                             |
| Renderização de JS                      | Automático                           | Manual (mais controle)                                                |
| Possibilidades de renderização          | HTML                                 | HTML e PNG                                                            |
| Instruções do navegador                 | Não suportado                        | Suportado                                                             |
| Solicitações POST                       | Não suportado                        | Suportado                                                             |
| Sessões                                 | Não suportado                        | Suportado                                                             |
| Código de status personalizado          | Não suportado                        | Suportado                                                             |

## Fazendo solicitações

### Diferenças básicas no formato da solicitação

A principal diferença entre as solicitações da Bright Data e da Oxylabs é como a geolocalização é tratada. Enquanto a Bright Data usa contas específicas por zona, a Oxylabs permite que você use proxies de todos os locais imediatamente, passando as informações de localização nos cabeçalhos.

#### **Exemplo da 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())
```

#### **Exemplo da Oxylabs**

```python
import requests

# Use suas credenciais do Web Unblocker aqui
USERNAME, PASSWORD = 'YOUR_USERNAME', 'YOUR_PASSWORD'

# Defina o dicionário de proxy
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 o certificado SSL
    proxies=proxies,
    headers=headers
)

print(response.text)
```

## Recursos exclusivos do Oxylabs Web Unblocker

### Sessões persistentes

Um dos recursos exclusivos do Oxylabs Web Unblocker é a funcionalidade de sessão, que permite enviar várias solicitações pelo mesmo proxy. As sessões podem ser usadas por até 10 minutos adicionando um cabeçalho personalizado de ID de sessão à sua solicitação:

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

response = requests.get(
    'https://ip.oxylabs.io/location',
    verify=False,  # Necessário para ignorar o certificado
    proxies=proxies,
    headers=headers,
)
```

Para mais informações sobre sessões, consulte [**página de documentação do Web Unblocker Session.**](/products/pt-br/web-unblocker/making-requests/session.md)

### Solicitações POST

Diferente do Bright Data Web Unlocker, o Oxylabs Web Unblocker oferece suporte ao envio de solicitações POST para endpoints web:

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

response = requests.post(
    'https://ip.oxylabs.io/location',
    verify=False,  # Necessário para ignorar o certificado
    proxies=proxies,
    json=data,
)
```

Para mais detalhes sobre solicitações POST, veja [**documentação de solicitações POST do Web Unblocker.**](#post-requests) &#x20;

### Renderização de JavaScript e instruções do navegador

O Oxylabs Web Unblocker oferece um recurso de Instruções Personalizadas do Navegador com um modo de Headless Browser que renderiza o JavaScript das páginas resultantes como documentos HTML ou capturas de tela PNG. Além disso, ao usar um Headless Browser dentro do Web Unblocker, você pode definir instruções personalizadas do navegador para serem executadas durante a renderização de JavaScript.

Para mais informações sobre este recurso, consulte [**documentação de Instruções Personalizadas do Navegador do Web Unblocker.**](/products/pt-br/web-unblocker/custom-browser-instructions.md)&#x20;

## Referência de parâmetros

Abaixo estão os principais [**parâmetros e cabeçalhos**](/products/pt-br/web-unblocker/making-requests/headers.md) que você pode usar com o Oxylabs Web Unblocker:

| Parâmetro                      | Descrição                                                               | Exemplo                          |
| ------------------------------ | ----------------------------------------------------------------------- | -------------------------------- |
| X-Oxylabs-Geo-Location         | Especifica a localização geográfica da solicitação                      | 'United States', 'Germany', etc. |
| X-Oxylabs-Session-Id           | Cria ou continua uma sessão com o ID especificado                       | '123randomString'                |
| X-Oxylabs-Render               | Ativa a renderização de JavaScript quando definido como 'html' ou 'png' | 'html', 'png'                    |
| X-Oxylabs-Browser-Instructions | Instruções personalizadas do navegador para renderização                | JSON com instruções              |

## Lista de verificação de migração

1. Atualize seu endpoint de proxy de `brd.superproxy.io:33335` até `unblock.oxylabs.io:60000`
2. Substitua a geolocalização baseada em zona por `X-Oxylabs-Geo-Location` cabeçalho
3. Atualize as credenciais de autenticação para seu nome de usuário e senha de usuário proxy da Oxylabs
4. Adicione `verify=False` em suas solicitações para ignorar a validação do certificado SSL
5. Aproveite os recursos exclusivos da Oxylabs, como sessões e solicitações 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/pt-br/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.
