In this Article
cURL, bir proxy’yi test etmenin ve komut satırından ya da bir shell betiğinden veri kazımanın evrensel yoludur. Headless tarayıcıların aksine ferahlatıcı derecede basittir: tek bir bayrakla trafiği proxy üzerinden yönlendirirsiniz; URL içindeki kimlik bilgileri ve hatta kimlik doğrulamalı SOCKS5 için tam destek sunar. Bu rehber, cURL ile proxy’yi tam olarak nasıl kullanacağınızı (kimlik doğrulama, ortam değişkenleri, kalıcı yapılandırma ve rotasyonla birlikte HTTP, HTTPS ve SOCKS5) gösterir; ardından fiyat ve uygunluğa göre 2026’da cURL için en iyi 8 proxy’yi sıralar. $1/GB ile DataImpulse değer karşılaştırmasının temelidir.
Ben, terminalde yaşayan yapay zeka odaklı kısmi zamanlı pazarlama direktörü Andrii Byzov’um. Aşağıda şunları bulacaksınız: kopyalayıp yapıştırabileceğiniz komutlar, sızıntıya yol açan SOCKS5 DNS ayrıntısı ve bütçenize değer sağlayıcılar.
Temel Bilgiler
- Tek bayrak:
-x(veya--proxy) bir isteği proxy üzerinden yönlendirir, örneğincurl -x http://host:port https://target. - cURL, proxy URL’sinde kimlik bilgilerini kabul eder (Chrome’un aksine):
-x http://user:pass@host:portveya--proxy-user user:passkullanın. - Kimlik doğrulamalı SOCKS5, cURL’de çalışır, bu da başsız tarayıcılardan önemli bir farktır. DNS’in proxy üzerinden çözülmesi ve gerçek konumunuzun sızmaması için
socks5h://kullanın (socks5://değil). - Ortam değişkenleri ve
.curlrc, bir proxy’yi genel olarak ayarlamanıza olanak tanır (http_proxy,https_proxy,ALL_PROXY); böylece her istek bayrağa gerek kalmadan kullanır. - DataImpulse fiyat-performans seçimidir: kullandıkça öde residential $1/GB, datacenter $0,50/GB, mobile $2/GB, 195 ülkede 90M+ IP, HTTP/HTTPS/SOCKS5, ülke/şehir/ASN hedefleme.
cURL ile Proxy Nasıl Kullanılır?
1. Kimlik doğrulamalı temel HTTP/HTTPS proxy
# credentials in the URL (__cr.us targets the US):
curl -x http://YOUR_LOGIN__cr.us:[email protected]:823 https://httpbin.org/ip
# or keep the URL clean and pass creds separately:
curl --proxy http://gw.dataimpulse.com:823 \
--proxy-user YOUR_LOGIN__cr.us:YOUR_PASSWORD \
https://httpbin.org/ip
https://httpbin.org/ip çıkış IP’sini döndürür; böylece proxy’nin çalıştığını doğrulayabilirsiniz. Ayrıntılı bağlantı bilgileri için -v ekleyin.
2. SOCKS5 (kimlik doğrulamalı ve DNS sızıntısından kaçınarak)
# socks5h:// resolves DNS through the proxy (no leak); socks5:// resolves locally
curl -x socks5h://YOUR_LOGIN__cr.us:[email protected]:824 https://httpbin.org/ip
Sunucu adlarının proxy tarafında çözümlenmesi için socks5h kullanın (sondaki h). Düz socks5 kullanıldığında DNS sorgusunu makineniz yapar ve gerçek konumunuzu açığa çıkarabilir. DataImpulse, SOCKS5’i 824 portunda sunar.
3. Ortam değişkenleri ve kalıcı yapılandırma
# every request in this shell uses the proxy:
export https_proxy="http://YOUR_LOGIN__cr.us:[email protected]:823"
export http_proxy="$https_proxy"
curl https://httpbin.org/ip
# or make it permanent in ~/.curlrc:
echo 'proxy = "http://YOUR_LOGIN__cr.us:[email protected]:823"' >> ~/.curlrc
4. IP’leri döndürme
# a rotating gateway gives a fresh IP per request automatically:
for i in $(seq 1 5); do
curl -s -x http://YOUR_LOGIN__cr.us:[email protected]:823 https://httpbin.org/ip
done
DataImpulse’un dönen residential ağ geçidinde her istek yeni bir IP’den çıkar; bu nedenle basit bir döngü veri kazıma işleminizi havuza dağıtır ve yönetilecek IP listesi olmaz. Sticky session’lar için (istekler arasında aynı IP) DataImpulse kurulum belgelerindeki oturum parametresini kullanın.
cURL için En İyi Proxy’lere Kısa Bakış
| Sağlayıcı | cURL için en uygun | Residential fiyatı | Protokoller | Öne çıkan özellik |
|---|---|---|---|---|
| DataImpulse | En iyi fiyat-performans, betikler ve test | $1/GB PAYG | HTTP/HTTPS/SOCKS5 | 90M+ havuz, kimlik doğrulamalı SOCKS5, süresiz |
| Bright Data | Kurumsal + yönetilen | ~$4/GB promosyon; $8 normal | HTTP/HTTPS/SOCKS5 | Web Unlocker, SERP API, veri kümeleri |
| Oxylabs | Kurumsal SLA | $6/GB’den başlayan | HTTP/HTTPS/SOCKS5 | 175M+ havuz, veri kazıma API’leri |
| Decodo | Orta ölçekli pazar, tam coğrafi ızgara | $3,75/GB (1TB+ için ~$2) | HTTP/HTTPS/SOCKS5 | 115M+ havuz, 24 saate kadar sticky |
| IPRoyal | Uzun sticky session’lar | $7,35/GB’den başlayan | HTTP/HTTPS/SOCKS5 | 7 güne kadar sticky; uygun fiyatlı PAYG |
| SOAX | Residential + mobile karışımı | $3,60/GB Starter | HTTP/HTTPS/SOCKS5 | 155M+ residential, 33M+ mobile |
| Webshare | Bütçe / kendi kendine hizmet | $3,50/ay residential; $2,99/ay DC’den başlayan | HTTP/SOCKS5 | Ücretsiz katman, en ucuz datacenter |
| NetNut | ISP-residential kararlılığı | $3,53/GB’den başlayan | HTTP/HTTPS | Tüketici ISP’si statik IP’ler |

