Python provides the urllib2 module that helps us in HTTP requests by defining functions and classes for redirecting, cookies, authentication and more.
Here’s an example to take the content of a page and store it in a string:
import urllib2 req = urllib2.Request("http://dot-maui.blogspot.it/") response = urllib2.urlopen(req).read() print response
With the urllib2 module you can also run a request with the POST method in Python:
import urllib import urllib2 url = 'http://www.my-site.com' values = { 'id': '1','type': 'car' } data = urllib.urlencode(values) req = urllib2.Request(url, data) response = urllib2.urlopen(req)
Or to make a GET request:
url = 'http://www.my-site.com' data = urllib.urlencode({"nome":"Maui"}) response = urllib2.Request(url + "?%s" % data)