繁体   English   中英

Python:requests.get忽略最后一条记录

[英]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 bc 然后,当e输入时,脚本输出d

我究竟做错了什么?

好,所以答案对我来说有点出乎意料。

将python从3.4更新到3.5有帮助,没有其他改变。

希望这个答案可以帮助其他人解决这个问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM