Fiddler如何抓取手机APP数据包


Posted in Python onJanuary 22, 2016

Fiddler,这个是所有软件开发者必备神器!这款工具不仅可以抓取PC上开发web时候的数据包,而且可以抓取移动端(Android,Iphone,WindowPhone等都可以)。

第一步:下载神器Fiddler,下载链接:

http://w.x.baidu.com/alading/anquan_soft_down_ub/10963

下载完成之后,傻瓜式的安装一下了!

第二步:设置Fiddler

打开Fiddler, Tools-> Fiddler Options (配置完后记得要重启Fiddler)
选中"Decrpt HTTPS traffic", Fiddler就可以截获HTTPS请求
选中"Allow remote computers to connect". 是允许别的机器把HTTP/HTTPS请求发送到Fiddler上来

Fiddler如何抓取手机APP数据包

Fiddler如何抓取手机APP数据包

记住这个端口号是:8888

第三步:设置Android手机

首先获取PC的ip地址:命令行中输入:ipconfig,获取ip地址

Fiddler如何抓取手机APP数据包

好吧,这时候我就拿到了IP地址和端口号了

下面来对Android手机进行代理设置

确定一下手机和PC是连接在同一个局域网中

进入手机的设置->点击进入WLAN设置->选择连接到的无线网,长按弹出选项框:如图所示:

Fiddler如何抓取手机APP数据包

将代理设置成手动,将上面获取到的ip地址和端口号填入,点击保存。这样就将我们的手机设置成功了。

第四步:下载Fiddler的安全证书

使用Android手机的浏览器打开:http://192.168.1.96:8888, 点"FiddlerRoot certificate" 然后安装证书,如图:

Fiddler如何抓取手机APP数据包

到这里我们就设置好所有的值,下面就来测试一下,打开手机的超级课程表APP

Fiddler如何抓取手机APP数据包

这样就抓取Android移动端的数据包成功了,这个对于我们后面进行网络数据请求的调试有很大的帮助,我们可以通过这个方法来判断我们请求网络是否成功!

Python 相关文章推荐
使用PYTHON接收多播数据的代码
Mar 01 Python
python使用post提交数据到远程url的方法
Apr 29 Python
Python中函数及默认参数的定义与调用操作实例分析
Jul 25 Python
python实现list由于numpy array的转换
Apr 04 Python
numpy 对矩阵中Nan的处理:采用平均值的方法
Oct 30 Python
python实现网站微信登录的示例代码
Sep 18 Python
Python修改列表值问题解决方案
Mar 06 Python
Python threading.local代码实例及原理解析
Mar 16 Python
Pycharm及python安装详细步骤及PyCharm配置整理(推荐)
Jul 31 Python
解决python DataFrame 打印结果不换行问题
Apr 09 Python
关于Python字符编码与二进制不得不说的一些事
Oct 04 Python
Python调用高德API实现批量地址转经纬度并写入表格的功能
Jan 12 Python
Python爬虫抓取手机APP的传输数据
Jan 22 #Python
Python 列表排序方法reverse、sort、sorted详解
Jan 22 #Python
Python中使用urllib2模块编写爬虫的简单上手示例
Jan 20 #Python
Python模拟百度登录实例详解
Jan 20 #Python
Python的Scrapy爬虫框架简单学习笔记
Jan 20 #Python
使用Python编写爬虫的基本模块及框架使用指南
Jan 20 #Python
Python中urllib+urllib2+cookielib模块编写爬虫实战
Jan 20 #Python
You might like
PHP 文章中的远程图片采集到本地的代码
2009/07/30 PHP
Laravel学习教程之request validation的编写
2017/10/25 PHP
php7 新增功能实例总结
2020/05/25 PHP
通过身份证号得到出生日期和性别的js代码
2009/11/23 Javascript
javascript 放大镜 v1.0 基于Yui2 实现的放大镜效果
2010/03/08 Javascript
jQuery getJSON()+.ashx 实现分页(改进版)
2013/03/28 Javascript
固定表格行列(expression)在IE下适用
2013/07/25 Javascript
JavaScript实现继承的4种方法总结
2014/10/16 Javascript
node.js中实现同步操作的3种实现方法
2014/12/05 Javascript
IE及IE6浏览器中判断JS文件加载成功失败的方法
2015/02/18 Javascript
jquery实现超简洁的TAB选项卡效果代码
2015/08/28 Javascript
跟我学习javascript解决异步编程异常方案
2015/11/23 Javascript
第一次接触神奇的Bootstrap菜单和导航
2016/08/01 Javascript
bootstrap multiselect下拉列表功能
2017/08/22 Javascript
利用vue和element-ui设置表格内容分页的实例
2018/03/02 Javascript
vue2.0 移动端实现下拉刷新和上拉加载更多的示例
2018/04/23 Javascript
JavaScript去掉数组重复项的方法分析【测试可用】
2018/07/19 Javascript
JS中min函数实例讲解
2019/02/18 Javascript
vue实现购物车案例
2020/05/30 Javascript
详解Vue之事件处理
2020/07/10 Javascript
Python 面向对象 成员的访问约束
2008/12/23 Python
python调用短信猫控件实现发短信功能实例
2014/07/04 Python
Python实现 版本号对比功能的实例代码
2019/04/18 Python
pyqt5 实现工具栏文字图片同时显示
2019/06/13 Python
Python使用Socket实现简单聊天程序
2020/02/28 Python
解决echarts中饼图标签重叠的问题
2020/05/16 Python
Python实现JS解密并爬取某音漫客网站
2020/10/23 Python
Appium+Python实现简单的自动化登录测试的实现
2021/01/26 Python
详解canvas.toDataURL()报错的解决方案全都在这了
2020/03/31 HTML / CSS
HTC VIVE美国官网:VR虚拟现实眼镜
2018/02/13 全球购物
意大利自行车商店:Cingolani Bike Shop
2019/09/03 全球购物
长曲棍球装备:Lacrosse Monkey
2020/12/02 全球购物
DBA数据库管理员JAVA程序员架构师必看
2016/02/07 面试题
工作总结与自我评价
2014/09/18 职场文书
营销计划书范文
2015/01/17 职场文书
mysql创建存储过程及函数详解
2021/12/04 MySQL