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二叉树遍历的实现方法
Nov 21 Python
Google开源的Python格式化工具YAPF的安装和使用教程
May 31 Python
linux平台使用Python制作BT种子并获取BT种子信息的方法
Jan 20 Python
Python之os操作方法(详解)
Jun 15 Python
Python标准库笔记struct模块的使用
Feb 22 Python
python使用response.read()接收json数据的实例
Dec 19 Python
python中的单引号双引号区别知识点总结
Jun 23 Python
python、Matlab求定积分的实现
Nov 20 Python
Python实现在Windows平台修改文件属性
Mar 05 Python
基于pycharm实现批量修改变量名
Jun 02 Python
python 实现单例模式的5种方法
Sep 23 Python
在 Golang 中实现 Cache::remember 方法详解
Mar 30 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模板技术[转]
2007/01/04 PHP
php修改NetBeans默认字体的大小
2013/07/02 PHP
PHPUnit安装及使用示例
2014/10/29 PHP
全新Mac配置PHP开发环境教程
2016/02/03 PHP
在Laravel5.6中使用Swoole的协程数据库查询
2018/06/15 PHP
php array 转json及java 转换 json数据格式操作示例
2019/11/13 PHP
IE和FireFox(FF)中js和css的不同
2009/04/13 Javascript
validator验证控件使用代码
2010/11/23 Javascript
学习javascript,实现插入排序实现代码
2011/07/31 Javascript
javascript四舍五入函数代码分享(保留后几位)
2013/12/10 Javascript
使用jQuery在对象中缓存选择器的简单方法
2015/06/30 Javascript
js去字符串前后空格的实现方法
2016/02/26 Javascript
JavaScript语言精粹经典实例(整理篇)
2016/06/07 Javascript
JQuery遍历元素的后代和同胞实现方法
2016/09/18 Javascript
使用JS读取XML文件的方法
2016/11/25 Javascript
原生js的ajax和解决跨域的jsonp(实例讲解)
2017/10/16 Javascript
JavaScript比较同一天的时间大小实例代码
2018/02/09 Javascript
详解vue-router数据加载与缓存使用总结
2018/10/29 Javascript
Nodejs中获取当前函数被调用的行数及文件名详解
2018/12/12 NodeJs
js实现删除li标签一行内容
2019/04/16 Javascript
vue从零实现一个消息通知组件的方法详解
2020/03/16 Javascript
vue中利用three.js实现全景图的完整示例
2020/12/07 Vue.js
vue监听键盘事件的相关总结
2021/01/29 Vue.js
[06:21]完美世界亚洲区首席发行官竺琦TI3采访
2013/08/26 DOTA
[02:19]2014DOTA2国际邀请赛 专访820少年们一起去追梦吧
2014/07/14 DOTA
python pygame实现方向键控制小球
2019/05/17 Python
Python如何将函数值赋给变量
2020/04/28 Python
修复iPhone的safari浏览器上submit按钮圆角bug
2012/12/24 HTML / CSS
意大利和国际最佳时尚品牌:Drestige
2019/12/28 全球购物
一套.net面试题及答案
2016/11/02 面试题
实习生体会的自我评价范文
2013/11/28 职场文书
网上卖盒饭创业计划书范文
2014/02/07 职场文书
初一学生期末评语
2014/04/24 职场文书
2015年先进个人自荐书
2015/03/24 职场文书
2015年九一八事变纪念活动实施方案
2015/05/06 职场文书
导游词之桂林山水
2019/09/20 职场文书