gpt4 book ai didi

python - 下载文件,而不是内容

转载 作者:行者123 更新时间:2023-11-30 23:22:22 27 4
gpt4 key购买 nike

我正在尝试从网站自动下载 .Z 文件,但我得到的文件只有 2kb,而它应该在 700 kb 左右,并且它包含页面内容的列表(即:所有可用于下载)。我可以毫无问题地手动下载它。我尝试过 urllib 和 urllib2 以及每个的不同配置,但每个都做同样的事情。我应该补充一点,urlVar 和 fileName 变量是在代码的不同部分生成的,但我在这里给出了每个变量的示例来进行演示。

import urllib2
urlVar = "ftp://www.ngs.noaa.gov/cors/rinex/2014/100/txga/txga1000.14d.Z"
fileName = txga1000.14d.Z
downFile = urllib2.urlopen(urlVar)
with open(fileName, "wb") as f:
f.write(downFile.read())

最佳答案

至少urllib2文档建议您应该使用Request对象。这对我有用:

import urllib2

req = urllib2.Request("ftp://www.ngs.noaa.gov/cors/rinex/2014/100/txga/txga1000.14d.Z")
response = urllib2.urlopen(req)
data = response.read()

数据长度似乎是740725。

关于python - 下载文件,而不是内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24537163/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com