2012-03-23 73 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