我的程序冻结有问题,我认为这是由于没有连接到 Poloniex 服务器。如何保持循环urlopen
请求直到建立连接?
这是我所拥有的:
elif(command == "returnOrderBook"):
try:
ret = urllib2.urlopen(urllib2.Request('https://poloniex.com/public?command=' + command + '¤cyPair=' + str(req['currencyPair'])))
return json.loads(ret.read())
except:
print('no connection')
else: return None
主要是:
jsn = None
count = 0;
for pair in pairs:
while(jsn == None):
jsn = p.returnMarketTradeHistory (pair)
if(jsn == None):
print('jsn failed')
sleep(0.3)
我已经检查了时间,我似乎没有违反 Poloniex 的任何过多的数据请求限制。