美文网首页
有道翻译超简易爬虫

有道翻译超简易爬虫

作者: pyhong | 来源:发表于2018-07-04 10:58 被阅读0次

import requests,json,hashlib,time,random

keyword =input("请输入要翻译的内容:")

u ='fanyideskweb'

d = keyword

f =str(int(time.time()*1000) + random.randint(1,10))

c ='ebSeFb%=XZ%T[KZ)c(sy!'

md5 = hashlib.md5()

md5.update(u.encode("gb2312"))

md5.update(d.encode("gb2312"))

md5.update(f.encode("gb2312"))

md5.update(c.encode("gb2312"))

sign = md5.hexdigest()

url ='http://fanyi.youdao.com/translate?smartresult=dict&smartresult=rule'

youdao_dic = {

'action':'FY_BY_CLICKBUTTION',

'client':'fanyideskweb',

'doctype':'json',

'from':'AUTO',

'i':keyword,

'keyfrom':'fanyi.web',

'salt':f,

'sign':sign,

'smartresult':'dict',

'to':'AUTO',

'typoResult':'false',

'version':'2.1'

}

res = requests.post(url,data = youdao_dic)

jsonres = json.loads(res.text)

print('翻译结果如下:'+jsonres['translateResult'][0][0]['tgt'])

相关文章

网友评论

      本文标题:有道翻译超简易爬虫

      本文链接:https://www.haomeiwen.com/subject/rofeuftx.html