⚝
One Hat Cyber Team
⚝
Your IP:
216.73.216.1
Server IP:
185.238.29.86
Server:
Linux server2 6.8.12-6-pve #1 SMP PREEMPT_DYNAMIC PMX 6.8.12-6 (2024-12-19T19:05Z) x86_64
Server Software:
nginx/1.18.0
PHP Version:
8.1.31
Buat File
|
Buat Folder
Eksekusi
Dir :
~
/
home
/
python
/
yeni
/
Edit File: getprice.py
import decimal from binance.um_futures import UMFutures import time import argparse import redis import json from binance.client import Client parser = argparse.ArgumentParser() parser.add_argument("-symbol", help="Sembol Giriniz", required=True) args = parser.parse_args() symbol = args.symbol r = redis.Redis() def create_um_futures_client(): if r.hexists("ayarlar", "binanceapikey") and r.hexists("ayarlar", "binancesecretkey"): return UMFutures(r.hget("ayarlar", "binanceapikey").decode("utf-8"), r.hget("ayarlar", "binancesecretkey").decode("utf-8")) um_futures_client = create_um_futures_client() try: datam = r.hget("symbols", symbol) exchange_info = um_futures_client.exchange_info() symbol_info = next(filter(lambda x: x['symbol'] == symbol, exchange_info['symbols']), None) if datam: datam = json.loads(datam.decode("utf-8")) datam['pp']=symbol_info['pricePrecision'] datam['qp']=symbol_info['quantityPrecision'] else: datam={ 'pp':symbol_info['pricePrecision'], 'qp':symbol_info['quantityPrecision'], } r.hset("symbols", symbol, json.dumps(datam)) while True: try: response = um_futures_client.ticker_price(symbol) price = response['price'] data = r.hget("symbols", symbol) if data: data = json.loads(data.decode("utf-8")) data["price"]=str(price) else: data={"price":str(price)} r.hset("symbols", symbol, json.dumps(data)) time.sleep(1) except Exception as e: print(f"Hata oluştu: {e}") um_futures_client = create_um_futures_client() time.sleep(1) except KeyboardInterrupt: print("Program kapatıldı.") finally: r.close()
Simpan