换吗 APP 抓包及数据采集

简介: 换吗 APP 抓包及数据采集
本文所有教程及源码、软件仅为技术研究。不涉及计算机信息系统功能的删除、修改、增加、干扰,更不会影响计算机信息系统的正常运行。不得将代码用于非法用途,如侵立删!

换吗 APP 抓包及数据采集

环境

  • win10
  • Pixel4
  • Android13
  • Charles

抓包分析

可以看到有防抓包检测,直接抓取是抓不到数据的,解决的方案有很多,可以使用Frida hook绕过监测点,也可以用一些抓包框架比如肉丝的r0capture或者eCapture都是可以的,这里使用更简单的方案,使用Reqable(可以理解为小黄鸟桌面版,作者是同一人),效果如下:

接口及数据分析

这里需要的是首页的商品列表接口地址:aHR0cHM6Ly9hcGlndy5taWFvaHVhbmJhLmNvbS9obWtqL21hbGwvb3BlbmFwaS9wcm9kdWN0L2dldENvbW1lbmRTaG9wTGlzdA==请求方式:post

python 脚本

importrequests

importjson

headers= {

   "access_token": "",

   "product": "HMAPP",

   "token": "",

   "access_clientid": "null",

   "user-agent": "Mozilla/5.0 (Linux; Android 13; Pixel 4 Build/TP1A.220624.014; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/114.0.5735.61 Mobile Safari/537.36 uni-app Html5Plus/1.0 (Immersed/30.181818)",

   "Content-Type": "application/json",

   "Accept-Encoding": "gzip"

}

data=json.dumps(data, separators=(',', ':'))

response=requests.post(url, headers=headers, data=data)

# print(response.text)

# print(response)

result=response.json().get("result").get("result").get("list")

foriinresult:

   print(i.get("title"))

资源下载

https://download.csdn.net/download/qq_38154948/87946629


本文仅供学习交流使用,如侵立删!


相关文章
|
前端开发 Java 开发工具
【03】完整flutter的APP打包流程-以apk设置图标-包名-签名-APP名-打包流程为例—-开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程-商业应用级实战开发-优雅草央千澈 章节内容【03】
【03】完整flutter的APP打包流程-以apk设置图标-包名-签名-APP名-打包流程为例—-开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程-商业应用级实战开发-优雅草央千澈 章节内容【03】
1622 18
【03】完整flutter的APP打包流程-以apk设置图标-包名-签名-APP名-打包流程为例—-开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程-商业应用级实战开发-优雅草央千澈 章节内容【03】
|
数据采集 前端开发 JavaScript
虎扑APP数据采集:JavaScript与AJAX的结合使用
虎扑APP数据采集:JavaScript与AJAX的结合使用
|
小程序 JavaScript 前端开发
uni-app开发微信小程序:四大解决方案,轻松应对主包与vendor.js过大打包难题
uni-app开发微信小程序:四大解决方案,轻松应对主包与vendor.js过大打包难题
5056 1
|
网络协议 Linux 网络安全
【Azure 应用服务】更便捷的方式抓取Azure App Service for Windows的网络包
【Azure 应用服务】更便捷的方式抓取Azure App Service for Windows的网络包
238 0
|
API 数据安全/隐私保护
【Azure 应用服务】App Service 通过 wardeploy 部署 war 包,如何指定到 root目录为wwwroot
【Azure 应用服务】App Service 通过 wardeploy 部署 war 包,如何指定到 root目录为wwwroot
244 0
|
数据库 Python
【Azure 应用服务】App Service中运行Python 编写的 Jobs,怎么来安装Python包 (pymssql)呢?
【Azure 应用服务】App Service中运行Python 编写的 Jobs,怎么来安装Python包 (pymssql)呢?
273 0
|
Linux 网络安全 容器
【Azure App Service for Linux】Linux Web App如何安装系统未安装的包
【Azure App Service for Linux】Linux Web App如何安装系统未安装的包
237 0
|
运维 网络安全 开发工具
【应用服务 App Service】App Service 新手资料包
【应用服务 App Service】App Service 新手资料包
303 0
uniapp 制作 wgt 包(用于 app 的热更新)
uniapp 制作 wgt 包(用于 app 的热更新)
2710 0

热门文章

最新文章