Bonjour,
J'ai un programme qui se connecte à un serveur ftp pour y mettre des dossiers, mais hier le comportement du ftp a changé (utilisation d'un proxy plus utilisation du ftp en mode actif)
Pour le proxy, il suffit de mettre le l'ip dans le loggin mais pour le mode actif je ne trouve pas le moyen d'inclure le mode actif directement dans le constructeur.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
self.ftp=ftplib.FTP('Ip_serv','loggin@ip','password')
Cette ligne entraine un : server not responding, du au faite que le mode est passif par défaut

Pour le moment la méthode de contournement est de créer un objet ftp vide, de le mettre en mode actif puis d'établir la connexion.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
self.ftp=ftplib.FTP()
self.ftp.set_pasv(False)
self.ftp.connect('ip_serv','2121')
self.ftp.login('loggin@ip','password')
N'existe t il pas un moyen plus simple?

Merci
M.L.G.