【发布时间】:2018-08-13 07:04:09
【问题描述】:
我是 Python 的新手,我想通过向服务器发送请求来下载文件。当我在浏览器中键入它时,我看到 CSV 文件已下载,但当我尝试发送获取请求时它不会返回任何内容。例如:
import urllib2
response = urllib2.urlopen('https://publicwww.com/websites/%22google.com%22/?export=csv')
data = response.read()
print 'data: ', data
它没有显示任何内容,我该如何处理?当我在网上搜索时,所有的问题都是关于如何发送获取请求。我可以发送获取请求,但我不知道如何下载文件,因为它不在请求的响应中。
我不知道如何找到解决方案。
【问题讨论】:
-
问题已经回答了。 stackoverflow.com/questions/22676/…
-
2008 年 8 月提出/回答了被引用为回答此问题的帖子,并使用来自 urllib.request 的 API,文档将其描述为“旧版接口”,并提到该接口可能会被弃用在未来的某个时候。肯定有更好的方法存在而不是 10 岁吗?我已经看到了使用 stream=True 的请求的建议,但也有人抱怨它比 curl 慢很多。 stackoverflow.com/questions/16694907/…