📜  使用Python和 Binance API 获取实时加密价格

📅  最后修改于: 2022-05-13 01:54:32.748000             🧑  作者: Mango

使用Python和 Binance API 获取实时加密价格

 在本文中,我们将了解如何使用Python中的 Binance API 获取加密货币的实时价格。

币安API

Binance API 是一种允许您使用多种编程语言连接到 Binance 服务器的方法。有了它,您可以自动进行交易并发出 HTTP 请求来发送和接收数据。

在这里,我们使用Python和 requests 模块访问 Binance API。我们将向 Binance API 发送请求,并以 JSON 格式提取所需加密货币的实时价格。我们将使用 JSON 模块将提取的 JSON 数据转换为Python字典。

示例 1:使用Python和 Binance API 获取加密价格

这里 requests.get() 将向指定的 URL 发送请求并将其保存在 data 和 json() 转换后的数据到Python字典中。

Python3
# Import libraries
import json
import requests
  
# defining key/request url
key = "https://api.binance.com/api/v3/ticker/price?symbol=BTCUSDT"
  
# requesting data from url
data = requests.get(key)  
data = data.json()
print(f"{data['symbol']} price is {data['price']}")


Python3
# Import libraries
import json
import requests
  
# Defining Binance API URL
key = "https://api.binance.com/api/v3/ticker/price?symbol="
  
# Making list for multiple crypto's
currencies = ["BTCUSDT", "DOGEUSDT", "LTCUSDT"]
j = 0
  
# running loop to print all crypto prices
for i in currencies:
    
    # completing API for request
    url = key+currencies[j]  
    data = requests.get(url)
    data = data.json()
    j = j+1
    print(f"{data['symbol']} price is {data['price']}")


输出:

BTCUSDT price is 41522.20000000

示例 2:获取多个实时加密价格

Python3

# Import libraries
import json
import requests
  
# Defining Binance API URL
key = "https://api.binance.com/api/v3/ticker/price?symbol="
  
# Making list for multiple crypto's
currencies = ["BTCUSDT", "DOGEUSDT", "LTCUSDT"]
j = 0
  
# running loop to print all crypto prices
for i in currencies:
    
    # completing API for request
    url = key+currencies[j]  
    data = requests.get(url)
    data = data.json()
    j = j+1
    print(f"{data['symbol']} price is {data['price']}")

输出:

BTCUSDT price is 41522.20000000
DOGEUSDT price is 0.14710000
LTCUSDT price is 125.00000000