分享

还在为看不懂英语而烦恼吗?python帮你解决

 庆亮trj21bcn0z 2017-12-05

需要用到的模块:

  • Urllib

  • time

  • hashlib

  • random

  • json

  • 还在为看不懂英语而烦恼吗?python帮你解决

    学习肯定会遇到很多的问题,想轻松解决吗,python大牛小白交流群:308754087

#encoding:utf-8#__Author__ = Search__#_PlugName_ = YouDaoDictimport urllib.requestimport urllib.parseimport timeimport randomimport hashlibimport jsonheaders = {}headers['Referer']='http://fanyi.youdao.com/'headers['User-Agent']='Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/47.0.2526.108 Safari/537.36 2345Explorer/8.7.0.16013'timestamp = int(time.time() * 1000) + random.randint(0,10)content = input('请输入您需要翻译的内容:')u = 'fanyideskweb'd = contentf = str(timestamp)c = 'rY0D^0'nM0}g5Mm1z%1G4'sign = hashlib.md5((u + d + f + c).encode('utf-8')).hexdigest()data = { 'i': content, 'from': 'AUTO', 'to': 'AUTO', 'smartresult': 'dict', 'client': 'fanyideskweb', 'salt': timestamp, 'sign': sign, 'doctype': 'json', 'version': '2.1', 'keyfrom': 'fanyi.web', 'action': 'FY_BY_CLICK', 'typoResult': 'true'}data = urllib.parse.urlencode(data).encode('utf-8')request = urllib.request.Request(url='http://fanyi.youdao.com/translate_o?smartresult=dict&smartresult=rule&sessionFrom=https://www.google.com/',method='POST',data=data,headers=headers)response = urllib.request.urlopen(request)result_str = response.read().decode('utf-8')result_dict = json.loads(result_str)print (result_dict['translateResult'][0][0]['tgt'])

Pyhon3基本自带. 没有的同学可以通过pip安装:

还在为看不懂英语而烦恼吗?python帮你解决

原文链接:

还在为看不懂英语而烦恼吗?python帮你解决

如有侵权,请联系小编删除

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约