抖音X-Gorgon和X-Khronos参数获取(用户数据信息爬虫)

抖音X-Gorgon和X-Khronos参数获取(用户数据信息爬虫)

主要技术点:python3.7+frida+adb+模拟器
一.安装adb
(1).什么是adb?
简单来说,ADB是来调试Android开发工具,ADB(Android Debug Bridge)是Android SDK中的一个工具, 使用ADB可以直接操作管理Android模拟器或者真实的Andriod设备。ADB主要功能有:
1、在Android设备上运行度Shell(命令行)
2、管理模拟器或设备的端口映射
3、在计算机和知设备之间上传/下载文件
(2).首先安装Android-sdk
1.安装具体操作,我就不说了,选择对应的sdk版本,不用像我这样全选,选择最新的就可以了
抖音X-Gorgon和X-Khronos参数获取(用户数据信息爬虫)_第1张图片
2.cmd打开命令,输入adb --version
出现如下信息,就表示成功安装
在这里插入图片描述
如果出现adb命令找不到的情况,说明环境变量没配置好.配置如下图
抖音X-Gorgon和X-Khronos参数获取(用户数据信息爬虫)_第2张图片

安装好之后,再输入命令 adb devices,出现如图,表示查询可连接的Android设备目录,只出现
List of devices attached 说明没有可连接的Android设备
在这里插入图片描述
接下来安装Android模拟器,一般情况下我都是安装的夜神模拟器,模拟器安装步骤我就不说了,百度下载之后,一步步安装即可,安装成功之后,有一个重要步骤需要注意
抖音X-Gorgon和X-Khronos参数获取(用户数据信息爬虫)_第3张图片
将你安装的adb.exe 复制出来,找到你安装模拟器下的目录,将原来的nox_adb.exe备份,然后再更改从sdk复制出来的adb.exe并更改名为nox_adb.exe,粘贴进去
抖音X-Gorgon和X-Khronos参数获取(用户数据信息爬虫)_第4张图片
Ok,准备就绪,打开夜神模拟器
抖音X-Gorgon和X-Khronos参数获取(用户数据信息爬虫)_第5张图片
cmd 输入命令 adb devices,出现如下图,说明你已经桥接到Android模拟器上了
在这里插入图片描述

二.安装frida
1.查询frida需要的版本命令
cmd输入 adb shell getprop ro.product.cpu.abi
在这里插入图片描述
2.下载地址 https://github.com/frida/frida/releases
抖音X-Gorgon和X-Khronos参数获取(用户数据信息爬虫)_第6张图片
3.下载之后解压,得到如下文件
在这里插入图片描述
4. 将文件push 进 /data/local/tmp 这个目录
cmd命令 adb push frida-server-12.6.8-android-x86 /data/local/tmp/frida-server
然后进入Android 对应的目录下,赋予frida-server全选
在这里插入图片描述
最后启动frida-server,没报错,说明启动成功,如果报错了,那就是模拟器不兼容,换个模拟器
在这里插入图片描述
三.Python代码
1.先安装pip install frida
抖音X-Gorgon和X-Khronos参数获取(用户数据信息爬虫)_第7张图片
2.再安装pip install frida-tools
抖音X-Gorgon和X-Khronos参数获取(用户数据信息爬虫)_第8张图片
3.安装完再次执行测试命令:frida-ps -U,出现如下图,说明你已经插桩成功了
抖音X-Gorgon和X-Khronos参数获取(用户数据信息爬虫)_第9张图片
4.编码,我只贴出核心代码,其中需要反编译的抖音app查询需要的包,那就又是另一套方案了,用我给你现成的代码.
main.py
抖音X-Gorgon和X-Khronos参数获取(用户数据信息爬虫)_第10张图片
douyin_lite.js文件
抖音X-Gorgon和X-Khronos参数获取(用户数据信息爬虫)_第11张图片
抖音X-Gorgon和X-Khronos参数获取(用户数据信息爬虫)_第12张图片
5.代码编写完之后,再模拟器上下载一个抖音极速版app
抖音X-Gorgon和X-Khronos参数获取(用户数据信息爬虫)_第13张图片
6.来,走起,运行main.py.看控制台输出.
结果:
{X-Gorgon=0401c05e40050e0beb2fdd8bfd70f6c51d73d6f5c5bb30595afb, X-Khronos=1586665097}
在这里插入图片描述
上面就是需要采集抖音数据的重要参数信息,有了这两个参数,去抓包得到访问接口,就可以采集数据了,上面的主要核心是获取X-Gorgon和X-Khronos两个加密参数

抖音X-Gorgon和X-Khronos参数获取(用户数据信息爬虫)_第14张图片
抖音X-Gorgon和X-Khronos参数获取(用户数据信息爬虫)_第15张图片
Ok,效果实现了,觉得有所帮助的朋友们,点个赞,给好评,毕竟生活不容易

说明:上面有部分截图参考了其他网友的技术,如有侵权,请联系我,本文不做商业用途,只做技术分享.

下次给大家分享微信运用Xposed进行hook获取微信公众号实时推送的数据

你可能感兴趣的:(个人爬虫网站分类,学习分享)