Kullanım alanı
Kamuya Açık Web Verilerinin Toplanması
Kısaca
Web verisi toplama, herkese açık sayfalardaki bilgiyi bir program yardımıyla düzenli bir tabloya dönüştürmektir. Mobil proxy, bu isteklerin bir mobil operatör ağından çıkmasını sağlar. Belirleyici olan araç değil yöntemdir: izin verilen sayfalar, ölçülü tempo ve yalnızca gereken veri.
Son güncelleme: Okuma süresi: yaklaşık 5 dk
Kullanım amacı: hangi veri, hangi sınırla?
Ürün kataloğundaki fiyat ve stok bilgisi, kamu kurumlarının yayımladığı duyurular, ilan sitelerindeki genel kategori sayıları ya da bir sektördeki yeni ürünlerin listesi gibi bilgiler herkese açık sayfalarda durur. Bu bilgileri elle kopyalamak hem zaman alır hem de hata üretir. Küçük bir betik, aynı sayfaları belirli aralıklarla okuyup sonucu tabloya yazarak bu işi düzenli hale getirir.
Bu sayfanın konusu yalnızca giriş yapmadan görülebilen, herkese açık veridir. Üyelik arkasındaki içerik, kişisel profiller, iletişim bilgileri ya da bir sitenin açıkça yasakladığı bölümler kapsam dışıdır. Aynı veri sitenin sunduğu resmi bir dışa aktarma, veri beslemesi ya da lisanslı bir kaynak üzerinden alınabiliyorsa önce o yolu tercih edin; proxy bu yolların olmadığı yerde tamamlayıcı bir araçtır.
Mobil proxy bu işte ne sağlayabilir?
Mobil proxy, isteklerinizin bir mobil operatör hattından çıkmasını sağlar. Bu, sitenin mobil kullanıcılara gösterdiği sürümü görmek ya da Türkiye'deki bir mobil ağdan bakıldığında içeriğin nasıl sunulduğunu incelemek istediğinizde anlamlıdır. Sabit bir ofis bağlantısının tek adresinden yapılan gözlemi farklı bir ağ türüyle karşılaştırmak için de kullanılabilir.
Proxy'nin sağlamadığı şeyleri de açıkça yazalım: bir sitenin koşullarını ortadan kaldırmaz, yasal sorumluluğu değiştirmez ve hiçbir siteye erişimi garanti etmez. Bir site sizden yavaşlamanızı istiyorsa doğru yanıt, adres değiştirmek değil, tempoyu düşürmektir.
| Paket | Bu işte nasıl kullanılır | Bilmeniz gerekenler |
|---|---|---|
| Rotating Mobil Proxy | Çok sayıda farklı sayfayı zamana yayarak okuyan toplama işleri. | Sağlayıcı beyanına göre IP varsayılan olarak her istekte değişir; isteğe bağlı oturum kimliğiyle aynı IP'de kalınabilir. Türkiye paketlerinde yalnızca HTTP/HTTPS vardır. |
| Mobil Proxy, Türkiye | Aynı hattan, aynı sayfa setinin düzenli kontrolü. | Paket başına bir SIM kart hattı vardır; IP değişimi, sağlayıcı beyanına göre pakete özel IP değiştirme bağlantısıyla, sizin kararınızla yapılır. Haftalık ve aylık paketlerde HTTP ya da SOCKS5 sipariş formunda seçilir. |
| Residential Proxy | Mobil görünümün gerekmediği, GB ile ölçülen toplama işleri. | Ev internet bağlantılarından oluşan bir havuzdur; mobil operatör ağı değildir. |
Operatör, lokasyon ve özellik bilgileri ürün sayfalarında belirtilen sağlayıcı bilgilerine dayanır; ölçülmüş bir sonuç ya da taahhüt değildir.
Nasıl çalışır? Adım adım toplama düzeni
- Kaynağı ve izni kontrol edin
Sitenin kullanım koşullarını okuyun ve robots.txt dosyasında hangi yolların taranabileceğine bakın. Resmi bir veri kaynağı varsa onu kullanın. Bu kontrolü bir kez değil, her yeni kaynakta tekrarlayın.
- Yalnızca gereken alanları tanımlayın
Fiyat, başlık, tarih gibi işinize yarayan alanları baştan yazın. Kişisel veri içeren alanları listeye almayın. Az veri toplamak hem kotanızı korur hem de hukuki riski azaltır.
- Proxy'yi bağlayın ve çıkışı doğrulayın
Kullanıcı adı, şifre, sunucu adresi ve portu aracınıza girin. Bağlantının çalıştığını Proxy Kontrol aracıyla, çıkış adresini IP Adresim aracıyla görün.
- Tempoyu belirleyin
İstekleri sıraya koyun, aralarına bekleme ekleyin ve aynı anda açık bağlantı sayısını düşük tutun. Sabit bir sayı vermiyoruz; ölçü, hedef sitenin normal ziyaretçilerini etkilememektir.
- Sitenin sinyallerine uyun
HTTP 429 (çok fazla istek) ya da 503 yanıtı alırsanız durun, bekleyin ve daha yavaş devam edin. Retry-After başlığı varsa ona uyun. Hata sayısı artıyorsa işi durdurup nedenini inceleyin.
- Sonucu saklayın, tekrar istemeyin
Okuduğunuz sayfanın içeriğini ve zamanını kaydedin. Değişmeyen bir sayfayı tekrar tekrar indirmek yerine önbellekteki kopyayı kullanın; böylece hem hedef site hem de kotanız korunur.
Teknik örnek: robots.txt kontrolü ve beklemeli istekler
Aşağıdaki Python örneği requests kütüphanesiyle çalışır. Önce robots.txt kurallarına bakar, izin verilmeyen adresi atlar, her istekten sonra bekler ve site 429 yanıtı verirse daha uzun süre durur. Kullanıcı adı, şifre, sunucu ve port alanları yer tutucudur; kendi bilgilerinizi müşteri panelinden alırsınız.
Python
import time
import urllib.robotparser
import requests
PROXY = "http://KULLANICI_ADI:SIFRE@proxy.example.com:PORT"
USER_AGENT = "OrnekVeriToplayici/1.0"
robots = urllib.robotparser.RobotFileParser("https://www.example.com/robots.txt")
robots.read()
urls = [
"https://www.example.com/urunler/1",
"https://www.example.com/urunler/2",
]
session = requests.Session()
session.headers["User-Agent"] = USER_AGENT
session.proxies.update({"http": PROXY, "https": PROXY})
for url in urls:
if not robots.can_fetch(USER_AGENT, url):
print("robots.txt izin vermiyor, atlandı:", url)
continue
response = session.get(url, timeout=30)
print(url, response.status_code, len(response.content), "bayt")
if response.status_code == 429:
wait = int(response.headers.get("Retry-After", "60"))
time.sleep(wait) # site yavaşlamanızı istiyor
time.sleep(5) # her istekten sonra beklemeBekleme süreleri örnektir; hedef sitenin yapısına göre artırın. Retry-After başlığı tarih biçiminde de gelebilir; üretimde bu durumu ayrıca ele alın. SOCKS5 kullanmak isterseniz requests için ek paket gerekir; ayrıntılar Geliştiriciler sayfasında.
Kota ve maliyet nasıl düşünülür?
Kotalı paketlerde indirilen her bayt kotadan düşer. Görsel, video ve yazı tipi gibi işinize yaramayan dosyaları indirmemek, sıkıştırmayı açık bırakmak ve değişmeyen sayfaları önbellekten okumak harcamayı belirgin biçimde azaltır. Tarayıcı otomasyonu yerine doğrudan HTTP istemcisi kullanmak da genellikle daha az veri aktarır.
Rotating Mobil Proxy'nin Türkiye GB paketleri tek seferlik kota olarak satılır; kotanın kullanım süresini sipariş öncesinde WhatsApp'tan teyit edin. Sınırsız ifadesi veri kotası içindir, hız için değildir. Sağlayıcı beyanına göre adil kullanım kuralları geçerlidir: sürekli tam kapasiteli kullanım uyarı, hız sınırlaması ya da askıya alma ile sonuçlanabilir.
Sınırlar ve dikkat edilecekler
Hukuki çerçeve sizin sorumluluğunuzdadır
Kamuya açık olması, bir verinin her amaçla toplanabileceği anlamına gelmez. Veritabanı hakları, telif, sitenin kullanım koşulları ve kişisel verilerin korunmasına ilişkin kurallar ayrıca değerlendirilir. Bu sayfa hukuki tavsiye değildir; emin olmadığınız durumda bir hukukçuya danışın.
- Kişisel veri toplamayın. Ad, telefon, e-posta, profil gibi bilgileri listeye almayın; yanlışlıkla gelirse saklamayın.
- Giriş gerektiren alanlara girmeyin. Üyelik arkasındaki içerik bu sayfanın konusu değildir.
- Tempoyu siz yönetin. Sitenin yavaşlama sinyallerini görmezden gelmeyin; IP değiştirerek sınırı aşmaya çalışmayın.
- Kendinizi tanıtın. Anlaşılır bir User-Agent kullanmak, site sahibinin sizinle iletişim kurmasını kolaylaştırır.
- Kayıt tutun. Hangi kaynağı, ne zaman, hangi kurala göre okuduğunuzu not edin; bir soru geldiğinde yanıt verebilirsiniz.
Toplanan veriyi nasıl yorumlayacağınızı veri analizi ve pazar gözlemi sayfası, fiyat odaklı gözlemi e-ticaret fiyat izleme sayfası anlatır. Rotasyon modellerinin farkı için Rotating Mobil Proxy Nedir? rehberine bakın.
Sorumlu kullanım
Proxy'yi yalnızca hedef sitenin kullanım koşullarına ve yürürlükteki mevzuata uygun işlerde kullanın.
Yalnızca giriş gerektirmeyen, herkese açık sayfalardaki veriyi toplayın; robots.txt kurallarına, sitenin kullanım koşullarına ve kişisel verilerin korunmasına ilişkin mevzuata uyun. Bir sitenin koyduğu erişim sınırını IP değiştirerek aşmaya çalışmak bu sayfanın kapsamı dışındadır.
Sık sorulan sorular
Hayır. Verinin herkese açık olması tek başına yeterli değildir; sitenin kullanım koşulları, robots.txt kuralları, telif ve veritabanı hakları ile kişisel verilerin korunmasına ilişkin mevzuat ayrıca değerlendirilir. Bu sayfa hukuki tavsiye değildir.
Bu, mobil proxy'nin kullanım amacı değildir. Bir site isteklerinizi sınırlıyorsa ya da 429 yanıtı veriyorsa doğru yol beklemek ve tempoyu düşürmektir. IP değiştirerek sınırı aşmaya çalışmak bu sayfanın kapsamı dışındadır.
Çok sayıda farklı sayfayı zamana yayarak okuyorsanız Rotating Mobil Proxy düşünülebilir; sağlayıcı beyanına göre IP varsayılan olarak her istekte değişir. Aynı sayfa setini aynı hattan düzenli kontrol ediyorsanız Mobil Proxy daha uygundur.
Yalnızca gereken sayfaları ve alanları indirin, görsel ve video gibi dosyaları atlayın, sıkıştırmayı açık bırakın ve değişmeyen sayfaları önbellekten okuyun. Tarayıcı otomasyonu yerine doğrudan HTTP istemcisi kullanmak da genellikle daha az veri aktarır.