近期公司需要按照安卓app去开发h5项目,但是后端人手紧缺,没人整理接口文挡,就只能自己抓接口。

在网上自己学习,然后整理了我所用到的,以便日后自己还要使用方便查看,在此记录。需要的胖友们也可以查看

一、夜神模拟器下载及wifi配置

  1、下载地址如下,安装选择默认安装

    下载地址1:百度官方下载                下载地址2:夜神官网

  2、夜神模拟器主要是设置wifi(真机的wifi配置也是如此)

    夜神模拟器连接到同一局域网的wifi,并修改该wifi网络详情(设置 / wifi / 长按选择修改网络,然后把 “显示高级选项 ”勾选上),选择手动代理设置

    代理服务器主机名:主机名填写Fiddler所在机器ip,写你本机的ip地址(ip地址获取方法:cmd -> ipconfig -> Ipv4),

    代理服务器端口:端口填写Fiddler端口,默认8888(后面会讲,有截图)

二、fiddler下载及配置

  1、下载地址如下,安装选择默认安装

    下载地址1:百度官方下载                下载地址2:fiddler官网下载

  2、fiddler配置

    1)、配置Fiddler允许远程连接

      

      如上图的菜单中点击connections,选中allow remote computers to connect,默认监听端口为8888,若被占用也可以设置,配置好后需要重启Fiddler

    2)、配置Fiddler允许监听https

      

三、具体使用的参数截图如下:

4、fiddler过滤抓取

  fiddler filters 使用(fiddler只显示指定请求,fiddler不显示指定请求,即filter请求过滤)

  Fiddler 有一个filters可以很好的帮助我们只显示我们关系的请求或者隐藏掉我们不关心的请求。这在开发中是非常有用的,尤其是你在这边想看请求,那边有程序或者网站在自动频繁发送求情,真的很烦。回想一下买票插件,是不是会在不停的刷,你在fiddler看东西就会很烦。

  另外就是使用fiddler的时候我们几乎不会关心js和css请求,现在js越来越多的模块化了,在开发模式下往往会加载很多js文件(可能几百个),这往往都是我们不关系的请求。

  如下图,先整体看看。

  

  接下来是分步解释(按照途中标记的号码): 是否启用filters。 我们可以维护多套filters,在不同的情形下加载不同的filter,在Actions中可以把当前的filter保存起来,也可以加载以前保存的filter,如下图:

  

  根据主机名信息的filter。其中第一个下拉框是只显示内网或者外网选项,个人觉得用处很有限,如下图 :

  另一个是下拉框结合它下面的输入框来完成根据主机名信息显示或者隐藏或者标记指定请求,如下图:

  下图是一个例子,可以简单理解为隐藏对本机的请求。

  根据进程信息的filter,第一个checkbox选上就可以选择进程了,那么fiddler将只显示该进程发出的请求,如下图。另外两个一个是指关心IE,另一个是隐藏来自service host的请求。

  根据request header的filter。这个可能是我觉得比较有用的一块儿了。 Show only if URL contains 和 Hide if URL contains 使用方法类似 功能相反。都是url中包含某些字符的filter,多种情况空格分隔。支持正则表达式和完全匹配,如下是个例子,可以简单理解为隐藏所有js和css请求。

    (过滤图片/css/js资源:REGEX:(js|css|jpg|png|gif|ico\?.*|css\?.*)$)

  这个部分是各种各样的断点,大家应该知道fiddler是有断点功能的,可以在请求发送时断住,之后修改请求,再发送。当然也可以在响应的时候断住,做修改。

  而且fiddler还可以模拟响应,根本不发送给server端,在项目开发阶段,server端没有准备好API这个就特别有用了,或者用了复现一些问题。

   如果server端的响应代码属于或者不属于哪一类就隐藏,比较简单。 这部分是根据响应类型和大小的filter,前一半是显示隐藏的filter,后block的filter。block的filter也挺有意思,如果你选中了block css那么浏览器就加载不到css了。

  是对response header的flag和修改。比较有用的是如果你想知道哪些请求修改了cookie那么就可以选中第一个checkbox。

参考学习来源1:http://blog.csdn.net/jiangsanfeng1111/article/details/52448481

参考学习来源2:http://m.blog.csdn.net/notejs/article/details/49681479

最后感谢您的观看,可以关注、赞一下噢

转载于:https://www.cnblogs.com/untiring/p/7834506.html

