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.
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?

