Python实现桌面翻译工具【新手必学】


Posted in Python onFebruary 12, 2020

Python 用了好长一段时间了,起初是基于对爬虫的兴趣而接触到的。随着不断的深入,慢慢的转了其它语言,毕竟工作机会真的太少了。很多技能长时间不去用,就会出现遗忘,也就有了整理一下,供初学者学习和讨论。相对于其它语言,你可以用很少的代码,便能实现一个完整的功能。

ps:另外很多人在学习Python的过程中,往往因为遇问题解决不了从而导致自己放弃,为此我建了个Python全栈开发交流.裙 :一久武其而而流一思(数字的谐音)转换下可以找到了,里面有最新Python教程项目可拿,不懂的问题有老司机解决哦,一起相互监督共同进步!

为了方便大家测试,这里会直接贴上源码:

import requests
import time
import random
import hashlib
def get_md5(string):
  string = string.encode('utf-8')
  md5 = hashlib.md5(string).hexdigest()
  return md5
def translates():
  context = input('请输入要翻译的内容:')
  ts = str(int(time.time()*1000))
  salt = ts + str(random.randint(0, 9))
  bv = get_md5("5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/76.0.3809.132 Safari/537.36")
  sign = get_md5("fanyideskweb" + context + salt + "n%A-rKaT5fb[Gy?;N5@Tj")
  data = {
    'i' : context,
    'form' : 'AUTO',
    'to' : 'AUTO',
    'smartresult' : 'dict',
    'client' : 'fanyideskweb',
    'salt' : salt,
    'sign': sign,
    'ts' : ts,
    'bv' : bv,
    'doctype': 'json',
    'version': '2.1',
    'keyfrom': 'fanyi.web',
    'action': 'FY_BY_CLICKBUTTION'
  }
  r = requests.post(url=url,data=data,headers=headers,cookies=cookies)
  content = r.json()
  print(content['translateResult'][0][0]['tgt'])
if __name__ == '__main__':
  url = 'http://fanyi.youdao.com/translate_o?smartresult=dict&smartresult=rule'
  cookies = {'OUTFOX_SEARCH_USER_ID':'1653480669@101.169.1.84'}
  headers = {'User-Agent':'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/76.0.3809.132 Safari/537.36','Referer': 'http://fanyi.youdao.com/'}
  translates()

当然这只是一个基础的,后续更新还会增加谷歌翻译、百度翻译,做成桌面 GUI 的形式。。。

GitHub 地址: https://github.com/uuzulien/study/tree/Tra...另外很多人在学习Python的过程中,往往因为遇问题解决不了从而导致自己放弃,为此我建了个Python全栈开发交流.裙 :一久武其而而流一思(数字的谐音)转换下可以找到了,里面有最新Python教程项目可拿,不懂的问题有老司机解决哦,一起相互监督共同进步

总结

以上所述是小编给大家介绍的Python实现桌面翻译工具【新手必学】,希望对大家有所帮助!

Python 相关文章推荐
详解在Python的Django框架中创建模板库的方法
Jul 20 Python
Python中不同进制的语法及转换方法分析
Jul 27 Python
Python基于pygame模块播放MP3的方法示例
Sep 30 Python
python发送告警邮件脚本
Sep 17 Python
详解python多线程之间的同步(一)
Apr 03 Python
Django如何开发简单的查询接口详解
May 17 Python
django框架用户权限中的session缓存到redis中的方法
Aug 06 Python
Django 对象关系映射(ORM)源码详解
Aug 06 Python
Python 使用多属性来进行排序
Sep 01 Python
基于python的selenium两种文件上传操作实现详解
Sep 19 Python
Python网络爬虫信息提取mooc代码实例
Mar 06 Python
python中Tkinter 窗口之输入框和文本框的实现
Apr 12 Python
PyCharm无法引用自身项目解决方式
Feb 12 #Python
pycharm不能运行.py文件的解决方法
Feb 12 #Python
Python3+Selenium+Chrome实现自动填写WPS表单
Feb 12 #Python
pytorch中使用cuda扩展的实现示例
Feb 12 #Python
pycharm内无法import已安装的模块问题解决
Feb 12 #Python
PyTorch笔记之scatter()函数的使用
Feb 12 #Python
在pycharm中为项目导入anacodna环境的操作方法
Feb 12 #Python
You might like
php下将多个数组合并成一个数组的方法与实例代码
2011/02/03 PHP
destoon在360浏览器下出现用户被强行注销的解决方法
2014/06/26 PHP
php实现的mongodb操作类
2015/05/28 PHP
简单谈谈PHP中strlen 函数
2016/02/27 PHP
详解WordPress中的头像缓存和代理中的缓存更新方法
2016/03/01 PHP
PHP中利用sleep函数实现定时执行功能实现代码
2016/08/25 PHP
javascript脚本调试方法小结
2008/11/24 Javascript
一些常用弹出窗口/拖放/异步文件上传等实用代码
2013/01/06 Javascript
javascript中call和apply的用法示例分析
2015/04/02 Javascript
smartcrop.js智能图片裁剪库
2015/10/14 Javascript
javascript删除html标签函数cIsHTML
2017/01/09 Javascript
AngularJS中$http的交互问题
2017/03/29 Javascript
nodejs密码加密中生成随机数的实例代码
2017/07/17 NodeJs
javascript中call()、apply()的区别
2019/03/21 Javascript
解决layUI的页面显示不全的问题
2019/09/20 Javascript
详解小程序如何动态绑定点击的执行方法
2019/11/26 Javascript
微信小程序停止其他视频播放当前视频的实例代码
2019/12/25 Javascript
vue滑动吸顶及锚点定位的示例代码
2020/05/10 Javascript
小程序瀑布流组件实现翻页与图片懒加载
2020/05/19 Javascript
Python中apply函数的用法实例教程
2014/07/31 Python
Python实现的桶排序算法示例
2017/11/29 Python
10 行Python 代码实现 AI 目标检测技术【推荐】
2019/06/14 Python
关于Python-faker的函数效果一览
2019/11/28 Python
Python的in,is和id函数代码实例
2020/04/18 Python
PyCharm 2020.1版安装破解注册码永久激活(激活到2089年)
2020/09/24 Python
python 多线程爬取壁纸网站的示例
2021/02/20 Python
详解FireFox下Canvas使用图像合成绘制SVG的Bug
2019/07/10 HTML / CSS
M.M.LaFleur官网:美国职业女装品牌
2020/10/27 全球购物
法国购买二手电子产品网站:Asgoodasnew
2020/03/27 全球购物
如何用PHP实现邮件发送
2012/12/26 面试题
优秀班干部事迹材料
2014/01/26 职场文书
物理研修随笔感言
2014/02/14 职场文书
保险专业大学生职业规划书
2014/03/03 职场文书
大学新闻系自荐书
2014/05/31 职场文书
护理学专业求职信
2014/06/29 职场文书
平凡的世界读书笔记
2015/06/25 职场文书