1.缘起
现在有大量的信息都是通过手机app的形式呈现,不像网页那样,可以直接的浏览器里直接看到网页源码和各种网络请求,想要抓取手机app发送的网络请求,需要用到fiddler抓包软件以及安卓模拟器。
2.下载逍遥模拟器
直接从官网下载逍遥模拟器
或者下载其他安卓模拟器,本次使用逍遥模拟器为例操作,这里建议同时安装逍遥的多开器,方便管理多个模拟设备
安装安卓模拟器并新建
此处选择32位的模拟器进行安装,主要由于之后安装的手机软件是32位的,这点很重要。
然后启动安卓模拟器
3.安装并激活xposed
安装xposed
直接将Xposed Installer.apk拖入模拟器直接进行安装
安装完xposed打开之后显示的是框架尚未安装。
激活xposed
将xposed和install.bat这两个复制到逍遥模拟器安装路径下的MEmu文件夹下。
之后双击运行install.bat,这里有两个前提,1.电脑中已经安装了adb,2.需要被安装的模拟器是处于运行状态。
运行之后出现如上的显示就说明激活成功,重启安卓模拟器。
此时再打开xposed就会看到版本已激活状态
4.禁用SSL
安装JustTrustMe.apk
进入xposed点击左上角三条横杠,点击模块,然后勾选JustTrustMe
5.配置Fiddler
打开Fiddler,进入Tools->Options->Https,勾选如下三个选项
进入Connections,记录端口号8888
6.配置安卓模拟器代理
点击网络图标,进入控制页面后再次长按网络图标进入WLAN界面
左键长按已经连接网络,点击修改网络
点击下拉框,再选择代理为手动
主机名的地方填写电脑的ip,可以通过进入命令提示行输入ipconfig /all查看,端口号就填写之前在fiddler查看到的8888,然后点击保存即可。
7.尾声
完成以上操作之后,就能在Fiddler左侧网络抓包的位置捕获到安卓模拟器的所有网络请求,之后就可以通过分析网络请求来爬取所需的数据。这个在下一期会详细介绍如何爬取开盘啦这个股票炒股软件中的信息。敬请期待。
至此对于如何配置Fiddler和安卓模拟器到这里就结束了,过程中使用到的软件可以在公众号后台回复【安卓模拟器】即可获取
关注【量化杂货铺】公众号,在后台回复【安卓模拟器】,可以获得所有用到的软件