Telegram üzerinden Fransa , Birleşik Krallık veya Singapur adreslerinden ücretsiz test hizmetinden yararlanabilirsiniz. Telegram'a katılın •
Web Verisi Toplama

Mobil Proxy ile Amazon Kazıma — Ölçekli Ürün Kazıma

IP engeli olmadan Amazon'dan canlı fiyatları, başlıkları, puanları ve stok düzeylerini çıkarın. Python kodu, DevTools incelemesi ve sınırsız 4G/5G mobil proxy'ler içeren başlangıç dostu görsel rehber.

PXM2 Proxies October 8, 2026 Okuma süresi: 10 dakika
Sıfır Yasak Mobil CGNAT Güveni
8 Saniyede API Webhook Rotasyonu
Sınırsız Bant Genişliği ve Döndürme Sıklığı
7+ Mevcut Ülkeler
  • CGNAT IP güveni — mobil operatör IP'leri Amazon otomatik bot işaretlerini ve robot kontrolü CAPTCHA'larını ortadan kaldırır.
  • 8 saniyede rotasyon API'si — algılandığında webhook üzerinden genel hücresel IP'nizi anında döndürün.
  • Sınırsız bant genişliği — GB başına faturalandırma olmadan görsel ağırlıklı Amazon ürün sayfalarını tarayın.
  • Ülke düzeyinde hedefleme — yerelleştirilmiş fiyatları, Buy Box kazananlarını ve kargo durumunu görün.
4G / 5G Mobil Proxy'ler Amazon Kazıma
Protokol desteğiHTTP(S), SOCKS5
Oturum türüDönen veya yapışkan
Bant genişliğiSınırsız
DonanımÖzel 4G/5G modem
Ülkeye Göre Doğru Fiyatlandırma

Hedef ülkedeki yerel hücresel IP'lerle Amazon.com, Amazon.co.uk veya Amazon.de'yi kazıyın.

Robot Kontrolü CAPTCHA'larını Aşın

Amazon otomatik bot isteklerinizi sorguladığında API ile 8 saniyede IP döndürün.

Amazon Ürün Kazıma Python ve BeautifulSoup DevTools İncelemesi 4G/5G Mobil Proxy'ler CAPTCHA Aşma

Amazon'dan canlı ürün verileri çıkarmak modern e-ticaretteki en etkili becerilerden biridir. Yüz milyonlarca ürün ve sürekli değişen fiyatlarla, canlı Amazon verilerine erişmek rakipleri izlemek, fiyatlandırmayı optimize etmek ve pazar payı kazanmak için gereken gerçek zamanlı şeffaflığı sağlar.

Amazon'un resmi API'leri (kullanımdan kaldırılan PA-API 5.0 veya Creator API gibi) ya aktif satış ortaklığı kotaları gerektirir ya da sizi yalnızca kendi ürünlerinizle sınırlandırır. Web kazıma, tüm halka açık pazaryerini izlemenin tek güvenilir yoludur.

Bu rehber, Amazon ürünlerini kazımanın neden faydalı olduğunu, işletmelerin bu verileri ne için kullandığını ve gerçek DevTools incelemesi, temiz Python kodu ve sınırsız mobil proxy'lerle bunu adım adım nasıl yapacağınızı anlatmaktadır.

1. Amazon Ürünleri Neden Kazınır? (Ve Ne İçin Kullanılır)

Amazon'da ürün kazıdığınızda, tahminlerin yerini doğrulanmış pazar gerçekleri alır. E-ticaret işletmeleri ve geliştiriciler beş temel işlem için bu verilere güvenir:

