广告 🚀 欧易 OKX:安全、快速的数字资产交易平台,立即注册开启交易旅程!

python 查看币安价格

发布日期:2026-10-11 23:42:31

在数字货币的海洋中,实时监控和分析价格是投资者的重要任务之一。币安(Binance)作为全球最大的加密货币交易平台之一,其交易数据备受关注。本文将介绍如何利用Python编程语言编写一个简单的脚本,用于自动查询币安交易所上的比特币(BTC)和以太坊(ETH)的价格,并将结果以表格形式展示给用户。

首先,我们需要确保安装了必要的库:requests,它用于发送HTTP请求;以及pandas,我们将在分析数据时使用这个库来处理和显示数据。在终端中输入以下命令进行安装:

```bash

pip install requests pandas

```

接下来,我们将编写一个Python脚本来执行查询任务。以下是一个简单的脚本示例:

```python

import requests

import pandas as pd

from datetime import datetime

定义请求币安API的函数

def get_bnbinance_price(symbol):

url = f"https://api.binance.com/api/v3/ticker/price?symbol={symbol}"

headers = {'X-MBX-APIKEY': 'YOUR_ACCESS_KEY'} # 请替换为你的API密钥

try:

response = requests.get(url, headers=headers)

if response.status_code == 200:

return float(response.json()['price'])

else:

print(f"请求失败,状态码:{response.status_code}")

return None

except Exception as e:

print(e)

return None

主函数,执行查询任务

def main():

symbols = ['BTCBinance', 'ETHBinance'] # 币安交易所上比特币和以太坊的代币符号

prices = {}

for symbol in symbols:

price = get_bnbinance_price(symbol)

if price is not None:

prices[symbol] = price

创建数据框,展示价格信息

df = pd.DataFrame([prices], columns=symbols)

print("当前币安交易所上比特币和以太坊的价格:")

print(df.to_string())

timestamp = datetime.now().strftime('%Y-%m-%d %H:%M:%S') # 获取当前时间戳

print(f"查询时间: {timestamp}")

if __name__ == "__main__":

main()

```

在这个脚本中,我们首先定义了一个函数`get_bnbinance_price`来接收一个币种符号并请求对应的最新价格。这个函数使用requests库向币安API发送HTTP GET请求,并解析响应JSON数据以提取价格信息。请注意,你需要将`YOUR_ACCESS_KEY`替换为你自己的Binance API密钥。

然后,我们定义了一个主函数`main`,它遍历一系列要查询的代币符号(例如'BTCBinance'和'ETHBinance'),调用`get_bnbinance_price`函数来获取价格,并将结果存储在一个字典中。接着,我们将这个字典转换为一个pandas数据框,并打印出来以表格形式展示给用户。

最后,脚本会显示查询的当前时间戳。这样,你就可以定期运行这个脚本,轻松查看币安交易所上的比特币和以太坊价格。

请记住,为了安全起见,不要将API密钥保存在公开发布的脚本中或源代码管理系统中。最好是使用环境变量或其他隐私保护的方法来存储和管理你的API密钥。

通过这个小脚本,我们不仅可以了解当前的价格趋势,还可以在需要时轻松地集成到更大的自动化交易系统中去。随着加密货币市场的不断发展和完善,这样的工具将变得更加重要和实用。

推荐阅读

🔥 推荐平台