python桌面翻译_Python实现桌面翻译工具【新手必学】
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实现桌面翻译工具【新手必学】相关推荐
- python基础知识整理-整理了27个新手必学的Python基础知识点
原标题:整理了27个新手必学的Python基础知识点 1.执行脚本的两种方式 Python a.py 直接调用Python解释器执行文件 chomd +x a.py ./a.py #修改a.py文件的 ...
- python3.8.5怎么用-Python 3.8 新功能大揭秘【新手必学】
最新版本的Python发布了!今年夏天,Python 3.8发布beta版本,在2019年10月14日,第一个正式版本已准备就绪.现在,我们都可以开始使用新功能并从最新改进中受益. Python 3. ...
- python编程规范 谷歌_Python最新编程规范,新手必学
最近,团队又来了几个小伙伴,经过一段时间磨合之后,发现彼此之间还是比较默契的,但有一个很大的问题是,每个人的编程风格和习惯都不同,导致现在代码看起来非常混乱. 这里还要注意:不管你是想学Python还 ...
- python 创建文件_Python入学首次项目,新手必看,简单易操作
继昨天文章python软件pycharm安装教程之后,今天则给新手小白们分享一哈,怎么制作并创建文件.print "hello world": 如后期需要资料文件的则可以私信留言, ...
- python3.8怎么打开创建_Python 3.8 新功能大揭秘【新手必学】
最新版本的Python发布了!今年夏天,Python 3.8发布beta版本,在2019年10月14日,第一个正式版本已准备就绪.现在,我们都可以开始使用新功能并从最新改进中受益. Python 3. ...
- python部落翻译_python利用google翻译 翻译字幕文件
python使用谷歌翻译api 翻译字幕文件 英文字幕确实让人头疼,因此,花了一天专门研究,用python实现了比较简单的翻译代码.仅有几十行 首先加载模块 pip uninstall googlet ...
- python基础框架_Python基础框架和工具-阿里云开发者社区
Python基础框架和工具 最近在学Python金融大数据分析,在安装Python进行大数据分析的环境时遇到很多问题,例如:在安装pandas包时候就要到各种错误,总是缺少很多安装包,最后发现利用Py ...
- 可视化网站教程:最流行的搭建工具及必学的7个功能
摘 要 记得刚进大学的时候,一位教授说大学里有十件必学的事情,其中有一件是:学会做网站.无论你是学什么的,像数据可视化,演示简历.作品或产品,都需要前端的知识.虽然目前有各种前端语言,像Vue, Re ...
- 日语python怎么说_python – 将输出翻译成日语
我打算将Python Bottle框架用于一个简单的网站.除了数字(例如,表中显示的数据),所有输出必须是日语.因此,我不需要输出"345.65米",而是输出"345.6 ...
最新文章
- 好用的爬虫软件?动态ip软件告诉你
- canvas之二:绘制三角形
- python3 long类型_Python3 基本数据类型
- 杭州电子科技大学计算机专硕表数二,杭州电子科技大学 计算机学院 2016级计算机技术(专硕)培养方案...
- 区间合并(信息学奥赛一本通-T1236)
- windows平台下压缩tar.gz
- ASP.NET MVC4 IN ACTION学习笔记-第六波[Ajax in ASP.NET MVC][3/3]
- 什么是matlab拟合工具箱,Matlab拟合工具箱的使用
- Large-Scale Order Dispatch in On-Demand Ride-Hailing Platforms: A Learning and Planning Approach论文精读
- iOS脚本一键生成各种尺寸的icon
- 策略盈亏分布统计——从零到实盘11
- python大数据工程师薪资待遇_2019年就业薪资,凭什么大数据工程师遥遥领先?...
- Nature Communications:使用连接组的嵌入向量表征映射大脑结构与功能之间的高阶关系
- mdx格式的词典用什么软件打开_抄作业了!手把手教你安装欧路词典(ios系统为例)...
- 特斯拉国产又怎样,十个月后就完蛋
- 某车联网App 通讯协议加密分析(四) Trace Code
- 中国外贸顺差大增主因是欧洲冬天变暖
- 小米网关+HomeAssistant获取智能硬件数据
- 第五篇:基于深度学习的人脸特征点检测 - 生成TFRecord文件
- 端午重磅福利:40本好书等你认领
热门文章
- mysql install安装报错_mysql安装报错
- git clone报错
- redis rua解决库存问题_如何解决高并发下的库存安全问题,没你想得那么复杂(附源码)...
- matlab调用ANSYS--------2
- JavaSE——类集(上)(Collection、List、Iterator、forEach)
- python解析xml+得到pascal voc xml格式用于目标检测+美化xml
- 深度学习时出现的一些安装问题+ubuntu apt的一些问题+github release文件加速
- 《Python快速入门》6大数据类型详解
- Android 逆向分析大全
- nohup 与 linux 程序后台执行