GBProxies

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

  1. Instale requests com pip install requests
  2. Copie seu nome de usuário e senha do proxy do console
  3. Construa a URL do proxy com o host do gateway e a porta do produto
  4. 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.

Como Usar Proxies com Python requests