python 英语翻译_Python 实现中英文翻译

好久不见呀,双十一,相信大家都忙着剁手吧,唉,小编没钱,只好靠敲代码来满足自己的手感,这次给大家分享的不是数据结构那个烦人的家伙了,这次用 Python 实现了一个中英文翻译的小程序,虽然现在的翻译软件有很多,但是自己动手实现一个逼格还是挺高的,正好不是要四六级考试了嘛,赶紧一起抓紧时间来学习一波英语的啦。

效果图:

实现原理:

程序的实现原理很简单,利用有道翻译 API,把需要翻译的内容做为参数,POST 相应的 url 里,然后有道服务器那边会返回一个 json 数据,我们就可以从中提取到相应的翻译结果了。

POST 数据获取:

为了方便大家之后自己实现,我特地截了一张全图让大家知道如何看到 POST 的 Data ,多试了几次我们会发现:

i 输入的待翻译的词语或句子

from,to,smartresult,client,doctype,version,keyfrom,action,typoResult

上面这些都是固定值,具体是什么可以之后再了解的,现在不用管

salt 一眼看上去,应该是时间戳,待会验证下就知道了

sign 这个不知道什么东东,先放这

通过我们的验证发现,应该 salt 就是时间戳,sign 就比较烦人了,我先去它的网页代码找了找,发现没有,然后再转向 js 代码,果然这家伙就藏在 js 里面,通过观察分析可以发现的是:

w

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值