1.爬虫前的分析
因为要实现有道翻译的翻译功能,就需要找到它的接口,打开审查元素,来到网络监听窗口(Network),查看API接口。
我们可以找到有道翻译的API接口,同时是以Post方式提交
Data的内容
通过翻译'你好'和'hellow'的对比查看不同的地方
i:需要进行翻译的字符串,这个地方我们输入的是‘’你好‘’。
salt:当前的时间戳
action:判断你是按回车提交或者点击按钮提交的方式
通过查看网页源代码的方式查看有道翻译的js文件,来查看salt和sign是怎么生成的。
查看网页源代码找到js文件
找到js文件,然后点击这个文件,跳转到这个源文件中,然后全选所有的代码,复制下来
打开站长工具,把代码格式化
把格式化后的代码,复制下来,用`sublime`或者`pycharm`打开都可以,然后搜索salt,找到相关的代码
2.Python使用MD5加密字符串
1. 介于有道翻译使用了MD5加密,就对MD5加密进行了学习
2 . 我们可以写成函数,直接传入要加密的字符串调用即可,由于传入的参数不是字符串会报错,所以应先对参数进行判断
3.代码操作基于python3.5
实现翻译功能
编程从未如此有趣!
领取专属 10元无门槛券
私享最新 技术干货