Kullanım Senaryosu Hedef Veri Noktaları İşletme Etkisi
Dinamik Yeniden Fiyatlandırma ve Buy Box Takibi Mevcut Fiyat, Kargo, Buy Box Kazananı Kar marjlarında dibe doğru yarışmadan Buy Box'ı kazanmak için yeniden fiyatlandırma kurallarını otomatikleştirin.
Rakip Stok Uyarıları Stok Durumu ('Stokta Var' / 'Yalnızca 2 adet kaldı') Ana rakiplerin stoklarının ne zaman bittiğini tespit edin ve kaybedilen satışları yakalamak için reklam harcamalarını otomatik olarak artırın.
Yorum Duygu Analizi Yorum Metni, Yıldız Puanı, Doğrulanmış Satın Alma Rakip ürünlerdeki tekrarlayan ürün kusurlarını keşfetmek ve kendi tasarımınızı geliştirmek için alıcı yorumlarını analiz edin.
MAP (Minimum Reklamı Yapılan Fiyat) İzleme Satıcı Fiyatı, Üçüncü Taraf Satıcı Adı Marka üreticileri, yetkili satıcıların sözleşmeli minimum perakende fiyatlarını kırmadığını doğrular.
Niş ve Trend Keşfi En Çok Satanlar Sıralaması (BSR), Satış Hızı Hızla büyüyen ürün nişlerini belirleyin ve rakipleriniz fark etmeden haftalar önce yeni ortaya çıkan tüketici trendlerini yakalayın.

2. Adım Adım Kılavuz: Python ile Amazon Ürünleri Nasıl Kazınır

Temiz, çalışan bir kazıyıcı oluşturalım. Ürün Başlığı, Fiyat, Puan ve Resim URL'sini çıkaracağız ve ardından tüm arama sonuç sayfalarını kazıyacağız.

Adım 1: Gerekli Kütüphaneleri Yükleyin

Yalnızca üç hafif, standart Python kütüphanesine ihtiyacınız vardır:

Bash — Terminal Command
pip install requests beautifulsoup4 pandas
requests HTML indirir; beautifulsoup4 etiketleri ayrıştırır; pandas CSV tabloları dışa aktarır.

Adım 2: Anında 503 Engellemesini Önleyin (Tarayıcı Başlıkları Ekleyin)

Başlıklar olmadan temel bir HTTP isteği gönderirseniz Amazon, betiğinizin otomatik bir bot olduğunu algılar ve hemen bir HTTP 503 Service Unavailable hatası döndürür.

Gerçek bir tarayıcı gibi görünmek için Google Chrome'da F12'ye basın, Network sekmesini açın, herhangi bir Amazon sayfasını yeniden yükleyin ve İstek Başlıklarınızı incelemek için ilk isteğe tıklayın:

Chrome DevTools'ta Amazon İstek Başlıklarını İnceleme
Şekil 1: Amazon HTTP 503 engellemelerini önlemek için Chrome DevTools'ta User-Agent ve tarayıcı başlıklarını inceleme.

Python'da bu başlıkları istek sözlüğünüze ekleyin:

Python — Browser Headers Configuration
import requests

headers = {
    'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36',
    'Accept-Language': 'en-US,en;q=0.9',
    'Accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8',
    'Referer': 'https://www.google.com/'
}
Gerçekçi User-Agent ve Accept-Language başlıkları sağlamak, otomatik bot reddini önler.

Adım 3: Ürün Detaylarını İnceleyin (Başlık ve Fiyat)

Chrome'da herhangi bir Amazon ürün sayfasını açın, ürün başlığına sağ tıklayın ve İncele'yi seçin:

Amazon Ürün Başlığı DOM Öğesini İnceleme
Şekil 2: Chrome DevTools'ta ürün başlığı öğesini (#productTitle) inceleme.

Başlık, benzersiz #productTitle kimliğine sahip bir öğe içinde yer alır.

Ardından fiyata sağ tıklayın ve İncele'ye tıklayın:

