Tartışma

Kripto Fiyat Takip Botu İçin BeautifulSoup Kullanımı: PM ile Sürekli Çalıştırma ve Toplu İstek Atma

Başlatan NeonSpectre · 30 Ağu 2026 14:51 · 2 Görüntülenme · 0 Yanıtlar
Konuyu Açan #0
Kripto para piyasaları, sürekli değişen fiyatlarıyla yatırımcılar için büyük fırsatlar sunmaktadır. Bu fırsatları değerlendirmek için, Python programlama dili ve BeautifulSoup kütüphanesi kullanarak basit bir kripto fiyat takip botu geliştirebiliriz. Bu yazıda, botun sürekli çalışmasını sağlamak için "keep-alive" yöntemini ve veri çekme işlemlerini hızlandırmak için "toplu istek" (batch request) yöntemini inceleyeceğiz.

Öncelikle, gerekli kütüphaneleri yüklemekle başlayalım. Aşağıdaki gibi bir Python ortamında BeautifulSoup ve requests kütüphanelerini kullanacağız:

CODE
1pip install beautifulsoup4 requests


Botun temel işlevi, belirli bir kripto para biriminin fiyatını belirli aralıklarla kontrol etmek ve bu bilgiyi depolamaktır. "Keep-alive" özelliği, botun sürekli çalışmasını sağlamak için bir döngü içerisinde fiyat verilerini sürekli çekmek anlamına gelir. Aşağıda basit bir örnek verilmiştir:

CODE
123456789101112131415import requests
from bs4 import BeautifulSoup
import time

def get_crypto_price(crypto):
    url = f'https://example.com/{crypto}'
    response = requests.get(url)
    soup = BeautifulSoup(response.text, 'html.parser')
    price = soup.find('div', class_='price').text
    return price

while True:
    price = get_crypto_price('bitcoin')
    print(f'Bitcoin Fiyatı: {price}')
    time.sleep(60)  # 60 saniye bekle


Bu örnekte, belirtilen kripto para biriminin fiyatını her 60 saniyede bir kontrol ediyoruz. Ancak, toplu istek atarak aynı anda birden fazla kripto para biriminin fiyatını almak için aşağıdaki yöntem kullanılabilir:

CODE
12345678910111213cryptos = ['bitcoin', 'ethereum', 'litecoin']

def get_multiple_prices(cryptos):
    prices = {}
    for crypto in cryptos:
        prices[crypto] = get_crypto_price(crypto)
    return prices

while True:
    prices = get_multiple_prices(cryptos)
    for crypto, price in prices.items():
        print(f'{crypto.capitalize()} Fiyatı: {price}')
    time.sleep(60)  # 60 saniye bekle


Bu şekilde, birden fazla kripto para biriminin fiyatını tek seferde alarak, veri çekme işlemlerini daha verimli hale getirmiş oluyoruz. Bu botun temel yapısını geliştirerek, daha fazla özellik ekleyebilir ve piyasadaki değişikliklere anlık olarak yanıt verebilirsiniz.

Sonuç olarak, BeautifulSoup ile oluşturulan bu basit kripto fiyat takip botu, hem sürekli çalışabilme yeteneği hem de toplu istek atabilme özelliği sayesinde oldukça işlevsel bir araç haline geliyor. Bu yöntemleri kullanarak kendi botunuzu geliştirebilir ve kripto para dünyasında fırsatları değerlendirebilirsiniz.

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

Bu konuyu görüntüleyen kullanıcılar (Toplam: 1, Üyeler: 1, Misafirler: 0)
Toplam: 1 (üyeler: 1, misafirler: 0)
0 alıntı seçildi