使用Python从一个FTP网站上下载的数据的问题[复制]

问题描述 投票:0回答:1

这个问题已经在这里有一个答案:

我想从这个FTP站点下载数据“ftp://nais.ec.gc.ca”的Python 2.7我已经tryied ofther FTP像“ftp://test.rebex.net/”和ftp://speedtest.tele2.net,他们拿出了同样的错误

我有密码和用户名,我知道他们的工作。

from ftplib import FTP

ftp = FTP("ftp://nais.ec.gc.ca")
ftp.login("Username","password")

我得到下面的错误是:

[错误11001]的getaddrinfo失败

我也曾尝试urllib功能,现在看来似乎可以登录,但我不能下载任何东西,或访问正确的目录。

python ftp urllib ftplib
1个回答
1
投票

您的代码如下所示:

FTP = FTP( “ftp://nais.ec.gc.ca”)

但在the documentation,你会发现:

类ftplib.FTP(主机= '',... ......当主持人已定,那么方法调用connect(主机)制成。

因此,第一个参数是主机名,而不是URL。它应该只是qazxsw POI不qazxsw POI

© www.soinside.com 2019 - 2024. All rights reserved.