Tartışma

Sıfırdan Kripto Fiyat Takip Botu: Cheerio ile Otomatik Giriş (Auto Login) ve WebSocket Bağlantı Kopması Yönetimi

Başlatan ofaman · 28 Ağu 2026 17:25 · 1 Görüntülenme · 0 Yanıtlar
Konuyu Açan #0
Kripto para piyasasında fiyatların anlık takibi, yatırım stratejileri geliştirmek için kritik bir öneme sahiptir. Bu nedenle, bir fiyat takip botu oluşturmak, yatırımcılar için büyük bir avantaj sağlayabilir. Bu yazıda, Cheerio kütüphanesini kullanarak otomatik giriş ve WebSocket bağlantı kopması yönetimi ile ilgili adım adım bir rehber sunulacaktır.

Öncelikle, Cheerio kütüphanesi, Node.js üzerinde çalışan bir jQuery benzeri bir araçtır ve HTML belgelerini işlemek için oldukça etkilidir. Kripto para borsalarına otomatik giriş yapabilmek için, öncelikle gerekli kütüphaneleri yüklemeniz gerekiyor:

CODE
12
npm install cheerio axios websocket


1. Otomatik Giriş İşlemi

Otomatik giriş işlemleri için, öncelikle kullanıcı bilgilerinizi (kullanıcı adı ve şifre) güvenli bir şekilde saklamalısınız. Ardından, axios kütüphanesi ile borsa API'sine POST isteği göndererek giriş yapabilirsiniz. Örnek bir kod parçası şu şekildedir:

CODE
1234567891011121314
const axios = require('axios');

async function login(url, username, password) {
    try {
        const response = await axios.post(url, {
            username: username,
            password: password,
        });
        return response.data;
    } catch (error) {
        console.error('Giriş başarısız:', error);
    }
}


Bu fonksiyon, verilen URL'ye kullanıcı bilgilerinizi gönderecek ve giriş yanıtını döndürecektir.

2. WebSocket Bağlantı Yönetimi

WebSocket, gerçek zamanlı veri akışı sağlamak için kullanılan bir protokoldür. Ancak, bağlantı kopmaları sıkça yaşanabilir. Bu nedenle, bağlantı yönetimi kritik bir öneme sahiptir. Kopma durumunda yeniden bağlantı kurmak için bir fonksiyon oluşturmanız gerekmektedir:

CODE
123456789101112131415161718192021
const WebSocket = require('ws');

let socket;

function connect(url) {
    socket = new WebSocket(url);

    socket.on('open', () => {
        console.log('Bağlantı kuruldu');
    });

    socket.on('close', () => {
        console.log('Bağlantı kapandı, yeniden bağlanılıyor...');
        setTimeout(() => connect(url), 5000); // 5 saniye bekleyip yeniden bağlan
    });

    socket.on('message', (data) => {
        console.log('Gelen veri:', data);
    });
}


Bu örnekte, bağlantı kapandığında otomatik olarak yeniden bağlanma işlemi gerçekleşecektir.

Sonuç

Bu rehberde, sıfırdan bir kripto fiyat takip botu oluşturmak için gerekli adımları öğrendiniz. Otomatik giriş yapmanın yanı sıra, WebSocket bağlantı kopma yönetimini de ele aldık. Bu teknolojilerin bir araya getirilmesi, yatırımcılar için güçlü bir araç oluşturacaktır. Kripto para piyasalarında başarılı bir şekilde işlem yapabilmek için bu tür otomasyonların önemi giderek artmaktadır.

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

0 alıntı seçildi