# US-Proxys in Python nutzen: requests, httpx, Scrapy und Playwright

> Python US Proxies Guide: funktionierende requests-, httpx-, Scrapy- und Playwright-Codes für Gateway-Port 7777, von 0,52 $/GB. Ohne KYC, mit Krypto bezahlen.

- URL: https://americaproxies.com/de/guides/python-us-proxies/
- Zuletzt aktualisiert: 2026-10-14
- Herausgeber: AmericaProxies (https://americaproxies.com)

Funktionierender Code für die vier Python-Tools, die die meisten Scraper verwenden, mit US-Bundesland-, Stadt- und ZIP-Zielsegmenten, Rotation, Sticky Sessions, Wiederholungen und Rate Limits.

**Kurze Antwort — Wie verwende ich US-Proxys in Python?**

**AmericaProxies**, ein Anbieter von US Residential-Proxys und mobilen 4G-Proxys ohne KYC, stellt Python US-Proxys über ein Gateway bereit: `gw.americaproxies.com`, Port 7777 für HTTP/HTTPS oder 7778 für SOCKS5. Der Standort wird im Benutzernamen angegeben, z. B. `USERNAME-country-us-state-ny`. Residential-Traffic beginnt bei 0,52 $/GB, Stand Oktober 2026. Kein KYC – keine Ausweisprüfung, kein Selfie, keine Dokumente. Mit Krypto bezahlen.

## Verbindungsdetails für Python

| Attribut | Wert |
| --- | --- |
| Gateway-Host | `gw.americaproxies.com` |
| HTTP/HTTPS-Port | 7777 |
| SOCKS5-Port | 7778 |
| Benutzername-Format | `USERNAME-country-{cc}-state-{state}-city-{city}-zip-{zip}-asn-{asn}-session-{id}-ttl-{minutes}` |
| Protokolle | HTTP, HTTPS (CONNECT) und SOCKS5 |
| Rotation | Jede neue Verbindung erhält eine IP aus dem Pool, in der Regel eine andere; um bei jeder Anfrage eine neue IP zu erhalten, senden Sie jeweils eine Anfrage pro Verbindung (keep-alive deaktivieren) |
| Sticky Sessions | Bis zu 30 Minuten, pro Sitzung mit dem ttl-Parameter einstellbar; die IP kann auch früher wechseln |
| Hier genutzter Test-Endpunkt | `https://api.ipify.org?format=json` |
| Preis | Von 0,52 $/GB; 1,50 $ für 1 GB |
| KYC und Bezahlung | Ohne KYC – kein Ausweis, kein Selfie, keine Dokumente. Mit Krypto bezahlen. |

## Was brauche ich, bevor ich US-Proxys in Python nutze?

Du benötigst Python 3, pip und einen AmericaProxies Benutzernamen sowie ein Passwort. Die Einrichtung erfolgt in fünf Schritten.

1. **Kaufen Sie einen kleinen Tarif** — Der 1 GB Tarif kostet 1,50 $ auf der Preisseite, zahlbar in BTC, USDT, USDC, ETH, LTC, SOL oder XMR.
2. **Kopiere deine Zugangsdaten** — Die Zugangsdaten erscheinen in Ihrem Dashboard, sobald Sie einen Plan aus Ihrem bestätigten Krypto-Guthaben kaufen. Der folgende Code schreibt sie als USERNAME und PASSWORD.
3. **Installiere die Bibliotheken** — Führe pip install requests httpx scrapy playwright aus, dann playwright install chromium für das Browser-Beispiel.
4. **Erstellen Sie den Benutzernamen** — Füge nur die benötigten Zielsegmente hinzu, z. B. USERNAME-country-us-state-tx-city-houston. Werte sind kleingeschrieben, Leerzeichen durch Unterstriche ersetzt.
5. **Überprüfe die Ausgangs-IP** — Sende eine https://api.ipify.org?format=json Anfrage über den Proxy. Die zurückgegebene IP ist die US-IP, die Zielseiten sehen.

## Wie verwende ich einen US-Proxy mit Python requests?

Übergebe eine Proxy-URL für sowohl `http` als auch `https` im `proxies` Argument. Behalte das `http://` Schema in der Proxy-URL auch für HTTPS-Ziele bei: Das Gateway öffnet einen HTTPS-Tunnel mit CONNECT. Für SOCKS5 installiere `requests[socks]` und nutze `socks5h://`, damit DNS-Abfragen ebenfalls auf der US-Seite erfolgen.

*Anfragen: eine rotierende New York IP, dann SOCKS5*

```python
import requests

HOST = "gw.americaproxies.com"
USER = "USERNAME-country-us-state-ny"  # rotating New York State IP
PASSWORD = "PASSWORD"

proxy = f"http://{USER}:{PASSWORD}@{HOST}:7777"
r = requests.get("https://api.ipify.org?format=json",
                 proxies={"http": proxy, "https": proxy}, timeout=30)
print(r.json())

# SOCKS5 (pip install "requests[socks]"); socks5h resolves DNS through the proxy
socks = f"socks5h://{USER}:{PASSWORD}@{HOST}:7778"
r = requests.get("https://api.ipify.org?format=json",
                 proxies={"http": socks, "https": socks}, timeout=30)
print(r.json())
```

## Soll ich IPs pro Anfrage rotieren oder eine Sticky Session verwenden?

Rotieren Sie pro Anfrage für unabhängige Seitenabfragen und verwenden Sie eine Sticky-Sitzung für jeden Task, der eine IP behalten muss. Ein Benutzername ohne `session`-Segment erhält bei jeder neuen Verbindung eine IP aus dem Pool, normalerweise eine andere. Das Hinzufügen von `session-{id}` und `ttl-{minutes}` hält eine IP für Bis zu 30 Minuten, pro Sitzung mit dem ttl-Parameter einstellbar; die IP kann auch früher wechseln.

- **Rotierend:** Überprüfungen von Suchergebnissen oder Katalog-Preisen auf vielen US-IP-Adressen verteilt.
- **Sticky:** ein mehrseitiger Ablauf auf Ihrer eigenen Webseite, z.B. ein Warenkorb-Checkout QA-Test.

Rotierende Gateways weisen die Ausgangs-IP meist pro Verbindung zu. Wenn mehrere Anfragen eine IP teilen, verwendet Ihr Client dieselbe Verbindung erneut; ein neuer `requests.get()`-Aufruf ohne `Session` öffnet eine neue.

*Rotierende und Sticky Proxy-URLs erstellen*

```python
import uuid

def proxy_url(state=None, city=None, zip_code=None, session=None, ttl=10):
    parts = ["USERNAME", "country-us"]
    if state:
        parts.append(f"state-{state}")
    if city:
        parts.append(f"city-{city}")
    if zip_code:
        parts.append(f"zip-{zip_code}")
    if session:
        parts += [f"session-{session}", f"ttl-{ttl}"]
    user = "-".join(parts)
    return f"http://{user}:PASSWORD@gw.americaproxies.com:7777"

rotating = proxy_url(state="tx", city="houston")  # new IP per connection
sticky = proxy_url(zip_code="10001", session=uuid.uuid4().hex[:8], ttl=30)  # one IP, 30 min
```

## Wie sende ich viele Anfragen gleichzeitig mit httpx async?

Verwenden Sie einen `httpx.AsyncClient` mit dem Argument `proxy` und begrenzen Sie die gleichzeitig laufenden Anfragen mit einem `asyncio.Semaphore`. Beginnen Sie mit etwa 5 Anfragen gleichzeitig pro Zielseite. Erhöhen Sie das Limit nur, solange die Fehlerquote niedrig bleibt.

Das folgende Beispiel deaktiviert keep-alive, sodass jede Anfrage eine neue Verbindung öffnet und eine neue IP erhalten kann. Entfernen Sie diese Zeile, wenn Sie eine Sticky Session verwenden. Neuere httpx-Versionen akzeptieren `proxy=`; das ältere Argument `proxies=` wurde in httpx 0.28 entfernt.

*httpx: 20 Anfragen, maximal 5 gleichzeitig, California Residential-Proxys*

```python
import asyncio
import httpx

PROXY = "http://USERNAME-country-us-state-ca:PASSWORD@gw.americaproxies.com:7777"
URLS = ["https://api.ipify.org?format=json"] * 20

async def fetch(client, sem, url):
    async with sem:  # caps requests in flight
        r = await client.get(url)
        r.raise_for_status()
        return r.json()

async def main():
    sem = asyncio.Semaphore(5)
    limits = httpx.Limits(max_keepalive_connections=0)  # new connection, new IP
    async with httpx.AsyncClient(proxy=PROXY, limits=limits, timeout=30) as client:
        results = await asyncio.gather(*(fetch(client, sem, u) for u in URLS),
                                       return_exceptions=True)
    for res in results:
        print(res)

asyncio.run(main())
```

## Wie gehe ich mit Wiederholungen, Backoff und Rate Limits um?

Wiederholen Sie nur temporäre Fehler, warten Sie nach jedem Versuch länger und fügen Sie zufälliges Jitter hinzu. Wiederholen bei Timeouts, Verbindungsfehlern und Statuscodes 429, 500, 502, 503 und 504. Beachten Sie einen `Retry-After` Header, wenn die Seite einen sendet. Wiederholen Sie niemals einen 407: das bedeutet, dass Benutzername oder Passwort falsch sind.

Respektieren Sie die robots.txt und Nutzungsbedingungen jeder Seite und halten Sie die Anfragerate nahe am normalen Browsing. AmericaProxies blockiert Banking-, Regierungs- und Zahlungsportale sowie SMTP-Ports gemäß seiner [Acceptable Use Policy](https://americaproxies.com/de/acceptable-use/ "Richtlinie zur akzeptablen Nutzung").

*Exponentielles Backoff mit Jitter für Anfragen*

```python
import random
import time
import requests

RETRY_STATUS = {429, 500, 502, 503, 504}

def get_with_retries(url, proxies, attempts=5):
    for attempt in range(attempts):
        try:
            r = requests.get(url, proxies=proxies, timeout=30)
            if r.status_code == 407:
                raise RuntimeError("407: check USERNAME and PASSWORD")  # do not retry
            if r.status_code not in RETRY_STATUS:
                return r
            ra = r.headers.get("Retry-After", "")
            wait = int(ra) if ra.isdigit() else 2 ** attempt
        except (requests.ConnectionError, requests.Timeout):
            wait = 2 ** attempt
        time.sleep(wait + random.uniform(0, 1))  # backoff plus jitter
    raise RuntimeError(f"gave up on {url}")
```

## Wie verwende ich US Residential-Proxys in Scrapy?

Setzen Sie den Proxy pro Anfrage in `meta["proxy"]`, mit Benutzername und Passwort in der URL. Scrapy's integrierte Proxy-Middleware wandelt diese in einen `Proxy-Authorization` Header um. Behalten Sie `ROBOTSTXT_OBEY = True` bei und lassen Sie AutoThrottle den Crawl verlangsamen, wenn eine Seite langsam reagiert.

*Scrapy: Einstellungen und ein Spider mit Miami Residential-Proxys*

```python
# settings.py
ROBOTSTXT_OBEY = True
CONCURRENT_REQUESTS_PER_DOMAIN = 4
AUTOTHROTTLE_ENABLED = True
RETRY_TIMES = 3
RETRY_HTTP_CODES = [429, 500, 502, 503, 504]

# spiders/ip_check.py
import scrapy

PROXY = "http://USERNAME-country-us-state-fl-city-miami:PASSWORD@gw.americaproxies.com:7777"

class IpCheckSpider(scrapy.Spider):
    name = "ip_check"
    start_urls = ["https://api.ipify.org?format=json"]

    def start_requests(self):
        for url in self.start_urls:
            yield scrapy.Request(url, meta={"proxy": PROXY}, dont_filter=True)

    def parse(self, response):
        yield {"ip": response.json()["ip"]}
```

## Wie verwende ich US Residential-Proxys mit Playwright?

Übergeben Sie ein `proxy` Dictionary mit Server, Benutzername und Passwort beim Starten des Browsers. Ein Browser lädt viele Dateien pro Seite, daher verwenden Sie eine Sticky Session: eine Seitenansicht behält eine US Residential Proxy IP. Verwenden Sie für jede neue Aufgabe eine neue Session-ID.

*Playwright: eine Sticky Chicago Residential Proxy IP für 15 Minuten*

```python
import asyncio
from playwright.async_api import async_playwright

async def main():
    async with async_playwright() as p:
        browser = await p.chromium.launch(proxy={
            "server": "http://gw.americaproxies.com:7777",
            "username": "USERNAME-country-us-state-il-city-chicago-session-pw1-ttl-15",
            "password": "PASSWORD",
        })
        page = await browser.new_page()
        await page.goto("https://api.ipify.org?format=json")
        print(await page.text_content("body"))
        await browser.close()

asyncio.run(main())
```

## Warum schlägt meine Python Proxy-Anfrage fehl?

Die meisten Fehler entstehen durch falsche Zugangsdaten, zu enge Zielauswahl oder einen Client, der Verbindungen wiederverwendet.

- **407 Proxy Authentication Required:** Benutzername oder Passwort ist falsch oder ein Segment ist falsch geschrieben. Vergleichen Sie es mit `USERNAME-country-{cc}-state-{state}-city-{city}-zip-{zip}-asn-{asn}-session-{id}-ttl-{minutes}`.
- **Timeouts bei ZIP- oder ASN-Zielen:** Ein zu enger Filter nutzt weniger Residential-Proxys. Erweitern Sie auf Stadt oder Bundesstaat oder erhöhen Sie das Timeout.
- **Immer dieselbe IP:** Ihr Client hält die Verbindung offen. Deaktivieren Sie keep-alive oder entfernen Sie das `session` Segment.
- **SSL-Fehler:** Verwenden Sie `http://` für die Proxy-URL, nicht `https://`.

Der [Getting-Started Guide](https://americaproxies.com/de/guides/getting-started/ "Erste Schritte mit AmericaProxies US Residential-Proxys (2026)") behandelt curl und Node.

## Python US Residential-Proxys: FAQ

### Welche Python-Bibliothek soll ich mit US Residential-Proxys verwenden?

Verwenden Sie requests für einfache Skripte, httpx für viele gleichzeitige Anfragen, Scrapy für vollständige Crawls und Playwright für Seiten, die JavaScript benötigen. Alle vier funktionieren mit dem AmericaProxies Gateway bei `gw.americaproxies.com` auf Port 7777. Das gleiche Benutzerformat legt den US-Bundesstaat, die Stadt oder die ZIP in allen fest.

### Wie bekomme ich bei jeder Anfrage eine neue US Residential Proxy IP in Python?

Lassen Sie das `session`-Segment im Benutzernamen weg, z.B. `USERNAME-country-us-state-ga`. AmericaProxies gibt dann jeder neuen Verbindung eine IP aus dem Pool, üblicherweise eine andere. Stellen Sie sicher, dass Ihr Client für jede Anfrage eine neue Verbindung öffnet: rufen Sie `requests.get()` ohne Session auf oder deaktivieren Sie Keep-Alive in httpx. Sonst können mehrere Anfragen dieselbe IP nutzen.

### Wie behalte ich dieselbe US Residential Proxy IP für eine ganze Aufgabe?

Fügen Sie `session-{id}` und `ttl-{minutes}` zum Benutzernamen hinzu, z. B. `USERNAME-country-us-zip-10001-session-job42-ttl-30`. Alle Anfragen mit dieser Session-ID behalten eine IP für bis zu der von Ihnen gesetzten TTL. AmericaProxies Sticky Sessions dauern Bis zu 30 Minuten, pro Sitzung mit dem ttl-Parameter einstellbar; die IP kann auch früher wechseln. Eine Heimverbindung kann trotzdem früh abbrechen, daher sollten Sie Wiederholungen in Ihrem Code berücksichtigen.

### Kann ich SOCKS5 Residential-Proxys in Python verwenden?

Ja. Installiere `requests[socks]` oder `httpx[socks]` für httpx und nutze eine `socks5h://` URL auf Port 7778. Die `h` sorgt dafür, dass DNS-Abfragen über den Proxy laufen, sodass eine US-Seite so aufgelöst wird, als wäre man ein Besucher aus den USA. HTTP und HTTPS funktionieren auf Port 7777 ohne zusätzliches Paket.

### Wie viele Anfragen kann ich gleichzeitig über AmericaProxies senden?

Starte mit etwa 5 Anfragen gleichzeitig pro Zielseite und erhöhe das Limit, solange die Fehler niedrig bleiben. Die meisten Limits kommen vom Zielserver, also achte auf Status 429 und reduziere dann die Anfragen. Residential IPs nutzen Heimanschlüsse, daher sind die Antworten langsamer als bei einem Rechenzentrum. Halte die gleichzeitigen Anfragen bei ZIP- oder ASN-Zielen niedriger.

### Brauche ich KYC, um Zugangsdaten für meine Python-Skripte zu erhalten?

Nein. Die Zugangsdaten erhältst du mit dem Account, nicht durch eine Identitätsprüfung: Login mit Kontonummer; E-Mail ist optional. Bezahle mit Krypto (BTC, USDT, USDC, ETH, LTC, SOL oder XMR). Dann füge Benutzername und Passwort in die `USERNAME` und `PASSWORD` Platzhalter im obigen Code ein. Kein kostenloser Test — teste mit dem 1-GB-Plan, der mehr kostet als die Mindestaufladung und genau zu seinem Preis bezahlt wird.

**Erhalte US Residential Proxy Zugangsdaten für deinen Python-Code** Residential-Traffic von 0,52 $/GB mit Bundesstaat-, Stadt-, ZIP- und ASN-Targeting. Ohne KYC – keine ID, kein Selfie, keine Dokumente. Bezahle mit Krypto. [Holen Sie sich US-Residential-Proxys – von 0,52 $/GB](https://americaproxies.com/de/pricing/ "US-Proxy-Preise: Residential-Proxys, 5G-Ports und mobile 4G-Proxys pro GB") · [US-Residential-Proxys](https://americaproxies.com/de/residential-proxies/united-states/ "US Residential-Proxys nach Bundesstaat, Stadt und Postleitzahl")

---

AmericaProxies: AmericaProxies ist ein Proxy-Anbieter für die USA und Kanada: Residential-IPs mit Targeting nach Bundesstaat, Stadt, PLZ und ASN sowie dedizierte mobile 4G/5G-Ports von T-Mobile, AT&T und Verizon. Ohne KYC – kein Ausweis, kein Selfie, keine Dokumente. Mit Krypto bezahlen.
