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和shell变量互相传递的几种方法
Nov 20 Python
自己使用总结Python程序代码片段
Jun 02 Python
详解Python3中的Sequence type的使用
Aug 01 Python
python实现的二叉树定义与遍历算法实例
Jun 30 Python
Python enumerate索引迭代代码解析
Jan 19 Python
Python简单读写Xls格式文档的方法示例
Aug 17 Python
python3实现小球转动抽奖小游戏
Apr 15 Python
使用python socket分发大文件的实现方法
Jul 08 Python
python中dict使用方法详解
Jul 17 Python
python使用配置文件过程详解
Dec 28 Python
Python无头爬虫下载文件的实现
Apr 02 Python
python如何查找列表中元素的位置
May 30 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
为PHP初学者的8点有效建议
2010/11/20 PHP
php批量缩放图片的代码[ini参数控制]
2011/02/11 PHP
zend framework框架中url大小写问题解决方法
2014/08/19 PHP
高质量PHP代码的50个实用技巧必备(上)
2016/01/22 PHP
Laravel框架实现发送短信验证功能代码
2016/06/06 PHP
PHP搭建大文件切割分块上传功能示例
2017/01/04 PHP
基于PHP实现邮箱验证激活过程详解
2020/10/28 PHP
javascript 解析后的xml对象的读取方法细解
2009/07/25 Javascript
Ajax+Json 级联菜单实现代码
2009/10/27 Javascript
$.getJSON在IE下失效的原因分析及解决方法
2013/06/16 Javascript
jquery遍历数组与筛选数组的方法
2013/11/05 Javascript
easyui Draggable组件实现拖动效果
2015/08/19 Javascript
用JS生成UUID的方法实例
2016/03/30 Javascript
AngularJs  Understanding Angular Templates
2016/09/02 Javascript
jQuery checkbox选中问题之prop与attr注意点分析
2016/11/15 Javascript
BootStrap Fileinput上传插件使用实例代码
2017/07/28 Javascript
vue实现手机号码抽奖上下滚动动画示例
2017/10/18 Javascript
对angular2中的ngfor和ngif指令嵌套实例讲解
2018/09/12 Javascript
小小聊天室Python代码实现
2016/08/17 Python
tensorflow 1.0用CNN进行图像分类
2018/04/15 Python
numpy linalg模块的具体使用方法
2019/05/26 Python
Python3中的f-Strings增强版字符串格式化方法
2020/03/04 Python
Django操作session 的方法
2020/03/09 Python
爬虫代理的cookie如何生成运行
2020/09/22 Python
美国医疗用品、医疗设备和家庭保健用品商店:Medical Supply Depot
2018/07/08 全球购物
PHP面试题附答案
2015/11/28 面试题
党校学习思想汇报
2014/01/06 职场文书
升学宴演讲稿
2014/09/01 职场文书
化验室岗位职责
2015/02/14 职场文书
2015大学生自我评价范文
2015/03/03 职场文书
2015小学教师年度工作总结
2015/05/12 职场文书
老兵退伍感言
2015/08/03 职场文书
《最后一头战象》教学反思
2016/02/16 职场文书
关于考试抄袭的检讨书
2019/11/02 职场文书
RPM包方式安装Oracle21c的方法详解
2021/08/23 Oracle
Nginx报404错误的详细解决方法
2022/07/23 Servers