IPKite

Web kazıma proxy, dönen konut IP'leri ile istikrarlı veri toplama

Web kazıma proxy'leri, toplama isteklerini birden fazla IP'ye dağıtarak büyük miktarda kamu sayfasını kesintisiz okumanızı sağlar. IPKite dönen konut proxy'leri her istekte yeni bir konut IP'si atar ve ülke/şehir hedefleme ile bölgesel içerikleri olduğu gibi almanızı sağlar.

Web kazımasında proxy kullanmanın nedenleri

Web kazıma, aynı sitenin çok sayıda sayfasını kısa sürede okuma işlemidir. Tüm istekler tek IP'den gelirse, site bu adrese göre hız sınırı uygular ve kazıma hızı düşer. Proxy ile istekleri birden fazla IP'ye dağıtarak her adres için makul istek seviyesini koruyabilirsiniz.

Bölge de önemlidir. Birçok site, bağlandığınız ülkeye göre dil, fiyat, ürün listesini farklı gösterir. Ülke seçerek bağlanırsanız, o ülkenin ziyaretçilerinin gördüğü verileri doğru bir şekilde toplayabilirsiniz.

IPKite dönen konut proxy'leri tek bir bağlantı adresiyle her istekte farklı konut IP'leri atar. Scraping programınıza proxy adresini bir kez girmeniz yeterlidir, ayrıca IP listesi yönetmenize gerek kalmaz.

Web kazıma için IPKite proxy'leri

Web kazıma için en uygun çözüm dönen konut proxy'leridir. Kullanıcı adına oturum değeri eklemezseniz, her istekte yeni bir konut IP'si atanır ve binlerce liste/detay sayfasını okurken istekler doğal şekilde dağıtılır. Giriş yapma veya sayfalandırma gibi süreklilik gereken işlemler için sabit oturum kullanabilirsiniz.

Hedef genel bir açık site ise ve istek sayısı çok fazla ise veri merkezi proxy'sini birlikte kullanmak da iyi bir fikirdir. Trafik sınırsız olduğu için görselleri bol olan sayfaları da maliyet endişesi olmadan okuyabilirsiniz.

Eşzamanlı bağlantı sayısında sınır yoktur, bu nedenle toplama programının işçi sayısını artırdıkça işlem hacmi de artar. İşçiler birden fazla sunucuya bölünse bile aynı kullanıcı adı ve şifre kullanılır.

  • Dönen konut proxy: çoğu kazıma işi, bölgesel veriler
  • Sabit oturum: Giriş yaptıktan sonra birden fazla sayfayı ardışık olarak okuma
  • Veri merkezi proxy: Yoğun talep gören genel siteler, API çağrıları

Web kazıma için önerilen proxy ayarları

İlk başta eşzamanlı istekleri 5-10 arasında başlatıp yanıt kodlarını kontrol edin, düzenli yanıt alırsanız yavaşça artırın. Ülkeyi sadece gerekli yerlerde belirtirseniz geniş bir IP aralığı kullanabilirsiniz.

MaddeÖnerilen değerNeden
IP yöntemiDönen (oturum değeri yok)Her istekte yeni IP ile istekleri eşit dağıtma
ÜlkeHedef sitenin ana pazar ülkesiYerel ziyaretçilerin gördüğü verileri alın
ŞehirSadece GerektiğindeŞehir bazlı farklılıkların olduğu sitelerde belirleme
ProtokolHTTP port 7000Çoğu toplama kütüphanesi ile hemen uyumlu
Eşzamanlı isteklerKüçük başlayıp yavaş yavaş artırmaHedef site yanıtlarını izleyerek uygun hızı bulun
Zaman aşımı20-30 saniyeYavaş sayfaları da bekleyerek alın

Web kazıma proxy ayar örnekleri

Aşağıda, Python ile ABD IP'sini her istekte değiştirerek sayfaları okumanın örneği verilmiştir. Kullanıcı adındaki cc değerini değiştirerek diğer ülkelerin verilerini alabilirsiniz.

import requests

proxy = "http://USERNAME-cc-us:PASSWORD@gw.ipkite.com:7000"
proxies = {"http": proxy, "https": proxy}

