• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

爬取WX小程序的数据

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

方法一:

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

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

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

 

方法二:

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

1、node.js运行环境

2、反编译的脚本

3、(1)通过电脑获取小程序

  • 在手机上点击微信小程序右上角的三个点,选择发送给朋友,选择自己
  • 在PC端微信打开小程序
  • 在C:\Users\{{电脑用户名}}\Documents\WeChat Files\Applet\{{小程序AppID}}\{{随机产生的数字}}\__APP__.wxapkg 找到小程序源码

     (2)通过模拟器获取小程序(当前测试夜神模拟器小程序不会闪退,其它mumu和雷电都不行,闪退问题也不大,其实后台已经开始下载)

  • 启动模拟器(要求自带root权限)
  • 在模拟器微信中运行一下小程序后,直接切回模拟器桌面,运行RE浏览器 来到目录
  • 根目录/data/data/com.tencent.mm/MicroMsg/{一串16进制字符}/appbrand/pkg/
  • 把包压缩成zip,并传到电脑

4、安装解包工具

5、反编译

    • 在node命令窗口中安装依赖:npm install(可以用cnpm替换npm : npm install -g cnpm --registry=https://registry.npm.taobao.org

    • npm install esprima
      npm install css-tree
      npm install cssbeautify
      npm install vm2
      npm install uglify-es
      npm install js-beautify
      npm install escodegen
      npm install cheerio

       

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

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

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


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
微信小程序在开发中遇到的问题与解决方法发布时间:2022-07-18
下一篇:
“小习惯”小程序需求规格说明书发布时间:2022-07-18
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap