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下载网络小说实例代码
Feb 03 Python
下载python中Crypto库报错:ModuleNotFoundError: No module named ‘Crypto’的解决
Apr 23 Python
Python 3.6 读取并操作文件内容的实例
Apr 23 Python
python使用turtle绘制分形树
Jun 22 Python
在python中以相同顺序shuffle两个list的方法
Dec 13 Python
Python 编程速成(推荐)
Apr 15 Python
Flask使用Pyecharts在单个页面展示多个图表的方法
Aug 05 Python
django 模版关闭转义方式
May 14 Python
python语言是免费还是收费的?
Jun 15 Python
python中tab键是什么意思
Jun 18 Python
python 实现百度网盘非会员上传超过500个文件的方法
Jan 07 Python
Django项目在pycharm新建的步骤方法
Mar 02 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中替换换行符的几种方法小结
2012/10/15 PHP
PHP代码审核的详细介绍
2013/06/13 PHP
php代码书写习惯优化小结
2013/06/20 PHP
php+ajax实现图片文件上传功能实例
2014/06/17 PHP
一些有关检查数据的JS代码
2006/09/07 Javascript
javascript 利用Image对象实现的埋点(某处的点击数)统计
2012/12/28 Javascript
JQuery 文本框回车跳到下一个文本框示例代码
2013/08/30 Javascript
jQuery $.extend()用法总结
2014/06/15 Javascript
js创建对象的方式总结
2015/01/10 Javascript
JavaScript编程中的Promise使用大全
2015/07/28 Javascript
谈谈jQuery之Deferred源码剖析
2016/12/19 Javascript
Angular数据绑定机制原理
2018/04/17 Javascript
Vue使用vux-ui自定义表单验证遇到的问题及解决方法
2018/05/10 Javascript
Vuejs监听vuex中值的变化的方法示例
2018/12/02 Javascript
js取小数点后两位四种方法
2019/01/18 Javascript
微信小程序实现展示评分结果功能
2019/02/15 Javascript
angular共享依赖的解决方案分享
2020/10/15 Javascript
Ant Design moment对象和字符串之间的相互转化教程
2020/10/27 Javascript
解决Pandas to_json()中文乱码,转化为json数组的问题
2018/05/10 Python
使用python存储网页上的图片实例
2018/05/22 Python
Python FTP文件定时自动下载实现过程解析
2019/11/12 Python
基于python修改srt字幕的时间轴
2020/02/03 Python
Python telnet登陆功能实现代码
2020/04/16 Python
Python基于pandas爬取网页表格数据
2020/05/11 Python
学python爬虫能做什么
2020/07/29 Python
cookies应对python反爬虫知识点详解
2020/11/25 Python
英国异国风情旅游网站:Travel Talk Tours(团体旅游、探险旅游、帆船假期)
2018/07/26 全球购物
Intersport西班牙:在线体育商店
2019/11/06 全球购物
师范生教师实习自我鉴定
2013/09/27 职场文书
人力资源主管的岗位职责
2014/03/15 职场文书
社区禁毒宣传活动总结
2015/05/07 职场文书
2015年幼儿教育工作总结
2015/07/24 职场文书
会计岗位工作总结
2015/08/12 职场文书
授权协议书范本(3篇)
2019/10/15 职场文书
python基础学习之生成器与文件系统知识总结
2021/05/25 Python
vue项目中的支付功能实现(微信支付和支付宝支付)
2022/02/18 Vue.js