Amazon pazaryerlerinden ürün bilgilerini çekip CSV veya API ile kendi panelinize aktaran güçlü Chrome eklentisi.
- Tam ürün bilgileri: Başlık, fiyat, para birimi, stok durumu, satıcı, ASIN, kategori, açıklama
- Görsel çekme: Ürün resimlerinin URL'lerini toplar
- Prime tespit: Prime ürünlerini otomatik algılar
- Çok dilli destek: Tüm Amazon pazaryerlerinde çalışır
- 🇺🇸 ABD (.com)
- 🇹🇷 Türkiye (.com.tr)
- 🇬🇧 Birleşik Krallık (.co.uk)
- 🇩🇪 Almanya (.de)
- 🇫🇷 Fransa (.fr)
- 🇮🇹 İtalya (.it)
- 🇪🇸 İspanya (.es)
- 🇨🇦 Kanada (.ca)
- 🇦🇪 BAE (.ae)
- 🇮🇳 Hindistan (.in)
- 🇦🇺 Avustralya (.com.au)
- 🇯🇵 Japonya (.co.jp)
- Anahtar kelime arama
- Kategori seçimi
- Fiyat aralığı (min-max)
- Prime filtresi: Sadece Prime veya Prime hariç
- Sayfa/ürün sınırı kontrolü
- Eşzamanlı işleme: 1-8 tab arası paralel çekme
- Adaptif rate limiting: Akıllı bekleme süreleri
- Batch işleme: Sistemi zorlamadan toplu işlem
- İlerleme takibi: Canlı progress bar ve durum güncellemeleri
- CSV indirme: Anında dosya indirimi
- API entegrasyonu: Kendi panelinize otomatik aktarım
- Token desteği: Bearer authentication
Eklenti henüz Chrome Web Mağazası'nda yayınlanmamıştır.
-
Dosyaları indirin
git clone https://github.com/byiyuel/amazon-data-scraper.git cd amazon-product-exporter -
Chrome'da Developer Mode'u açın
- Chrome'da
chrome://extensions/adresine gidin - Sağ üstten "Developer mode" seçeneğini açın
- Chrome'da
-
Eklentiyi yükleyin
- "Load unpacked" butonuna tıklayın
amazon-extensionklasörünü seçin- Eklenti toolbar'da görünecektir
- Eklenti ikonuna tıklayarak popup'ı açın
- Pazaryeri seçin (Türkiye, ABD, vs.)
- Anahtar kelime girin (örn: "kablosuz mouse")
- Filtreleri ayarlayın:
- Kategori
- Fiyat aralığı
- Prime filtresi
- Sınırları belirleyin:
- Sayfa sınırı (kaç sayfa taransın)
- Ürün sınırı (maksimum ürün sayısı)
- Performans ayarları:
- Bekleme süresi (ms)
- Eşzamanlı tab sayısı
- Dışa aktarım seçin (CSV veya API)
- "Başlat" butonuna tıklayın
API ile kendi panelinize aktarmak için:
- Export seçeneğini "API" yapın
- API URL girin (örn:
https://panel.example.com/api/products) - API Token girin (Bearer token)
- Veriler JSON formatında POST edilecektir
[
{
"asin": "B08N5WRWNW",
"title": "Logitech MX Master 3 Kablosuz Mouse",
"price": "1299.00",
"currency": "TRY",
"inStock": true,
"seller": "Amazon",
"category": "Elektronik > Bilgisayar",
"prime": true,
"url": "https://www.amazon.com.tr/dp/B08N5WRWNW",
"images": ["https://images-na.ssl-images-amazon.com/images/I/61mp5Z9PsyL._AC_SL1500_.jpg"],
"description": "Gelişmiş scroll tekerleği • 4000 DPI sensör • USB-C şarj..."
}
]CSV dosyası şu sütunları içerir:
asin- Amazon ürün kodutitle- Ürün başlığıprice- Fiyatcurrency- Para birimiinStock- Stok durumu (true/false)seller- Satıcı adıcategory- Kategori yoluprime- Prime durumu (true/false)url- Ürün URL'siimageUrls- Resim URL'leri (boşlukla ayrılmış)description- Ürün açıklaması
Hızlı tarama için:
- Eşzamanlı tab: 4-6
- Bekleme: 500-800ms
- Sayfa sınırı: 3-5
Güvenli tarama için:
- Eşzamanlı tab: 2-3
- Bekleme: 1000-1500ms
- Daha küçük batch'ler
Eklenti adaptif rate limiting kullanır:
- ✅ Başarılı isteklerde bekleme azalır
- ❌ Hata alırsanız bekleme artar
- 📊 Güncel bekleme süresi logta görünür
"Permission denied" hatası
- Manifest'te ilgili Amazon domaininin olduğundan emin olun
- Eklentiyi yeniden yükleyin
Prime/Currency yanlış algılanıyor
- Amazon'un sayfa yapısı değişmiş olabilir
- GitHub'da issue açın, düzeltelim
Rate limit yiyorum
- Bekleme süresini artırın
- Eşzamanlı tab sayısını azaltın
- Daha az sayfa ile deneyin
Bazı ürünler çekilmiyor
- Amazon bazen anti-bot koruması aktif eder
- Farklı saatte deneyin
- Daha yavaş ayarlar kullanın
amazon-extension/
├── manifest.json # Extension tanımları
├── background.js # Ana scraping logic
├── popup.html/js/css # Kullanıcı arayüzü
├── content/
│ ├── amazon_listing.js # Liste sayfası scraper
│ └── amazon_product.js # Ürün sayfası scraper
└── options.html # Ayarlar sayfası
- Fork edin
- Feature branch oluşturun (
git checkout -b yeni-ozellik) - Değişikliklerinizi commit edin (
git commit -am 'Yeni özellik') - Branch'i push edin (
git push origin yeni-ozellik) - Pull Request oluşturun
# Repo'yu klonlayın
git clone https://github.com/byiyuel/amazon-data-scraper.git
cd amazon-data-scraper
# Chrome'da developer mode ile yükleyin
# Değişiklik yaptıkça eklentiyi reload edinBu proje MIT lisansı altında yayınlanmıştır. Detaylar için LICENSE dosyasına bakın.
Bu eklenti sadece halka açık verilerle çalışır. Amazon'un Terms of Service kurallarına uygun şekilde kullanın. Ticari kullanım öncesi Amazon'dan izin alınmasını öneririz.
- 🐛 Bug Report: GitHub Issues
- 💡 Feature Request: GitHub Discussions
- 📧 İletişim: baranyucel643@gmail.com
- @byiyuel - Proje kurucusu
⭐ Beğendiyseniz yıldız vermeyi unutmayın!