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使用自定义user-agent抓取网页的方法
Apr 15 Python
python实现向ppt文件里插入新幻灯片页面的方法
Apr 28 Python
python中的随机函数random的用法示例
Jan 27 Python
python针对excel的操作技巧
Mar 13 Python
django反向解析URL和URL命名空间的方法
Jun 05 Python
python递归函数绘制分形树的方法
Jun 22 Python
python读取一个目录下所有txt里面的内容方法
Jun 23 Python
Python饼状图的绘制实例
Jan 15 Python
初探利用Python进行图文识别(OCR)
Feb 26 Python
Python3获取拉勾网招聘信息的方法实例
Apr 03 Python
安装完Python包然后找不到模块的解决步骤
Feb 13 Python
了解一下python内建模块collections
Sep 07 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中实现接收多个name相同但Value不相同表单数据实例
2015/02/03 PHP
PHP基于curl post实现发送url及相关中文乱码问题解决方法
2017/11/25 PHP
Aster vs KG BO3 第二场2.18
2021/03/10 DOTA
Jquery跳到页面指定位置的方法
2014/05/12 Javascript
JsRender for index循环索引用法详解
2014/10/31 Javascript
JSONP跨域GET请求解决Ajax跨域访问问题
2014/12/31 Javascript
基于jQuery实现拖拽图标到回收站并删除功能
2015/11/25 Javascript
jQuery解析json格式数据简单实例
2016/01/22 Javascript
JavaScript如何实现组合列表框中元素移动效果
2016/03/01 Javascript
解决vue的过渡动画无法正常实现问题
2019/10/31 Javascript
JQuery发送ajax请求时中文乱码问题解决
2019/11/14 jQuery
Js图片点击切换轮播实现代码
2020/07/27 Javascript
JavaScript字符串转数字的简单实现方法
2020/11/27 Javascript
[00:36]DOTA2上海特级锦标赛 Archon战队宣传片
2016/03/04 DOTA
[01:34]完美“圣”典宣传片震撼发布,12.17与你不见不散
2016/12/16 DOTA
Python中用psycopg2模块操作PostgreSQL方法
2017/11/28 Python
Python实现将一个正整数分解质因数的方法分析
2017/12/14 Python
详解Python中的type和object
2018/08/15 Python
python 列表中[ ]中冒号‘:’的作用
2019/04/30 Python
PyQt5响应回车事件的方法
2019/06/25 Python
python 实现return返回多个值
2019/11/19 Python
Python时间差中seconds和total_seconds的区别详解
2019/12/26 Python
Python 实现训练集、测试集随机划分
2020/01/08 Python
Python3+selenium实现cookie免密登录的示例代码
2020/03/18 Python
linux 下selenium chrome使用详解
2020/04/02 Python
python读取yaml文件后修改写入本地实例
2020/04/27 Python
Python 如何查找特定类型文件
2020/08/17 Python
如何用Matlab和Python读取Netcdf文件
2021/02/19 Python
购买限量版收藏品、珠宝和礼品:Bradford Exchange
2016/09/23 全球购物
顶级宝石首饰网络零售商:Angara
2016/10/25 全球购物
学校对教师的评语
2014/04/28 职场文书
清洁工个人总结
2015/03/04 职场文书
清明祭英烈活动总结
2015/05/11 职场文书
2015年党务公开工作总结
2015/05/19 职场文书
正确使用MySQL INSERT INTO语句
2021/05/26 MySQL
MYSQL如何查看进程和kill进程
2022/03/13 MySQL