2012-03-23 21 views
0

林。它的工作原理,但在某些電腦我收到ftplib.error_proto:150.這個錯誤的含義是什麼?這是由於反病毒或權限問題導致的錯誤嗎?我的操作系統是Windows XP。FTPLIB使用此代碼連接,並從FTP獲取目錄的列表蟒蛇連接錯誤error_proto 150

-Edited

#http_pool = urllib3.connection_from_url(myurl) 
#r1 = http_pool.get_url(myurl) 
#print r1.data 

對不起,我張貼上面的代碼錯誤。使用im FTPLIB

self.ftp = FTP(webhost) 
self.ftp.login(username, password) 
x = self.ftp.retrlines('LIST') 

錯誤消息:

File "ftplib.pyo", line 421, in retrlines 
File "ftplib.pyo", line 360, in transfercmd 
File "ftplib.pyo", line 329, in ntransfercmd 
File "ftplib.pyo", line 243, in sendcmd 
File "ftplib.pyo", line 219, in getresp 
ftplib.error_proto: 150 

感謝

回答

1

可惜urllib3不支持FTP協議。我們已經考慮過增加對更多協議的支持,但這種情況不會很快發生。

對於FTP,看看東西像ftplibmany options on PyPI之一。

+0

對不起@shazow,我編輯的問題。我使用ftplib連接到ftp。 – unice 2012-03-23 05:51:13

+0

啊。您應該取消標記urllib3,也許標記ftplib。 :) – shazow 2012-03-24 05:02:45