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深入学习之上下文管理器
Aug 31 Python
python OpenCV学习笔记实现二维直方图
Feb 08 Python
代码讲解Python对Windows服务进行监控
Feb 11 Python
使用Python进行QQ批量登录的实例代码
Jun 11 Python
python实现定时提取实时日志程序
Jun 22 Python
python3中zip()函数使用详解
Jun 29 Python
python3中os.path模块下常用的用法总结【推荐】
Sep 16 Python
使用Python实现租车计费系统的两种方法
Sep 29 Python
基于pycharm导入模块显示不存在的解决方法
Oct 13 Python
python 快速把超大txt文件转存为csv的实例
Oct 26 Python
Python制作词云图代码实例
Sep 09 Python
解决django框架model中外键不落实到数据库问题
May 20 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
js获取变量
2006/08/24 Javascript
JS实多级联动下拉菜单类,简单实现省市区联动菜单!
2007/05/03 Javascript
JavaScript让IE浏览器event对象符合W3C DOM标准
2009/11/24 Javascript
javascript加号"+"的二义性说明
2013/03/04 Javascript
Javascript排序算法之合并排序(归并排序)的2个例子
2014/04/04 Javascript
javascript获取和判断浏览器窗口、屏幕、网页的高度、宽度等
2014/05/08 Javascript
jQuery实现按钮的点击 全选/反选 单选框/复选框 文本框 表单验证
2015/06/25 Javascript
jQuery实现带有洗牌效果的动画分页实例
2015/08/31 Javascript
如何在Linux上安装Node.js
2016/04/01 Javascript
jQuery+ThinkPHP+Ajax实现即时消息提醒功能实例代码
2017/03/21 jQuery
快速搭建vue2.0+boostrap项目的方法
2018/04/09 Javascript
js循环map 获取所有的key和value的实现代码(json)
2018/05/09 Javascript
JavaScript捕捉事件和阻止冒泡事件实例分析
2018/08/03 Javascript
postman自定义函数实现 时间函数的思路详解
2019/04/17 Javascript
vue大型项目之分模块运行/打包的实现
2020/09/21 Javascript
[46:55]Ti4 冒泡赛第二轮 LGD vs C9
2014/07/14 DOTA
[37:29]完美世界DOTA2联赛PWL S2 LBZS vs Forest 第二场 11.19
2020/11/19 DOTA
python使用reportlab实现图片转换成pdf的方法
2015/05/22 Python
Django框架下在视图中使用模版的方法
2015/07/16 Python
举例讲解Python中的Null模式与桥接模式编程
2016/02/02 Python
Python3.6简单操作Mysql数据库
2017/09/12 Python
浅谈Python实现2种文件复制的方法
2018/01/19 Python
python方向键控制上下左右代码
2018/01/20 Python
python实现比较文件内容异同
2018/06/22 Python
Python3调用百度AI识别图片中的文字功能示例【测试可用】
2019/03/13 Python
Django 开发环境配置过程详解
2019/07/18 Python
django项目中使用手机号登录的实例代码
2019/08/15 Python
PyCharm License Activation激活码失效问题的解决方法(图文详解)
2020/03/12 Python
OpenCV实现机器人对物体进行移动跟随的方法实例
2020/11/09 Python
bonprix荷兰网上商店:便宜的服装、鞋子和家居用品
2020/07/04 全球购物
大学生职业规划论文
2014/01/11 职场文书
超市端午节活动方案
2014/01/23 职场文书
安全生产中长期规划实施方案
2014/02/21 职场文书
小学社会实践活动总结
2014/07/03 职场文书
2016年第二十五次全国助残日活动总结
2016/04/01 职场文书
解决Tkinter中button按钮未按却主动执行command函数的问题
2021/05/23 Python