Example:
import urllib2 # Normal usage f = urllib2.urlopen('http://wwww.google.com') print f.read() # Use under Proxy auth_handler = urllib2.ProxyBasicAuthHandler(urllib2.HTTPPasswordMgrWithDefaultRealm()) auth_handler.add_password(realm=None,uri='proxy-name',user='username',passwd='password') opener = urllib2.build_opener(auth_handler) urllib2.install_opener(opener) f = urllib2.urlopen('http://wwww.bing.com') print f.read()
In the example, It use GET to fetch data. If you want to change it to POST, you have to put data attribute in the method.
The basic usage is "urllib2.urlopen(url[, data][, timeout])".
More details at: http://docs.python.org/library/urllib2.html