Kraken API请求发送异常

时间:2017-07-05 18:00:08

标签: python api exception

简单查询后

k.query_public('Ticker', {'pair' : 'GNOETH'})['result']['GNOETH']['b'][0])

如果我得到超时或其他异常,例如504,那么 我的周期中的下一个查询和所有下一个查询都会出现此异常:

http.client.CannotSendRequest: Request-sent

我该如何防止这种情况?

2 个答案:

答案 0 :(得分:3)

我有一个答案 - 您必须在例外情况下关闭与k.conn.close()的连接:

 while True:
  try:
   trades = k.query_public('Trades', {'pair' : 'ETHUSD'})
   return trades
   break
  except Exception as ex:
   k.conn.close()

答案 1 :(得分:0)

还要确保" nonce"的价值。在api-key创建时设置为0。