使用python从FTP网站下载数据时出现的问题

2024-06-10 10:28:19 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试从这个FTP站点“ftp://nais.ec.gc.ca”下载数据 Python 2.7版 我尝试过像“ftp://test.rebex.net/”和ftp://speedtest.tele2.net这样的r-FTP,但它们都出现了相同的错误

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

from ftplib import FTP

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

我得到的错误如下:

[Errno 11001] getaddrinfo failed

我也尝试过urllib函数,它似乎可以登录,但我不能下载任何东西或访问正确的目录


Tags: 数据test密码net站点错误ftpgc
1条回答
网友
1楼 · 发布于 2024-06-10 10:28:19

您的代码如下所示:

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

相关问题 更多 >