一种移动APP数据采集方法技术

技术编号:27367089 阅读:33 留言:0更新日期:2021-02-19 13:51
本发明专利技术公开一种移动APP数据采集方法,涉及数据采集技术领域;根据APP中的网络请求数据包,获取签名字段,在APP源码搜索签名字段,获取签名字段的签名算法的相关代码及方法,若未获取签名算法的相关代码及方法,则在APP源码搜索网络请求的关键字,获取签名字段的签名算法的相关代码及方法,利用插桩工具验证签名算法的相关代码及方法,并获取分析签名的原始参数,利用签名算法的HOOK插件及原始参数对APP需要签名的数据进行签名,通过爬虫工具利用签名后数据发起网络请求进行数据采集。用签名后数据发起网络请求进行数据采集。用签名后数据发起网络请求进行数据采集。

【技术实现步骤摘要】
一种移动APP数据采集方法


[0001]本专利技术公开一种采集方法,涉及数据采集
,具体地说是一种移动APP数据采集方法。

技术介绍

[0002]网络爬虫是当今互联网使用非常广泛的技术之一,目前已经应用到了金融、房产、贸易和科技等诸多领域。而在数据时代,网络数据是很多创业型公司基础数据的重要来源,无论是大数据、数据分析还是机器学习,都离不开网络爬虫为其采集基础数据。
[0003]但随着近些年互联网的迅猛发展,流量使用和用户习惯已从网页端转移到手机等移动设备上,并且现有移动设备上的APP通常需要签名验证才能获得相应的数据反馈,虽如果采用如Appium、Airtest Project等工具虽然能模拟真实的用户操作,但是对本地的资源消耗巨大,且采集数据时间较长,不利于数据采集。

技术实现思路

[0004]本专利技术针对现有技术的问题,提供一种移动APP数据采集方法,本专利技术提出的具体方案是:
[0005]一种移动APP数据采集方法:根据APP中的网络请求数据包,获取签名字段,在APP源码搜索签名字段,获取签名字本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种移动APP数据采集方法,其特征是根据APP中的网络请求数据包,获取签名字段,在APP源码搜索签名字段,获取签名字段的签名算法的相关代码及方法,若未获取签名算法的相关代码及方法,则在APP源码搜索网络请求的关键字,获取签名字段的签名算法的相关代码及方法,利用插桩工具验证签名算法的相关代码及方法,并获取分析签名的原始参数,利用签名算法的HOOK插件及原始参数对APP需要签名的数据进行签名,通过爬虫工具利用签名后数据发起网络请求进行数据采集。2.根据权利要求1所述的一种移动APP数据采集方法,其特征是在APP的设备上启动VPN,设置网络代理,通过将网络流量嫁接到PC端,获取APP的网络请求数据包。3.根据权利要求1或2所述的一种移动APP数据采集方法,其特征是利用JADX打开APP的源码并在APP源码搜索签名字段。4.根据权利要求3所述的一种移动APP数据采集方法,其特征是利用签名字段的签名算法,使用Xposed框架组装HOOK插件,并将安装包安装至移动设备。5.一种移动APP数据采集系统,其特征是包括获取...

【专利技术属性】
技术研发人员:张庆晓杨胜华仇越
申请(专利权)人:浪潮卓数大数据产业发展有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1