在文档中,加密货币相关的 API 如下:
https://api.stocktv.top/cryptokey。/crypto/market(获取所有币种行情)。/crypto/kline(支持 1分、5分、1时、1天等周期)。/crypto/trades(获取币安最新成交记录)。import okhttp3.OkHttpClient;
import okhttp3.Request;
import okhttp3.Response;
import com.fasterxml.jackson.databind.JsonNode;
import com.fasterxml.jackson.databind.ObjectMapper;
public class BinanceCryptoService {
private static final String API_KEY = "您的KEY"; // 联系 Telegram: @CryptoRzz 获取
private static final String BASE_URL = "https://api.stocktv.top/crypto";
private final OkHttpClient client = new OkHttpClient();
private final ObjectMapper mapper = new ObjectMapper();
/**
* 获取币安实时成交数据
* @param symbol 交易对名称,如 BTC/USDT
*/
public void getBinanceTrades(String symbol) throws Exception {
String url = String.format("%s/trades?symbol=%s&key=%s", BASE_URL, symbol, API_KEY);
Request request = new Request.Builder().url(url).build();
try (Response response = client.newCall(request).execute()) {
if (response.isSuccessful() && response.body() != null) {
JsonNode root = mapper.readTree(response.body().string());
// 打印最新成交价
System.out.println("当前成交价: " + root.path("data").get(0).path("price").asText());
}
}
}
}import requests
class BinanceData:
def __init__(self, api_key):
self.base_url = "https://api.stocktv.top/crypto"
self.api_key = api_key
def get_market_list(self):
"""获取加密货币市场列表"""
params = {
"key": self.api_key,
"pageSize": 10,
"page": 1
}
response = requests.get(f"{self.base_url}/market", params=params)
return response.json()
# 使用示例
api = BinanceData("您的KEY")
data = api.get_market_list()
print(data)当您调用币安相关接口(如 /crypto/trades)时,返回的 JSON 结构如下:
price: 交易对的最新成交价格。qty: 成交数量。time: 13位毫秒级时间戳。isBuyerMaker: 判定订单方向(买盘或卖盘)。key 才能调取数据。UTF-8 编码的 JSON 格式。原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。