publicfile's ftpd and urllib2
mw at csi.hu
mw at csi.hu
Tue Mar 16 16:09:37 EST 2004
Hi,
I get an error when trying to use urllib2 with the ftp daemon of
publicfile:
$ python
Python 2.2.3 (#1, Oct 15 2003, 23:33:35)
[GCC 3.3.1 20030930 (Red Hat Linux 3.3.1-6)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import ftplib
>>> ftplib.FTP.debugging = 1
>>> import urllib2
>>> urllib2.urlopen("ftp://moni.msci.memphis.edu/pub/fedora/linux/core/1/i386/os/headers/header.info")
*resp* '220 Features: a p .'
*cmd* 'USER anonymous'
*resp* "230 Hi. No need to log in; I'm an anonymous ftp server."
*cmd* 'CWD pub'
*resp* '250 "/pub" '
*cmd* 'CWD fedora'
*resp* '250 "/pub/fedora" '
*cmd* 'CWD linux'
*resp* '250 "/pub/fedora/linux" '
*cmd* 'CWD core'
*resp* '250 "/pub/fedora/linux/core" '
*cmd* 'CWD 1'
*resp* '250 "/pub/fedora/linux/core/1" '
*cmd* 'CWD i386'
*resp* '250 "/pub/fedora/linux/core/1/i386" '
*cmd* 'CWD os'
*resp* '250 "/pub/fedora/linux/core/1/i386/os" '
*cmd* 'CWD headers'
*resp* '250 "/pub/fedora/linux/core/1/i386/os/headers" '
*cmd* 'TYPE I'
*resp* '200 Okay, using binary.'
*cmd* 'TYPE A'
*resp* '200 Why are you using ASCII?'
*cmd* 'PASV'
*resp* '227 =141,225,11,87,234,114'
*cmd* 'NLST header.info'
*resp* '150 Waiting for transfer connection...'
*resp* '426 Transmission failure: not a directory'
Traceback (most recent call last):
File "<stdin>", line 1, in ?
File "/usr/lib/python2.2/urllib2.py", line 138, in urlopen
return _opener.open(url, data)
File "/usr/lib/python2.2/urllib2.py", line 328, in open
'_open', req)
File "/usr/lib/python2.2/urllib2.py", line 307, in _call_chain
result = func(*args)
File "/usr/lib/python2.2/urllib2.py", line 971, in ftp_open
fp, retrlen = fw.retrfile(file, type)
File "/usr/lib/python2.2/urllib.py", line 734, in retrfile
self.ftp.nlst(file)
File "/usr/lib/python2.2/ftplib.py", line 449, in nlst
self.retrlines(cmd, files.append)
File "/usr/lib/python2.2/ftplib.py", line 411, in retrlines
return self.voidresp()
File "/usr/lib/python2.2/ftplib.py", line 222, in voidresp
resp = self.getresp()
File "/usr/lib/python2.2/ftplib.py", line 213, in getresp
raise error_temp, resp
IOError: [Errno ftp error] 426 Transmission failure: not a directory
Thx for any info,
Mate
--
---
Mate Wierdl | Dept. of Math. Sciences | University of Memphis
Please avoid sending me Word or PowerPoint attachments.
See http://www.fsf.org/philosophy/no-word-attachments.html
More information about the Python-list
mailing list