Berke Özyaşar

Otomasyon botları

Veri toplama, fiyat ve stok takibi, raporlama ve bildirim gibi tekrarlayan işler için kendi başına çalışan anahtar teslim sistemler.

Her gün aynı siteleri kontrol etmek, aynı veriyi bir yerden alıp başka bir yere taşımak, aynı raporu elle hazırlamak; bunlar bir yazılımın sizin yerinize yapabileceği işler. Ben Berke Özyaşar; veri toplama, fiyat takibi, raporlama ve bildirim gibi tekrarlayan işleri kendi başına çalışan anahtar teslim sistemlere dönüştürüyorum.

Kimler için

  • Rakip fiyatlarını, stokları veya ilanları düzenli takip etmesi gereken e-ticaret ve perakende firmaları
  • Farklı kaynaklardan veri toplayıp raporlayan ekipler
  • Personelsiz çalışan bir hizmeti mobil uygulama ve sunucu ile yönetmek isteyen işletmeler
  • Belirli bir olay gerçekleştiğinde anında haberdar olmak isteyen herkes

Neler dahil

  • Web kazıma ve API entegrasyonlarıyla otomatik veri toplama
  • Fiyat ve stok takibi, eşik aşıldığında e-posta veya mesaj bildirimi
  • Toplanan verinin temizlenmesi, veritabanına yazılması ve raporlanması
  • Metin ve yorum analizi, örneğin video yorumlarındaki genel eğilimi çıkarma
  • Zamanlanmış görevler, hata durumunda yeniden deneme ve loglama
  • Sonuçları izlemek için basit bir panel ya da Grafana göstergeleri

Nasıl çalışıyorum

Önce işin kendisi

Bugün bu işi kim, ne sıklıkla, hangi adımlarla yapıyor? Elle yapılan süreci adım adım yazmak, otomasyonun neyi yapıp neyi yapmayacağını netleştirir.

Kırılmaya dayanıklı tasarım

Web siteleri değişir, API'ler zaman zaman cevap vermez. Botlarda yeniden deneme, hız sınırlarına uyum ve bir şey ters gittiğinde sizi uyaran bir mekanizma kurarım.

Kurallara uygunluk

Veri toplanan sitelerin kullanım koşullarını ve kişisel verilerle ilgili yükümlülükleri baştan değerlendiririz. Resmi bir API varsa onu tercih ederim.

Teslim

Sistem sizin sunucunuzda ya da sizin adınıza kurulan bir sunucuda çalışır hale getirilir ve dokümantasyonuyla teslim edilir.

Küçük başlangıç

İlk sürümde tek bir kaynak ve tek bir çıktıyla başlayıp sistemin birkaç gün boyunca doğru çalıştığını görmek, sonra kapsamı genişletmek en sağlıklı yol.

Teknoloji

Botları çoğunlukla Python ve Node.js ile yazıyorum. Veri toplamada önce resmi API'leri, yoksa HTML ayrıştırmayı, gerektiğinde tarayıcı otomasyonunu kullanıyorum. Sonuçlar MySQL gibi bir veritabanına yazılıyor; izleme için Grafana panelleri ve e-posta ya da mesaj bildirimleri kuruluyor. Mobil tarafı olan projelerde React Native kullanıyorum.

İlgili projeler

Bir müşterimiz için geliştirdiğim otonom oto yıkama uygulaması, personelsiz çalışan yıkama istasyonlarında istasyon bulma, yıkama başlatma ve ödeme gibi akışları telefona taşımak için tasarlandı. Polymarket botları ise emir defterlerini birkaç saniyede bir tarayıp koşullar oluştuğunda kendi başına işlem yapan bir otomasyon örneği. Projenizi konuşmak için iletişim sayfasından yazabilirsiniz.

Örnek projeler

Sık sorulan sorular

Hangi işler otomatikleştirilebilir?

Kuralı tanımlanabilen ve tekrar eden işler: düzenli veri toplama, fiyat ve stok takibi, rapor hazırlama, belirli bir olayda bildirim gönderme gibi.

Bot hangi ortamda çalışıyor?

Genellikle bir sunucuda zamanlanmış görev ya da sürekli çalışan bir servis olarak. İhtiyaca göre sizin sunucunuza veya yeni bir sunucuya kurulur.

Hedef site değişirse ne olur?

Bot hatayı kaydeder ve sizi uyarır; ardından entegrasyonun güncellenmesi gerekir. Bu yüzden yayın sonrası bakımı baştan planlamak iyi olur.

Her siteden veri toplanabilir mi?

Teknik olarak çoğu zaman mümkün, ancak sitenin kullanım koşulları ve kişisel veri mevzuatı belirleyicidir. Resmi bir API sunuluyorsa önce onu kullanırım.

Uygulamanızı birlikte yayınlayalım.

Ne yapmak istediğinizi birkaç cümleyle anlatın. Aynı gün dönüş yapıyorum.

Gezinmek için ↑ ↓, açmak için Enter, kapatmak için Esc