Tools, FAQ, Tutorials:
Sending an HTTP Request with 'urllib.request'
How to send an HTTP request using the "urllib.request" module?
✍: FYIcenter.com
To send an HTTP request to the Internet, you can use
the urllib.request.urlopen() function as described below:
r = urllib.request.urlopen(url, data=None, [timeout, ]*, cafile=None, capath=None, cadefault=False, context=None) where: url can be a URL string or Request object data is request body as a binary string.
All urlopen() returns an http.client.HTTPResponse object. You can use its read() function to access the response body.
Here is a Python example on how to send a GET request and print the response body:
>>> import urllib
>>> r = urllib.request.urlopen('http://httpbin.org/get')
>>> b = r.read()
>>> print(b)
b'{\n "args": {}, \n "headers": {\n
"Accept-Encoding": "identity", \n "Connection": "close", \n
"Host": "httpbin.org", \n "User-Agent": "Python-urllib/3.6"\n }, \n
"url": "http://httpbin.org/get"\n}\n'
⇒ http.client.HTTPResponse Objects
⇐ What Is Python Module 'urllib'
2018-09-24, ∼3177🔥, 0💬
Popular Posts:
Where to find tutorials on Microsoft Azure services? Here is a large collection of tutorials to answ...
How to install .NET Framework in Visual Studio Community 2017? I have the Visual Studio Installer in...
What Happens If One Row Has Missing Columns? What happens if one row has missing columns? Most brows...
Can Two Forms Be Nested? Can two forms be nested? The answer is no and yes: No. You can not nest two...
What is EPUB 2.0 Metadata "dc:creator" and "dc:contributor" elements? EPUB 2.0 Metadata "dc:creator"...