一起学爬虫(Python) — 15 进攻,有道翻译!

本文介绍如何使用Python爬虫攻击有道翻译,通过分析网络请求,理解POST请求和JSON数据,以及利用开发者工具抓包,解析JS加密算法,最终实现翻译功能。涉及知识点包括:网络请求、JS加密、Python的execjs模块。
摘要由CSDN通过智能技术生成

一起学爬虫(Python) — 19 年轻人,进来学自动化

前言

Hello,大家好,这里是超级勤奋的小泽亲~
在这里插入图片描述

因为不会用目录所以直接不用目录…

那么今天要干什么呢?

标题不都说了嘛,进攻,有道翻译!

进攻,有道翻译!

虽然说我们昨天已经试图进攻过有道翻译了,而且也貌似实现了效果,但是那只是一种错觉,其实昨天可以借鉴的主要是思路,总体来说是比较不合格的,鉴于让大家都能学会的原则呢,今天要再一次向有道翻译发起进攻!

首先,打开我们的有道翻译:

神奇的传送门

在这里插入图片描述
在当前页面呢,按下F12,或者右键,然后找到检查或者开发者工具,这里用谷歌浏览器或者360极速浏览器都是可以的哈。

然后打开我们的Network界面:

在这里插入图片描述
可以看到我们的Network界面里面是有一条信息的,当然如果你的没有也不打紧,点击红点点旁边的按钮,全部清空空一个都不留。

在这里插入图片描述
然后不要关掉这个窗口,也不要刷新页面,直接翻译一个词。

在这里插入图片描述
好的,蹦出来了很多信息,不要慌,让我们一起摸着前进!

在这里插入图片描述
这里让我们点开XHR界面,为什么要点开这里呢?

这样想,我们翻译的话,肯定要给服务器发送请求的吧,既然发送了请求,就会收到数据吧,不管是要的数据还是警告我们的数据,都要返回一个东西吧,所以呢这个东西就可以理解为动态的,就是我们需要跟服务器进行一个“交流”,所以就要在这个XHR里面找我们向服务器发送的请求,如果还是觉得很晕听不懂,说明你有在认真思考这个问题,说明你是真的…爱学习!

但是呢,有的时候也不要太过分追究到底是为什么,要知道,知道的太多,就会被灭口的!

在这里插入图片描述

打开这个XHR后,世界顿时清净了~

随便点开一个看看,因为都是一样的嘛:

在这里插入图片描述
看到没,红框框的都是我们要注意的,第一个红框框里面就是我们要的url,这里先记录一下:我们这次的url是:

url = 'http://fanyi.youdao.com/translate_o?smartresult=dict&smartresult=rule'

要养成一边摸索一边记录的好习惯呦(╹▽╹)

然后就是我们这次请求呢,是POST请求,还有就是返回的数据是json数据。

好啦,继续往下滚:

在这里插入图片描述

评论 15
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值