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模拟脉冲星伪信号频率实例代码
Jan 03 Python
Python中协程用法代码详解
Feb 10 Python
Python读写文件基础知识点
Jun 10 Python
python跳出双层for循环的解决方法
Jun 24 Python
Python 中的 global 标识对变量作用域的影响
Aug 12 Python
Python操作SQLite数据库过程解析
Sep 02 Python
pandas中的数据去重处理的实现方法
Feb 10 Python
Python装饰器用法与知识点小结
Mar 09 Python
使用Python实现批量ping操作方法
May 06 Python
python hmac模块验证客户端的合法性
Nov 07 Python
python实现模拟器爬取抖音评论数据的示例代码
Jan 06 Python
Python中的嵌套循环详情
Mar 23 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
Windows平台实现PHP连接SQL Server2008的方法
2017/07/26 PHP
PHP 文件上传限制问题
2019/09/01 PHP
php使用goto实现自动重启swoole、reactphp、workerman服务的代码
2020/04/13 PHP
在网页里看flash的trace数据的js类
2009/01/10 Javascript
基于jQuery实现的当离开页面时出现提示的实现代码
2011/06/27 Javascript
js输入框邮箱自动提示功能代码实现
2013/12/10 Javascript
JS创建类和对象的两种不同方式
2014/08/08 Javascript
JS基于FileSystemObject创建一个指定路径的TXT文本文件
2015/08/05 Javascript
基于Vue2实现的仿手机QQ单页面应用功能(接入聊天机器人 )
2017/03/30 Javascript
浅谈Vue.nextTick 的实现方法
2017/10/25 Javascript
js循环map 获取所有的key和value的实现代码(json)
2018/05/09 Javascript
详解vue.js根据不同环境(正式、测试)打包到不同目录
2018/07/13 Javascript
JavaScript的词法结构精华篇
2018/10/17 Javascript
Vue利用History记录上一页面的数据方法实例
2018/11/02 Javascript
JavaScript实现与使用发布/订阅模式详解
2019/01/19 Javascript
vue踩坑记-在项目中安装依赖模块npm install报错
2019/04/02 Javascript
nodejs和react实现即时通讯简易聊天室功能
2019/08/21 NodeJs
关于layui的下拉搜索框异步加载数据的解决方法
2019/09/28 Javascript
[01:06:07]2014 DOTA2国际邀请赛中国区预选赛5.21 DT VS CIS
2014/05/22 DOTA
[01:03:47]VP vs NewBee Supermajor 胜者组 BO3 第一场 6.5
2018/06/06 DOTA
使用PYTHON创建XML文档
2012/03/01 Python
Python中的异常处理相关语句基础学习笔记
2016/07/11 Python
Python实现的径向基(RBF)神经网络示例
2018/02/06 Python
Python查找文件中包含中文的行方法
2018/12/19 Python
对Tensorflow中Device实例的生成和管理详解
2020/02/04 Python
Python叠加矩形框图层2种方法及效果
2020/06/18 Python
windows下python 3.9 Numpy scipy和matlabplot的安装教程详解
2020/11/28 Python
python中操作文件的模块的方法总结
2021/02/04 Python
纽约家具、家居装饰和地毯店:ABC Carpet & Home
2017/06/21 全球购物
Skechers越南官方网站:来自美国的运动休闲品牌
2021/02/22 全球购物
酒店司机岗位职责
2013/12/14 职场文书
公司募捐倡议书
2014/05/14 职场文书
标准离婚协议书(2014版)
2014/10/05 职场文书
优秀共青团员事迹材料
2014/12/25 职场文书
在Oracle表中进行关键词搜索的过程
2022/06/10 Oracle
MySQL数据库配置信息查看与修改方法详解
2022/06/25 MySQL