Python + PyQt6 Çoklu Platform E-Ticaret Ürün Scraper Projesi

Trendyol, Hepsiburada ve N11 platformları için tasarlanmış komple bir masaüstü ürün toplama (scraper) yazılımıdır. Gerçek tarayıcı otomasyonu, gelişmiş filtreleme, yüksek veri doğruluğu ve profesyonel raporlama özellikleriyle sektör seviyesi bir çözüm sunar.

Desteklenen Platformlar
  1. Trendyol
  2. Hepsiburada
  3. N11
  4. Tüm platformlar için filtreleme, ürün toplama, fiyat analizleri, tekrar engelleme ve Excel export yapısı aynıdır.

Öne Çıkan Özellikler
  1. PyQt6 ile modern, stabil masaüstü arayüz
  2. Playwright ile gerçek tarayıcı kullanımı (anti-bot engellerini aşar)
  3. Trendyol, Hepsiburada ve N11 için özel geliştirilmiş scraper motorları
  4. Platformlardan tam uyumlu filtre çekme ve uygulama
  5. Sayfa sayfa otomatik veri toplama
  6. Lazy load, sonsuz scroll ve dinamik yüklemeleri destekleme
  7. Ürün tekrarlarını otomatik filtreleme (link bazlı)
  8. Doğru fiyat yakalama: indirimli / kampanyalı / normal fiyat
  9. TL fiyatlarını parse edip numerik hale dönüştürme
  10. Gelişmiş Excel dışa aktarım (dashboard + grafikler + top 5 analiz)
  11. Fiyat sıralaması (PriceItem) ile doğru matematiksel sıralama
  12. Resim URL’lerini temizleme ve CDN upscale ile büyütme
  13. Tam log ve hata yönetimi

Platform Bazlı Filtre Desteği

Tüm platformlar aynı mimari üzerine kurularak yönetilir.
Aşağıdaki filtre yapısı Trendyol, Hepsiburada ve N11 için desteklenir:
  1. Kategori
  2. Marka
  3. Renk
  4. Materyal
  5. Boyut / Ebat
  6. Cinsiyet
  7. Uyumlu Model
  8. Fiyat Aralığı
  9. Kampanya / Avantajlı Ürünler
  10. Fiyat Geçmişi
  11. Özellik, Şekil, Desen, Çeşit
  12. Beden
  13. Puan Filtreleri

Trendyol üzerinde kullanılan özel parametreler aynen sistem içine uyarlanmıştır:
  1. &lc= (kategori)
  2. &wb= (marka)
  3. &tag= (kampanya)
  4. &wcl= (renk)
  5. &pr= (ürün puanı)
  6. &vr=size-dimensions%7C (ebat)
  7. &attr=ID%7C (tüm attribute temelli filtreler)
  8. &wg= (cinsiyet)
  9. &lpd= (fiyat geçmişi)
  10. Hepsiburada ve N11 tarafında da aynı konseptte karşılık gelen filtreler otomatik işlenir.

Excel Export Özellikleri
Sistem, klasik veri dökümünün çok ötesinde bir Excel dışa aktarım modülü içerir:
  1. Modern dashboard sayfası
  2. Fiyat segment tabloları
  3. Fiyat bar grafiği
  4. Marka dağılımı tablo + pasta grafik
  5. Zebra satır boyaması
  6. Otomatik kolon genişliği
  7. Fiyat hücresinde ### hatasını engelleyen custom auto-width
  8. Numerik fiyat formatı (#,##0.00 TL)
  9. Tüm link ve resim URL’lerinin düzenli yazımı
  10. Toplam ürün ve ortalama fiyat analizleri

Teknik Yapı ve Mimarisi
  1. Python 3.11
  2. PyQt6 GUI
  3. Playwright (Chrome/Firefox kanal desteği)
  4. Async/await mimarisi
  5. OpenPyXL dashboard altyapısı
  6. Modüler scraper sınıfları
  7. Log sistemi
  8. Veri doğrulama ve hata tolerans mekanizmaları
  9. Performans odaklı kademeli sayfa işleme

Kullanım Alanları
  1. Dropshipping ürün araştırmaları
  2. Pazar yeri rekabet analizi
  3. Tedarikçiden toplu ürün çekme
  4. Fiyat karşılaştırma sistemleri
  5. Fiyat değişim takibi
  6. Stok analizleri
  7. Ürün listeleme yazılımları
  8. E-ticaret entegrasyon projeleri
  9. Veri scraping / big data hazırlığı

Neden Bu Proje?
Bu sistem, basit HTML parser’lar veya headless scraper’ların aksine:
  1. - Gerçek tarayıcı kullanır
  2. Platformların dinamik yüklemelerini sorunsuz işler
  3. Engellemelere takılmaz
  4. Ürünleri tekrarsız ve doğru formatta toplar
  5. Fiyatları tam ve temiz yakalar
  6. Tüm platformlarda aynı arayüz ile yönetilir

Trendyol + Hepsiburada + N11 üçlemesinin tek çatı altında sorunsuz çalışabilmesi;
bu projeyi özellikle e-ticaret odaklı yazılımlar için benzersiz kılar.

Sonuç

Bu proje; çoklu platform desteği, güçlü filtreleme, detaylı Excel dashboard, modern arayüz ve yüksek doğruluk oranıyla profesyonel kullanım için geliştirilen kapsamlı bir çözümdür.
Tek bir masaüstü uygulaması üzerinden üç büyük e-ticaret platformu yönetilebilir ve veri analizi kusursuz şekilde yapılabilir.

İndir: https://noasoft.org/scraper.zip

Projeden Görüntüler