微信公众号抓取所需环境(基于windows 系统 和 安卓手机)
- 手机 2.Java 环境 3,安卓环境 4.appium 5.anyprxy 6.python环境7.nodejs
PC环境搭建: - Java 环境
- 安卓环境:电脑中安装对应手机的安卓环境(安卓环境是基于 java 环境)
- Nodejs: https://nodejs.org/en/
- Appium: http://appium.io/
- Anyproxy 基于nodejs 安装完成nodejs后,在命令窗口直接执行 npm install anyproxy -g 指令即可安装anyproxy
安装完成 anyproxy 后 在命令窗口直接执行 anyproxy -i即可启动
手机准备:- 解除 root 和系统刷机(使用开发版)
- 微信 app安装
- 打开开发者选项
- 打开手机 usb调试和usb安装选项
其他准备:
1. 微信号
2. 需要抓取的微信公众号,( 对应biz)
详细描述:
java 环境搭建
-
首先我们需要下载java开发工具包JDK,下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html
-
安装JDK,安装过程中可以自定义安装目录等信息,例如我们选择安装目录为
-
配置java 环境变量
-
安卓环境搭建
- 可下载 Android Studio ,地址:https://developer.android.google.cn/studio?hl=zh-cn 下载安装完成后,在设置中可以直接下载对应的安卓手机环境
-
NodeJS
https://nodejs.org/en/
目前最新的版本为14.12.可自行选择需要的版本
下载完成后进行默认安装即可,安装完成在命令窗口执行
node -v 和 npm -v 两个指令,输出版本号及整明 node 和 npm 安装完成
- 安装完成后进入
C:Users电脑用户AppDataRoaming pm ode_modulesanyproxylib路径下, rule_default.js 修改beforeSendResponse 方法
- 重启 anyproxy
- 进行数据抓取
https://mp.weixin.qq.com/mp/profile_ext?action=home&__biz=MzU1NDY1NDU5Ng==&secene=123#wechat_redirect (需要变更的数据为biz=后面的参数)
微信数据推送在 msgList 下
根据需求自行解析
anyproxy 需添加的代码: