164 views
0

您好。我在python里面用TqApi(auth=TqAuth(‘账号’, ‘密码’))登陆。登陆时打印出大量信息(看起来都是各种合约信息),然后会出一个错误:查询合约服务超时,请检查客户端及网络是否正常。

Answered question

Stacktrace节选如下:
………..
File “tq_main.py”, line 20, in main
api = TqApi(web_gui=False, auth=TqAuth(USERNAME, PASSWORD))
File “/Users/dagenfund/miniconda3/lib/python3.8/site-packages/tqsdk/api.py”, line 277, in __init__
self.query_graphql(q, v, _generate_uuid(“PYSDK_quote”))
File “/Users/dagenfund/miniconda3/lib/python3.8/site-packages/tqsdk/api.py”, line 1537, in query_graphql
raise Exception(“查询合约服务 %s 超时,请检查客户端及网络是否正常” % (query))
Exception: 查询合约服务 query … 超时,请检查客户端及网络是否正常
…………

可以看到我的账号是正常登录的。但在TqApi.__init__里面一个叫做query_graphql的函数上超时。我的系统是Mac,用pip install tqsdk得到的最新版本是2.0.5。

0

可以先升级到最新版本再进行尝试,然后换一个网络稳定点的环境

Answered question