Переменные для запроса POST находятся в заголовках HTTP, а не в URL.
Проверьте urllib .
редактировать:
Попробуйте это (я получил это от здесь ):
import urllib
import urllib2
url = 'en.wikipedia.org/w/api.php'
values = {'action' : 'login',
'lgname' : 'user',
'password' : 'password' }
data = urllib.urlencode(values)
req = urllib2.Request(url, data)
response = urllib2.urlopen(req)
the_page = response.read()