Configurar proxy no Guzzle
The PHP HTTP client used by Laravel and most of the ecosystem. Aponte para o pool residencial da Eveses com a configuração abaixo — a geolocalização fica no nome de usuário, então trocar de país não exige mexer em mais nada.
proxy.eveses.com:12321 · SOCKS5 em 32325 · 199 países · a partir de $7.35/GB
Guzzle accepts a single proxy string or a per-scheme array. Percent-encode the password: an unescaped `@` or `#` in the credentials truncates the URL and Guzzle connects direct without an error.
Configuração
<?php
use GuzzleHttp\Client;
$user = 'eveses_user_country-it';
$pass = rawurlencode('YOUR_PROXY_PASSWORD'); // do not skip this
$proxy = "http://{$user}:{$pass}@proxy.eveses.com:12321";
$client = new Client(['proxy' => $proxy, 'timeout' => 30]);
$res = $client->get('https://target-site.com');
// Laravel's HTTP facade takes the same option:
// Http::withOptions(['proxy' => $proxy])->get('https://target-site.com');Troque de país sem mexer no Guzzle
eveses_user_country-deeveses_user_country-de_session-ab12cd34_lifetime-30mA geolocalização e a sessão ficam no nome de usuário, não no host nem na porta. Toda a configuração desta página continua igual quando você troca de país — você edita uma única string. São 199 países endereçáveis, com tokens de cidade e região na maioria deles.
Perguntas frequentes
Como configuro um proxy no Guzzle?›
Como escolho o país pelo qual o Guzzle sai?›
Como mantenho o mesmo IP entre requisições no Guzzle?›
Quanto custa?›
Outras integrações
Rode Guzzle sobre IPs residenciais
$7.35/GB a 1 GB, $2.57/GB em volume — as mesmas credenciais em todas as ferramentas.
Obter proxies →