Best Proxies for Puppeteer 2026 - DataImpulse cover
  • Published:
  • Last Updated:
  • Genel
  • 9 min read

Puppeteer, veri kazıma ve otomasyon için arayüzsüz Chrome’u çalıştırır. JavaScript’i oluşturur, girişleri ve tıklamaları yönetir; 2026’da Node.js veri kazıma altyapılarının büyük bölümüne güç verir. Ancak gerçek bir hedefe tek bir datacenter IP’den bağlanırsanız hızla engellenir veya hız sınırına takılırsınız. Çözüm, her oturum sıradan bir kullanıcı gibi görünsün diye Puppeteer’ı, tercihen residential proxy’ler üzerinden yönlendirmektir. Puppeteer’a özgü zorluk şudur: Chrome, proxy URL’sindeki kullanıcı adı ve parolayı kabul etmez; bu nedenle kimlik doğrulama için ek bir adım gerekir. Bu rehber, çalışan kodla birlikte Puppeteer’da proxy’nin tam olarak nasıl kurulacağını gösterir; ardından 2026’da Puppeteer için en iyi 8 proxy’yi fiyat, başarı oranı ve entegrasyona göre sıralar.

Ben, her gün Puppeteer tabanlı veri hatları çalıştıran yapay zekâ odaklı yarı zamanlı pazarlama direktörü Andrii Byzov’um. Aşağıda herkesin takıldığı kimlik doğrulama adımını da içeren kopyala-yapıştır kurulum, ölçeklenen IP döngüsü deseni ve bütçenize değen sağlayıcılar var. Değer karşılaştırmasının temel noktası $1/GB fiyatıyla DataImpulse residential’dır.


Temel Bilgiler

  • Proxy’yi --proxy-server başlatma bayrağıyla ayarlayın. Bunu puppeteer.launch() içindeki args‘e geçin; bu ayar tarayıcıdaki her sayfaya uygulanır.
  • Chrome, proxy URL’sindeki kimlik bilgilerini yok sayar. Kimlik doğrulamalı bir proxy için page.goto()‘dan önce page.authenticate({ username, password }) çağrısını yapmalısınız. Alternatif olarak kimlik doğrulamayı sizin yerinize yöneten proxy-chain kütüphanesiyle proxy’yi sarmalayabilirsiniz.
  • SOCKS5 kimlik doğrulaması desteklenmez. Chromium ve dolayısıyla Puppeteer, SOCKS5 üzerinden kullanıcı adı/parola kullanmaz. Kimlik doğrulamalı residential proxy’ler için HTTP/HTTPS uç noktasını kullanın.
  • Yeniden başlatarak veya proxy-chain ile IP döngüsü yapın. --proxy-server bayrağı tarayıcı başına sabittir; bu nedenle IP döngüsü, proxy başına yeni tarayıcı açmak veya döngülü bir upstream’e yöneltilmiş yerel bir proxy-chain sarmalayıcısı kullanmak demektir. Döngülü residential ağ geçidi her bağlantıda otomatik olarak yeni bir IP verir.
  • DataImpulse en uygun fiyatlı seçenektir: 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 sunar. Kurumsal GB başına fiyatların çok altındadır.

Puppeteer’da Proxy Kurulumu

İki güvenilir yöntem vardır: yerleşik bayrakla page.authenticate() kullanmak veya daha temiz kimlik doğrulama ve IP döngüsü için proxy-chain kütüphanesini kullanmak.

1. --proxy-server bayrağı + page.authenticate()

const puppeteer = require('puppeteer');

(async () => {
  const browser = await puppeteer.launch({
    args: ['--proxy-server=http://gw.dataimpulse.com:823'], // DataImpulse gateway
  });
  const page = await browser.newPage();

  // Chrome won't take credentials in the URL — authenticate separately,
  // BEFORE the first navigation:
  await page.authenticate({
    username: 'YOUR_LOGIN__cr.us', // __cr.us = target the US
    password: 'YOUR_PASSWORD',
  });

  await page.goto('https://httpbin.org/ip'); // verify the egress IP
  console.log(await page.evaluate(() => document.body.innerText));
  await browser.close();
})();

2. proxy-chain kütüphanesi (daha temiz kimlik doğrulama + IP döngüsü)

Apify’nin proxy-chain‘i, kimlik bilgilerinizi tutan ve upstream ağ geçidine ileten yerel bir proxy başlatır. Böylece page.authenticate() adımını atlarsınız ve IP döngüsü için upstream’leri değiştirebilirsiniz:

const puppeteer = require('puppeteer');
const proxyChain = require('proxy-chain');

