【发布时间】:2017-07-13 14:54:24
【问题描述】:
我的程序冻结有问题,我认为这是由于没有连接到 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 的任何过多数据请求限制。
【问题讨论】:
-
我现在也遇到了同样的问题,如果我能想出什么我会在这里发布答案......
标签: python-2.7 try-catch urllib2 urlopen poloniex