python 查看币安价格

发布日期:2026-04-29 17:22:18

Python 查看币安价格

在数字货币的世界里,监控和分析市场价格是一个投资者必须完成的任务之一。币安(Binance)作为一个全球领先的加密货币交易平台,其上的交易数据备受关注。了解如何使用 Python 编程语言编写一个简单的脚本来自动查询币安交易所上比特币(BTC)和以太坊(ETH)的价格,并将其以表格形式展示给用户是很有必要的。

首先,我们需要确保安装了两个必要的库:requests 和 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 密钥。

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

推荐阅读