python 尝试有道翻译

 一只小白的爬虫,写了一个简单 有道翻译  记录一下,如果大家有更好的方式、方法记得分享一下哦!

# -*- coding:utf-8 -*-
import urllib,urllib2,json
url = 'http://fanyi.youdao.com/translate?smartresult=dict&smartresult=rule'
'''
    有道翻译
'''
def translation(word):
    data = {
        'i': word,
        'from': 'AUTO',
        'to': 'AUTO',
        'doctype': 'json',
    }
    data = urllib.urlencode(data).encode('utf-8')
    req = urllib2.Request(url, data=data)
    info = urllib2.urlopen(req)

    conten = info.read().decode('utf-8')
    return conten


word = raw_input('请输入要翻译的文本:')
conten = translation(word)
conten = json.loads(conten)
print conten['translateResult'][0][0]['src'] , '的翻译结果是:' , conten['translateResult'][0][0]['tgt']
发布了52 篇原创文章 · 获赞 11 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/qq_40816144/article/details/102688356
今日推荐