Author

Topic: Python ile dexscreener sitesinden sesli fiyat takibi yapabilmek (Read 61 times)

member
Activity: 295
Merit: 57

Geçtiğimiz günlerde bir coinin fiyatını takip etmek istiyordum ancak bunu yaparken işimden de geri kalmak istemiyordum. Programlamadan anlamam etmem yapay zekaya soru cevap olarak ortaya bir ürün çıkarttık.
Quote
import requests
import time
import os
import subprocess

def get_api_data(url):
    try:
        response = requests.get(url)
        response.raise_for_status()
        return response.json()
    except requests.exceptions.RequestException as e:
        print("An error occurred:", e)
        return None

def main():
    url = "https://api.dexscreener.com/latest/dex/pairs/polygon/0x604229c960e5cacf2aaeac8be68ac07ba9df81c3"
    interval = 0.35  # Sorgu aralığı (her bir saniyede bir)
    threshold = 0.145  # Uyarı eşiği değeri

    try:
        while True:
            data = get_api_data(url)
            if data:
                # Sadece priceNative değerini ekrana yazdırın
                price_native = float(data['pairs'][0]['priceUsd'])
                print("Price Native:", price_native)

                if price_native > threshold:
                    # Uyarı eşiği aşıldı, sesli uyarı ver
                    subprocess.call(["say", "Price Native has exceeded the threshold"])

            time.sleep(interval)
    except KeyboardInterrupt:
        print("Sorgulama işlemi durduruldu.")

if __name__ == "__main__":
    main()

Quote
   
interval = 0.35  # Sorgu aralığı (her bir saniyede bir)
threshold = 0.145  # Uyarı eşiği değeri


interval =  apiye sorgu süresi 1 saniyenin altında yani hemen hemen her 3 sorgu 1 saniyede yapılacak
threshold = uyarı vermesini istediğini fiyat. O fiyata geldiğinde sesli olarak söylüyor.
Jump to: