Configurar proxy en Guzzle
The PHP HTTP client used by Laravel and most of the ecosystem. Apúntalo al pool residencial de Eveses con la configuración de abajo: la geolocalización vive en el nombre de usuario, así que cambiar de país no exige tocar nada más.
proxy.eveses.com:12321 · SOCKS5 en 32325 · 199 países · desde $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.
Configuración
<?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');Cambia de país sin tocar Guzzle
eveses_user_country-deeveses_user_country-de_session-ab12cd34_lifetime-30mLa geolocalización y la sesión viven en el nombre de usuario, no en el host ni en el puerto. Toda la configuración de esta página queda igual al cambiar de país: editas una sola cadena. Hay 199 países direccionables, con tokens de ciudad y región dentro de la mayoría.
Preguntas frecuentes
¿Cómo configuro un proxy en Guzzle?›
¿Cómo elijo el país por el que sale Guzzle?›
¿Cómo mantengo la misma IP entre peticiones en Guzzle?›
¿Cuánto cuesta?›
Otras integraciones
Ejecuta Guzzle sobre IPs residenciales
$7.35/GB a 1 GB, $2.57/GB por volumen: las mismas credenciales en todas las herramientas.
Consigue proxies →