快手扫码登录【2021-12-03】

本文详细解析了快手扫码登录的过程,包括二维码获取、扫码状态检查、确认登录和回调接口的使用。通过抓包分析,阐述了每个步骤中涉及的接口参数及其作用,如qrLoginToken、qrLoginSignature、qrToken等,并介绍了登录完成后如何获取和验证Set-Cookie中的passToken,以实现完整的快手扫码登录爬虫准备。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、抓包获取二维码接口 普通POST请求没什么好说的

接口: https://id.kuaishou.com/rest/c/infra/ks/qr/start

返回:

  • imageData(二维码图片base64编码)
  • qrLoginToken (二维码标识)
  • qrLoginSignature (应该和qrLoginToken作用类似)

二、二维码扫码状态

接口: https://id.kuaishou.com/rest/c/infra/ks/qr/scanResult
说明: 下图scanResult接口传入第一步中的二维码qrLoginToken、qrLoginSignature, 超过60s返回登录二维码已过期
在这里插入图片描述
在这里插入图片描述
正常扫码看下 如下图
说明: scanResult接口传入第一步中的二维码qrLoginToken、qrLoginSignature, 60s内扫码 返回的是登录账户相关信息 (手机是待点击"确认登录")
在这里插入图片描述
在这里插入图片描述

三、确认登录

接口:https://id.kuaishou.com/rest/c/infra/ks/qr/acceptResult
说明: 扫码成功待确认点击时又抓包看到了一个acceptResult的请求一直在等待返回值

acceptResult接口参数也是第一步中的二维码qrLoginToken、qrLoginSignature

在这里插入图片描述

  • 当手机上点击确认登录按钮后acceptResult返回:
  • qrToken(确认登录后服务器下发二维码扫码并确认登录的标识)
    在这里插入图片描述

四、callback接口

接口:https://id.kuaishou.com/pass/kuaishou/login/qr/callback
在这里插入图片描述
在这里插入图片描述
如上图: 提交第三步返回的qrToken,在第一个版本时这个callback接口提交qrToken后响应头中就有了服务器下发的Set-Cookie: kuaishou.web.cp.api_st、kuaishou.web.cp.api_ph 接着分析

五、 verifyToken接口

接口:https://passport.kuaishou.com/account/login/api/verifyToken

在这里插入图片描述

在这里插入图片描述
这一步提交的参数authToken是第四步set-cookie中的passToken值… 随后response.headers中有服务器下发的Set-Cookie包含kuaishou.web.cp.api_st、kuaishou.web.cp.api_ph
到这一步快手扫码登录已经完毕,就可以爬取了。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

别None了

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值