import urllib2
req = urllib2.Request(url, data)
response = urllib2.urlopen(req)
result = response.read()
где данные - это закодированные данные, которые вы хотите POST.
Вы можете закодировать dict, используя urllib следующим образом:
import urllib
values = { 'foo': 'bar' }
data = urllib.urlencode(values)