Amazon Ürün Fiyatı Seçicisini İnceleme
Şekil 3: span.a-offscreen içindeki fiyat kapsayıcısını bulma.
Amazon Fiyatlarında Profesyonel İpucu: .a-price-whole ve .a-price-fraction öğelerini birleştirmeyin. Amazon bunların içine gizli yeni satır karakterleri ve biçimlendirme etiketleri ekler. En temiz fiyat dizesi her zaman span.a-offscreen içindedir.

Adım 4: Python Çıkarma Betiği

İşte herhangi bir Amazon ürünü için temel nitelikleri çıkaran temiz bir betik:

Python — Amazon Product Detail Scraper
import requests
from bs4 import BeautifulSoup

headers = {
    'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36',
    'Accept-Language': 'en-US,en;q=0.9',
    'Accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
}

def scrape_amazon_product(url):
    response = requests.get(url, headers=headers, timeout=15)
    
    if response.status_code != 200:
        print(f"Failed to fetch page. Status code: {response.status_code}")
        return None

    soup = BeautifulSoup(response.text, 'html.parser')

    # 1. Product Title
    title_el = soup.select_one('#productTitle')
    title = title_el.text.strip() if title_el else "N/A"

    # 2. Product Price
    price_el = soup.select_one('.a-price .a-offscreen')
    price = price_el.text.strip() if price_el else "N/A"

    # 3. Rating
    rating_el = soup.select_one('#acrPopover')
    rating = rating_el.get('title') if rating_el else "N/A"

    # 4. Main Product Image
    img_el = soup.select_one('#landingImage')
    image_url = img_el.get('src') if img_el else "N/A"

    return {
        "title": title,
        "price": price,
        "rating": rating,
        "image_url": image_url
    }

# Test with a sample product URL
product = scrape_amazon_product("https://www.amazon.com/dp/B0C3HCD34R")
print(product)
Başlığı, fiyatı, yıldız puanını ve ana görseli doğrudan sunucuda oluşturulan ilk HTML'den çıkarır.

Çıkarılan Yapılandırılmış Çıktı:

Kazınan Amazon Ürün Verilerinin Yapılandırılmış Çıktısı
Şekil 4: Analize hazır Amazon ürün sayfalarından çıkarılan yapılandırılmış temiz veriler.

Adım 5: Arama Sonuç Sayfalarını ve Çoklu Ürünleri Kazıma

To scrape an entire category or keyword search, target the search result cards. Each organic product card is wrapped inside div[data-component-type="s-search-result"]:

Python — Amazon Search Results Scraper
import requests
from bs4 import BeautifulSoup
import pandas as pd

def scrape_search_results(keyword):
    search_url = f"https://www.amazon.com/s?k={keyword}"
    response = requests.get(search_url, headers=headers)
    soup = BeautifulSoup(response.text, 'html.parser')

    items = []
    for card in soup.select('div[data-component-type="s-search-result"]'):
        asin = card.get('data-asin')
        title_el = card.select_one('h2 a span') or card.select_one('h2')
        price_el = card.select_one('.a-price .a-offscreen')
        
        if asin and title_el:
            items.append({
                "asin": asin,
                "title": title_el.text.strip(),
                "price": price_el.text.strip() if price_el else "N/A"
            })
            
    df = pd.DataFrame(items)
    df.to_csv("amazon_search_results.csv", index=False)
    print(f"[+] Saved {len(items)} products to amazon_search_results.csv")
    return items

scrape_search_results("over ear headphones")
Organik arama kartları üzerinde yinelenir ve ASIN, başlık ve fiyatları CSV'ye döker.

3. Ölçek Problemi: Basit Komut Dosyaları Neden Çalışmayı Durdurur

