Best Proxies for Python Requests 2026 cover

Die Python-Bibliothek requests ist der einfachste Weg, HTTP-Aufrufe zu machen; einen Proxy hinzuzufügen, erfordert nur einen Parameter. Ganz gleich, ob Sie Daten scrapen, geografisch eingeschränkte Inhalte testen oder einen API-Client entwickeln, der wie ein echter Nutzer aussehen soll: Mit dem Argument proxies= leiten Sie Anfragen über einen Proxy. Dieser Leitfaden zeigt genau, wie Sie einen Proxy mit Python requests verwenden (HTTP, HTTPS, authentifiziert, SOCKS5, Sitzungen, Umgebungsvariablen und Rotation), und bewertet anschließend die 8 besten Proxys für Python requests im Jahr 2026. DataImpulse mit $1/GB setzt den Maßstab beim Preis-Leistungs-Verhältnis.

Ich bin Andrii Byzov, ein AI-Native Fractional CMO, der täglich Python-Scraper schreibt. Im Folgenden finden Sie direkt kopierbare Snippets, die SOCKS5-Installation samt DNS-Leak-Falle und die Anbieter, die Ihr Budget wert sind.


Wichtige Fakten

  • Übergeben Sie ein proxies-Dict mit den Schlüsseln http und https: requests.get(url, proxies={"http": "...", "https": "..."}).
  • Die Zugangsdaten stehen in der Proxy-URL: http://user:pass@host:port; ein separater Authentifizierungsschritt ist nicht nötig.
  • Verwenden Sie eine Session, um den Proxy einmal festzulegen und ihn samt Connection Pooling für viele Anfragen wiederzuverwenden.
  • SOCKS5 benötigt eine Installation: pip install "requests[socks]", danach verwenden Sie socks5h:// (das h), damit DNS über den Proxy aufgelöst wird und Ihr echter Standort nicht preisgegeben wird.
  • DataImpulse bietet das beste Preis-Leistungs-Verhältnis: Residential $1/GB nach Verbrauch, Datacenter $0.50/GB, Mobile $2/GB, über 90M IPs in 195 Ländern, HTTP/HTTPS/SOCKS5 sowie Länder-, Stadt- und ASN-Targeting.

So verwenden Sie einen Proxy mit Python Requests

1. Einfacher HTTP/HTTPS-Proxy mit Authentifizierung

import requests

proxies = {
    "http":  "http://YOUR_LOGIN__cr.us:[email protected]:823",
    "https": "http://YOUR_LOGIN__cr.us:[email protected]:823",  # __cr.us = US
}
r = requests.get("https://httpbin.org/ip", proxies=proxies, timeout=30)
print(r.json())  # confirm the egress IP

