抖音数据采集之获取抖音cookies(CK), 核心加密技术

分析

  1. Cookie中文名称为小型文本文件,指某些网站为了辨别用户身份而储存在用户本地终端(Client Side)上的数据(通常经过加密)。

  2. 有时也用其复数形式Cookies,指某些网站为了辨别用户身份、进行session跟踪而储存在用户本地终端上的数据(通常经过加密)。

  3. 抖音核心的cookies是sessionID值, 可嵌套到接口的headers里的Cookie里进行请求。

  4. 目前有研究出有三种获取ck的方法:
    (1). 通过web端的扫码获取到cookies
    (2). 通过app端抖音的账号和密码进行获取到cookies
    (3). 通过app端的验证码进行获取cookies

一、web扫码获取

通过抖音企业管理平台: https://e.douyin.com/site/

抓包分析

在这里插入图片描述

红色标记为 base64 图片, 进行本地保存并打开, 即是登录的二维码

在这里插入图片描述

然后在去实时的请求二维码状态, 数据包的data.status

字段 状态
new 未扫码
scanned 已扫码待确认登录
confirmed 已确认登录

部分代码截图

在这里插入图片描述

二、账号密码登录获取Cookie(为保护隐私,打码请理解)

抓包分析

在这里插入图片描述

请求为POST, 在请求体中mobile和password进行加密, 破解了mobile和password就可以请求登录后cookies里的session值了

直接上代码

在这里插入图片描述
返回的cookies可直接嵌套到请求其他接口的headers头里面, 即可进行进行点赞和关注等操作接口了

三、发送验证码登录获取Cookie

抓包分析

在这里插入图片描述
红色标识的是将YZ发送到10690032183903进行验证

在这里插入图片描述
点击登录后, 发送验证接口, 确认发送成功进行登录, 红色标记为登录时的verify_ticket值, 进行验证
验证码状态

字段 状态
auth_failed 未发送验证码

直接上代码

在这里插入图片描述

将session_key嵌套到headers里的Cookie里即可, q: 848434978, 或加扣交流学习

其他字段可自行开发

免责声明

请勿使用本服务于商用

请勿使用本服务大量抓取

若因使用本服务与抖音官方造成不必要的纠纷,本人盖不负责

本人纯粹技术爱好,若侵犯抖音贵公司的权益,请告知