mirror of https://github.com/python/cpython
Randall Hopper <aa8vb@yahoo.com>>:
Make it easier to use HTTP POST with urlretrieve().
This commit is contained in:
parent
8377f5debf
commit
316a793a58
|
@ -61,11 +61,11 @@ def urlopen(url, data=None):
|
|||
return _urlopener.open(url)
|
||||
else:
|
||||
return _urlopener.open(url, data)
|
||||
def urlretrieve(url, filename=None, reporthook=None):
|
||||
def urlretrieve(url, filename=None, reporthook=None, data=None):
|
||||
global _urlopener
|
||||
if not _urlopener:
|
||||
_urlopener = FancyURLopener()
|
||||
return _urlopener.retrieve(url, filename, reporthook)
|
||||
return _urlopener.retrieve(url, filename, reporthook, data)
|
||||
def urlcleanup():
|
||||
if _urlopener:
|
||||
_urlopener.cleanup()
|
||||
|
@ -186,7 +186,7 @@ class URLopener:
|
|||
return url2pathname(splithost(url1)[1]), hdrs
|
||||
except IOError, msg:
|
||||
pass
|
||||
fp = self.open(url)
|
||||
fp = self.open(url, data)
|
||||
headers = fp.info()
|
||||
if not filename:
|
||||
import tempfile
|
||||
|
|
Loading…
Reference in New Issue