换吗 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


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


相关文章
|
8月前
|
存储 Java API
Android 浅度解析:mk预置AAR、SO文件、APP包和签名
Android 浅度解析:mk预置AAR、SO文件、APP包和签名
990 0
|
8月前
|
安全
第二轮学习笔记:三、APP抓包
第二轮学习笔记:三、APP抓包
63 0
|
3月前
|
小程序 JavaScript 前端开发
uni-app开发微信小程序:四大解决方案,轻松应对主包与vendor.js过大打包难题
uni-app开发微信小程序:四大解决方案,轻松应对主包与vendor.js过大打包难题
780 1
|
5月前
|
运维 网络安全 开发工具
【应用服务 App Service】App Service 新手资料包
【应用服务 App Service】App Service 新手资料包
|
2月前
|
数据采集 前端开发 JavaScript
虎扑APP数据采集:JavaScript与AJAX的结合使用
虎扑APP数据采集:JavaScript与AJAX的结合使用
|
5月前
|
网络协议 Linux 网络安全
【Azure 应用服务】更便捷的方式抓取Azure App Service for Windows的网络包
【Azure 应用服务】更便捷的方式抓取Azure App Service for Windows的网络包
|
5月前
|
API 数据安全/隐私保护
【Azure 应用服务】App Service 通过 wardeploy 部署 war 包,如何指定到 root目录为wwwroot
【Azure 应用服务】App Service 通过 wardeploy 部署 war 包,如何指定到 root目录为wwwroot
|
5月前
|
数据库 Python
【Azure 应用服务】App Service中运行Python 编写的 Jobs,怎么来安装Python包 (pymssql)呢?
【Azure 应用服务】App Service中运行Python 编写的 Jobs,怎么来安装Python包 (pymssql)呢?
|
5月前
|
Linux 网络安全 容器
【Azure App Service for Linux】Linux Web App如何安装系统未安装的包
【Azure App Service for Linux】Linux Web App如何安装系统未安装的包
|
8月前
|
Android开发 开发者
 一键在线获取APP公钥、包名、签名及备案信息方法介绍
本文介绍了一款在线APP解析工具,可以一键获取APP的公钥、包名、签名等基础信息,同时提供了详细的操作步骤和使用示例,帮助开发者更便捷地进行APP备案信息的获取。