Temel betik yerel bilgisayarınızdan 10 veya 20 ürün için iyi çalışır. Ancak yüzlerce veya binlerce ürünü toplamaya çalıştığınızda Amazon'un bot önleme savunmalarıyla karşılaşırsınız:

  1. Robot Kontrolü CAPTCHA Duvarı

    Tek bir IP'den 30-50 istek geldikten sonra Amazon ürün sayfalarını sunmayı durdurur ve şunu döndürür: 'Type the characters you see in this image'.

  2. Veri Merkezi Proxy'leri 1. İstekte Engellenir

    Ucuz veri merkezi sunucu IP'leri (AWS, DigitalOcean, Hetzner) AWS WAF tarafından anında tanınır. Tüm barındırma alt ağları HTML oluşturulmadan önce düşürülür.

  3. GB Başına Ödemeli Konut Proxy'leri Bütçenizi Tüketir

    Amazon detay sayfaları ağırdır (sayfa başına 2 MB ila 4 MB). 50.000 ürünü kazımak 150+ GB bant genişliği tüketir. GB başına 4$-8$ konut tarifelerinde, tek bir tarama için proxy faturalarına 600$ ila 1.200$ harcarsınız.

4. Çözüm: 4G/5G Mobil Proxy'ler ve Anında IP Rotasyonu

Büyük ölçekli Amazon kazıma için sektör standardı, istekleri özel 4G/5G mobil proxy'ler üzerinden yönlendirmektir:

  • Operatör Düzeyinde NAT (CGNAT) Bağışıklığı — Mobil operatörler, tek bir genel IPv4 çıkış adresini binlerce gerçek akıllı telefon kullanıcısı arasında paylaşır. Amazon, mobil uygulamadaki binlerce meşru alıcıyı yanlışlıkla engellemeden bir mobil IP'yi engelleyemez.
  • API ile Anında IP Rotasyonu — Amazon bir bot engeli döndürdüğünde, PXM2 rotasyon webhook'una otomatik bir GET isteği gönderin. Hücresel modeminiz 8 saniye içinde yeni bir genel IP oluşturur ve betiğiniz kazımaya hemen devam eder.
  • Sabit Ücretli Sınırsız Bant Genişliği — PXM2 mobil proxy'leri, özel 4G/5G modemlerde sınırsız veri içerir — sürpriz gigabayt aşım faturaları yoktur.

Python Betiğinize Dönen Mobil Proxy'ler Ekleme

Python — Production Mobile Proxy & Auto-Rotation Loop
import requests
import time

# 1. PXM2 Mobile Proxy Credentials
PROXIES = {
    "http": "http://username:password@proxy.pxm2.io:1080",
    "https": "http://username:password@proxy.pxm2.io:1080",
}

# 2. PXM2 Instant IP Rotation API Webhook
ROTATION_URL = "https://api.pxm2.io/v1/rotate?key=YOUR_API_KEY"

def rotate_mobile_ip():
    """Cycle the cellular carrier IP when Amazon serves a CAPTCHA or 503."""
    print("[*] Bot block detected. Triggering mobile IP change...")
    requests.get(ROTATION_URL, timeout=10)
    time.sleep(8)  # Allow modem to renegotiate radio connection
    print("[+] Fresh cellular IP acquired!")

def fetch_product_safe(url):
    session = requests.Session()
    session.proxies = PROXIES
    session.headers.update(headers)

    for attempt in range(3):
        res = session.get(url, timeout=15)
        
        # Check for CAPTCHA or rate limits
        if res.status_code == 503 or "Robot Check" in res.text:
            rotate_mobile_ip()
            continue
            
        if res.status_code == 200:
            return res.text
            
    return None
Olaya dayalı rotasyon: bot koruması algılandığında 8 saniyede temiz bir mobil operatör IP'si alır.

Amazon Kazıma için Mobil Proxy Edinin

Canlı PXM2 konumları — kazımak istediğiniz Amazon pazaryerinin ülkesini seçin ve sınırsız bant genişliği ve rotasyona sahip özel bir 4G/5G IP edinin:

🇺🇸

Amerika Birleşik Devletleri

3 Operatör 20-150 Mbps
Şu tarihten itibaren
$4.35 1 saat boyunca
4G 5G
Kullanılabilir Operatörler:
T-Mobile Verizon AT&T
🇬🇧

