Como Usar Proxies com Python requests
Python requests usa um dicionário de proxies com uma URL por esquema. Coloque seu nome de usuário e senha do proxy na URL e cada solicitação passará pelo gateway.
Passos
- Instale requests com pip install requests
- Copie seu nome de usuário e senha do proxy do console
- Construa a URL do proxy com o host do gateway e a porta do produto
- Passe-a como proxies= para cada solicitação ou para uma Session
Exemplo de código
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())Substitua USERNAME e PASSWORD pelo login do proxy da página Proxies do console. A porta 10000 é HTTP residencial; veja as portas de cada produto abaixo.
Dicas
- Use uma requests.Session para reutilizar conexões; adicione -sid-<id>-ttl-<minutes> para manter o mesmo IP
- Para SOCKS5, instale requests[socks] e use socks5h:// com a porta 10001
Perguntas comuns
Por que recebo um erro 407?
407 significa que o gateway não aceitou o login. Verifique o nome de usuário, a senha e se o produto ainda tem GB disponíveis.