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

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

开始,如果阅读量高,我决定让你们见识一下什么是纯情的小妹妹!哈哈哈
![]()
用到的编程语言当然是Python啦 ,不管怎么说它是世界上最好的语言,毋庸置疑嘛!
原理
百度翻译和有道翻译的原理就不再赘述了(前面讲过了的,需要视频或者源代码的童鞋记得拉到文末),这里就简单讲讲谷歌翻译的爬取原理。
简单测试一下,发现翻译结果是请求了下图这个链接返回的:
该请求需要添加的参数很多,但只有:
sl,tl,tk,q
这四个参数是不固定的。其中q代表待翻译的词,sl代表翻译的源语种,可设为auto(即自动检测),tl代表翻译的目标语种,为方便起见,这里只支持中译英(此时tl为en)和英译中(此时tl为zh-CN)。实现的逻辑为若待翻译词

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

1525

被折叠的 条评论
为什么被折叠?



