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中的闭包和装饰器
Jun 12 Python
Python selenium如何设置等待时间
Sep 15 Python
Python 调用Java实例详解
Jun 02 Python
python 系统调用的实例详解
Jul 11 Python
python os用法总结
Jun 08 Python
Python Series从0开始索引的方法
Nov 06 Python
pytorch动态网络以及权重共享实例
Jan 06 Python
pytorch 实现删除tensor中的指定行列
Jan 13 Python
python中urllib.request和requests的使用及区别详解
May 05 Python
详解Python 中的容器 collections
Aug 17 Python
Pytorch实验常用代码段汇总
Nov 19 Python
python爬虫之利用selenium模块自动登录CSDN
Apr 22 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 header函数分析详解
2011/08/06 PHP
PHP 文件锁与进程锁的使用示例
2017/08/07 PHP
php获取ajax的headers方法与内容实例
2017/12/27 PHP
如何简单地用YUI做JavaScript动画
2007/03/10 Javascript
用ASP将SQL搜索出来的内容导出为TXT的代码
2007/07/27 Javascript
JavaScript confirm选择判断
2008/10/18 Javascript
js获取单元格自定义属性值的代码(IE/Firefox)
2010/04/05 Javascript
node.js中的path.extname方法使用说明
2014/12/09 Javascript
jQuery实现两款有动画功能的导航菜单代码
2015/09/16 Javascript
探讨JavaScript标签位置的存放与功能有无关系
2016/01/15 Javascript
webpack+vue.js快速入门教程
2016/10/12 Javascript
vue-cli 引入、配置axios的方法
2018/05/08 Javascript
NodeJs入门教程之定时器和队列
2019/03/08 NodeJs
vue指令做滚动加载和监听等
2019/05/26 Javascript
JS实现数组删除指定元素功能示例
2019/06/05 Javascript
深入了解JavaScript 防抖和节流
2019/09/12 Javascript
JS实现判断移动端PC端功能
2020/02/21 Javascript
[04:02]2014DOTA2国际邀请赛 BBC每日综述中国战队将再度登顶
2014/07/21 DOTA
[19:59]2014DOTA2国际邀请赛 IG战队纪录片
2014/08/07 DOTA
[38:42]完美世界DOTA2联赛循环赛 Matador vs Forest BO2第二场 11.05
2020/11/05 DOTA
python中反射用法实例
2015/03/27 Python
Python最基本的输入输出详解
2015/04/25 Python
Python实现二维数组按照某行或列排序的方法【numpy lexsort】
2017/09/22 Python
Python将多份excel表格整理成一份表格
2018/01/03 Python
Python设计模式之备忘录模式原理与用法详解
2019/01/15 Python
python中sort和sorted排序的实例方法
2019/08/26 Python
Pandas 缺失数据处理的实现
2019/11/04 Python
英国奢侈品网站:MatchesFashion
2016/12/16 全球购物
Vans奥地利官方网站:美国原创极限运动潮牌
2018/09/30 全球购物
英国露营设备和户外服装购物网站:Simply Hike
2019/05/05 全球购物
应届毕业生自我鉴定范文
2013/12/27 职场文书
关爱残疾人标语
2014/06/25 职场文书
委托书如何写
2014/08/30 职场文书
2014年9.18纪念日演讲稿
2014/09/14 职场文书
学年个人总结范文
2015/03/05 职场文书
学校党支部承诺书
2015/04/30 职场文书