实例——有道翻译

# -*- coding: utf-8 -*-
import json
import requests

import sys
reload(sys)
sys.setdefaultencoding('utf8')
 
def translate(sentence):
    url = 'http://fanyi.youdao.com/translate?smartresult=dict&smartresult=rule&smartresult=ugc'
    data = {
        "type" : "AUTO",
        "i" : sentence,
        "doctype" : "json",
        "xmlVersion" : "1.8",
        "keyfrom" : "fanyi.web",
        "ue" : "UTF-8",
        "action" : "FY_BY_CLICKBUTTON",
        "typoResult" : "true"
    }
    content = requests.post(url, data).content
    mydict = json.loads(content)
    return mydict.get('translateResult')[0][0].get('tgt')
 
if __name__ == '__main__':
    sentence = raw_input(u'请输入您要翻译的句子(支持中译英和英译中):')
    print translate(sentence)
原文地址:https://www.cnblogs.com/yestreenstars/p/5490091.html