我试图做一个非常基本的FTP客户端在Python和代码的前几行中我已经遇到问题
我的代码:
from ftplib import FTP
ftp = FTP('ftp.mysite.com')
有了这个代码,并与使用无数不同的URL,我总是会得到同样的错误:
gaierror: [Errno 11004] getaddrinfo failed
我试图做一个非常基本的FTP客户端在Python和代码的前几行中我已经遇到问题
我的代码:
from ftplib import FTP
ftp = FTP('ftp.mysite.com')
有了这个代码,并与使用无数不同的URL,我总是会得到同样的错误:
gaierror: [Errno 11004] getaddrinfo failed
实际上,这意味着你的计算机无法解析,你把它的域名。 详细的错误描述,请点击这里 。 尝试使用一个众所周知的工作FTP测试(比如ftp.microsoft.com
)。 然后尝试打开你想与一些FTP客户端访问FTP。
我发现自己在这里与此错误尝试使用的全路径,而不仅仅是主机名进行连接。 请确保您拆分出来,并使用cwd(path)
后login()
例如:
ftp = FTP('ftp.ncdc.noaa.gov')
ftp.login()
ftp.cwd('pub/data/noaa/2013')
而不是 :
# Doesn't work!!
ftp = FTP('ftp.ncdc.noaa.gov/pub/data/noaa')
ftp.login()
ftp.cwd('2013')
在事后明显的那种,而是希望我帮助你发现你的简单的错误!