【发布时间】:2011-05-03 15:15:28
【问题描述】:
我正在尝试通过 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()
我在使用它时收到错误 403。
# ./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
但是,从浏览器访问时,相同的 URL 可以正常工作。谁能发现错误?还是google不允许这种用法?
提前致谢
【问题讨论】: