JS爬虫实战之TikTok_Shop验证码
TikTok_Shop验证码逆向
- 逆向前准备
- 思路
- 1- 确认接口
- 2- 参数确认
- 3- 获取轨迹参数
- 4- 构建请求
- 5- 结果展示
- 结语
逆向前准备
首先我们得有TK Shop账号,否则是无法抓取到数据的。拥有账号后,我们直接进入登录。
TikTok Shop 登录页面
思路
逆向步骤一般分为:
- 接口确认: 找到我们需要的接口进行分析;
- 参数确认: 在接口中提炼出我们需要处理的参数;
- 获取轨迹参数: 轨迹参数;
- 构建请求: 过验证码请求 ;
- 结果展示: 结果展示;
1- 确认接口
找到我们需要的接口进行分析;
我们随便用个邮箱选择登录
点击刷新验证码, 就可以获取验证码接口
验证码接口
2- 参数确认
提取curl, 校验参数.各方面验证之后, 大概就是这几个参数
其中最重要的就是这个fp, fp是设备id
点击图片后登录, 后抓包, 可以看到接口
验证码链接
其中, 所需要的参数其实只有 reply 是需要生成的。 所以, 我们的核心在如何生成这个reply
3- 获取轨迹参数
4- 构建请求
点击确认
5- 结果展示
结语
ok,以上就是全部内容。我们重新回顾一下思路。
1- 直接在登录页面输入账号寻找接口。
2- 查看接口中的参数, 找到关键参数fp。
3- 校验验证码接口,使用ddddocr。
4-过验证码。
其实, TK Shop没有强力的反爬,只有这个验证码。核心就是参数判断和轨迹处理。
最后,需要源码,查看主页联系博主。有偿获取源码。