[英]Python: requests.get ignores the last record
这是我的代码:
response = requests.get(apiurl+'api/v1/watch/services',
auth=(apiuser,apipass), verify=False, stream=True)
for line in response.iter_lines():
try:
data = json.loads(line.decode('utf-8'))
pprint.pprint(data)
except Exception as e:
pprint.pprint(e)
pass
请注意stream=True
。
问题是,当我有a
b
c
d
上的输入时,脚本只是输出a
b
和c
。 然后,当e
输入时,脚本输出d
。
我究竟做错了什么?
好,所以答案对我来说有点出乎意料。
将python从3.4更新到3.5有帮助,没有其他改变。
希望这个答案可以帮助其他人解决这个问题。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.