ReptileOfPython

本文详细介绍了如何利用Python进行有道词典翻译的爬虫开发。首先介绍了所需的工具,如PyCharm和相关库。接着,通过分析有道翻译网页,发现了关键参数如sign、salt和lts的获取方法,特别是它们与时间戳的关系。通过md5加密获取sign,并解释了如何处理这些变化的参数。最后,提供了整个爬虫实现的基本代码框架。
摘要由CSDN通过智能技术生成

简介:该爬虫只是进行简单爬取数据

工具准备:

爬虫数据库:https://spidertools.cn/#/curl2Request

在这里插入图片描述在这里插入图片描述

python开发平台:本人使用的是pycharm(2021.3)

​ pycharm中需要导包 requests、time、hashlib

接下来演示有道词典翻译(中译英)

第一步:

​ 建立python文件并导入相关包

在这里插入图片描述

第二步:

​ 进入有道翻译词典网站:https://fanyi.youdao.com/(这里输入“书”尝试进行翻译)

在这里插入图片描述

​ 按下键盘上的F12

在这里插入图片描述

​ 找出变与不变

在这里插入图片描述

​ 基本代码获取

在这里插入图片描述

​ 进入爬虫数据库https://spidertools.cn/#/curl2Request

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

​ 对变的内容进行探究

​ 变的内容有三个 sign、salt、lts

​ 不难发现 salt与lts相差一位,找到salt就相当于找到lts

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

到这里我们发现:salt与lts 都是时间戳,只不过位数不一样

sign是将输入内容与salt和其他字符串放在一起,通过md5加密后获取的内容

在这里插入图片描述

在这里插入图片描述

记得将temp这一行注释掉哦

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值