Hi,
I am a beginner developer, recently the server I use has updated their FTP and now no longer supports my ftp connections.
I need a basic working example using ftplib (FTP_TLS) or any other method to connect with the updated ftp server via python.
Hosting provider '[login to view URL]'
I imagine this is a very simple task for anyone who has used secure python ftp transfers before.
I just want a working example of how to:
- Open FTP connection
- List the directory
- Upload a file
- Download a file
- Close connection
tested and working with my [login to view URL]'s FTP connections
Ventraip's servers use "Pure-FTPd" im not sure if that helps you or not.
--- THE ORIGINAL CODE ---
import ftplib
ftp = [login to view URL](_FTP_Addr,_FTP_User, _FTP_Pswd)
--- NOW PRODUCES THIS ERROR: ---
Traceback (most recent call last):
File "C:\Users\James\Desktop\ingest test [login to view URL]", line 90, in <module>
ftp = [login to view URL](_FTP_Addr,_FTP_User, _FTP_Pswd)
File "C:\Users\James\AppData\Local\Programs\Thonny\lib\[login to view URL]", line 119, in __init__
[login to view URL](user, passwd, acct)
File "C:\Users\James\AppData\Local\Programs\Thonny\lib\[login to view URL]", line 418, in login
resp = [login to view URL]('USER ' + user)
File "C:\Users\James\AppData\Local\Programs\Thonny\lib\[login to view URL]", line 273, in sendcmd
return [login to view URL]()
File "C:\Users\James\AppData\Local\Programs\Thonny\lib\[login to view URL]", line 244, in getresp
raise error_temp(resp)
ftplib.error_temp: 421-Sorry, cleartext sessions and weak ciphers are not accepted on this server.
421 Please reconnect using TLS security mechanisms.
--- NEW CODE I HAVE BEEN TRYING: ---
It seems I can connect via TLS OK but I get an error, maybe I missed something simple..
from ftplib import FTP_TLS
ftp = FTP_TLS()
[login to view URL] = 2
[login to view URL]('[login to view URL]', 21)
[login to view URL]('username', 'password')
ftp.prot_p()
[login to view URL]()
[login to view URL]()
This receives the welcome message but produces this error on [login to view URL]()
--- ERROR FROM MY TESTS ---
Traceback (most recent call last):
File "C:\Users\James\Desktop\ingest test [login to view URL]", line 32, in <module>
[login to view URL]()
File "C:\Users\James\AppData\Local\Programs\Thonny\lib\[login to view URL]", line 559, in nlst
[login to view URL](cmd, [login to view URL])
File "C:\Users\James\AppData\Local\Programs\Thonny\lib\[login to view URL]", line 485, in retrlines
[login to view URL]()
File "C:\Users\James\AppData\Local\Programs\Thonny\lib\[login to view URL]", line 1051, in unwrap
s = [login to view URL]()
File "C:\Users\James\AppData\Local\Programs\Thonny\lib\[login to view URL]", line 698, in unwrap
return [login to view URL]()
OSError: [Errno 0] Error