对象让我教小姨子英语,关键我都还给老师了!用Python制作了一款翻译软件!

博主为教小姨子英语,使用Python编写了一款翻译工具,结合谷歌、有道和百度翻译API。通过解析JS生成tk参数,实现了翻译功能。文章介绍了实现原理和代码实现,展示了翻译效果。
摘要由CSDN通过智能技术生成

 

ä½å°ç¾¤ doki è¶å¨çä½å°ç¾¤èµè®¯ ç²ä¸ ç´æ­ æ´»å¨éå

​导语

       下班回到家,看到对象在做饭,小姨子好像在学习,小姨子就是我对象的妹妹!现在上高一,长大之后估计是个没人胚子.听我对象讲,就现在在学校都蛮多男生追她了!吃饭的时候,对象给我下达了一项任务,就是教小姨子学英语!那玩意我早忘记了,现在就记得一些普遍的单词和代码用到的词语!

                                                ä¸¢äººè¡¨æå 丢人微信表æå 丢人QQ表æå å表æ

       但是为了显示我这个做姐夫的是博学多才,这点小事肯定不能推脱撒!主要是不想洗碗,那我就先随便敲几行打码写个翻译工具出来先,让小姨子好好崇拜崇拜她的这个姐夫!

                                           èè头表æ对æ¹ä¸æ³è天 对æ¹å·²å³é­è天并æå¼çèæä½

开始,如果阅读量高,我决定让你们见识一下什么是纯情的小妹妹!哈哈哈

                               è¡èµ°ç人å¶,ååå¹´ç¾å¥³è¿æä»ä¹æ¯çç

​​用到的编程语言当然是Python啦 ,不管怎么说它是世界上最好的语言,毋庸置疑嘛!

原理

     百度翻译和有道翻译的原理就不再赘述了(前面讲过了的,需要视频或者源代码的童鞋记得拉到文末),这里就简单讲讲谷歌翻译的爬取原理。

简单测试一下,发现翻译结果是请求了下图这个链接返回的:

   图片

该请求需要添加的参数很多,但只有:

sl,tl,tk,q

这四个参数是不固定的。其中q代表待翻译的词sl代表翻译的源语种,可设为auto(即自动检测),tl代表翻译的目标语种,为方便起见,这里只支持中译英(此时tl为en)和英译中(此时tl为zh-CN)。实现的逻辑为若待翻译词汇中含中文,则tl为en,否则为zh-CN。

最后再来说说tk,tk的是由一段js代码生成的,和百度翻译类似,q值决定了tk值,相关的js代码在一个名为desktop_module_main.js的js文件中:

图片

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Python是世界上最好的语言

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值