(async () => {
  const upstream = 'http://YOUR_LOGIN__cr.us:[email protected]:823';
  const newProxyUrl = await proxyChain.anonymizeProxy(upstream); // local, auth handled

  const browser = await puppeteer.launch({ args: [`--proxy-server=${newProxyUrl}`] });
  const page = await browser.newPage();
  await page.goto('https://httpbin.org/ip');
  console.log(await page.evaluate(() => document.body.innerText));
  await browser.close();
  await proxyChain.closeAnonymizedProxy(newProxyUrl, true);
})();

3. SOCKS5 ve IP döngüsü hakkında not

Puppeteer SOCKS5’i kullanabilir (--proxy-server=socks5://gw.dataimpulse.com:824), ancak Chromium SOCKS5 üzerinden kullanıcı adı/parola kimlik doğrulamasını desteklemez. Bu nedenle SOCKS5’i IP izin listeli erişim için ayırın ve kimlik doğrulamalı residential proxy’leri HTTP/HTTPS uç noktasında tutun. --proxy-server, tarayıcının kullanım ömrü boyunca sabit olduğundan, proxy başına yeni tarayıcı başlatarak veya proxy-chain‘i her yeni bağlantıda yeni IP veren döngülü bir ağ geçidine yönelterek IP döngüsü yaparsınız. DataImpulse, güncel kurulum için bir Puppeteer proxy rehberi sunar.


Puppeteer için En İyi Proxy’lere Hızlı Bakış

Sağlayıcı Puppeteer için en uygun kullanım Residential fiyatı Protokoller Öne çıkan özellik
DataImpulse En iyi değer, şirket içi hatlar $1/GB kullandıkça öde HTTP/HTTPS/SOCKS5 90M+ havuz, resmi Puppeteer rehberi, süresiz trafik
Bright Data Kurumsal kullanım + Scraping Browser ~$2.50/GB promosyon; normalde $5 HTTP/HTTPS/SOCKS5 CDP ile bağlanan barındırılan “Scraping Browser”, Web Unlocker
Oxylabs Kurumsal SLA $6/GB’den başlar HTTP/HTTPS/SOCKS5 175M+ havuz, Web Scraper API, resmi rehber
Decodo Orta pazar, tam coğrafi ağ Başlangıç $3.75/GB; 1TB+ için ~$2 HTTP/HTTPS/SOCKS5 115M+ havuz, 24 saate kadar sticky
IPRoyal Uzun sticky oturumlar $7.35/GB’den başlar HTTP/HTTPS/SOCKS5 7 güne kadar sticky; uygun fiyatlı kullandıkça öde girişi
SOAX Residential + mobile karışımı Starter $3.60/GB HTTP/HTTPS/SOCKS5 155M+ residential, 33M+ mobile
Webshare Bütçe / self-servis Residential $3.50/ay’dan, DC $2.99/ay’dan HTTP/SOCKS5 Ücretsiz katman, en ucuz datacenter
NetNut ISP-residential kararlılığı $3.53/GB’den başlar HTTP/HTTPS Tüketici ISP’si statik IP’leri, hızlı IP döngüsü

Puppeteer 2026 için en iyi proxy'ler: ham residential GB başına fiyatlandırma ve yönetilen veri kazıma API'sinin 1.000 kayıt başına fiyatlandırması (farklı birimler)


Seçenekler, kısaca

DataImpulse, Puppeteer ile veri kazıma için değer standardıdır: kullandıkça öde residential $1/GB (datacenter $0.50/GB, mobile $2/GB), 195 ülkede 90M+ IP, HTTP/HTTPS ve SOCKS5, kullanıcı adı üzerinden ülke/şehir/ASN hedefleme ve resmi Puppeteer rehberi sunar. Trafiğin süresi dolmaz; bu nedenle test çalışmaları aboneliğinizi tüketmez. Destek 7/24 insan desteğidir; yayımlanan başarı oranı %99,51, G2 puanı ise 4,8/5’tir. Kendi Puppeteer hattınızı çalıştırıyor ve başarılı sayfa başına en düşük maliyeti istiyorsanız varsayılan seçenektir.

Bright Data kurumsal seçenektir: residential’ın (~$2.50/GB promosyon, normalde $5) yanı sıra, proxy’leri ve anti-bot korumasını bir araya getiren, CDP üzerinden bağlandığınız (puppeteer.connect({ browserWSEndpoint })) barındırılan bir Scraping Browser ve Web Unlocker sunar. Oxylabs ($6/GB’den başlayan, 175M+ havuz) belgelenmiş Puppeteer rehberiyle SLA düzeyinde kurumsal seçenektir. Decodo ($3.75/GB’den başlayan, 24 saate kadar sticky) dengeli orta pazar tercihidir. IPRoyal ($7.35/GB’den başlayan, 7 güne kadar sticky), uzun süre oturum kararlılığı gerektiren Puppeteer akışlarına uygundur. SOAX ($3.60/GB, 155M+ residential + 33M+ mobile) mobile IP’lere ihtiyacınız olduğunda güçlüdür. Webshare (ücretsiz katman, datacenter $2.99/ay’dan) bütçeye uygun self-servis başlangıçtır; NetNut ($3.53/GB’den başlayan) ise ISP-residential kararlılığı için tercih edilir.


Puppeteer ile Döngülü ve Sticky Proxy’ler

İki mod, iki iş. Döngülü residential, yani bağlantı başına yeni IP, geniş kapsamlı toplama için varsayılandır: her isteğin bağımsız olduğu çok sayıda sayfayı, listelemeyi veya SERP’i kazımak için kullanılır. Döngülü ağ geçidiyle otomatik olarak yeni IP alırsınız. Puppeteer’da açıkça IP döngüsü yapmak için proxy başına yeni tarayıcı başlatın veya proxy-chain‘i döngülü uç noktaya yöneltin. Sticky oturumlar, yani aynı IP’nin dakikalardan günlere kadar tutulması, durum bilgili akışların ihtiyacıdır: giriş yapmak, çok adımlı bir hunide ilerlemek ya da sepeti korumak gibi; çünkü akış ortasında IP döngüsü oturumu bozar ve anti-bot’u tetikler. Tüm akış boyunca tek bir tarayıcıyı ve tek bir sticky IP’yi koruyun. IPRoyal’ın 7 güne kadar sticky seçeneği en uzunudur. Puppeteer altyapılarının çoğu ikisini birlikte kullanır: toplama için döngülü, çok adımlı işler için sticky havuz.

Yaygın Puppeteer Proxy Hataları

  • Kimlik bilgilerini proxy URL’sine koymak. Chrome bunları yok sayar. page.authenticate()‘i (page.goto()‘dan önce) veya proxy-chain‘i kullanın.
  • page.authenticate()‘i gezinmeden sonra çağırmak. İlk goto‘dan önce çalışmalıdır; aksi hâlde istek 407 ile başarısız olur.
  • Korunan hedeflerde datacenter IP’leri kullanmak. Bunlar hızla engellenir; gerçek anti-bot bulunan her şey için residential veya mobile kullanın.
  • Parmak izini unutmak. Proxy IP’nizi gizler, bot sinyallerinizi değil. Headless Chrome’un kendini ele vermemesi için gerçekçi user-agent’larla ve puppeteer-extra-plugin-stealth ile birleştirin.
  • Kimlik doğrulamalı SOCKS5’in çalışmasını beklemek. Chromium’da çalışmaz; kullanıcı adı/parola proxy’leri için HTTP/HTTPS kullanın.

Puppeteer için Hangi Proxy Türü: Residential, Datacenter mı Mobile mı?

Üç tür, üç işe karşılık gelir:

  • Residential ($1/GB): varsayılan iş gücü. E-ticaret, SERP’ler, içerik ve anti-bot bulunan her şey dahil olmak üzere Puppeteer ile yapılan veri kazımanın büyük kısmı için gerçek tüketici ISP’si IP’leri. Tek bir tür seçecekseniz bunu seçin.
  • Mobile ($2/GB): en zorlu hedefler ile mobile web veya uygulama içi yüzeyler için gerçek operatör IP’leri. En güvenilir IP sınıfıdır; bu yüzden residential’ı engelleyen uç noktalar için ayırın.
  • Datacenter ($0.50/GB): en ucuz ve en hızlı seçenektir; daha önce toplanmış sayfaları ayrıştırma, açık referans verileri veya kendi altyapınız gibi korunmayan katmanlar içindir. Anti-bot yoğun web sitelerine yöneltmeyin.

Puppeteer çalışmalarının çoğunda desen şudur: toplama için residential, az sayıdaki korunan veya yalnızca uygulama hedefi için mobile, ucuz ve korunmayan işler için datacenter. DataImpulse, üçünü de tek bir kullandıkça öde hesapta sunar; böylece tek bir Puppeteer hattı her tarayıcıyı doğru katmana yönlendirebilir.


DataImpulse + Puppeteer ile Başlama

1. Adım. DataImpulse hesabı oluşturun ve residential kimlik bilgilerinizi alın. $5 / 5GB tanıtım paketi hiç sona ermez; gerçek bir test bütçesidir.

2. Adım. Başlatma args‘inize --proxy-server=http://gw.dataimpulse.com:823 ekleyin; ardından gezinmeden önce ya page.authenticate({ username: 'YOUR_LOGIN__cr.us', password: '...' }) çağrısını yapın ya da kimlik bilgili URL’yi proxy-chain ile sarmalayın. Coğrafi hedefleme için kullanıcı adına __cr.us gibi bir ülke kodu ekleyin. Kimlik doğrulamalı proxy’leri HTTP/HTTPS üzerinde tutun; Puppeteer, SOCKS5 üzerinden kimlik doğrulaması yapmaz.

3. Adım. IP döngüsü için yeniden başlatın veya proxy-chain kullanın; durum bilgili akışlar için tek bir sticky tarayıcıyı koruyun. Bunu puppeteer-extra-plugin-stealth ve gerçekçi bir user-agent ile eşleştirin. Ayrıntılar için Puppeteer proxy rehberine ve residential proxy’ler sayfasına bakın.


SSS

Puppeteer’da proxy’yi nasıl kullanırım?

puppeteer.launch()‘un args dizisinde --proxy-server=http://gw.dataimpulse.com:823 iletin. Kimlik doğrulamalı bir proxy için page.goto()‘dan önce page.authenticate({ username, password }) çağrısını yapın. Chrome, proxy URL’sinden kimlik bilgilerini okumaz. Alternatif olarak kimlik bilgilerini yerel proxy’de tutup ağ geçidine ileten proxy-chain kütüphanesini kullanın.

Puppeteer için en iyi proxy hangisidir?

Residential proxy’lerdir; çünkü çoğu hedef datacenter IP’lerini engeller. $1/GB ile DataImpulse en uygun fiyatlı seçenektir (HTTP/HTTPS/SOCKS5, 90M+ IP, resmi Puppeteer rehberi). Bright Data’nın barındırılan Scraping Browser’ı veya Oxylabs kurumsal kullanıma uygundur; SOAX ve DataImpulse mobile ($2/GB) uygulama yüzeylerinde yardımcı olur. Proxy’yi her zaman stealth eklentisi ve gerçekçi bir parmak iziyle eşleştirin.

Puppeteer proxy’m neden 407 hatası döndürüyor?

407 (Proxy Authentication Required), proxy’nin kimlik bilgilerine ihtiyaç duyduğu ve Puppeteer’ın bunları sağlamadığı anlamına gelir. Genellikle bilgiler URL’ye konduğu için (Chrome bunu yok sayar) veya ilk gezinmeden sonra page.authenticate() çağrıldığı için olur. page.authenticate({ username, password }) çağrısını newPage()‘den hemen sonra ve page.goto()‘dan önce yapın ya da kimlik doğrulamayı yönetmek için proxy-chain kullanın.

Puppeteer’da proxy’ler arasında nasıl IP döngüsü yaparım?

--proxy-server bayrağı tarayıcı başına sabittir; bu nedenle proxy başına yeni tarayıcı başlatarak veya proxy-chain kütüphanesini döngülü bir ağ geçidine yönelterek IP döngüsü yapın. DataImpulse gibi döngülü residential ağ geçidinde her yeni bağlantı zaten yeni bir IP alır; dolayısıyla çoğu zaman bir IP listesini yönetmeniz gerekmez. Durum bilgili akışlarda IP döngüsü yapmak yerine tüm oturum boyunca tek bir sticky IP kullanın.

Puppeteer SOCKS5’i ve kimlik doğrulamalı proxy’leri destekliyor mu?

Puppeteer, page.authenticate() veya proxy-chain yoluyla kimlik doğrulamalı HTTP/HTTPS proxy’leri destekler. SOCKS5’i (--proxy-server=socks5://...) kullanabilir ancak Chromium SOCKS5 üzerinden kullanıcı adı/parola kimlik doğrulamasını desteklemez. Bu yüzden kimlik doğrulamalı residential proxy’ler için HTTP/HTTPS uç noktasını kullanın ve SOCKS5’i IP izin listeli erişim için ayırın.

Puppeteer proxy’leri ne kadar tutar?

Ham residential fiyatlandırması GB başınadır: DataImpulse $1/GB (en düşük değer eşiği), NetNut $3.53’ten, SOAX $3.60, Decodo $3.75, Oxylabs $6’dan, IPRoyal $7.35; Webshare ise $3.50/ay’dan bütçe abonelikleri sunar. Oluşturulmuş bir sayfa GB’nin küçük bir kısmıdır; bu nedenle yüksek hacimli Puppeteer toplamada GB başına residential, kayıt başına yönetilen API’lerden çok daha ucuzdur. Yönetilen seçenekler en zorlu hedefler için uygundur.

Share article: