Randall Hopper <aa8vb@yahoo.com>>:

Make it easier to use HTTP POST with urlretrieve().
This commit is contained in:
Fred Drake 2000-08-24 01:01:26 +00:00
parent 8377f5debf
commit 316a793a58
1 changed files with 3 additions and 3 deletions

View File

@ -61,11 +61,11 @@ def urlopen(url, data=None):
return _urlopener.open(url) return _urlopener.open(url)
else: else:
return _urlopener.open(url, data) return _urlopener.open(url, data)
def urlretrieve(url, filename=None, reporthook=None): def urlretrieve(url, filename=None, reporthook=None, data=None):
global _urlopener global _urlopener
if not _urlopener: if not _urlopener:
_urlopener = FancyURLopener() _urlopener = FancyURLopener()
return _urlopener.retrieve(url, filename, reporthook) return _urlopener.retrieve(url, filename, reporthook, data)
def urlcleanup(): def urlcleanup():
if _urlopener: if _urlopener:
_urlopener.cleanup() _urlopener.cleanup()
@ -186,7 +186,7 @@ class URLopener:
return url2pathname(splithost(url1)[1]), hdrs return url2pathname(splithost(url1)[1]), hdrs
except IOError, msg: except IOError, msg:
pass pass
fp = self.open(url) fp = self.open(url, data)
headers = fp.info() headers = fp.info()
if not filename: if not filename:
import tempfile import tempfile