使用 python 从 FTP 网站下载数据时出现问题
Problems with downloading data from a FTP website using python
我正在尝试从这个 FTP 站点“ftp://nais.ec.gc.ca”下载数据
Python 2.7
我尝试了其他 FTP,例如“ftp://test.rebex.net/" and ftp://speedtest.tele2.net,但他们提出了同样的错误
我有密码和用户名,我知道它们有效。
from ftplib import FTP
ftp = FTP("ftp://nais.ec.gc.ca")
ftp.login("Username","password")
我得到的错误如下:
[Errno 11001] getaddrinfo failed
我也尝试了 urllib
功能,它似乎可以登录,但我无法下载任何内容或访问正确的目录。
您的代码如下所示:
ftp = FTP("ftp://nais.ec.gc.ca")
但是在 the documentation 你会发现:
class ftplib.FTP(host='', ...
... When host is given, the method call connect(host) is made.
因此,第一个参数是主机名,而不是 URL。应该只是 nais.ec.gc.ca
而不是 ftp://nais.ec.gc.ca
我正在尝试从这个 FTP 站点“ftp://nais.ec.gc.ca”下载数据 Python 2.7 我尝试了其他 FTP,例如“ftp://test.rebex.net/" and ftp://speedtest.tele2.net,但他们提出了同样的错误
我有密码和用户名,我知道它们有效。
from ftplib import FTP
ftp = FTP("ftp://nais.ec.gc.ca")
ftp.login("Username","password")
我得到的错误如下:
[Errno 11001] getaddrinfo failed
我也尝试了 urllib
功能,它似乎可以登录,但我无法下载任何内容或访问正确的目录。
您的代码如下所示:
ftp = FTP("ftp://nais.ec.gc.ca")
但是在 the documentation 你会发现:
class ftplib.FTP(host='', ...
... When host is given, the method call connect(host) is made.
因此,第一个参数是主机名,而不是 URL。应该只是 nais.ec.gc.ca
而不是 ftp://nais.ec.gc.ca