Come utilizzare i proxy con Python requests
Python requests accetta un dizionario proxies con un URL per schema. Inserisci il nome utente e la password del proxy nell'URL e ogni richiesta passerà attraverso il gateway.
Passaggi
- Installa requests con pip install requests
- Copia il nome utente e la password del proxy dalla console
- Costruisci l'URL del proxy con l'host del gateway e la porta del prodotto
- Passalo come proxies= a ogni richiesta o a una Session
Codice di esempio
import requests
user = "USERNAME-cc-us" # country code is optional
password = "PASSWORD"
proxy = f"http://{user}:{password}@gw.gbproxies.cc:10000"
r = requests.get("https://api.ipify.org?format=json",
proxies={"http": proxy, "https": proxy}, timeout=30)
print(r.json())Sostituisci USERNAME e PASSWORD con le credenziali del proxy dalla pagina Proxies della console. La porta 10000 è HTTP residenziale; vedi le porte di ogni prodotto qui sotto.
Consigli
- Usa una requests.Session per riutilizzare le connessioni; aggiungi -sid-<id>-ttl-<minutes> per mantenere lo stesso IP
- Per SOCKS5 installa requests[socks] e usa socks5h:// con porta 10001
Domande comuni
Perché ricevo un errore 407?
407 significa che il gateway non ha accettato il login. Controlla il nome utente, la password e che il prodotto abbia ancora GB disponibili.