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

Fazendo requisições

Veja como fazer requisições com seus Dedicated Datacenter Proxies Enterprise. Encontre exemplos de código e detalhes sobre o uso de portas.

Por padrão, os Proxies da Oxylabs e o Proxy Rotator usam uma autenticação básica autenticação HTTP que exige que você forneça um nome de usuário e uma senha. Você pode obter suas credenciais entrando em contato com seu Gerente de Conta Dedicado ou com nossa Equipe de Suporte em support@oxylabs.io.

Também oferecemos suporte à autenticação baseada em endereços IP na lista de permissões, veja Lista de IPs permitidos página. Dependendo do seu método de autenticação, talvez seja necessário alterar a porta do proxy.

Porta do proxy
Uso

60000

Esta porta é necessária com Proxies quando as credenciais de login são usadas (nome de usuário e senha). Ela também é usada com Proxy Rotator com credenciais de login e IPs na lista de permissões.

65432

Necessária com Proxies quando a autorização é feita por IPs na lista de permissões.

Exemplos de código

Se você quiser usar Dedicated Datacenter Proxies por meio do método de autenticação por nome de usuário e senha:

curl -x 1.2.3.4:60000 -U user1:pass1 http://ip.oxylabs.io/location
<?php
    $username = 'user1';
    $password = 'pass1';
    $proxy = '1.2.3.4:60000';
    $query = curl_init('https://ip.oxylabs.io/location');
    curl_setopt($query, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($query, CURLOPT_PROXY, "http://$proxy");
    curl_setopt($query, CURLOPT_PROXYUSERPWD, "$username:$password");
    $output = curl_exec($query);
    curl_close($query);
    if ($output)
        echo $output;
?>
import requests

response = requests.get(
    'https://ip.oxylabs.io/location',
    proxies={'http': 'http://username:password@1.2.3.4:60000',
            'https': 'http://username:password@1.2.3.4:60000'}
)
print(response.text)

Se você quiser usar Dedicated Datacenter Proxies por meio do método de autenticação por IP na lista de permissões:

curl -x 1.2.3.4:65432 https://ip.oxylabs.io/location 
<?php
    $proxy = '1.2.3.4:65432';
    $query = curl_init('https://ip.oxylabs.io/location');
    curl_setopt($query, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($query, CURLOPT_PROXY, "http://$proxy");
    $output = curl_exec($query);
    curl_close($query);
    if ($output)
        echo $output;
?>
import requests

response = requests.get(
    'https://ip.oxylabs.io/location',
    proxies={'http': 'http://1.2.3.4:65432',
            'https': 'http://1.2.3.4:65432'}
)
print(response.text)
using System;
using System.Net;

class Example
{
    static void Main()
    {
        var proxy = new WebProxy
        {
            Address = new Uri($"http://1.2.3.4:65432"),
            BypassProxyOnLocal = false,
            UseDefaultCredentials = false,
        };

        var handler = new HttpClientHandler
        {
            Proxy = proxy,
        };

        HttpClient client = new HttpClient(handler);
        var task = Task.Run(async () =>
        {
            var response = await client.GetAsync("https://ip.oxylabs.io/location");
            var content = response.Content;
            var result = await content.ReadAsStringAsync();
            return result;
        });

        task.Wait();
        Console.WriteLine(task.Result);
    }
}

Atualizado

Isto foi útil?