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

时间:2016-09-23 13:56:02

标签: python python-requests

这是我的代码:

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和{ {1}}。然后,当c输入时,脚本会输出e

我做错了什么?

1 个答案:

答案 0 :(得分:0)

好的,所以答案对我来说有点意想不到。

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

希望这个答案有助于其他人解决这个问题。