Birleşik Krallık

2 Operatör 20-60 Mbps
Şu tarihten itibaren
$3.64 1 saat boyunca
4G
Kullanılabilir Operatörler:
O2 EE
🇫🇷

Fransa

3 Operatör 20-100 Mbps
Şu tarihten itibaren
$4.34 1 saat boyunca
4G
Kullanılabilir Operatörler:
Orange Bouygues SFR
Tüm konumları görüntüle →

Sık Sorulan Sorular

Amazon'dan ürün verisi kazımak yasal mı?

Evet. Herkese açık ürün verilerini (başlıklar, fiyatlar, puanlar, stok durumu) çıkarmak, hiQ Labs v. LinkedIn gibi emsal kararlarla ABD ve AB'de yasaldır. Botlar oturum açmadan genel vitrinlere erişmeli, telif hakkıyla korunan görsellerden veya kişisel verilerden (PII) kaçınmalı ve makul istek aralıkları sürdürmelidir.

Amazon kazıma için hangisi daha iyi: VPN mi yoksa proxy mi?

Özel bir dönen mobil proxy çok daha üstündür. VPN'ler tüm cihaz trafiğini tek bir statik IP üzerinden yönlendirir ve programatik olarak döndürülemez. Mobil proxy'ler komut dosyası düzeyinde kimlik doğrulama, çok iş parçacıklı hatlar ve webhook ile otomatik IP rotasyonunu destekler.

Amazon'un "Bu görselde gördüğünüz karakterleri yazın" CAPTCHA'sını nasıl aşabilirim?

Üçüncü taraf görsel CAPTCHA çözücülerle zaman kaybetmeyin. Bir Amazon CAPTCHA'sını çözmek 15+ saniye sürer ve genellikle hemen tekrar tetiklenir. Sektör standardı olaya dayalı IP rotasyonudur: kazıyıcınız 503 veya bot kontrol sayfası algıladığında PXM2 rotasyon webhook'unu çağırın, 8 saniyede temiz bir hücresel IP alın ve isteklere devam edin.

Arama sonuç kartlarında neden bazen fiyatlar eksik olur?

Amazon, sunucuda oluşturulan HTML'i IP coğrafi konumuna göre uyarlar. Amazon.com'a ABD dışından göz atmak, uluslararası gönderilemeyen ürünlerin fiyatlarını gizler. Pazaryeriyle eşleşen bir ABD mobil proxy'si kullanın veya bir ABD posta kodu çerezi sağlayın.

Amazon ürünlerini kazımak için Playwright veya Selenium'a ihtiyacım var mı?

Temel ürün ayrıntıları için hayır. Başlıklar, fiyatlar, yıldız puanları ve stok durumu ilk sunucu HTML'inde gelir. Python requests ve BeautifulSoup, başsız tarayıcılardan 10 kat daha hızlıdır ve %90 daha az bellek tüketir. Playwright'a yalnızca dinamik varyant tıklamaları veya etkileşimli bileşenler için ihtiyacınız vardır.

Mobil proxy üzerinden dakikada kaç istek gönderebilirim?

Tek bir özel 4G/5G modem, 1 ila 2 saniyelik rastgele gecikmeyle dakikada 20–30 isteği yönetir. Daha yüksek verim için istekleri PXM2'nin çoklu modem dizisine dağıtın.

PXM2 veri kazıma ve tarayıcı otomasyonu kümesindeki diğer teknik kılavuzları keşfedin:

IP Yasağı Olmadan Amazon Ürünlerini Kazıyın

Ağır ürün katalogları için yerel operatör IP'lerine sahip özel 4G/5G hücresel modemler, 8 saniyelik webhook rotasyonu ve sınırsız sabit ücretli bant genişliği.

Şimdi Ücretsiz Mobil Proxy ile Amazon Kazımaya Başlayın →