GBProxies

Comment utiliser les proxies avec Python requests

Python requests prend un dictionnaire proxies avec une URL par schéma. Placez votre nom d'utilisateur et mot de passe proxy dans l'URL et chaque requête passera par la passerelle.

Étapes

  1. Installer requests avec pip install requests
  2. Copiez votre nom d'utilisateur et mot de passe proxy depuis la console
  3. Construisez l'URL proxy avec l'hôte de la passerelle et le port du produit
  4. Passez-la comme proxies= à chaque requête ou à une Session

Exemple de code

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())

Remplacez USERNAME et PASSWORD par les identifiants proxy de la page Proxies de la console. Le port 10000 est HTTP résidentiel ; voir les ports de chaque produit ci-dessous.

Conseils

  • Utilisez une requests.Session pour réutiliser les connexions ; ajoutez -sid-<id>-ttl-<minutes> pour garder la même IP
  • Pour SOCKS5 installez requests[socks] et utilisez socks5h:// avec le port 10001

Questions fréquentes

Pourquoi j'obtiens une erreur 407 ?

407 signifie que la passerelle n'a pas accepté l'identification. Vérifiez le nom d'utilisateur, le mot de passe et que le produit a encore des GB disponibles.

Comment utiliser les proxies avec Python requests