Beide Schlüssel verweisen auf denselben Proxy; die Zugangsdaten in der URL werden automatisch verwendet. Setzen Sie immer ein timeout. Enthält Ihr Passwort Sonderzeichen (@ : # /), URL-kodieren Sie es zuerst mit urllib.parse.quote().

2. Eine Session (Proxy einmal festlegen, wiederverwenden)

session = requests.Session()
session.proxies = proxies
session.get("https://example.com/page1")
session.get("https://example.com/page2")  # same proxy, pooled connections

3. SOCKS5 (einmal installieren, DNS-Leak vermeiden)

# pip install "requests[socks]"
proxies = {
    "http":  "socks5h://YOUR_LOGIN__cr.us:[email protected]:824",
    "https": "socks5h://YOUR_LOGIN__cr.us:[email protected]:824",
}
requests.get("https://httpbin.org/ip", proxies=proxies, timeout=30)

Verwenden Sie socks5h (mit dem h), damit Hostnamen auf der Proxy-Seite aufgelöst werden; einfaches socks5 löst lokal auf und kann Ihren echten Standort preisgeben. DataImpulse stellt SOCKS5 auf Port 824 bereit.

4. Umgebungsvariablen & Rotation

# env vars (requests honors these automatically):
#   export HTTPS_PROXY="http://YOUR_LOGIN__cr.us:[email protected]:823"

# rotation: with a rotating gateway each request already gets a fresh IP
for _ in range(5):
    print(requests.get("https://httpbin.org/ip", proxies=proxies, timeout=30).json())

Mit dem rotierenden Residential-Gateway von DataImpulse geht jede Anfrage automatisch über eine neue IP; es gibt keine Proxy-Liste zu verwalten. Um eine statische Liste selbst zu rotieren, wählen Sie mit random.choice() für jede Anfrage einen Proxy aus.


Die besten Proxys für Python Requests auf einen Blick

Anbieter Am besten für requests Residential-Preis Protokolle Bemerkenswert
DataImpulse Bestes Preis-Leistungs-Verhältnis, Skripte & Scraping $1/GB PAYG HTTP/HTTPS/SOCKS5 90M+-Pool, authentifiziertes SOCKS5, kein Verfall
Bright Data Enterprise + Managed ca. $4/GB im Angebot; regulär 8 $ HTTP/HTTPS/SOCKS5 Web Unlocker, SERP API, Datensätze
Oxylabs Enterprise-SLA ab $6/GB HTTP/HTTPS/SOCKS5 175M+-Pool, Scraper-APIs
Decodo Mittelstand, vollständiges Geo-Raster $3.75/GB (ca. 2 $ ab 1TB+) HTTP/HTTPS/SOCKS5 115M+-Pool, Sticky bis 24h
IPRoyal Lange Sticky-Sitzungen ab $7.35/GB HTTP/HTTPS/SOCKS5 Sticky bis zu 7 Tage; günstiges PAYG
SOAX Mix aus Residential und Mobile $3.60/GB Starter HTTP/HTTPS/SOCKS5 155M+ Residential, 33M+ Mobile
Webshare Günstig / Self-Service ab $3.50/Monat Residential; $2.99/Monat DC HTTP/SOCKS5 Kostenloser Tarif, günstigstes Datacenter
NetNut ISP-Residential-Stabilität ab $3.53/GB HTTP/HTTPS Statische Consumer-ISP-IPs

Beste Proxys für Python requests 2026: reine Residential-Preise pro GB gegenüber Preisen für verwaltete Scraping API pro 1.000 Anfragen (heterogene Einheiten)


Die Auswahl in Kürze

DataImpulse setzt den Maßstab beim Preis-Leistungs-Verhältnis für die Arbeit mit Python requests: Residential für $1/GB nach Verbrauch (Datacenter $0.50/GB, Mobile $2/GB), über 90M IPs in 195 Ländern, HTTP/HTTPS und authentifiziertes SOCKS5 sowie Länder-, Stadt- und ASN-Targeting im Benutzernamen. Traffic verfällt nie, daher verbrauchen Entwicklungsdurchläufe kein Abonnement. Veröffentlichte Erfolgsquote: 99.51 %; G2 4.8/5; menschlicher Support rund um die Uhr. Für Scraping mit hohem Volumen und requests sind die Kosten pro erfolgreicher Anfrage am niedrigsten.

Bright Data ist die Enterprise-Option (Residential regulär ca. $8/GB, im Angebot ca. 4 $) mit Web Unlocker, SERP API und Datensätzen. Oxylabs (ab $6/GB, 175M+-Pool) ist die Option mit SLA-Niveau. Decodo (ab $3.75/GB, Sticky bis 24h) ist die ausgewogene Wahl für den Mittelstand. IPRoyal (ab $7.35/GB, Sticky bis zu 7 Tage) eignet sich für lange, sitzungsstabile Skripte. SOAX ($3.60/GB, 155M+ Residential + 33M+ Mobile) ergänzt dies um einen starken Mobile-Pool. Webshare (kostenloser Tarif, Datacenter ab $2.99/Monat) ist der günstige Self-Service-Einstieg, und NetNut (ab $3.53/GB) ist die Wahl für ISP-Residential-Stabilität. Alle funktionieren mit dem Argument proxies=.


Häufige Fehler bei Python Requests mit Proxys

  • socks5:// statt socks5h:// verwenden: Einfaches socks5 löst DNS lokal auf und kann Ihren echten Standort preisgeben; verwenden Sie socks5h.
  • pip install "requests[socks]" vergessen: Ohne diese Installation löst eine socks5-Proxy-URL den Fehler “Missing dependencies for SOCKS support” aus.
  • Kein timeout. Ein ausgefallener Proxy kann die Anfrage dauerhaft blockieren; übergeben Sie immer timeout=.
  • verify=False verwenden, um SSL-Fehler zu “beheben”: Das verdeckt Man-in-the-Middle-Risiken; beheben Sie die tatsächliche Ursache.
  • Datacenter-IPs bei geschützten Zielen: Sie werden schnell blockiert; verwenden Sie für Seiten mit starkem Anti-Bot-Schutz Residential-Proxys und realistische Header (User-Agent).

Rotierende vs. Sticky-Proxys mit Requests

Für breit angelegtes Scraping ist ein rotierendes Residential-Gateway ideal: Jede Anfrage erhält eine neue IP, sodass eine einfache Schleife den Scrape ohne IP-Verwaltung über den Pool verteilt. Für zustandsbehaftete Abläufe (Anmeldung, dann Folgeaufrufe) verwenden Sie eine Session mit einem Sticky-Proxy, damit dieselbe IP und dieselben Cookies über die gesamte Abfolge bestehen bleiben. Die meisten requests-Skripte sind zustandslos; daher ist Rotation die übliche Voreinstellung.


Welcher Proxy-Typ für Python Requests: Residential, Datacenter oder Mobile?

  • Residential ($1/GB): Die Standardwahl für geschützte Ziele (E-Commerce, SERPs, Social). Wenn Sie nur einen wählen, nehmen Sie diesen.
  • Mobile ($2/GB): Echte Carrier-IPs für die schwierigsten Ziele und Mobile-Weboberflächen.
  • Datacenter ($0.50/GB): Am günstigsten und schnellsten für ungeschützte Aufgaben, APIs und Ihre eigene Infrastruktur; richten Sie ihn nicht auf Seiten mit starkem Anti-Bot-Schutz.

DataImpulse bietet alle drei in einem Pay-as-you-go-Konto, sodass ein einziges Skript jede Anfrage über Benutzername und Endpoint an die passende Stufe leiten kann.

So starten Sie mit DataImpulse + Python Requests

Schritt 1. Erstellen Sie ein DataImpulse-Konto und holen Sie sich die Residential-Zugangsdaten. Das Einführungsangebot von 5 $ / 5GB verfällt nie: ein echtes Testbudget.

Schritt 2. Erstellen Sie das proxies-Dict mit http://YOUR_LOGIN__cr.us:[email protected]:823, übergeben Sie es an requests.get(..., proxies=proxies, timeout=30) und hängen Sie für Geo-Targeting einen Ländercode an den Benutzernamen an. Verwenden Sie für SOCKS5 nach pip install "requests[socks]" socks5h://...:824.

Schritt 3. Verwenden Sie für viele Aufrufe eine Session, eine Schleife für die Rotation und realistische Header. Siehe die DataImpulse-Tutorials und die Seite zu Residential-Proxys.


FAQ

Wie verwende ich einen Proxy mit Python requests?

Übergeben Sie Ihrer Anfrage ein proxies-Dict: requests.get(url, proxies={"http": "http://user:pass@host:port", "https": "http://user:pass@host:port"}). Zugangsdaten in der URL werden automatisch verwendet. Für DataImpulse: http://YOUR_LOGIN__cr.us:[email protected]:823. Verwenden Sie eine Session, um den Proxy für mehrere Anfragen wiederzuverwenden.

Unterstützt Python requests SOCKS5-Proxys?

Ja, nach Installation des Extras: pip install "requests[socks]". Verwenden Sie dann im proxies-Dict eine URL wie socks5h://user:pass@host:port; authentifiziertes SOCKS5 funktioniert. Verwenden Sie immer socks5h (mit dem h), damit DNS über den Proxy aufgelöst wird; einfaches socks5 löst lokal auf und kann Ihren Standort preisgeben. DataImpulse stellt SOCKS5 auf Port 824 bereit.

Welcher Proxy ist der beste für Python requests?

Für geschützte Ziele eignen sich Residential-Proxys: DataImpulse für $1/GB bietet das beste Preis-Leistungs-Verhältnis (HTTP/HTTPS/SOCKS5, über 90M IPs, authentifiziertes SOCKS5, Traffic ohne Verfall). Bright Data und Oxylabs sind die Enterprise-Optionen; Webshare ist der günstigste Einstieg. Alle funktionieren mit dem Argument proxies=; kombinieren Sie es mit realistischen Headern und einem Timeout.

Wie rotiere ich Proxys in Python requests?

Am einfachsten richten Sie das proxies-Dict auf ein rotierendes Residential-Gateway (DataImpulse): Jede Anfrage erhält automatisch eine neue IP. Um eine statische Liste zu rotieren, halten Sie eine Liste mit Proxy-URLs vor und wählen mit random.choice() für jede Anfrage eine aus oder durchlaufen die Liste zyklisch. Bei zustandsbehafteten Abläufen halten Sie stattdessen einen Sticky-Proxy in einer Session.

Warum löst mein requests-Proxy den Fehler “Missing dependencies for SOCKS support” aus?

Sie haben eine socks5-Proxy-URL verwendet, ohne das SOCKS-Extra zu installieren. Führen Sie pip install "requests[socks]" aus (dadurch wird PySocks installiert), dann funktioniert die URL socks5h://. Für HTTP/HTTPS-Proxys ist keine zusätzliche Installation nötig.

Wie viel kosten Proxys für Python requests?

Reine Residential-Proxys werden pro GB abgerechnet: DataImpulse $1/GB (Preisuntergrenze), NetNut ab 3,53 $, SOAX 3,60 $, Decodo 3,75 $, Oxylabs ab 6 $, IPRoyal 7,35 $; Webshare bietet günstige Abonnements ab $3.50/Monat. Eine abgerufene Seite ist nur ein kleiner Bruchteil eines GB, daher ist Residential pro GB bei Scraping mit hohem Volumen wesentlich günstiger als verwaltete APIs pro Datensatz; verwaltete Optionen eignen sich für die schwierigsten Ziele.

Share article: