Python实现桌面翻译工具【新手必学】
Python用了好长一段时间了,起初是基于对爬虫的兴趣而接触到的。随着不断的深入,慢慢的转了其它语言,毕竟工作机会真的太少了。很多技能长时间不去用,就会出现遗忘,也就有了整理一下,供初学者学习和讨论。相对于其它语言,你可以用很少的代码,便能实现一个完整的功能。
ps:另外很多人在学习Python的过程中,往往因为遇问题解决不了从而导致自己放弃,为此我建了个Python全栈开发交流.裙:一久武其而而流一思(数字的谐音)转换下可以找到了,里面有最新Python教程项目可拿,不懂的问题有老司机解决哦,一起相互监督共同进步!
为了方便大家测试,这里会直接贴上源码:
importrequests importtime importrandom importhashlib defget_md5(string): string=string.encode('utf-8') md5=hashlib.md5(string).hexdigest() returnmd5 deftranslates(): context=input('请输入要翻译的内容:') ts=str(int(time.time()*1000)) salt=ts+str(random.randint(0,9)) bv=get_md5("5.0(WindowsNT10.0;WOW64)AppleWebKit/537.36(KHTML,likeGecko)Chrome/76.0.3809.132Safari/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(WindowsNT10.0;WOW64)AppleWebKit/537.36(KHTML,likeGecko)Chrome/76.0.3809.132Safari/537.36','Referer':'http://fanyi.youdao.com/'} translates()
当然这只是一个基础的,后续更新还会增加谷歌翻译、百度翻译,做成桌面GUI的形式。。。
GitHub地址:https://github.com/uuzulien/study/tree/Tra...另外很多人在学习Python的过程中,往往因为遇问题解决不了从而导致自己放弃,为此我建了个Python全栈开发交流.裙:一久武其而而流一思(数字的谐音)转换下可以找到了,里面有最新Python教程项目可拿,不懂的问题有老司机解决哦,一起相互监督共同进步
总结
以上所述是小编给大家介绍的Python实现桌面翻译工具【新手必学】,希望对大家有所帮助!
声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:czq8825#qq.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。