The request function under the urllib2 class accepts both url and parameter. If you pass only url, it will act as HTTP GET. But if you pass the parameter with the url, it will perform the HTTP POST operation, where the url will be your post url, and the parameter will be http post content.
req = urllib2.Request(url, param)
res = urllib2.urlopen(req)
html = decodeContent(res)
You can use the urllib2 various way to get HTML content from the website. I'm giving the example which I like to use. It will be different if you want to use it other ways.