Proxy avec urllib2

Je ouvrir les url avec:

site = urllib2.urlopen('http://google.com')

Et ce que je veux faire est de se connecter de la même façon avec un proxy
J'ai eu quelque part me disant:

site = urllib2.urlopen('http://google.com', proxies={'http':'127.0.0.1'})

mais cela ne fonctionne pas non plus.

Je sais urllib2 a quelque chose comme un proxy handler, mais je ne me souviens pas de cette fonction.