我使用ftplib的FTP类连接到ftp://emi.nasdaq.com。使用域不起作用,但是使用FileZilla,我可以看到域名解析到的IP地址,并且IP地址可以工作。
def main():
print("Grabbing data...")
with FTP() as ftp:
ftp.connect('ftp://emi.nasdaq.com', 21)具体来说,域抛出一个GAIError (Errno 11001 getaddrinfo失败)。我正在使用Python3.8。在将域传递给FTP类之前,如何解析域到其IP?
发布于 2021-11-13 09:27:21
文档建议使用地址而不带前导ftp://
from ftplib import FTP
ftp = FTP()
ftp.connect('emi.nasdaq.com',21)
ftp.login()
ftp.retrlines('LIST')
ftp.quit()产量是
07-27-13 04:30PM <DIR> aspnet_client
03-21-13 09:31AM <DIR> Baltic
07-21-21 02:42PM <DIR> Basic_NLS
05-21-19 08:29AM <DIR> Index
07-21-21 02:44PM <DIR> ITCH
08-21-20 02:07PM <DIR> Nasdaq Canada
08-05-19 09:31AM <DIR> Nordic
07-19-21 10:11AM <DIR> Options
12-01-20 09:49AM <DIR> Test
07-27-21 10:26AM <DIR> Web Based Reports
09-09-21 05:38PM 168 web.confighttps://stackoverflow.com/questions/69952928
复制相似问题