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
- Installer requests avec pip install requests
- Copiez votre nom d'utilisateur et mot de passe proxy depuis la console
- Construisez l'URL proxy avec l'hôte de la passerelle et le port du produit
- 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.