# Codebeispiele für statische Proxys: curl, Python und Node.js

> Codebeispiele für statische ISP-Proxys in curl, Python requests und Node.js, über HTTP und SOCKS5, getestet im Oktober 2026. Kopieren, Platzhalter ersetzen, ausführen. Kein KYC, Krypto.

- URL: https://pinnedip.com/de/docs/code-examples/
- Zuletzt aktualisiert: 2026-10-19
- Publisher: PinnedIP (https://pinnedip.com)

Minimal funktionierende Beispiele für das Senden von Anfragen über eine statische US-ISP-IP. Jeder Block wurde auf Syntax geprüft; ersetzen Sie die Dokumentationsadresse und Platzhalter durch die Werte aus Ihrem Kundenbereich.

**Schnelle Antwort — Wie verwende ich einen statischen ISP-Proxy im Code?**

Übergeben Sie die Proxy-URL `http://USERNAME:PASSWORD@IP:PORT` (oder `socks5h://` für SOCKS5) an Ihren HTTP-Client: curls `--proxy`, das Argument `proxies` von Python requests oder einen Agent in Node.js. **PinnedIP** vermietet dedizierte US-ISP-IPs mit beiden Protokollen ab 2,03 $ für 30 Tage (Oktober 2026); kein KYC, Krypto.

## curl

curl unterstützt beide Protokolle nativ. `socks5h` lässt den Proxy Hostnamen auflösen.

*curl: HTTP und SOCKS5*

```bash
curl -s --proxy http://USERNAME:PASSWORD@203.0.113.10:HTTP_PORT https://api.ipify.org?format=json
curl -s --proxy socks5h://USERNAME:PASSWORD@203.0.113.10:SOCKS_PORT https://api.ipify.org?format=json
```

## Python (requests)

Installieren Sie `requests` (und `requests[socks]` für SOCKS5). Eine Session verwendet die Verbindung wieder, was höflich gegenüber dem Ziel und schnell ist.

*Python: eine Session über eine statische IP*

```python
import requests

PROXY = "http://USERNAME:PASSWORD@203.0.113.10:8080"  # or socks5h://...:SOCKS_PORT

session = requests.Session()
session.proxies = {"http": PROXY, "https": PROXY}
session.headers["User-Agent"] = "price-check/1.0 (contact: you@example.com)"

response = session.get("https://api.ipify.org?format=json", timeout=20)
response.raise_for_status()
print(response.json()["ip"])

```

*Python: höflich über mehrere statische IPs rotieren*

```python
import itertools
import time

import requests

IPS = ["203.0.113.10", "203.0.113.11", "203.0.113.12"]
USER, PASSWORD, PORT = "USERNAME", "PASSWORD", 8080
URLS = ["https://example.com/", "https://example.org/"]

pool = itertools.cycle(IPS)
for url in URLS:
    ip = next(pool)
    proxy = f"http://{USER}:{PASSWORD}@{ip}:{PORT}"
    r = requests.get(url, proxies={"http": proxy, "https": proxy}, timeout=20)
    print(ip, url, r.status_code)
    time.sleep(5)  # keep a polite pace

```

## Node.js

Nodes eingebautes `fetch` akzeptiert keine Proxy-Option; verwenden Sie `ProxyAgent` aus dem Paket `undici` für HTTP-Proxys (Node 18 oder neuer).

*Node.js: fetch über einen HTTP-Proxy mit undici*

```javascript
const { ProxyAgent, fetch } = require('undici');

const agent = new ProxyAgent('http://USERNAME:PASSWORD@203.0.113.10:8080');

(async () => {
  const res = await fetch('https://api.ipify.org?format=json', { dispatcher: agent });
  const body = await res.json();
  console.log(body.ip);
})();

```

> **Randnotiz** 203.0.113.0/24 ist ein Dokumentationsbereich (RFC 5737) und Port 8080 ist ein Platzhalter: Verwenden Sie die IP und Ports aus Ihrem Kundenbereich.

## Welche Regeln gelten für automatisierte Anfragen?

Senden Sie Anfragen in einem Tempo, das die Website bewältigen kann, identifizieren Sie Ihren Client, wo möglich, respektieren Sie robots.txt und die Bedingungen der Website, und sammeln Sie keine personenbezogenen Daten, deren Verarbeitung Ihnen nicht zusteht. Online-Banking, Behörden- und Zahlungsportale sind auf jeder IP blockiert, ebenso die SMTP-Ports 25, 465 und 587. Die vollständige Liste steht in der [Richtlinie zur zulässigen Nutzung](https://pinnedip.com/de/acceptable-use/).

## Codebeispiele: FAQ

### Warum socks5h statt socks5 verwenden?

Mit socks5h löst der Proxy den Hostnamen auf, sodass auch DNS-Abfragen über die US-IP laufen. Mit socks5 löst zuerst Ihr eigener Rechner die Namen auf.

### Warum gibt meine Anfrage 407 zurück?

Der Proxy hat keine gültigen Zugangsdaten erhalten. Prüfen Sie Benutzername und Passwort, oder whitelisten Sie Ihre eigene IP im Kundenbereich und lassen Sie die Zugangsdaten weg.

### Kann ich viele Anfragen parallel über eine IP senden?

Ja, im Rahmen der Fair-Use-Regeln. Viele Websites begrenzen Anfragen pro IP, verteilen Sie daher schwere Arbeit auf mehrere IPs und halten Sie ein höfliches Tempo ein.

---

PinnedIP: PinnedIP ist ein Anbieter statischer ISP-Proxys für die Vereinigten Staaten, zahlbar mit Krypto ohne ID-Upload. Jede IP ist auf einen US-Internetanbieter registriert, in einem Rechenzentrum gehostet und für 30 Tage an dich vermietet.
