如何使用 json 谷歌翻译 api?

2024-04-29

我正在尝试使用来自 python 的 google 翻译和 utf-8 文本。 如何调用json api?他们有一个将其嵌入 html 的文档,但我在任何地方都找不到合适的 API 或 wsdl。

谢谢 拉斐尔


这是最终对我有用的代码。 使用没有ajax api的网站可能会导致你的ip被禁止,所以这样更好。

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

# The google translate API can be found here:
# http://code.google.com/apis/ajaxlanguage/documentation/#Examples
def translate(text = 'hola querida'):
    tl="es"
    sl="en"
    langpair='%s|%s'%(tl,sl)



    base_url='http://ajax.googleapis.com/ajax/services/language/translate?'
    data = urllib.urlencode({'v':1.0,'ie': 'UTF8', 'q': text.encode('utf-8'),
                             'langpair':langpair})


    url = base_url+data

    search_results = urllib.urlopen(url)

    json = simplejson.loads(search_results.read())


    result = json['responseData']['translatedText']
    return result
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何使用 json 谷歌翻译 api? 的相关文章