Tartışma

Sıfırdan Kripto Fiyat Takip Botu: Cheerio ile Form Doldurma ve Submit ve Asenkron (Async/Await) Hataları Yönetimi

Başlatan Nikolem · 31 Ağu 2026 15:41 · 0 Görüntülenme · 0 Yanıtlar
Konuyu Açan #0
Kripto para piyasası, sürekli değişen dinamikleri ile yatırımcıların dikkatini çekmektedir. Bu nedenle, kripto fiyatlarını takip eden bir bot geliştirmek, hem eğlenceli hem de öğretici bir proje olabilir. Bu yazıda, sıfırdan bir fiyat takip botu oluşturmanın yanı sıra, Cheerio kullanarak form doldurma, submit işlemleri ve asenkron programlamada hata yönetimi konularını ele alacağız.

Öncelikle, Cheerio, jQuery benzeri bir API sunarak HTML dökümanları üzerinde kolayca işlem yapmamızı sağlar. Bu, web sayfalarından veri çekmek için idealdir. Botu oluşturmak için aşağıdaki adımları izleyebiliriz:

  1. Proje Kurulumu: Node.js ortamında yeni bir proje oluşturun. Terminalde şu komutları çalıştırın:
CODE
1234   mkdir kripto-bot
   cd kripto-bot
   npm init -y
   npm install axios cheerio


  1. Veri Çekme: Belirli bir kripto para biriminin fiyatını çekmek için axios ve cheerio kullanarak bir fonksiyon yazalım. Aşağıda basit bir örnek yer almaktadır:

CODE
12345678910111213141516
   const axios = require('axios');
   const cheerio = require('cheerio');

   async function getKriptoFiyat(url) {
       try {
           const { data } = await axios.get(url);
           const $ = cheerio.load(data);
           const fiyat = $('.fiyat-selector').text(); // Fiyatın bulunduğu elementi seçin
           console.log([icode]Kripto Para Fiyatı: ${fiyat}[/icode]);
       } catch (error) {
           console.error('Veri çekme hatası:', error);
       }
   }

   getKriptoFiyat('https://www.ornek-kripto-sitesi.com');
   


  1. Form Doldurma ve Submit: Eğer bir formu doldurup göndermemiz gerekiyorsa, Cheerio burada da yardımcı olacaktır. Form elemanlarını bulup gerekli verileri ekleyebiliriz. Bunun için formun action URL'sini ve gerekli input isimlerini bilmemiz gerekecek.

  1. Hata Yönetimi: Asenkron işlemlerde hata yönetimi, uygulamanızın sağlamlığı açısından kritik önem taşır. Yukarıdaki örnekte try-catch bloğu kullanarak hataları yakaladık. Bunun yanı sıra, hata mesajlarını loglamak ve kullanıcıya uygun geribildirimde bulunmak da önemlidir.

Sonuç olarak, Cheerio ile basit bir kripto fiyat takip botu oluşturmak mümkündür. Hem veri çekme hem de form doldurma süreçlerini asenkron bir şekilde yönetmek, yazılım geliştirme pratiğinizi geliştirebilir. Bu konudaki deneyimlerinizi ve geliştirdiğiniz botları paylaşmak, topluluğumuz için faydalı olabilir.

Yanıt vermek için giriş yapmış olmalısınız.

0 alıntı seçildi