一种小程序数据获取方法、智能终端及存储介质技术

技术编号:23890590 阅读:24 留言:0更新日期:2020-04-22 06:18
本发明专利技术公开了一种小程序数据获取方法、智能终端及存储介质,所述方法包括:收集第三方网站获取的街道地址,并通过地图软件获取所述街道地址对应的位置坐标值;将所述位置坐标值和模拟器维护的参数添加到小程序查询的请求参数中,获取小程序查询数据;根据小程序查询结果获取小程序的应用ID,根据所述应用ID访问小程序开发者对应的接口以获取开发者的信息。本发明专利技术基于坐标定位获取小程序数据,遍历效率高,采集小程序数据进行监控,获取开发者的信息,为后续任务的开展提供方便。

【技术实现步骤摘要】
一种小程序数据获取方法、智能终端及存储介质
本专利技术涉及计算机应用
,尤其涉及一种小程序数据获取方法、智能终端及存储介质。
技术介绍
维护一个手机模拟器并登录微信,代理中间件(即代理服务器,能够拦截http访问,获取其中的请求参数)获取登录信息的数据参数,通过调整坐标参数(收集中国主要的省市区街道等地址,通过地图api接口转换成经纬坐标点,因为坐标也是访问的一个参数),访问微信小程序接口,返回数据获取小程序列表信息以及必要参数,进而获得小程序(获取小程序的目的是,是为了企业达到小程序数据采集以及监控的作用,获取开发者的信息,以便后续的任务开展)开发者主体的数据和详情。现有技术存在的缺点是坐标位置应用分布重合度很高(是指同一个小程序,比如麦当劳可能会出现在很多的坐标里面,但是这个开发者只是同一个,所以效率会比较低),遍历效率不高。因此,现有技术还有待于改进和发展。
技术实现思路
针对现有技术中对小程序的数据收集存在收集资源不足、难度大的情况以及人工收集难的问题,本专利技术的主要目的在于提供一种小程序数据获取方法、智能终端及存储介质,为实现上述目的,本专利技术提供一种小程序数据获取方法,包括如下步骤:收集第三方网站获取的街道地址,并通过地图软件获取所述街道地址对应的位置坐标值;将所述位置坐标值和模拟器维护的参数添加到小程序查询的请求参数中,获取小程序查询数据;根据小程序查询结果获取小程序的应用ID,根据所述应用ID访问小程序开发者对应的接口以获取开发者的信息。可选地,所述的小程序数据获取方法,其中,所述收集第三方网站获取的街道地址,并通过地图软件获取所述街道地址对应的位置坐标值,具体包括:所述第三方网站通过模拟浏览器发送请求,解析返回的网页信息,获取多个街道地址;通过地图软件获取多个所述街道地址对应的位置坐标值。可选地,所述的小程序数据获取方法,其中,所述将所述位置坐标值和模拟器维护的参数添加到小程序查询的请求参数中,获取小程序查询数据,具体包括:根据所述位置坐标值和所述模拟器维护的微信参数获取小程序接口参数;将所述小程序接口参数添加到小程序查询的请求参数中,获取小程序查询数据。可选地,所述的小程序数据获取方法,其中,所述小程序接口参数包括token和坐标值。可选地,所述的小程序数据获取方法,其中,通过模拟器模拟点击然自动刷新内部的token。可选地,所述的小程序数据获取方法,其中,所述根据小程序查询结果获取小程序的应用ID,根据所述应用ID访问小程序开发者对应的接口以获取开发者的信息,具体包括:根据小程序查询结果获取小程序的应用ID;通过携带所述应用ID继续访问小程序开发者对应的接口,获取到开发者的信息。可选地,所述的小程序数据获取方法,其中,所述开发者的信息包括社会信用代码、开发者名称和数据提供商。可选地,所述的小程序数据获取方法,其中,所述小程序数据获取方法还包括:通过不断切换坐标位置覆盖预设范围内的小程序开发者的信息。此外,为实现上述目的,本专利技术还提供一种智能终端,其中,所述智能终端包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的小程序数据获取程序,所述小程序数据获取程序被所述处理器执行时实现如上所述的小程序数据获取方法的步骤。此外,为实现上述目的,本专利技术还提供一种存储介质,其中,所述存储介质存储有小程序数据获取程序,所述小程序数据获取程序被处理器执行时实现如上所述的小程序数据获取方法的步骤。本专利技术通过收集第三方网站获取的街道地址,并通过地图软件获取所述街道地址对应的位置坐标值;将所述位置坐标值和模拟器维护的参数添加到小程序查询的请求参数中,获取小程序查询数据;根据小程序查询结果获取小程序的应用ID,根据所述应用ID访问小程序开发者对应的接口以获取开发者的信息。本专利技术基于坐标定位获取小程序数据,遍历效率高,采集小程序数据进行监控,获取开发者的信息,为后续任务的开展提供方便。附图说明图1是本专利技术小程序数据获取方法的较佳实施例的流程图;图2为本专利技术智能终端的较佳实施例的运行环境示意图。具体实施方式为使本专利技术的目的、技术方案及优点更加清楚、明确,以下参照附图并举实施例对本专利技术进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。本专利技术较佳实施例所述的小程序数据获取方法,如图1所示,所述小程序数据获取方法包括以下步骤:步骤S10、收集第三方网站获取的街道地址,并通过地图软件获取所述街道地址对应的位置坐标值;步骤S20、将所述位置坐标值和模拟器维护的参数添加到小程序查询的请求参数中,获取小程序查询数据;步骤S30、根据小程序查询结果获取小程序的应用ID,根据所述应用ID访问小程序开发者对应的接口以获取开发者的信息。具体地,所述第三方网站(例如行政街道查询网址,比如https://xingzhengquhua.51240.com/)通过模拟浏览器发送请求,解析返回的网页信息,获取多个街道地址;通过地图软件(例如腾讯地图、百度地图等应用)获取多个所述街道地址对应的位置坐标值(例如全国的省市区县街道办事处等位置坐标)。具体地,根据所述位置坐标值和所述模拟器(计算机模拟是利用计算机进行模拟的方法,利用计算机软件开发出的模拟器,可以进行故障树分析、测试VLSI逻辑设计等复杂的模拟任务,在优化领域,物理过程的模拟经常与演化计算一同用于优化控制策略,计算机模拟器中有一种特殊类型:计算机架构模拟器,用以在一台计算机上模拟另一台指令不兼容或者体系不同的计算机)维护的微信参数获取小程序接口参数;将所述小程序接口参数添加到小程序查询的请求参数中,获取小程序查询数据。通过对应的位置坐标和模拟器中维护的微信参数,获取微信的小程序接口主要的两个需要维护的参数,一个是微信的token(token的意思是“令牌”,是服务端生成的一串字符串,作为客户端进行请求的一个标识),一个是坐标值。对于token的话是通过模拟器模拟点击,然后这个过程中会自动刷新内部的token;结合这两个参数添加到小程序查询的请求参数里面,就能获取该地址对应的小程序数据,获取小程序查询数据其实就是微信点击小程序查看附近的小程序这个过程,这个显示的结果就是查询的数据结果。具体地,根据小程序查询结果获取小程序的应用ID;通过携带所述应用ID继续访问小程序开发者对应的接口,获取到开发者的信息。根据获取的查询结果,获取小程序的应用ID,通过携带应用ID继续访问小程序开发者对应的接口,就能够获取到开发者的信息(社会信用代码,开发者名称,数据提供商等信息),例如可以在手机上试点击小程序后的logo,右上角有一个查看更多对应得开发者详情。进一步地,如图2所示,基于上述小程序数据获取方法,本专利技术还相应提供了一种智能终端,所述智能终端包括处理器10、存储本文档来自技高网...

【技术保护点】
1.一种小程序数据获取方法,其特征在于,所述小程序数据获取方法包括如下步骤:/n收集第三方网站获取的街道地址,并通过地图软件获取所述街道地址对应的位置坐标值;/n将所述位置坐标值和模拟器维护的参数添加到小程序查询的请求参数中,获取小程序查询数据;/n根据小程序查询结果获取小程序的应用ID,根据所述应用ID访问小程序开发者对应的接口以获取开发者的信息。/n

【技术特征摘要】
1.一种小程序数据获取方法,其特征在于,所述小程序数据获取方法包括如下步骤:
收集第三方网站获取的街道地址,并通过地图软件获取所述街道地址对应的位置坐标值;
将所述位置坐标值和模拟器维护的参数添加到小程序查询的请求参数中,获取小程序查询数据;
根据小程序查询结果获取小程序的应用ID,根据所述应用ID访问小程序开发者对应的接口以获取开发者的信息。


2.根据权利要求1所述的小程序数据获取方法,其特征在于,所述收集第三方网站获取的街道地址,并通过地图软件获取所述街道地址对应的位置坐标值,具体包括:
所述第三方网站通过模拟浏览器发送请求,解析返回的网页信息,获取多个街道地址;
通过地图软件获取多个所述街道地址对应的位置坐标值。


3.根据权利要求1所述的小程序数据获取方法,其特征在于,所述将所述位置坐标值和模拟器维护的参数添加到小程序查询的请求参数中,获取小程序查询数据,具体包括:
根据所述位置坐标值和所述模拟器维护的微信参数获取小程序接口参数;
将所述小程序接口参数添加到小程序查询的请求参数中,获取小程序查询数据。


4.根据权利要求3所述的小程序数据获取方法,其特征在于,所述小程序接口参数包括token和坐标值。


5.根据权...

【专利技术属性】
技术研发人员:张玳辉郭训平
申请(专利权)人:北京智游网安科技有限公司
类型:发明
国别省市:北京;11

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

1