So verwenden Sie Proxies mit Python requests
Python requests verwendet ein Proxy-Wörterbuch mit einer URL pro Schema. Geben Sie Ihren Proxy-Benutzernamen und Ihr Passwort in die URL ein und jede Anfrage geht über das Gateway.
Schritte
- Installieren Sie requests mit pip install requests
- Kopieren Sie Ihren Proxy-Benutzernamen und Ihr Passwort aus der Konsole
- Erstellen Sie die Proxy-URL mit dem Gateway-Host und dem Produkt-Port
- Übergeben Sie sie als proxies= an jede Anfrage oder an eine Session
Beispielcode
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())Ersetzen Sie USERNAME und PASSWORD durch die Proxy-Anmeldedaten von der Proxies-Seite der Konsole. Port 10000 ist Residential HTTP; siehe die Ports jedes Produkts unten.
Tipps
- Verwenden Sie eine requests.Session, um Verbindungen wiederzuverwenden; fügen Sie -sid-<id>-ttl-<minutes> hinzu, um dieselbe IP beizubehalten
- Für SOCKS5 installieren Sie requests[socks] und verwenden socks5h:// mit Port 10001
Häufige Fragen
Warum erhalte ich einen 407-Fehler?
407 bedeutet, dass das Gateway die Anmeldung nicht akzeptiert hat. Überprüfen Sie den Benutzernamen, das Passwort und ob das Produkt noch GB übrig hat.