python制作英语翻译小工具代码实例


Posted in Python onSeptember 09, 2019

这篇文章主要介绍了python制作英语翻译小工具代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

用python爬虫可以制作英语翻译小工具。来看下代码吧~

import requests,json

#函数封装
def translator():
  session=requests.session()
  i=input('请问你要翻译什么?')

  url='http://fanyi.youdao.com/translate'
  headers={
    'Referer': 'http://fanyi.youdao.com/',
    'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/76.0.3809.132 Safari/537.36'
  }
  data={
  'i': i,
  'from': 'AUTO',
  'to': 'AUTO',
  'smartresult': 'dict',
  'client': 'fanyideskweb',
  'salt': '15679333317663',
  'sign': '9079899a595e5c8f8888629378b30b7f',
  'ts': '1567933331766',
  'bv': '557ba5b86a7d3547c6067a0f7b462c5b',
  'doctype': 'json',
  'version': '2.1',
  'keyfrom': 'fanyi.web',
  'action': 'FY_BY_REALTlME'
  }

  result=session.post(url,headers=headers,data=data).text
  # print(type(result))
  result_dic=json.loads(result)
  # print(type(result_dic))
  tgt=result_dic['translateResult'][0][0]['tgt']
  print(tgt)

while True:
  translator()
  choose=str(input('请问你是否继续翻译?选择Y或者N'))
  if choose=='Y':
    continue
  else:
    break
print('翻译结束!')

使用tkinter功能还可以制作成本地窗口,下次再展示吧~

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

Python 相关文章推荐
Python将阿拉伯数字转换为罗马数字的方法
Jul 10 Python
Python中elasticsearch插入和更新数据的实现方法
Apr 01 Python
神经网络(BP)算法Python实现及应用
Apr 16 Python
查看django版本的方法分享
May 14 Python
实例讲解Python爬取网页数据
Jul 08 Python
Python多叉树的构造及取出节点数据(treelib)的方法
Aug 09 Python
python处理自动化任务之同时批量修改word里面的内容的方法
Aug 23 Python
Python 解码Base64 得到码流格式文本实例
Jan 09 Python
keras实现调用自己训练的模型,并去掉全连接层
Jun 09 Python
序列化Python对象的方法
Aug 01 Python
最新Python idle下载、安装与使用教程图文详解
Nov 28 Python
python 命令行传参方法总结
May 25 Python
Python pandas.DataFrame 找出有空值的行
Sep 09 #Python
Python制作词云图代码实例
Sep 09 #Python
PyCharm2018 安装及破解方法实现步骤
Sep 09 #Python
浅谈pycharm使用及设置方法
Sep 09 #Python
在pycharm中配置Anaconda以及pip源配置详解
Sep 09 #Python
django 多对多表的创建和插入代码实现
Sep 09 #Python
Python中的单下划线和双下划线使用场景详解
Sep 09 #Python
You might like
Zend Studio去除编辑器的语法警告设置方法
2012/10/24 PHP
有道搜索和IP138的IP的API接口(PHP应用)
2012/11/29 PHP
PHP APC配置文件2套和参数详解
2014/06/11 PHP
php序列化函数serialize() 和 unserialize() 与原生函数对比
2015/05/08 PHP
如何在HTML 中嵌入 PHP 代码
2015/05/13 PHP
实例讲解YII2中多表关联的使用方法
2017/07/21 PHP
thinkphp ajaxfileupload实现异步上传图片的示例
2017/08/28 PHP
php实现JWT验证的实例教程
2020/11/26 PHP
javascript入门·动态的时钟,显示完整的一些方法,新年倒计时
2007/10/01 Javascript
JS实现金额转换(将输入的阿拉伯数字)转换成中文的实现代码
2013/09/30 Javascript
jquery easyui combobox模糊过滤(示例代码)
2013/11/30 Javascript
jQuery遍历json的方法分析
2016/04/16 Javascript
js实现div模拟模态对话框展现URL内容
2016/05/27 Javascript
AngularJS  自定义指令详解及实例代码
2016/09/14 Javascript
JQuery页面随滚动条动态加载效果的简单实现(推荐)
2017/02/08 Javascript
使用JQ完成表格隔行换色的简单实例
2017/08/25 Javascript
React中上传图片到七牛的示例代码
2017/10/10 Javascript
学习RxJS之JavaScript框架Cycle.js
2019/06/17 Javascript
对layer弹出框中icon数字参数的说明介绍
2019/09/04 Javascript
Vuex的热更替如何实现
2020/06/05 Javascript
[02:52]2014DOTA2西雅图国际邀请赛 CIS战队巡礼
2014/07/07 DOTA
Python随机生成彩票号码的方法
2015/03/05 Python
Python fileinput模块使用实例
2015/06/03 Python
Ubuntu 16.04 LTS中源码安装Python 3.6.0的方法教程
2016/12/27 Python
深入浅出学习python装饰器
2017/09/29 Python
简单了解python关系(比较)运算符
2019/07/08 Python
python中可以声明变量类型吗
2020/06/18 Python
Python文件操作及内置函数flush原理解析
2020/10/13 Python
Python系统公网私网流量监控实现流程
2020/11/23 Python
美国紧身牛仔裤品牌:NYDJ
2017/05/24 全球购物
联想新加坡官方网站:Lenovo Singapore
2017/10/24 全球购物
ASP.NET中的身份验证有那些
2012/07/13 面试题
上班迟到检讨书
2014/01/10 职场文书
优秀医生事迹材料
2014/02/12 职场文书
公司周年庆典标语
2014/10/07 职场文书
MySQL详解进行JDBC编程与增删改查方法
2022/06/16 MySQL