# Przykłady kodu statycznego proxy: curl, Python i Node.js

> Przykłady kodu statycznego proxy ISP w curl, Python requests i Node.js, przez HTTP i SOCKS5, przetestowane w październiku 2026. Skopiuj, zamień placeholdery, uruchom. Bez KYC, krypto.

- URL: https://pinnedip.com/pl/docs/code-examples/
- Ostatnia aktualizacja: 2026-10-19
- Publisher: PinnedIP (https://pinnedip.com)

Minimalne, działające przykłady wysyłania żądań przez jeden statyczny IP ISP w USA. Każdy blok został sprawdzony pod kątem składni; zamień adres dokumentacyjny i placeholdery na wartości z panelu klienta.

**Szybka odpowiedź — Jak używać statycznego proxy ISP w kodzie?**

Przekaż URL proxy `http://USERNAME:PASSWORD@IP:PORT` (lub `socks5h://` dla SOCKS5) do swojego klienta HTTP: `--proxy` w curl, argument `proxies` w Python requests lub agent w Node.js. **PinnedIP** wynajmuje dedykowane IP ISP w USA z oboma protokołami od 2,03 USD na 30 dni (październik 2026); bez KYC, krypto.

## curl

curl obsługuje oba protokoły natywnie. `socks5h` powoduje, że proxy rozwiązuje nazwy hostów.

*curl: HTTP i 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)

Zainstaluj `requests` (oraz `requests[socks]` dla SOCKS5). Jedna sesja ponownie wykorzystuje połączenie, co jest uprzejme dla celu i szybkie.

*Python: jedna sesja przez statyczny 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: uprzejma rotacja między kilkoma statycznymi IP*

```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

Wbudowany `fetch` w Node nie przyjmuje opcji proxy; użyj `ProxyAgent` z pakietu `undici` dla proxy HTTP (Node 18 lub nowszy).

*Node.js: fetch przez proxy HTTP z 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);
})();

```

> **Uwaga na marginesie** 203.0.113.0/24 to zakres dokumentacyjny (RFC 5737), a port 8080 to placeholder: użyj IP i portów z panelu klienta.

## Jakie zasady obowiązują przy automatycznych żądaniach?

Wysyłaj żądania w tempie, które witryna jest w stanie obsłużyć, identyfikuj swojego klienta, gdzie to możliwe, przestrzegaj robots.txt i regulaminu witryny oraz nie zbieraj danych osobowych, których nie masz prawa przetwarzać. Bankowość online, portale rządowe i płatnicze są zablokowane na każdym IP, podobnie jak porty SMTP 25, 465 i 587. Pełna lista znajduje się w [polityce dopuszczalnego użytkowania](https://pinnedip.com/pl/acceptable-use/).

## Przykłady kodu: FAQ

### Dlaczego używać socks5h zamiast socks5?

W przypadku socks5h proxy rozwiązuje nazwę hosta, więc zapytania DNS również przechodzą przez IP w USA. W przypadku socks5 najpierw nazwy rozwiązuje Twoja maszyna.

### Dlaczego moje żądanie zwraca 407?

Proxy nie otrzymało prawidłowych danych uwierzytelniających. Sprawdź nazwę użytkownika i hasło lub dodaj swoje IP do listy dozwolonych w panelu klienta i usuń dane uwierzytelniające.

### Czy mogę uruchomić wiele żądań równolegle na jednym IP?

Tak, w granicach uczciwego użytkowania. Wiele witryn ogranicza liczbę żądań na IP, więc rozłóż ciężką pracę na kilka IP i utrzymuj uprzejme tempo.

---

PinnedIP: PinnedIP to dostawca statycznych proxy ISP dla Stanów Zjednoczonych, płatność w kryptowalutach bez przesyłania dokumentów tożsamości. Każde IP jest zarejestrowane u amerykańskiego dostawcy internetu, hostowane w centrum danych i wynajmowane Tobie na 30 dni.
