GBProxies

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

  1. Installa requests con pip install requests
  2. Copia il nome utente e la password del proxy dalla console
  3. Costruisci l'URL del proxy con l'host del gateway e la porta del prodotto
  4. 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.

Come utilizzare i proxy con Python requests