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下载FTP上的文件夹的实现代码
Feb 10 Python
用Python编写web API的教程
Apr 30 Python
详解分布式任务队列Celery使用说明
Nov 29 Python
Python多进程fork()函数详解
Feb 22 Python
python实现合并两个排序的链表
Mar 03 Python
深入浅析Python中的迭代器
Jun 04 Python
使用python爬取微博数据打造一颗“心”
Jun 28 Python
使用python实现数组、链表、队列、栈的方法
Dec 20 Python
自定义Django默认的sitemap站点地图样式
Mar 04 Python
python实现自动打卡的示例代码
Oct 10 Python
python wsgiref源码解析
Feb 06 Python
Python3 如何开启自带http服务
May 18 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获取金书网的书名的实现代码
2010/06/11 PHP
php类中private属性继承问题分析
2012/11/01 PHP
PHP下使用CURL方式POST数据至API接口的代码
2013/02/14 PHP
php使浏览器直接下载pdf文件的方法
2013/11/15 PHP
PHP+MySQL插入操作实例
2015/01/21 PHP
SESSION存放在数据库用法实例
2015/08/08 PHP
Zend Framework数据库操作技巧总结
2017/02/18 PHP
javascript利用初始化数据装配模版的实现代码
2010/11/17 Javascript
jQuery 常见操作实现方式和常用函数方法总结
2011/05/06 Javascript
jQuery Deferred和Promise创建响应式应用程序详细介绍
2013/03/05 Javascript
js字符串截取函数substr substring slice使用对比
2013/11/27 Javascript
深入理解JavaScript单体内置对象
2016/06/06 Javascript
bootstrap使用validate实现简单校验功能
2016/12/02 Javascript
关于axios返回空对象的问题解决
2017/04/04 Javascript
js编写选项卡效果
2017/05/23 Javascript
AngularJS实用基础知识_入门必备篇(推荐)
2017/07/10 Javascript
JS+HTML5实现图片在线预览功能
2017/07/22 Javascript
Bootstrap modal只加载一次数据的解决办法(推荐)
2017/11/24 Javascript
浅谈gulp创建完整的项目流程
2017/12/20 Javascript
vue实现学生录入系统之添加删除功能
2018/07/11 Javascript
一步一步的了解webpack4的splitChunk插件(小结)
2018/09/17 Javascript
vue不操作dom实现图片轮播的示例代码
2019/12/18 Javascript
node.js开发辅助工具nodemon安装与配置详解
2020/02/06 Javascript
[01:37]TI4西雅图DOTA2前线报道 VG拿下首胜教练357给出获胜秘诀
2014/07/10 DOTA
简单的连接MySQL与Python的Bottle框架的方法
2015/04/30 Python
对于Python装饰器使用的一些建议
2015/06/03 Python
Python生成六万个随机,唯一的8位数字和数字组成的随机字符串实例
2020/03/03 Python
Restful_framework视图组件代码实例解析
2020/11/17 Python
澳大利亚最受欢迎的女士度假服装:Kabana Shop
2020/10/10 全球购物
经典C++面试题一
2016/11/06 面试题
澳大利亚商务邀请函
2014/01/17 职场文书
学校督导评估方案
2014/06/10 职场文书
和谐社区口号
2014/06/19 职场文书
机动车登记业务委托书
2014/10/08 职场文书
CI Games宣布《堕落之王2》使用虚幻引擎5制作 预计将于2023年正式发售
2022/04/11 其他游戏
vue.js 使用原生js实现轮播图
2022/04/26 Vue.js