一只小白的爬虫,写了一个简单 有道翻译 记录一下,如果大家有更好的方式、方法记得分享一下哦!
# -*- 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']