Ste*_*per 2 python download urllib2
我正在使用python以编程方式从Web服务器下载zip文件.使用网络浏览器,没关系.我写过这个(部分)脚本;
response = urllib2.urlopen(url, data, 10)
the_page = response.read()
f = open(filename, 'w')
f.write(the_page)
f.close()
Run Code Online (Sandbox Code Playgroud)
请求成功,我获取数据.问题是我正在下载的文件 - 一个zip文件 - 不起作用; 该文件似乎已损坏.它似乎是正确的长度,并在文本编辑器中看起来看起来像一个zip文件的内容.以下是下载的标题;
内容长度:9891内容 - 处置:内容 - 处置:附件; filename ="TrunkBackup_20101230.zip"日期:2009年12月30日星期三12:22:08 GMT Accept-Ranges:bytes
当我检查响应的长度,它是正确的,在9891.我怀疑发生了什么事是,当我打电话response.read()的结果是与运输字符串返回"有益"标准化(比如,\r到\n).当我写文件时,二进制数据略有错误,并且zip文件已损坏.
我的问题是(A)我不确定我是否正确,(B)如果我是对的,如何保存二进制数据本身?
| 归档时间: |
|
| 查看次数: |
3177 次 |
| 最近记录: |