Hızlı yanıt
Veri merkezi proxy'sini kodda nasıl kullanırım?
Bu proxy kod örnekleri istemcinize tek bir http://USERNAME:PASSWORD@IP:PORT URL'si iletir: curl'de -x, Python requests'te proxies=, Node.js'te ProxyAgent, Playwright'ta proxy seçeneği. SOCKS5 ise socks5h:// kullanır. RackProxies IP'leri HTTP, HTTPS (CONNECT) ve SOCKS5 destekler, 30 gün için özel IPv4 başına $1,29'den başlayan fiyatlarla. KYC olmadan, yalnızca kripto.
Hangi kod parçacığına ihtiyacım var?
| İstemci | HTTP proxy | SOCKS5 proxy | Ek paket |
|---|---|---|---|
| curl | -x http://… | -x socks5h://… | Yok |
| Python requests | proxies={…} | socks5h:// URL'si | SOCKS5 için requests[socks] |
| Python aiohttp | proxy= ve proxy_auth= | Yerleşik değil | SOCKS5 için aiohttp-socks |
| Node.js fetch | undici ProxyAgent | Yerleşik değil | undici |
| Node.js https | https-proxy-agent | socks-proxy-agent | İkisinden biri |
| Playwright | proxy: { server, username, password } | HTTP kullanın veya allowlist'e ekleyin | playwright |
Proxy'yi curl ile nasıl kullanırım?
Proxy URL'sini -x ile iletin. curl, https:// hedefleri için CONNECT tünelini kendisi yönetir. Bu sayfadaki tüm kod parçacıkları dokümantasyon adresi 203.0.113.24 kullanır; bağlantı formatı sayfası URL'yi satırınızdan nasıl oluşturacağınızı gösterir.
# HTTP proxy, HTTPS target (CONNECT tunnel)
curl -x http://USERNAME:[email protected]:8000 https://api.ipify.org
# SOCKS5, hostname resolved by the proxy
curl -x socks5h://USERNAME:[email protected]:8000 https://api.ipify.org
# Login passed separately (no URL-encoding needed)
curl -x http://203.0.113.24:8000 -U 'USERNAME:PASSWORD' https://httpbin.org/ip
# IP allowlist: no login
curl -x http://203.0.113.24:8000 https://api.ipify.org
# Show the proxy handshake and the timings
curl -v -s -o /dev/null -w '%{time_connect} %{time_appconnect} %{time_total}\n' \
-x http://USERNAME:[email protected]:8000 https://example.comProxy'yi Python requests ile nasıl kullanırım?
requests'e http ve https için aynı URL'yi içeren bir proxies sözlüğü verin. https:// hedefleri için kullanılan anahtar https anahtarıdır; değeri yine de http:// ile başlar çünkü proxy'ye bağlantıyı tanımlar. Proxy bağlantıyı veya girişi reddettiğinde requests ProxyError hatası verir.
import requests # pip install requests
# From the line 203.0.113.24:8000:USERNAME:PASSWORD in your account
proxy = 'http://USERNAME:[email protected]:8000'
proxies = {'http': proxy, 'https': proxy}
try:
response = requests.get('https://api.ipify.org', proxies=proxies, timeout=20)
response.raise_for_status()
print('Exit IP:', response.text)
except requests.exceptions.ProxyError as error:
print('Proxy problem (credentials, port or allowlist):', error)
except requests.exceptions.Timeout:
print('No answer within 20 seconds')import requests # pip install "requests[socks]"
# socks5h: the proxy resolves the hostname. Use the SOCKS5 port shown in your account.
proxy = 'socks5h://USERNAME:[email protected]:8000'
proxies = {'http': proxy, 'https': proxy}
response = requests.get('https://httpbin.org/ip', proxies=proxies, timeout=20)
print(response.json()) # {'origin': '203.0.113.24'}import requests
# A Session reuses connections: faster for many requests through the same IP.
session = requests.Session()
session.proxies.update({
'http': 'http://USERNAME:[email protected]:8000',
'https': 'http://USERNAME:[email protected]:8000',
})
session.headers['User-Agent'] = 'my-monitor/1.0 (contact: [email protected])'
for url in ['https://example.com', 'https://httpbin.org/ip']:
response = session.get(url, timeout=20)
print(url, response.status_code, len(response.content), 'bytes')Aracınızı ve bir iletişim kişisini belirten bir User-Agent ayarlayın; Session örneğindeki gibi: site sahipleri sizi engellemek yerine ulaşabilir. requests ayrıca proxies argümanı verilmediğinde HTTP_PROXY ve HTTPS_PROXY ortam değişkenlerini okur.
Proxy'yi Python aiohttp ile nasıl kullanırım?
aiohttp proxy'yi istek başına alır: adres için proxy=, giriş için proxy_auth=. HTTP proxy'leri destekler, https:// hedefleri için CONNECT dahil. SOCKS5 için ayrı aiohttp-socks paketine ihtiyaç duyar.
import asyncio
import aiohttp # pip install aiohttp (HTTP proxies; SOCKS needs the aiohttp-socks package)
PROXY = 'http://203.0.113.24:8000'
AUTH = aiohttp.BasicAuth('USERNAME', 'PASSWORD')
async def main():
timeout = aiohttp.ClientTimeout(total=20)
async with aiohttp.ClientSession(timeout=timeout) as session:
async with session.get('https://httpbin.org/ip', proxy=PROXY, proxy_auth=AUTH) as response:
print(await response.json())
asyncio.run(main())Proxy'yi Node.js ile nasıl kullanırım?
Node'ın yerleşik fetch proxy argümanı almaz, bu yüzden undici paketini ve ProxyAgent özelliğini dispatcher olarak kullanın. Klasik https modülü için HTTP proxy'lerde https-proxy-agent, SOCKS5'te socks-proxy-agent kullanın. Her iki kod parçası da ES modülüdür: .mjs dosyası olarak kaydedin.
// npm install undici
import { ProxyAgent, fetch } from 'undici';
const dispatcher = new ProxyAgent({
uri: 'http://203.0.113.24:8000',
token: `Basic ${Buffer.from('USERNAME:PASSWORD').toString('base64')}`,
});
const response = await fetch('https://api.ipify.org', { dispatcher });
console.log('Exit IP:', await response.text());// npm install https-proxy-agent socks-proxy-agent
import https from 'node:https';
import { HttpsProxyAgent } from 'https-proxy-agent';
import { SocksProxyAgent } from 'socks-proxy-agent';
const httpAgent = new HttpsProxyAgent('http://USERNAME:[email protected]:8000');
// Use the SOCKS5 port shown in your account; socks5h lets the proxy resolve DNS.
const socksAgent = new SocksProxyAgent('socks5h://USERNAME:[email protected]:8000');
for (const agent of [httpAgent, socksAgent]) {
https.get('https://api.ipify.org', { agent }, (res) => {
res.setEncoding('utf8');
res.on('data', (chunk) => console.log('Exit IP:', chunk));
}).on('error', (err) => console.error('Proxy error:', err.message));
}Proxy'yi Playwright ile nasıl kullanırım?
chromium.launch() için sunucuyu ve ayrı olarak kullanıcı adı ile parolayı içeren bir proxy nesnesi geçirin. HTTP formunu kullanın: Chromium'un yerleşik SOCKS5 istemcisi geçmişte SOCKS5 proxy'lerde kullanıcı adı ve parola kimlik doğrulamasını desteklememiştir. IP allowlist ile username ve password öğelerini atlayın.
// npm install playwright && npx playwright install chromium
import { chromium } from 'playwright';
const browser = await chromium.launch({
proxy: { server: 'http://203.0.113.24:8000', username: 'USERNAME', password: 'PASSWORD' },
});
const page = await browser.newPage();
await page.goto('https://api.ipify.org');
console.log('Exit IP:', await page.textContent('body'));
await browser.close();Tarayıcıları bir proxy üzerinden kendi sitelerinizin QA'sı, reklam ve yerelleştirme kontrolleri ve benzeri yasal işler için kullanın. Proxy'nin yalnızca IP'yi değiştirdiğini unutmayın: tarayıcı bağlamında ayarlamadığınız sürece tarayıcının dili ve saat dilimi makinenizin değerlerinde kalır.
Proxy üzerinden gecikmeyi nasıl ölçerim?
Birkaç tam isteğin süresini ölçün ve medyanı alın. Aşağıdaki Python kod parçası tek bir IP üzerinden https://example.com adresine beş istek gönderir. Karşılaştırmak için farklı veri merkezi şehirlerindeki IP'ler üzerinden çalıştırın; şehir rehberi her mesafe için fiziksel alt sınırı açıklar.
import statistics
import time
import requests
proxy = 'http://USERNAME:[email protected]:8000'
timings = []
for _ in range(5):
start = time.perf_counter()
requests.get('https://example.com', proxies={'http': proxy, 'https': proxy}, timeout=20)
timings.append((time.perf_counter() - start) * 1000)
print(f'median {statistics.median(timings):.0f} ms over {len(timings)} requests')Bütün bir IP listesini nasıl kullanırım?
TXT dışa aktarımınızı yükleyin, her satırı bir URL'ye dönüştürün ve istek başına bir IP seçin: siteler arasında round-robin veya aynı site için aynı IP. dönen ve statik karşılaştırma rehberi tam bir örnek içerir ve bağlantı formatı sayfasında tüm liste için bir dönüştürücü var. Listenizin boyutu ne olursa olsun her sitenin hızına saygı gösterin: daha fazla IP bir sitenin limitini yükseltmez.
Kod örneği soruları
Site https:// iken proxy için neden http:// kullanıyorum?
Proxy URL'sinin şeması, siteye değil proxy'ye bağlantınızı tanımlar. İstemciniz proxy'ye düz TCP üzerinden bağlanır, ondan bir CONNECT tüneli açmasını ister, sonra tünelin içinde siteyle TLS çalıştırır. Sayfa içeriği uçtan uca şifreli kalır; yalnızca proxy girişi okunabilir biçimde yol alır.
Parolamda özel karakterler var. Ne değişir?
URL formunda parolayı Python'da urllib.parse.quote(password, safe=''), JavaScript'te encodeURIComponent(password) ile kodlayın. Girişi ayrı alan istemciler, örneğin aiohttp'nin BasicAuth, Playwright'ın username ve password veya curl'ün -U özellikleri kodlama gerektirmez. bağlantı formatı sayfası karakterleri listeler.
requests neden SOCKS desteği için bağımlılıkların eksik olduğunu söylüyor?
requests'in SOCKS desteği isteğe bağlı bir ekte bulunur. PySocks ekleyen pip install "requests[socks]" ile kurun ve ana bilgisayar adlarını proxy'nin çözmesi için socks5h:// URL'si kullanın. HTTP proxy'ler ek paket olmadan çalışır, bu yüzden URL'yi http:// olarak değiştirip bağımlılıklarınızı değiştirmeden bırakabilirsiniz.
Tek bir IP üzerinden çok sayıda isteği paralel çalıştırabilir miyim?
Evet, adil kullanım sınırları içinde; IP başına bağlantı limiti yayınlamıyoruz. Kendi kararlılığınız için paralelliği makul düzeyde tutun ve her sitenin hızına uyun: aynı siteye paralel istekler yine de o sitenin limitlerine sayılır. GB başına değil, adil kullanım politikası kapsamında IP başına 30 gün üzerinden faturalandırılır.
Kodum önce hangi test URL'sini çağırmalı?
https://api.ipify.org veya https://httpbin.org/ip çağırın: her biri gördüğü IP'yi döndürür, böylece trafiğin proxy'nizden çıktığını doğrulayabilirsiniz. Sonra gerçek hedefinizi çağırın. Test URL'si çalışıp hedef çalışmıyorsa sorun kodunuzda değil, proxy ile hedef arasındadır.
Bu örnekler için proxy'leri almak üzere kimliğe ihtiyacım var mı?
Hayır. KYC yok: kaydolmak, bakiye yüklemek veya satın almak için kimlik, selfie veya belge gerekmez. BTC, USDT, USDC, ETH, SOL, LTC içinde bakiye yükleyin, $1,29 üzerinden bir plan satın alın ve hesabınızdaki satırları kod parçalarına kopyalayın. Her plan boyutu için fiyatlandırma sayfasına bakın.
Örnekleri kendi IP'nizle çalıştırın
$1,29 için 1 IP, HTTP ve SOCKS5 dahil. KYC olmadan, kripto ile ödeme.
Kaynaklar (6)
- curl man sayfası — curl project (2026-10-19)
- Requests: Proxy'ler ve SOCKS — Requests (2026-10-19)
- aiohttp: Proxy desteği — aiohttp (2026-10-19)
- undici: ProxyAgent — Node.js (2026-10-19)
- proxy-agents (https-proxy-agent, socks-proxy-agent) — GitHub (2026-10-19)
- Playwright: HTTP proxy — Playwright (2026-10-19)