# Statik proxy kod örnekleri: curl, Python ve Node.js

> curl, Python requests ve Node.js üzerinden HTTP ve SOCKS5 ile statik ISP proxy kod örnekleri, Ekim 2026'da test edildi. Kopyalayın, yer tutucuları değiştirin, çalıştırın. KYC olmadan, kripto.

- URL: https://pinnedip.com/tr/docs/code-examples/
- Son güncelleme: 2026-10-19
- Publisher: PinnedIP (https://pinnedip.com)

Tek bir statik ABD ISP IP'si üzerinden istek göndermek için minimal, çalışan örnekler. Her blok sözdizimi açısından kontrol edildi; dokümantasyon adresini ve yer tutucuları müşteri panelinizdeki değerlerle değiştirin.

**Hızlı yanıt — Statik ISP proxy'yi kodda nasıl kullanırım?**

Proxy URL'sini `http://USERNAME:PASSWORD@IP:PORT` (SOCKS5 için `socks5h://`) HTTP istemcinize verin: curl'ün `--proxy` seçeneği, Python requests'in `proxies` argümanı veya Node.js'te bir agent. **PinnedIP**, her iki protokolle birlikte özel ABD ISP IP'lerini $2,03'dan 30 gün boyunca kiralar (Ekim 2026); KYC olmadan, kripto.

## curl

curl her iki protokolü de yerel olarak destekler. `socks5h` proxy'nin ana bilgisayar adlarını çözmesini sağlar.

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

`requests` paketini (ve SOCKS5 için `requests[socks]` paketini) yükleyin. Tek bir oturum bağlantıyı yeniden kullanır; bu hem hedefe karşı nazik hem de hızlıdır.

*Python: statik bir IP üzerinden tek oturum*

```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: birkaç statik IP arasında nazikçe rotasyon*

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

Node'un yerleşik `fetch` modülü proxy seçeneği kabul etmez; HTTP proxy'ler için `undici` paketinin `ProxyAgent` özelliğini kullanın (Node 18 veya üzeri).

*Node.js: undici ile HTTP proxy üzerinden fetch*

```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);
})();

```

> **Kenar notu** 203.0.113.0/24 bir dokümantasyon aralığıdır (RFC 5737) ve 8080 portu bir yer tutucudur: müşteri panelinizdeki IP ve portları kullanın.

## Otomatik isteklere hangi kurallar uygulanır?

İstekleri sitenin kaldırabileceği bir hızda gönderin, mümkün olduğunda istemcinizi tanımlayın, robots.txt ve sitenin şartlarına uyun ve işleme hakkınız olmayan kişisel verileri toplamayın. Online bankacılık, devlet ve ödeme portalları her IP'de engellenir; SMTP portları 25, 465 ve 587 de öyle. Tam liste [kabul edilebilir kullanım politikası](https://pinnedip.com/tr/acceptable-use/) içinde.

## Kod örnekleri: SSS

### Neden socks5 yerine socks5h kullanmalıyım?

socks5h ile proxy ana bilgisayar adını çözer, böylece DNS sorguları da ABD IP'si üzerinden gider. socks5 ile önce kendi makineniz adları çözer.

### İsteğim neden 407 döndürüyor?

Proxy geçerli kimlik bilgileri almadı. Kullanıcı adını ve parolayı kontrol edin veya müşteri panelinizde kendi IP'nizi izin listesine ekleyip kimlik bilgilerini kaldırın.

### Tek bir IP üzerinde çok sayıda isteği paralel çalıştırabilir miyim?

Evet, adil kullanım sınırları içinde. Birçok site IP başına istekleri sınırlar; bu yüzden yoğun işi birkaç IP'ye dağıtın ve nazik bir hızda tutun.

---

PinnedIP: PinnedIP, ABD için statik ISP proxy sağlayıcısıdır; kripto ile ödenir, kimlik yüklemesi yoktur. Her IP bir ABD internet servis sağlayıcısına kayıtlıdır, bir veri merkezinde barındırılır ve size 30 günlüğüne kiralanır.
