Web Scraping · Veri Otomasyonu

Web Scraping ve Veri Kazıma: İhtiyacınız Olan Veriyi Otomatik Toplayın

Rakip fiyatları, ürün listeleri, ilanlar, stok durumları veya kamuya açık herhangi bir veri… Elle kopyalamak yerine; düzenli çalışan, hataya dayanıklı ve temiz veri üreten özel scraper botları geliştiriyorum.

Web scraping (veri kazıma), web sitelerindeki kamuya açık bilgilerin yazılım ile otomatik olarak toplanıp yapılandırılmış bir formata (Excel, CSV, veritabanı veya API) dönüştürülmesidir. Doğru kurgulandığında saatler süren manuel işi dakikalara indirir ve karar almak için güncel veri sağlar.

Basit HTML sayfalarından JavaScript ile yüklenen dinamik sitelere, sayfalama ve filtrelemeden oturum gerektiren akışlara kadar farklı yapıdaki siteler için Python, Playwright ve benzeri araçlarla çözümler üretiyorum. Toplanan veri temizlenir, tekilleştirilir ve kullanacağınız formata göre teslim edilir.

Her projede sitelerin kullanım koşullarına, robots.txt kurallarına ve kişisel verilerin korunması mevzuatına (KVKK/GDPR) uygun çalışırım. Hedef siteleri yormayan, makul hızda çalışan ve değişikliklere karşı izlenen sistemler kurarım.

Neler Yapabilirim?

Fiyat ve stok takibi

E-ticaret sitelerindeki rakip fiyatlarını ve stok durumlarını düzenli izleyip değişiklikleri raporlayan botlar.

Ürün ve ilan verisi

Katalog, emlak, araç veya iş ilanı gibi listeleri tüm detaylarıyla toplayıp tek bir tabloda birleştirme.

Pazar ve rakip analizi

Toplanan veriyi grafik ve raporlara dönüştürerek pazar trendlerini görünür kılma.

Zamanlanmış çalışma

Saatlik, günlük veya haftalık otomatik çalışan; sonuçları e-posta, Telegram ya da panel üzerinden ileten sistemler.

API ve entegrasyon

Toplanan veriyi kendi yazılımınıza, ERP’nize veya Google Sheets’e aktaran servisler.

Dayanıklı ve yasal

Hata yakalama, yeniden deneme ve site değişikliği uyarıları; kullanım koşullarına ve KVKK’ya uygun çalışma.

Süreç

  1. 1

    İhtiyaç analizi

    Hangi siteden, hangi alanların, hangi sıklıkla ve hangi formatta toplanacağını netleştiririz; yasal uygunluğu kontrol ederim.

  2. 2

    Örnek veri

    Kısa bir prototiple birkaç sayfadan örnek veri çıkarıp format üzerinde anlaşırız.

  3. 3

    Geliştirme

    Tam kapsamlı scraper, veri temizleme ve kayıt katmanı geliştirilir.

  4. 4

    Otomasyon ve teslim

    Zamanlama, bildirimler ve çıktı entegrasyonu kurulur; veri istediğiniz formatta teslim edilir.

  5. 5

    İzleme ve bakım

    Hedef site değiştiğinde bot güncellenir. Tipik geliştirme süresi 3-10 gün.

Teknolojiler

  • Python
  • Playwright
  • Selenium
  • BeautifulSoup
  • Scrapy
  • FastAPI
  • PostgreSQL
  • Pandas
  • Docker
  • Cron

Otomasyon ve Veri Projelerim

Sık Sorulan Sorular

Web scraping yasal mı?

Kamuya açık verinin, sitenin kullanım koşullarına ve kişisel verilerin korunması mevzuatına uygun şekilde toplanması genellikle yasaldır. Her projede bu uygunluğu baştan değerlendiriyorum; uygun olmayan işleri kabul etmiyorum.

JavaScript ile yüklenen sitelerden veri çekilebilir mi?

Evet. Playwright gibi gerçek tarayıcı kullanan araçlarla dinamik içerikli sitelerden de veri toplanabilir.

Site tasarımı değişirse ne olur?

Bot hata verdiğinde bildirim gönderecek şekilde kurulur; bakım kapsamında hızla güncellenir.

Veriyi hangi formatta alırım?

Excel, CSV, JSON, Google Sheets, veritabanı veya doğrudan kendi sisteminize API ile.

Ne kadar sürede hazır olur?

Tek siteli basit bir scraper birkaç gün, çok kaynaklı ve panelli sistemler 1-3 hafta sürer.

Hangi veriye ihtiyacınız var?

Veriyi toplamak istediğiniz siteyi ve alanları yazın; uygunluğu değerlendirip örnek veri ve teklifle dönüş yapayım.