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函数参数*args**kwargs用法实例
Dec 04 Python
Python对数据库操作
Mar 28 Python
linecache模块加载和缓存文件内容详解
Jan 11 Python
python实现requests发送/上传多个文件的示例
Jun 04 Python
Python使用pyodbc访问数据库操作方法详解
Jul 05 Python
利用arcgis的python读取要素的X,Y方法
Dec 22 Python
Python3.5常见内置方法参数用法实例详解
Apr 29 Python
Python实现的爬取百度贴吧图片功能完整示例
May 10 Python
使用Python在Windows下获取USB PID&VID的方法
Jul 02 Python
Python程序控制语句用法实例分析
Jan 14 Python
Python日志器使用方法及原理解析
Sep 27 Python
python Scrapy爬虫框架的使用
Jan 21 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实现与ASP Banner组件相似的类
2006/10/09 PHP
怎样在php中使用PDF文档功能
2006/10/09 PHP
php的$_FILES的临时储存文件与回收机制实测过程
2013/07/12 PHP
PHP中使用虚代理实现延迟加载技术
2014/11/05 PHP
使用ThinkPHP生成缩略图及显示
2017/04/27 PHP
PHP静态延迟绑定和普通静态效率的对比
2017/10/20 PHP
php从数据库中获取数据用ajax传送到前台的方法
2018/08/20 PHP
js遍历、动态的添加数据的小例子
2013/06/22 Javascript
javascript实现促销倒计时+fixed固定在底部
2013/09/18 Javascript
jQuery中delegate与on的用法与区别示例介绍
2013/12/20 Javascript
js文件Cookie存取值示例代码
2014/02/20 Javascript
javascript下使用Promise封装FileReader
2016/02/19 Javascript
DWR中各种java方法的调用
2016/05/04 Javascript
JS实现动画兼容性的transition和transform实例分析
2016/12/13 Javascript
JavaScript实现父子dom同时绑定两个点击事件,一个用捕获,一个用冒泡时执行顺序的方法
2017/03/30 Javascript
Javacript中自定义的map.js  的方法
2017/11/26 Javascript
详解微信小程序获取当前时间及日期的方法
2019/04/28 Javascript
微信小程序用户拒绝授权的处理方法详解
2019/09/20 Javascript
vue-element-admin 菜单标签失效的解决方式
2019/11/12 Javascript
Taro UI框架开发小程序实现左滑喜欢右滑不喜欢效果的示例代码
2020/05/18 Javascript
解决iview table组件里的 固定列 表格不自适应的问题
2020/11/13 Javascript
[01:16:13]DOTA2-DPC中国联赛 正赛 SAG vs Dragon BO3 第一场 2月22日
2021/03/11 DOTA
Python 调用VC++的动态链接库(DLL)
2008/09/06 Python
Python 字典(Dictionary)操作详解
2014/03/11 Python
Python自动连接ssh的方法
2015/03/07 Python
Python 面试中 8 个必考问题
2018/11/16 Python
利用pandas合并多个excel的方法示例
2019/10/10 Python
Django视图扩展类知识点详解
2019/10/25 Python
python图片合成的示例
2020/11/09 Python
selenium+headless chrome爬虫的实现示例
2021/01/08 Python
webapp字号大小跟随系统字号大小缩放的示例代码
2018/12/26 HTML / CSS
Aerosoles爱柔仕官网:美国舒软女鞋品牌
2017/07/17 全球购物
联想韩国官网:Lenovo Korea
2018/05/10 全球购物
函授毕业生自我鉴定
2013/11/06 职场文书
护士医德考评自我评价
2015/03/03 职场文书
2015年监理工作总结范文
2015/04/07 职场文书