hello, does urllib.urlretrieve('www.xx.com/x.txt')
work in linux ?
views:
60answers:
2
+1
A:
No it doesn't.
>>> urllib.urlretrieve('www.xx.com/x.txt')
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "C:\Python26\lib\urllib.py", line 93, in urlretrieve
return _urlopener.retrieve(url, filename, reporthook, data)
File "C:\Python26\lib\urllib.py", line 237, in retrieve
fp = self.open(url, data)
File "C:\Python26\lib\urllib.py", line 205, in open
return getattr(self, name)(url)
File "C:\Python26\lib\urllib.py", line 467, in open_file
return self.open_local_file(url)
File "C:\Python26\lib\urllib.py", line 481, in open_local_file
raise IOError(e.errno, e.strerror, e.filename)
IOError: [Errno 2] The system cannot find the path specified: 'www.xx.com\\x.txt'
If you include the protocol, probably.
>>> urllib.urlretrieve('http://www.xx.com/x.txt')
('c:\\docume~1\\nick\\locals~1\\temp\\tmpfgit3j.txt', <httplib.HTTPMessage instance at 0x00D23B70>)
Nick T
2010-08-18 20:28:43