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