我正在尝试从 ftp 服务器下载降水数据。我正在使用的代码是,但仍然出现错误。谢谢
import urllib2
urlretrieve("http://ftp.cpc.ncep.noaa.gov/fews/fewsdata/africa/arc2/geotiff/", "folder link")
我个人建议为此使用 pycurl。您是否尝试过使用 ftp 协议?:
urlretrieve("ftp://ftp.cpc.ncep.noaa.gov/fews/fewsdata/africa/arc2/geotiff/", "folder link")
看到网址,您似乎正在使用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
是文件夹链接。它是一个文件名。