Mövzunu 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:
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:
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:
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.
Ö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 requestsBotun 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 bekleBu ö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 bekleBu ş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.