|
|
- import requests
-
- def fetch_precision_info(platform):
- # 定义请求URL
- url = "http://43.133.213.20:8001/api/v1/PrecisionInfo/platform"
-
- # 定义请求数据
- request_data = {"platform": platform}
- price_tick_info = {}
-
- try:
- # 发送GET请求
- response = requests.get(url, params=request_data, timeout=15)
-
- # 检查响应状态码并输出
- if response.status_code == 200:
- precisions = response.json()
- print(f"Precision Information: {precisions.get('btcusdt', 'No data available')}")
- for symbol, precision in precisions.items():
- symbol = symbol.lower()
- price_tick_info[symbol] = precision["price_decimal"]
- # 可以选择打印更多信息
- # print(f"Symbol: {symbol}, Price Precision: {precision['price_precision']}, Quantity Precision: {precision['quantity_precision']}")
- return price_tick_info
- else:
- print(f"Error: {response.status_code}, {response.text}")
- return None
- except requests.RequestException as e:
- print(f"Request failed: {e}")
- return None
-
- # 示例调用
- platform = "gate_swap_u"
- precision_info = fetch_precision_info(platform)
- if precision_info:
- print("Price Tick Information:", precision_info)
-
-
- import requests
-
- def fetch_depth(exchange, symbol):
- url = "http://43.133.213.20:8001/api/v1/depth/"
- payload = {"exchange": exchange, "symbol": symbol}
-
- response = requests.post(url, json=payload, timeout=5)
-
- if response.status_code == 200:
- return response.json()
- else:
- print(f"Error: {response.status_code}, {response.json()}")
- return None
-
-
- # 示例参数
- exchange = "gate_swap_u"
- symbol = "BTC/USDT"
-
- # 发送请求
- depth_data = fetch_depth(exchange, symbol)
- print(depth_data)
|