0

我正在尝试从 ftp 服务器下载降水数据。我正在使用的代码是,但仍然出现错误。谢谢

import urllib2
urlretrieve("http://ftp.cpc.ncep.noaa.gov/fews/fewsdata/africa/arc2/geotiff/", "folder link")
4

2 回答 2

0

我个人建议为此使用 pycurl。您是否尝试过使用 ftp 协议?:

urlretrieve("ftp://ftp.cpc.ncep.noaa.gov/fews/fewsdata/africa/arc2/geotiff/", "folder link")
于 2016-02-23T11:21:54.730 回答
0

看到网址,您似乎正在使用http协议。如果你愿意ftp,你可能需要这样称呼它:

from urllib import urlretrieve
urlretrieve("ftp://ftp.cpc.ncep.noaa.gov/fews/fewsdata/africa/arc2/geotiff/", "folder link")

(另外,小心你的包裹。你正在做from urllib,你正在打电话urlretrieve。它必须是urllib.urlretrieve(...)你的情况)

请参阅此stackoverflow 线程,它可能会对您有所帮助。

另外我不认为第二个参数urlretrieve是文件夹链接。它是一个文件名。

于 2016-02-23T11:26:14.160 回答