urls = ["https://example.com/list?page=1", "https://example.com/list?page=2"]
for url in urls:
    r = requests.get(url, proxies=proxies, timeout=30)
    print(url, r.status_code, len(r.text))

Web scraping proxy maliyet örneği

Residential proxy, kullanılan trafik kadar ücretlendirildiği için sayfa boyutu ve sayfa sayısı ile maliyeti önceden hesaplayabilirsiniz. Sadece HTML alıp resim ve yazı tiplerini almazsanız, bir sayfa genellikle 50-150KB civarındadır.

Satın aldığınız GB'lerin kullanım süresi sınırı yoktur, tamamını kullanana kadar kullanabilirsiniz. Bu nedenle bir aylık plan yerine daha büyük bir paket satın alırsanız GB başına fiyat düşer ve sonraki ayın scraping işlemlerinde de kullanmaya devam edebilirsiniz.

Aylık toplama miktarıGerekli TrafikSatın alma örneğiMaliyet
100.000 sayfa x 100KBYaklaşık 10GB10GB$33.00
Sayfa başına 30 sayfa x 100KBYaklaşık 30GB30GB manuel giriş (GB başına $3.30)$99.00
1.000.000 sayfa x 100KBYaklaşık 100GB100GB$330.00

Web kazıma proxy yanıt kodlarına göre işlem

Toplama sırasında yanıt kodlarını kaydetmek, iş durumunu tek bakışta görmenizi sağlar. Dönen konut proxy'leri her gönderimde yeni bir IP atadığından, çoğu geçici yanıt bir süre bekleyip tekrar gönderildiğinde normal yanıta dönüşür.

  • Başlık ayarlama: Normal tarayıcılarla aynı User-Agent ve dil değerlerini birlikte gönderme
  • Yeniden deneme sayısı: Her adres için 2-3 kez yeniden gönderim
YanıtAnlamİşlem yöntemi
200Normal yanıtVerileri kaydedin ve bir sonraki adrese
301 / 302Başka bir adrese taşıYönlendirilen adresi takip ederek kaydet
403Erişim koşullarını kontrol etme gerekiyorÜlke ayarlarını ve istek başlıklarını kontrol edip yeni IP ile tekrar deneyin
429İstek hızlıİstek aralığını artırın ve biraz sonra tekrar deneyin
5xxHedef sunucunun geçici durumuBirkaç saniye sonra yeni IP ile tekrar dene

Web scraping proxy satın al

Web scraping proxy satın almak için bakiyenizi doldurup residential proxy GB'ını seçmeniz yeterlidir. Başlangıçta 10GB ile toplama kodunu ve sayfa boyutunu test edebilir, bir aylık kullanımı gördükten sonra daha büyük paketlere geçebilirsiniz.

Satın alma sırası bakiyeyi yükleme, ürün ve miktar seçme, bağlantı bilgilerini alma şeklindedir. Bağlantı bilgileri satın alma işleminden hemen sonra üye ekranında görüntülenir.

  • Başlangıç paketi: 10GB, GB başına $3.30
  • Düzenli toplama: 100GB, GB başına $3.30
  • Büyük ölçekli toplama: 10,000GB, 1GB başına $1.10'dan başlayan fiyatlarla

İyi web scraping uygulamaları

Web kazıma hedef siteyle uzun süreli bir çalışmadır. Aşağıdaki alışkanlıkları benimserseniz veri kalitesi artar ve trafikten tasarruf edersiniz.

  • Açık veri toplama: robots.txt ve site kullanım şartlarını kontrol ederek yalnızca açık sayfaları oku
  • Uygun hız: İstekler arasında aralık bırakmak hem hedef siteyi hem de veri toplama işlemini stabilize eder
  • Sadece Gerekli Olanı Alın: Görsel·video·font isteklerini kapatarak trafiği büyük ölçüde azaltın
  • Tekrar deneyin: Başarısız istekler bir süre sonra yeni bir IP ile tekrar gönderilir
  • Kişisel verilere saygı: Bireyleri tanımlayabilecek bilgiler toplamayın ve toplu verilere odaklanın
Web kazıma proxy, dönen konut IP'leri ile kamu verilerini toplama | IPKite