Ps:抓app上的https包需要手机开启root权限和下载EdXposed框架!具体参考上一篇文章

  1. 下载fiddler并且配置环境

    1. 下载链接进去Download Now就好了
    2. 安装完以后打开找到的导航栏中的Tools>>Options>>Connections,勾上Allow remote computers to connect(允许远程连接),这里端口默认是8888可以改,下面有用到。批注 2020-07-17 165336.png
    3. 打开旁边的HTTPS打上三个勾(现在可以抓网页的https了)批注 2020-07-17 165836.png
    4. 导出证书(app需要这个证书才能抓包),点击旁边的Actions,选择第二个导出证书到桌面。
    5. 手机上安装证书,打开后安装即可,名字谁便填。
  2. 手机上的配置(手机和电脑需要同一网络)

    1. 打开wlan(就是设置wifi的地方)打开更多设置。IMG_20200717_171832.jpg
    2. 代理设置为手动,主机名为电脑的vlan ip地址,端口默认的8888可以改IMG_20200717_172020.jpg
  3. 抓包

    1. 现在可以抓包了,除了图片我们需要的更多的往往的店铺的数据,又因为店铺的数据在传输的过程中是使用json传输的,所以我们要拿到json包
    2. 这里我们可以熟练的使用命令行的功能,清屏:cls等等。现在我们打开一个饿了么的店铺批注 2020-07-17 173343.png批注 2020-07-17 174202.png
    3. 我们可以看到有4个json包连一起,里面两个最大包的这就是这个店铺的数据了,里面有所有我们想要的东西,现在我们把它保存到本地在上面右键Save >> Selected Sessions >> as text(保存为记事本,第一个是保存为zip格式的压缩包,压缩包太麻烦我们就保存记事本好了)批注 2020-07-17 174722.png

Ps:好了我们已经成功的抓取了app上https的包,下一篇文章我会教你如何使用Java对json包进行编译和导出到excel表中
下一篇文章:使用java解析json文件,并导出到excel表中


清流
4 声望0 粉丝