利用有道API接口,做一个属于自己的翻译程序,只需要几十行代码!

ZeroBz 2018-11-30

简单介绍下本篇文章,本文主要分为两个部分。

分别是:

1.爬虫前的分析(主要是为了后期的爬虫做一个详细的分析和规划,不打无准备之仗嘛!!这里有分析有例子有代码有实操~)

2.Python使用MD5加密字符串,话说这可都是满满的干货,我可是激情满满的和大家分享的呢~

3.私信回复我【PDF】可获取python电子书一套

1.爬虫前的分析

本文是本系列的最后一篇了,所以难免又要啰嗦几句。大家一定要好好学习哦!!好啦,言归正传~

因为要实现有道翻译的翻译功能,就需要找到它的接口,打开审查元素,来到网络监听窗口(Network),查看API接口。

利用有道API接口,做一个属于自己的翻译程序,只需要几十行代码!

我们可以找到有道翻译API接口,

同时是以Post方式提交

利用有道API接口,做一个属于自己的翻译程序,只需要几十行代码!

Data的内容

利用有道API接口,做一个属于自己的翻译程序,只需要几十行代码!

利用有道API接口,做一个属于自己的翻译程序,只需要几十行代码!

通过翻译'你好'和'hellow'的对比查看不同的地方

  • i:需要进行翻译的字符串,这个地方我们输入的是‘’你好‘’。
  • salt:当前的时间戳
  • action: 判断你是按回车提交或者点击按钮提交的方式

查看网页源代码找到js文件

利用有道API接口,做一个属于自己的翻译程序,只需要几十行代码!

找到js文件,然后点击这个文件,跳转到这个源文件中,

然后全选所有的代码,复制下来

打开站长工具,把代码格式化

利用有道API接口,做一个属于自己的翻译程序,只需要几十行代码!

把格式化后的代码,复制下来,用sublime或者pycharm打开都可以,然后搜索salt,找到相关的代码

利用有道API接口,做一个属于自己的翻译程序,只需要几十行代码!

2.Python使用MD5加密字符串

(1.介于有道翻译使用了MD5加密,就对MD5加密进行了学习

利用有道API接口,做一个属于自己的翻译程序,只需要几十行代码!

利用有道API接口,做一个属于自己的翻译程序,只需要几十行代码!

(2 . 我们可以写成函数,直接传入要加密的字符串调用即可,由于传入的参数不是字符串会报错,所以应先对参数进行判断

利用有道API接口,做一个属于自己的翻译程序,只需要几十行代码!

利用有道API接口,做一个属于自己的翻译程序,只需要几十行代码!

(3.代码操作基于python3.5

利用有道API接口,做一个属于自己的翻译程序,只需要几十行代码!

利用有道API接口,做一个属于自己的翻译程序,只需要几十行代码!

运行演示:

利用有道API接口,做一个属于自己的翻译程序,只需要几十行代码!

怎么样是不是很简单,只需要几十行代码就够了 !

相关推荐