url de tradução com o google translate from python script

Estou tentando usar o google translate de um script python:

#!/usr/bin/env python
from urllib2 import urlopen
from urllib import urlencode

base_url = "http://www.google.com/translate?"
params = (('langpair','en|es'), ('u','http://asdf.com'),)
url = base_url+urlencode(params)
print "Encoded URL: %s" % url 
print urlopen(url).read()

Estou recebendo o erro 403 quando o uso.

# ./1.py 
Encoded URL: http://www.google.com/translate?langpair=en%7Ces&u=http%3A%2F%2Fasdf.com
Traceback (most recent call last):
...
urllib2.HTTPError: HTTP Error 403: Forbidden

No entanto, o mesmo URL funciona bem quando acessado pelo navegador. Alguém poderia identificar o erro? Ou será que o google não permite esse tipo de uso?

Desde já, obrigad

questionAnswers(4)

yourAnswerToTheQuestion