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 相关文章推荐
用smtplib和email封装python发送邮件模块类分享
Feb 17 Python
Python实现队列的方法
May 26 Python
Python 遍历列表里面序号和值的方法(三种)
Feb 17 Python
python框架中flask知识点总结
Aug 17 Python
详解Python数据分析--Pandas知识点
Mar 23 Python
Python数据类型之列表和元组的方法实例详解
Jul 08 Python
python 利用jinja2模板生成html代码实例
Oct 10 Python
关于ZeroMQ 三种模式python3实现方式
Dec 23 Python
opencv resize图片为正方形尺寸的实现方法
Dec 26 Python
django使用JWT保存用户登录信息
Apr 22 Python
Pycharm中安装wordcloud等库失败问题及终端通过pip安装的Python库如何添加到Pycharm解释器中(推荐)
May 10 Python
利用python中的matplotlib打印混淆矩阵实例
Jun 16 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
收音机鉴频器对声音的影响和频偏分析
2021/03/02 无线电
php获取post中的json数据的实现方法
2011/06/08 PHP
php数组中删除元素的实现代码
2012/06/22 PHP
PHP采用get获取url汉字出现乱码的解决方法
2014/11/13 PHP
php的GD库imagettftext函数解决中文乱码问题
2015/01/24 PHP
PHP中error_reporting()用法详解
2015/08/31 PHP
Javascript SHA-1:Secure Hash Algorithm
2006/12/20 Javascript
页面中body onload 和 window.onload 冲突的问题的解决
2009/07/01 Javascript
JsDom 编程小结
2011/08/09 Javascript
angularjs中的e2e测试实例
2014/12/06 Javascript
实例详解JSON数据格式及json格式数据域字符串相互转换
2016/01/07 Javascript
jQ处理xml文件和xml字符串的方法(详解)
2016/11/22 Javascript
Vue动态组件实例解析
2017/08/20 Javascript
js实现数组内数据的上移和下移的实例
2017/11/14 Javascript
Vue cli 引入第三方JS和CSS的常用方法分享
2018/01/20 Javascript
解决vue attr取不到属性值的问题
2018/09/18 Javascript
对angularJs中$sce服务安全显示html文本的实例
2018/09/30 Javascript
微信小程序如何再次获取用户授权的方法
2019/05/10 Javascript
微信小程序拼接图片链接无底洞深入探究
2019/09/03 Javascript
layer弹出层倒计时关闭的实现方法
2019/09/27 Javascript
你不可不知的Vue.js列表渲染详解
2019/10/01 Javascript
详解Vue串联过滤器的使用场景
2020/04/30 Javascript
[04:49]期待西雅图之战 2016国际邀请赛中国区预选赛WINGS战队赛后采访
2016/06/29 DOTA
在Python编程过程中用单元测试法调试代码的介绍
2015/04/02 Python
Python 中开发pattern的string模板(template) 实例详解
2017/04/01 Python
Python内置函数—vars的具体使用方法
2017/12/04 Python
Django 开发环境配置过程详解
2019/07/18 Python
修改Pandas的行或列的名字(重命名)
2019/12/18 Python
django-xadmin根据当前登录用户动态设置表单字段默认值方式
2020/03/13 Python
基于Python编写一个计算器程序,实现简单的加减乘除和取余二元运算
2020/08/05 Python
前端实现打印图像功能
2019/08/27 HTML / CSS
什么是三层交换,说说和路由的区别在那里
2014/09/01 面试题
Ruby如何实现动态方法调用
2012/11/18 面试题
大学生怎样写好自荐信
2014/02/25 职场文书
幼儿教师辞职信
2015/02/27 职场文书
小学中队活动总结
2015/05/11 职场文书