![](/img/trans.png)
[英]How do I get all the prices history with binance API for a crypto using Python?
[英]Python: get crypto pair prices from Binance API, loop pairs from file
我正在尝试获取文本文件中加密货币对的价格。 这些对仅逐行写入,因此每条新行都有一对。
我的代码是:
from binance.client import Client
api_key="..."
api_secret="..."
client = Client(api_key, api_secret)
name = open("file.txt", "r")
def price():
print(coin_name)
cry_coin_price = client.get_symbol_ticker(symbol=coin_name)
cur_price = cry_coin_price["price"]
print(cur_price)
for x in name:
coin_name = x
price()
当我运行此代码时,只打印文件中的第一对,然后我从 Binance client.py 得到很多错误,最后一个错误是:APIError(code=-1100): Illegal characters found in parameter 'symbol'。
当我运行代码只是为了打印对而不从 Binance 获取价格时,它会打印对,它们之间有一个空行,所以也许这就是我在一些类似的教程中看到的问题,我需要将“\\n”替换为“ ”。 由于我是初学者,如果这里确实是这种情况,我不确定如何在这里做到这一点。
假设该文件每行有一个硬币名称,您需要这样的东西。 请注意,我正在传入硬币名称,并让它返回值。 让调用者决定如何处理结果,打印或归档或其他。
from binance.client import Client
api_key="..."
api_secret="..."
client = Client(api_key, api_secret)
def price(coin_name):
crycoin_price = client.get_symbol_ticker(symbol=coin_name)
cur_price = crycoin_price["price"]
return cur_price
for coin_name in open("file.txt", "r"):
coin_name = coin_name.rstrip()
print( price(coin_name) )
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.