如何在linux中实现简单翻译器
我本来只是有个单词不会想查找,然后想在linux里面找一些简单的命令行翻译器,结果百度到的几款翻译器都很拉垮。这让我萌生了自己写一个简单的翻译器的念头。
大致想法
翻译器这个东西肯定不是十分钟就能写出来的,我肯定要使用接口来获取翻译的结果,或者使用爬虫获取翻译网站的信息。
最开始我想到的是使用百度翻译的接口。
介绍以下curl
命令,它能获取网页的源代码。
通过观察,我发现百度翻译的网站要翻译的词语直接放在了url里面
然后我通过查看网页的资源获取了显示翻译结果文本的html信息
理想的结果是,使用curl
命令获取网页源代码,然后写一个C程序或者随便什么脚本获取到翻译结果
但是现实的结果是,curl
命令只能获取静态的网页
现在谁家的网页还是静态的
在明白这一点之前,我付出了艰辛的努力,查阅各种资料、论坛、博客
最后得出了以我现在的能力不大可能实现这一点的结论
我要安装一些软件、配置一些环境、查看一些代码,在我终于找到了百度翻译司马的javascript加密算法之后,我放弃了
我只是想搞一个简单的脚本
就像我本来只是想钓一条鱼,普通的钓竿就够了,为什么要专门造一艘航空母舰
所以最后还是得找开放的API
一个半小时的成果是:
javascript是evil code
寻找开发API
百度和CSDN真的是司马东西,一个给我推荐一些没有什么用的广告,另一个全部都是复制粘贴的东西
但是我还是凭借着不屈的毅力,在尝试了必应(其实是免费的但是它的接