Error de conexión ftplib de Python (gaierror)

Estoy tratando de hacer un cliente FTP muy básico en Python, y dentro de las primeras líneas de código ya he encontrado un problema

Mi código:

from ftplib import FTP ftp = FTP('ftp.mysite.com') 

Con este código, y con las innumerables direcciones URL utilizadas, siempre obtendré el mismo error:

 gaierror: [Errno 11004] getaddrinfo failed 

En realidad, esto significa que su computadora no puede resolver el nombre de dominio que le dio. Una descripción detallada del error está disponible aquí . Trate de usar un FTP de trabajo conocido para probar (por ejemplo, ftp.microsoft.com ). Luego intente abrir el FTP al que intenta acceder con algún cliente FTP.

Me encontré aquí con este error al intentar conectar utilizando la ruta completa en lugar de solo el nombre de host. Asegúrese de dividir eso y use cwd(path) después de login() .

Por ejemplo:

 ftp = FTP('ftp.ncdc.noaa.gov') ftp.login() ftp.cwd('pub/data/noaa/2013') 

en lugar de

 # Doesn't work!! ftp = FTP('ftp.ncdc.noaa.gov/pub/data/noaa') ftp.login() ftp.cwd('2013') 

Algo obvio en retrospectiva, ¡pero espero que te ayude a notar tu simple error!