ubuntun下安装Fiddler

对于分析网页或者写爬虫的时候经常需要用到抓包工具进行网页数据的抓包。在Windows下可以安装Fiddler来抓包。在ubuntun下不能直接安装Fiddler。需要先安装mono
1 首先安装mono环境:apt-get install mono-complete
2 下载一个最新的Fidder for mono.网址:http://fiddler.wikidot.com/mono。随便选择一个目录进行解压。然后进入到解压的目录。里面有一个Fiddler.exe文件
root@zhf-maple:/home/zhf/fiddler# ls -al
总用量 3008
drwxrwxr-x  5 zhf zhf    4096 1月  24 22:24 .
drwxr-xr-x 51 zhf zhf    4096 5月  12 13:36 ..
-rw-r--r--  1 zhf zhf     324 7月  20  2013 attach.script
-rwxrwxr-x  1 zhf zhf  524288 6月  18  2013 BCMakeCert.dll
-rwxrwxr-x  1 zhf zhf   30208 6月  19  2013 CertMaker.dll
-rw-r--r--  1 zhf zhf      98 7月  20  2013 detach.script
-rwxr-xr-x  1 zhf zhf 1017344 6月  14  2014 Fiddler.exe
drwxr-xr-x  2 zhf zhf    4096 6月  14  2014 ImportExport
drwxr-xr-x  2 zhf zhf    4096 6月   6  2014 Inspectors
-rwxr-xr-x  1 zhf zhf  253440 6月   6  2014 Ionic.Zip.Reduced.dll
-rw-rw-r--  1 zhf zhf 1218617 1月  24 22:20 MonoFiddler-v4484.zip
drwxr-xr-x  2 zhf zhf    4096 6月   6  2014 Scripts
 
3 运行mono Fiddler.exe命令弹出fiddler界面。但是同时终端界面显示如下:
root@zhf-maple:/home/zhf/fiddler# mono Fiddler.exe
/usr/share/themes/ukui-theme/gtk-2.0/gtkrc:814: 找不到包含文件:“apps/caja.rc”
/usr/share/themes/ukui-theme/gtk-2.0/gtkrc:816: 找不到包含文件:“apps/ukuimenu.rc”
(process:23369): dconf-WARNING **: failed to commit changes to dconf: 连接已关闭
 
(process:23382): dconf-WARNING **: failed to commit changes to dconf: 连接已关闭
 
(process:23386): dconf-WARNING **: failed to commit changes to dconf: 连接已关闭
提示连接关闭。这里命令改用sudo mono Fiddler.exe就可以了。但是即使fiddler启动后也无法抓取网页的数据。这就需要第四步的设置
4 设置浏览器代理 fiddle是在本地的8888端口建立了一个代理。那么在firefox的设置里把http和https的代理也设置成127.0.0.1:8888。设置方法如下:

进入preferences选项找到Network Proxy,然后点击settings。如下图

 

手动配置代理。设置如下图。

点击OK后,此时fiddler就可以正常的抓取Firefox的数据了

猜你喜欢

转载自www.cnblogs.com/zhanghongfeng/p/9033524.html