我正在學習使用FTPLIB從這個鏈接從FTP服務器上檢索文件:https://docs.python.org/2/library/ftplib.htmlPython的FTPLIB WinError 10060
當我運行這段代碼
from ftplib import FTP
ftp = FTP('ftp.debian.org')
ftp.login()
我得到
TimeoutError: [WinError 10060] A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond
從這個答案https://stackoverflow.com/questions/4946960/when-using-ftplib-in-python#=我知道這是一個服務器端問題,可以通過改變ACTV模式來解決。
所以我改變了我的代碼
from ftplib import FTP
ftp = FTP()
ftp.set_pasv(True)
ftp.connect('ftp.debian.org')
ftp.login()
還是同樣的錯誤。任何人都可以告訴我,我的問題還有什麼其他原因?
編輯 - 在64位贏得10環境上Thonny(IDE)使用Python 3.6.1
嘗試[這](http://stackoverflow.com/q/27953923/5513005)這是一個不同的方法,可以幫助你 –
相同的代碼工作在網上蟒蛇編譯器在https://www.tutorialspoint.com/execute_python_online.php 所以這個問題必須與我的設置。 –
@YashKaranke這不是我的代碼問題,因爲這裏的ftp是URL的一部分,而不僅僅是協議。完整的URL是ftp://ftp.debian.org,所以我已經刪除了ftp://部分。 –