我正在尝试从此FTP站点“ ftp://nais.ec.gc.ca”下载数据 Python 2.7 我尝试了其他FTP,例如“ ftp://test.rebex.net/”和“ ftp://speedtest.tele2.net”,它们出现相同的错误
我有密码和用户名,我知道它们可以工作。
<div id="container">
<div id="functions"></div>
<div id="roll">
included elements
</div>
<div id="keyboard" class="center">
SOME PHP
</div><!--closing tag for keyboard div-->
</div><!--closing tag for container div-->
我得到的错误如下:
[Errno 11001] getaddrinfo失败
我也尝试了from ftplib import FTP
ftp = FTP("ftp://nais.ec.gc.ca")
ftp.login("Username","password")
函数,它似乎可以登录,但是我无法下载任何内容或访问正确的目录。
答案 0 :(得分:1)
您的代码如下:
ftp = FTP(“ ftp://nais.ec.gc.ca”)
但是在the documentation中,您会发现:
class ftplib.FTP(host ='',...
...当给定host时,将进行方法调用connect(host)。
因此,第一个参数是主机名,而不是URL。应该只是nais.ec.gc.ca
而不是ftp://nais.ec.gc.ca