前言
Hello,大家好,这里是超级勤奋的小泽亲~
因为不会用目录所以直接不用目录…
那么今天要干什么呢?
标题不都说了嘛,进攻,有道翻译!
进攻,有道翻译!
虽然说我们昨天已经试图进攻过有道翻译了,而且也貌似实现了效果,但是那只是一种错觉,其实昨天可以借鉴的主要是思路,总体来说是比较不合格的,鉴于让大家都能学会的原则呢,今天要再一次向有道翻译发起进攻!
首先,打开我们的有道翻译:
在当前页面呢,按下F12,或者右键,然后找到检查或者开发者工具,这里用谷歌浏览器或者360极速浏览器都是可以的哈。
然后打开我们的Network界面:
可以看到我们的Network界面里面是有一条信息的,当然如果你的没有也不打紧,点击红点点旁边的按钮,全部清空空一个都不留。
然后不要关掉这个窗口,也不要刷新页面,直接翻译一个词。
好的,蹦出来了很多信息,不要慌,让我们一起摸着前进!
这里让我们点开XHR界面,为什么要点开这里呢?
这样想,我们翻译的话,肯定要给服务器发送请求的吧,既然发送了请求,就会收到数据吧,不管是要的数据还是警告我们的数据,都要返回一个东西吧,所以呢这个东西就可以理解为动态的,就是我们需要跟服务器进行一个“交流”,所以就要在这个XHR里面找我们向服务器发送的请求,如果还是觉得很晕听不懂,说明你有在认真思考这个问题,说明你是真的…爱学习!
但是呢,有的时候也不要太过分追究到底是为什么,要知道,知道的太多,就会被灭口的!
打开这个XHR后,世界顿时清净了~
随便点开一个看看,因为都是一样的嘛:
看到没,红框框的都是我们要注意的,第一个红框框里面就是我们要的url,这里先记录一下:我们这次的url是:
url = 'http://fanyi.youdao.com/translate_o?smartresult=dict&smartresult=rule'
要养成一边摸索一边记录的好习惯呦(╹▽╹)
然后就是我们这次请求呢,是POST请求,还有就是返回的数据是json数据。
好啦,继续往下滚:
可