python实现在线翻译


Posted in Python onJune 18, 2020

本文实例为大家分享了python实现在线翻译的具体代码,供大家参考,具体内容如下

具体效果请看图

python实现在线翻译

代码:

import urllib.request
import urllib.parse
import json

def translation():
  while 1:
    print("-"*30)
    n = input("请选择:1 翻译 2 退出 :")
    if n =='1':
      content = input("请输入要翻译的内容:")
      url = 'http://fanyi.youdao.com/translate?smartresult=dict&smartresult=rule'
      data={}
      data['i']= content
      data['from']= 'AUTO'
      data['to']='AUTO'
      data['smartresult'] ='dict'
      data['client']= 'fanyideskweb'
      data['salt']= '15790094838498'
      data['sign']= '9ab763875001c1949ae49d3c230ba19f'
      data['ts']= '1579009483849'
      data['bv']= '5a84f6fbcebd913f0a4e81b6ee54608'
      data['doctype']= 'json'
      data['version']= '2.1'
      data['keyfrom']= 'fanyi.web'
      data['action']= 'FY_BY_CLICKBUTTION'
      data = urllib.parse.urlencode(data).encode('utf-8')
      response = urllib.request.urlopen(url,data)
      html = response.read().decode('utf-8')
      #print(json.loads(html))
      target =json.loads(html)
      print("翻译结果;%s" % (target['translateResult'][0][0]['tgt']))
    elif n=='2':
      print("感谢使用!")
      break
    else:
      print("输入有误!")

if __name__=='__main__':
  translation()

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
用Python的Tornado框架结合memcached页面改善博客性能
Apr 24 Python
简单总结Python中序列与字典的相同和不同之处
Jan 19 Python
python3模块smtplib实现发送邮件功能
May 22 Python
python中的decorator的作用详解
Jul 26 Python
python使用opencv驱动摄像头的方法
Aug 03 Python
Python实现简易过滤删除数字的方法小结
Jan 09 Python
pyqt5移动鼠标显示坐标的方法
Jun 21 Python
python基于递归解决背包问题详解
Jul 03 Python
Django REST Framework之频率限制的使用
Sep 29 Python
Python使用PyQt5/PySide2编写一个极简的音乐播放器功能
Feb 07 Python
使用python批量转换文件编码为UTF-8的实现
Apr 03 Python
基于PyTorch的permute和reshape/view的区别介绍
Jun 18 Python
Python函数的迭代器与生成器的示例代码
Jun 18 #Python
使用python实现名片管理系统
Jun 18 #Python
keras 回调函数Callbacks 断点ModelCheckpoint教程
Jun 18 #Python
浅谈keras.callbacks设置模型保存策略
Jun 18 #Python
用python实现名片管理系统
Jun 18 #Python
Python 为什么推荐蛇形命名法原因浅析
Jun 18 #Python
python退出循环的方法
Jun 18 #Python
You might like
[原创]效率较高的php下读取文本文件的代码
2008/07/02 PHP
PHP批量删除、清除UTF-8文件BOM头的代码实例
2014/04/14 PHP
thinkPHP3.x常量整理(预定义常量/路径常量/系统常量)
2016/05/20 PHP
django中的ajax组件教程详解
2018/10/18 PHP
原型方法的不同写法居然会影响调试的解决方法
2007/03/08 Javascript
JavaScript错误处理
2015/02/03 Javascript
浅谈setTimeout 与 setInterval
2015/06/23 Javascript
详解JavaScript基于面向对象之创建对象(1)
2015/12/10 Javascript
JavaScript中的原始值和复杂值
2016/01/07 Javascript
JS 实现Base64编码与解码实例详解
2016/11/07 Javascript
jQuery和CSS仿京东仿淘宝列表导航菜单
2017/01/04 Javascript
Javascript DOM事件操作小结(监听鼠标点击、释放,悬停、离开等)
2017/01/20 Javascript
JS模拟超市简易收银台小程序代码解析
2017/08/18 Javascript
解决vue 按钮多次点击重复提交数据问题
2018/05/10 Javascript
Vue 路由间跳转和新开窗口的方式(query、params)
2019/12/25 Javascript
vue中重定向redirect:‘/index‘,不显示问题、跳转出错的完美解决
2020/09/28 Javascript
[03:00]《DAC最前线》之欧美新秀VS老将
2015/02/01 DOTA
[52:06]FNATIC vs NIP 2019国际邀请赛小组赛 BO2 第二场 8.16
2019/08/19 DOTA
跟老齐学Python之开始真正编程
2014/09/12 Python
Python的Django框架中消息通知的计数器实现教程
2016/06/13 Python
python如何将图片转换为字符图片
2020/08/19 Python
与Django结合利用模型对上传图片预测的实例详解
2019/08/07 Python
python sklearn包——混淆矩阵、分类报告等自动生成方式
2020/02/28 Python
python实现扫雷游戏的示例
2020/10/20 Python
美国第一个网上卖鞋零售商:OnlineShoes.com
2017/09/24 全球购物
德国家用电器购物网站:Premiumshop24
2019/08/22 全球购物
美国最大的购物网站:Amazon.com(亚马逊美国)
2020/05/23 全球购物
说出你对remoting 和webservice的理解和应用
2014/06/08 面试题
Linux面试题LINUX系统类
2014/11/19 面试题
优秀应届毕业生自荐书
2014/06/29 职场文书
公民授权委托书
2014/10/15 职场文书
早上好问候语大全
2015/11/10 职场文书
子女赡养老人协议书
2016/03/23 职场文书
2016年综治和平安建设宣传月活动总结
2016/04/01 职场文书
入党心得体会
2019/06/20 职场文书
css布局巧妙技巧之css三角示例的运用
2022/03/16 HTML / CSS