爬取WX小程序的数据

方法一:

使用TBS工具,调试跟踪获取URL

https://x5.tencent.com/tbs/guide/debug/download.html

https://x5.tencent.com/tbs/guide/debug/season1.html

 

方法二:

下载小程序的包,反编译,查看代码或者用微信开发者工具调试跟踪

1、node.js运行环境

  • 如果没有安装nodejs,请先安装一下
  • 下载地址:https://nodejs.org/en/

2、反编译的脚本

  • 这里提供一个Github上qwerty472123大神写的node.js版本的,当然也有其它版本的,例如python版本,这里我只是简单地用node.js版本举例
  • 地址:https://github.com/qwerty472123/wxappUnpacker

3、安卓模拟器(要求自带root权限)

  • 我使用的是夜神模拟器,你也可以自选
  • 下载地址:https://www.yeshen.com/cn/download/fullPackage、

4、下载包

  • 在模拟器微信中运行一下后,直接切回模拟器桌面,运行RE浏览器 来到目录
  • 根目录/data/data/com.tencent.mm/MicroMsg/{一串16进制字符}/appbrand/pkg/
  • 把包压缩成zip,并传到电脑

5、反编译

    • 在node命令窗口中安装依赖:npm install

    • 安装好依赖之后,就是最后一步了,反编译 .wxapkg 文件

    • 在当前目录下输入 
      node wuWxapkg.js [-d]  //files就是你想要反编译的文件名 
      例如:我有一个需要反编译的文件 _163200311_32.wxapkg 已经解压到了D盘根目录下,那么就输出命令 
      node .\wuWxapkg.js D:\_163200311_32.wxapkg

6、使用微信开发者工具打开并调试,需要有微信号登录,并设置可信域名(域名一般在代码的config.js里面)

  • 开发工具下载网址:https://developers.weixin.qq.com/miniprogram/dev/devtools/download.html
  • 设置可信域名:https://mp.weixin.qq.com/
  • 开发工具说明: https://developers.weixin.qq.com

你可能感兴趣的:(爬取WX小程序的数据)