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(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。
热门推荐
10 小红书平安祝福语简短
11 生日祝福语大全女孩简短
12 收生日红包祝福语 简短
13 领证幽默祝福语简短
14 法考面试祝福语简短
15 老哥出门祝福语简短语
16 送灯祝福语简短独特
17 幼儿狗年祝福语大全简短
18 好听的元旦简短祝福语