mirror of
https://github.com/python/cpython.git
synced 2025-11-02 11:08:57 +00:00
Randall Hopper <aa8vb@yahoo.com>>:
Make it easier to use HTTP POST with urlretrieve().
This commit is contained in:
parent
8377f5debf
commit
316a793a58
1 changed files with 3 additions and 3 deletions
|
|
@ -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
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue