urllib2 будет делать то, что вы хотите, и его довольно просто использовать.
import urllib
import urllib2
params = {'param1': 'value1'}
req = urllib2.Request("http://someurl", urllib.urlencode(params))
res = urllib2.urlopen(req)
data = res.read()
Это также хорошо, потому что легко модифицировать приведенный выше код, чтобы выполнять все другие функции, такие как запросы POST, обычная аутентификация и т. Д.