简介
appCrawler是一个基于自动遍历的app爬虫工具,支持Android和IOS,支持真机和模拟器.
最大的特点是灵活性,可以通过配置来设定遍历的规则.
当前操作环境 MAC
环境变量配置
配置JDK+Android SDK 准对Android
打开 bash_profile
open ~/.bash_profile
Mac 下环境变量配置:
JAVA环境变量
export JAVA_HOME=/.../jdk1.8.0_121.jdk/Contents/Home
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar
Android环境变量
export ANDROID_HOME=/../Android/sdk
export PATH=$ANDROID_HOME:$PATH
export PATH=$ANDROID_HOME/platform:tools:$PATH
export PATH=$ANDROID_HOME/build-tools/28.0.3:$PATH
MAC 上appium 安装
#安装node和依赖
brew install node
brew install ideviceinstaller
brew install libimobiledevice
#安装appium
npm install -g appium
#检查环境
appium-doctor
如果安装appium较慢或者因为网络问题不成功.可以使用淘宝镜像:
npm config set registry https://registry.npm.taobao.org
如果没有安装appium-doctor
npm install appium-doctor-g
如果appium仅仅检查安卓环境
appium-doctor -android
Android环境必须要
ANDROID_HOME ; JAVA_HOME : adb ; Android ;emulator
安装Carthage
Carthage是一个依赖管理器,WebDriverAgent需要它.
brew install carthage
启动appium
appium -session-override
下载appcrawler
最新版本地址: https://pan.baidu.com/s/1dE0JDCH
运行appcrawler
java -jar appcrawler.jar -a xxx.apk