闲鱼app数据实时采集探索实验

前言

转自:https://segmentfault.com/a/1190000042460135
本文章分享一下最近研究闲鱼app商品数据采集。

技术栈

  1. Python
  2. Frida
  3. JADX
  4. Objection
  5. Android Studio

思路

  1. 使用Android Studio创建x86模拟器并运行,安装闲鱼和frida
  2. 使用Objection hook URL类,打印调用栈分析出关键函数
  3. 使用JADX打开APK分析关键函数的参数
  4. 使用firda构造参数调用关键函数
  5. python获取来自frida脚本的回调写入es数据库,按照小时分片
  6. 暴露接口实现任意关键词的实时查询

效果

可以看出闲鱼每秒大概有30-40条新数据产生,我们的请求速度为每5s一次,刷新速度甚至低于人工操作app时候的频率,不会对服务器造成任何影响,我们把他们写入我们自己的数据库,便可以实现实时分析。

总结

  1. 通过这次实验,我学会了使用frida去获取app的数据,不需要破坏app本身的任何东西,也不需要进行http抓包,直接hook函数即可实现,非常友好
  2. 从技术角度讲,这样的思路可以搞定一切app。
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容