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实现桌面翻译工具【新手必学】相关推荐

  1. python基础知识整理-整理了27个新手必学的Python基础知识点

    原标题:整理了27个新手必学的Python基础知识点 1.执行脚本的两种方式 Python a.py 直接调用Python解释器执行文件 chomd +x a.py ./a.py #修改a.py文件的 ...

  2. python3.8.5怎么用-Python 3.8 新功能大揭秘【新手必学】

    最新版本的Python发布了!今年夏天,Python 3.8发布beta版本,在2019年10月14日,第一个正式版本已准备就绪.现在,我们都可以开始使用新功能并从最新改进中受益. Python 3. ...

  3. python编程规范 谷歌_Python最新编程规范,新手必学

    最近,团队又来了几个小伙伴,经过一段时间磨合之后,发现彼此之间还是比较默契的,但有一个很大的问题是,每个人的编程风格和习惯都不同,导致现在代码看起来非常混乱. 这里还要注意:不管你是想学Python还 ...

  4. python 创建文件_Python入学首次项目,新手必看,简单易操作

    继昨天文章python软件pycharm安装教程之后,今天则给新手小白们分享一哈,怎么制作并创建文件.print "hello world": 如后期需要资料文件的则可以私信留言, ...

  5. python3.8怎么打开创建_Python 3.8 新功能大揭秘【新手必学】

    最新版本的Python发布了!今年夏天,Python 3.8发布beta版本,在2019年10月14日,第一个正式版本已准备就绪.现在,我们都可以开始使用新功能并从最新改进中受益. Python 3. ...

  6. python部落翻译_python利用google翻译 翻译字幕文件

    python使用谷歌翻译api 翻译字幕文件 英文字幕确实让人头疼,因此,花了一天专门研究,用python实现了比较简单的翻译代码.仅有几十行 首先加载模块 pip uninstall googlet ...

  7. python基础框架_Python基础框架和工具-阿里云开发者社区

    Python基础框架和工具 最近在学Python金融大数据分析,在安装Python进行大数据分析的环境时遇到很多问题,例如:在安装pandas包时候就要到各种错误,总是缺少很多安装包,最后发现利用Py ...

  8. 可视化网站教程:最流行的搭建工具及必学的7个功能

    摘 要 记得刚进大学的时候,一位教授说大学里有十件必学的事情,其中有一件是:学会做网站.无论你是学什么的,像数据可视化,演示简历.作品或产品,都需要前端的知识.虽然目前有各种前端语言,像Vue, Re ...

  9. 日语python怎么说_python – 将输出翻译成日语

    我打算将Python Bottle框架用于一个简单的网站.除了数字(例如,表中显示的数据),所有输出必须是日语.因此,我不需要输出"345.65米",而是输出"345.6 ...

最新文章

  1. 好用的爬虫软件?动态ip软件告诉你
  2. canvas之二:绘制三角形
  3. python3 long类型_Python3 基本数据类型
  4. 杭州电子科技大学计算机专硕表数二,杭州电子科技大学 计算机学院 2016级计算机技术(专硕)培养方案...
  5. 区间合并(信息学奥赛一本通-T1236)
  6. windows平台下压缩tar.gz
  7. ASP.NET MVC4 IN ACTION学习笔记-第六波[Ajax in ASP.NET MVC][3/3]
  8. 什么是matlab拟合工具箱,Matlab拟合工具箱的使用
  9. Large-Scale Order Dispatch in On-Demand Ride-Hailing Platforms: A Learning and Planning Approach论文精读
  10. iOS脚本一键生成各种尺寸的icon
  11. 策略盈亏分布统计——从零到实盘11
  12. python大数据工程师薪资待遇_2019年就业薪资,凭什么大数据工程师遥遥领先?...
  13. Nature Communications:使用连接组的嵌入向量表征映射大脑结构与功能之间的高阶关系
  14. mdx格式的词典用什么软件打开_抄作业了!手把手教你安装欧路词典(ios系统为例)...
  15. 特斯拉国产又怎样,十个月后就完蛋
  16. 某车联网App 通讯协议加密分析(四) Trace Code
  17. 中国外贸顺差大增主因是欧洲冬天变暖
  18. 小米网关+HomeAssistant获取智能硬件数据
  19. 第五篇:基于深度学习的人脸特征点检测 - 生成TFRecord文件
  20. 端午重磅福利:40本好书等你认领

热门文章

  1. mysql install安装报错_mysql安装报错
  2. git clone报错
  3. redis rua解决库存问题_如何解决高并发下的库存安全问题,没你想得那么复杂(附源码)...
  4. matlab调用ANSYS--------2
  5. JavaSE——类集(上)(Collection、List、Iterator、forEach)
  6. python解析xml+得到pascal voc xml格式用于目标检测+美化xml
  7. 深度学习时出现的一些安装问题+ubuntu apt的一些问题+github release文件加速
  8. 《Python快速入门》6大数据类型详解
  9. Android 逆向分析大全
  10. nohup 与 linux 程序后台执行