Seçimler, kısaca
DataImpulse, cURL çalışmaları için değer karşılaştırmasının temelidir: kullandıkça öde residential $1/GB (datacenter $0,50/GB, mobile $2/GB), 195 ülkede 90M+ IP, HTTP/HTTPS ve kimlik doğrulamalı SOCKS5, kullanıcı adında ülke/şehir/ASN hedefleme. Trafiğin süresi hiç dolmaz; bu nedenle test betikleri bir aboneliği tüketmez. Yayınlanan başarı oranı %99,51; G2 4,8/5; 7/24 insan desteği. Hızlı testler ve yüksek hacimli kabuk veri kazıma için başarılı istek başına en düşük maliyettir.
Bright Data, Web Unlocker, SERP API ve veri kümeleriyle kurumsal seçimdir (normalde residential ~$8/GB, promosyonda ~$4). Oxylabs ($6/GB’den başlayan, 175M+ havuz) SLA düzeyindeki seçenektir. Decodo ($3,75/GB’den başlayan, 24 saate kadar sticky) dengeli orta ölçekli pazar tercihidir. IPRoyal ($7,35/GB’den başlayan, 7 güne kadar sticky), uzun ve oturum kararlılığı gereken betiklere uygundur. SOAX ($3,60/GB, 155M+ residential + 33M+ mobile) güçlü bir mobile havuz sunar. Webshare (ücretsiz katman, datacenter $2,99/ay’den başlayan) bütçeye uygun kendi kendine hizmet girişidir; NetNut ($3,53/GB’den başlayan) ise ISP-residential kararlılık seçimidir. Hepsi cURL’nin -x bayrağıyla doğrudan çalışır.
Yaygın cURL Proxy Hataları
socks5://yerinesocks5h://kullanmak: düzsocks5, DNS’i yerel olarak çözümler ve gerçek konumunuzu sızdırabilir; proxy tarafında DNS içinsocks5hkullanın.- Hataları “düzeltmek” için
-kile TLS doğrulamasını devre dışı bırakmak: bu, ortadaki adam risklerini gizler; bunun yerine asıl nedeni düzeltin. - Proxy şemasını hedef şemasıyla karıştırmak.
-x http://...içindeki şema, proxy’nin protokolüdür (burada HTTP); HTTP proxy üzerinden yine de birhttps://URL’si getirebilirsiniz, cURL bunuCONNECTyoluyla tüneller. - Kimlik bilgilerini shell geçmişinde bırakmak. Kaydedilmesini istemediğiniz satır içi kimlik bilgileri yerine
~/.curlrc, bir--configdosyası veya ortam değişkenlerini tercih edin. - Datacenter IP’leri korumalı hedeflere yönlendirmek: hızla engellenirler; anti-bot ağırlıklı siteler için residential kullanın.
cURL ile Dönen ve Sticky Karşılaştırması
Geniş kapsamlı veri kazıma için dönen bir residential ağ geçidi idealdir: her curl çağrısı yeni bir IP alır; böylece shell döngüsü istekleri IP yönetimi olmadan havuza dağıtır. Durum bilgisi içeren dizilerde (giriş, ardından takip istekleri) aynı IP’nin korunması için sticky session kullanın ve çerezleri -c cookies.txt -b cookies.txt ile taşıyın. Çoğu cURL iş akışı durum bilgisi tutmayan veri kazıma işlemleridir; bu nedenle dönen proxy yaygın varsayılandır.
cURL için Hangi Proxy Türü: Residential, Datacenter veya Mobile?
- Residential ($1/GB): korumalı hedefler (e-ticaret, SERP’ler, sosyal platformlar) için varsayılandır. Birini seçecekseniz bunu seçin.
- Mobile ($2/GB): en zorlu hedefler ve mobile web yüzeyleri için gerçek operatör IP’leri.
- Datacenter ($0.50/GB): korumasız işler, API’ler ve kendi altyapınız için en ucuz ve en hızlı seçenektir; anti-bot ağırlıklı sitelere yönlendirmeyin.
DataImpulse, üçünü de tek bir kullandıkça öde hesabında sunar; böylece tek bir betik, kullanıcı adı ve uç nokta aracılığıyla her isteği doğru katmana yönlendirebilir.
DataImpulse + cURL ile Nasıl Başlanır?
Adım 1. Bir DataImpulse hesabı oluşturun ve residential kimlik bilgilerini alın. $5 / 5GB tanıtım paketi hiç sona ermez, gerçek bir test bütçesidir.
Adım 2. Çıkış IP’sini doğrulamak için curl -x http://YOUR_LOGIN__cr.us:[email protected]:823 https://httpbin.org/ip komutunu çalıştırın, ardından hedef URL’nizi değiştirin. SOCKS5 için socks5h://...:824 kullanın ve coğrafi hedefleme için kullanıcı adına ülke kodu ekleyin.
Adım 3. Rotasyon için döngü kullanın, durum bilgisi içeren akışlarda çerezler için -c/-b ekleyin ve kimlik bilgilerini ~/.curlrc içinde saklayın. DataImpulse eğitimlerine ve residential proxy’ler sayfasına bakın.
SSS
cURL ile proxy nasıl kullanılır?
-x (veya --proxy) bayrağını ekleyin: curl -x http://user:pass@host:port https://target. cURL, kimlik bilgilerini doğrudan proxy URL’sinde kabul eder veya bunları --proxy-user user:pass ile iletebilirsiniz. DataImpulse için: curl -x http://YOUR_LOGIN__cr.us:[email protected]:823 https://httpbin.org/ip.
cURL, kimlik doğrulamalı SOCKS5 proxy’leri destekliyor mu?
Evet, headless tarayıcıların aksine (Chromium SOCKS5 kimlik doğrulamasını desteklemez) cURL, kimlik doğrulamalı SOCKS5’i sorunsuz işler. curl -x socks5h://user:pass@host:port kullanın. DNS’in proxy üzerinden çözümlenmesi için her zaman socks5h (sondaki h) kullanın; düz socks5 yerel olarak çözümler ve gerçek konumunuzu sızdırabilir.
cURL için en iyi proxy hangisidir?
Korumalı hedefler için residential proxy’ler: $1/GB ile DataImpulse fiyat-performans seçimidir (HTTP/HTTPS/SOCKS5, 90M+ IP, kimlik doğrulamalı SOCKS5). Bright Data ve Oxylabs kurumsal seçeneklerdir; başlangıç için en ucuz seçenek Webshare’dir. Her biri cURL’nin -x bayrağıyla çalışır; seçim fiyat, havuz kalitesi ve yönetilen API’lere ihtiyacınız olup olmamasına bağlıdır.
Tüm cURL istekleri için proxy nasıl ayarlanır?
Her shell isteğinin proxy’yi kullanması için ortam değişkenlerini ayarlayın: export https_proxy="http://user:pass@host:port" (ve http_proxy, ALL_PROXY). Alternatif olarak kalıcı olması için proxy = "http://user:pass@host:port" satırını ~/.curlrc dosyasına ekleyin. Belirli host’ları hariç tutmak için --noproxy kullanın.
cURL ile IP’leri nasıl döndürürüm?
cURL’yi dönen bir residential ağ geçidine (örneğin DataImpulse) yönlendirin; her istek otomatik olarak yeni bir IP’den çıkar. URL’leriniz üzerinde basit bir for döngüsü, IP listesine gerek duymadan veri kazımayı havuza dağıtır. Bir dizi boyunca sabit IP için bunun yerine sticky session kullanın ve çerezleri -c/-b ile koruyun.
cURL proxy’m neden hata döndürüyor?
Yaygın nedenler şunlardır: yanlış şema (bir https:// URL’si isterken bile proxy için -x http:// kullanın), eksik veya yanlış biçimlendirilmiş kimlik bilgileri (--proxy-user deneyin), socks5h yerine socks5 kullanmak veya korumalı bir sitede engellenmiş datacenter IP’si (residential’a geçin). Proxy el sıkışmasını görmek ve hatayı saptamak için -v ekleyin.
