python请求 - 响应似乎被截断

时间:2014-06-09 07:29:44

标签: python download python-requests

我正在使用python requests库下载pdfs:

from tempfile import NamedTemporaryFile
f = NamedTemporaryFile()

response = requests.get(pdf_url)
assert response.status_code == 200 # optionally `assert response.ok`
f.write(response.content)

每隔一段时间,response.content就会被截断:当我f.tell()时,我看到字节数少于预期。 Pdf也被破坏了:它不能在PDF阅读器中打开。

当我立即使用相同的url重做相同的请求时,将下载完整的文件,f.tell()显示预期值,pdf将在pdf阅读器中打开。

这是一个众所周知的问题吗?

注意:我似乎有内存泄漏 - 但是当我使用700MB并且剩下1300MB时会发生这个问题。

0 个答案:

没有答案