图解Fiddler如何抓手机APP数据包过滤抓取相关推荐

  1. Fiddler无法抓手机APP数据包的解决办法

    参考链接 使用fiddler抓取手机上的HTTPS包 Fiddler抓不到手机APP数据包 解决办法(检查步骤) Fiddler 正确配置(图是借来的,因为主要讲步骤) 手机与PC在同一网络中 两台设 ...

  2. python爬取今日头条手机app广告_Scrapy抓手机App数据(今日头条)

    Scrapy第四篇:APP抓取 | 存入MongoDB 咳咳,大家别误会哈,标题不想搞什么大新闻,恰巧是"今日头条"爬虫而已... 以前抓的都是网页端的数据,今天,我们来抓一抓手机 ...

  3. 图解Fiddler如何抓手机APP数据包【超详细】

    http://www.111cn.net/sj/android/90542.htm 1.PC端安装Fiddler 下载地址:Fiddler.exe,http://www.telerik.com/dow ...

  4. Python爬虫+夜神模拟器+Fiddler抓取手机APP数据接口 -- 图文教程(霸霸看了都说好)

    Fiddler的抓包原理 Fiddler是强大的抓包工具,它的原理是以web代理服务器的形式进行工作的,使用的代理地址是:127.0.0.1,端口默认为8888,我们也可以通过设置进行修改. 代理就是 ...

  5. 使用Fiddler抓取手机APP数据包--360WIFI

    使用Fiddler抓取手机APP流量--360WIFI 操作步骤: 1.打开Fiddler,Tools-Fiddler Options-Connections,勾选Allow remote compu ...

  6. MAC系统利用charles抓取微信小程序和手机APP数据包(http和https数据包)

    本文中使用的是mac上的抓包工具charles进行抓包,手机是华为荣耀8 下载并安装Charles for Mac Charles for Mac(HTTP信息抓包工具) V4.2.5 苹果电脑版 要 ...

  7. Python爬虫实战:手机APP数据抓取分析!谁说不能爬取app数据的?

    大多数手机APP里面返回的是json格式数据,或者一堆加密过的数据 .这里以超级课程表APP为例,使用python抓取超级课程表里用户发的话题.主要是练习python爬取app的一些方式和技巧. 1. ...

  8. burpsuite抓取手机app数据包(通过笔记本开热点方式)

    burpsuite抓取手机app数据包(通过笔记本开热点方式) 1,点击笔记本右下方网络图标,出现移动热点,右键转到设置 进去之后设置热点名称密码,手机连接热点,笔记本查看连接设备的网段,这儿可以看到 ...

  9. python爬虫之app数据抓取_Python爬虫入门教程 29-100 手机APP数据抓取 pyspider

    1. 手机APP数据----写在前面 继续练习pyspider的使用,最近搜索了一些这个框架的一些使用技巧,发现文档竟然挺难理解的,不过使用起来暂时没有障碍,估摸着,要在写个5篇左右关于这个框架的教程 ...

最新文章

  1. Softmax学习笔记
  2. oracle600错误,Oracle 导入数据报600错误
  3. python numpy np.argmax(a, axis=None, out=None) (按给定轴位比较,返回第一个最大值索引【下标】)
  4. 完成OSS.Http底层HttpClient重构封装 支持标准库
  5. python 核心编程第5章(习题)
  6. 分区和分片的区别_PHP: 分区和分片 - Manual
  7. 远程主机访问mysql权限_如何给远程主机开启mysql远程登录权限
  8. 对几种传递的理解:值传递,地址传递,引用传递
  9. Mysql基础代码(不断完善中)
  10. echarts x轴加箭头,ECharts X轴(xAxis)
  11. IO编程(对IO是什么的详解)
  12. 无头浏览器介绍和对比
  13. uni-app地址四级联动
  14. 2018-2-13-win10-uwp-活动磁贴
  15. 唐宋边塞诗词中的古灵州
  16. 【支付架构】跨境支付
  17. 亿级用户下的新浪微博平台架构解析
  18. 地图、比例尺基本认识
  19. Linux下U盘变成只读
  20. UE5学习笔记(二)——3D材质蓝图的常用节点介绍

热门文章

  1. 洛谷 2585 [ZJOI2006]三色二叉树——树形dp
  2. 全球唯一:MySQL社区2018年度公司贡献奖颁给阿里云
  3. android开发环境搭建(ubuntu15.04+jdk8+eclipse+android sdk)
  4. 全屏显示的包含webview的页面中弹出的软键盘覆盖输入框的问题
  5. iOS 在UILabel显示不同的字体和颜色(转)
  6. 关于Infobright的一个小TIPS
  7. (android实战)Service 生命周期和使用注意项
  8. android studio 3.0设置字体
  9. android 获取视频第一帧作为缩略图
  10. android 读取assets文件夹下的文件资源