Firebug 和 Chrome 自带的开发人员工具相比起来有哪些优缺点

chrome的开发者工具的众多功能中,最炫的要数network这一项了,下面通过一个实例,来说明它有多好用:


a)打开浏览器,在百度图片输入关键字【昆虫】,如下图

6400c5a7e1774ccea9328fd578c3676f.png

 

因为百度图片具有懒加载的特性,当页面向下滚动时,会从服务器加载新的图片资源。而这一过程,通常是用Ajax实现的。因此我们推测,图片可以通过发送ajax请求(本质上就是http请求)来得到

 

b)在浏览器界面,鼠标右键选择【审查】,打开chrome开发者工具

a9b86276d6a444309963a0bca4ae1536.png

 

c) 选择【network】标签页,分析网络请求

f15a1c4b286748439be9f241bcf0bdcb.png

d)重新刷新页面,并向下滚动页面,触发懒加载。涉及到的网络请求如下图所示,我们重点关注xhr请求,因为有很大可能,就是请求图片信息的ajax请求

8d891742ce074492aab47047623be428.png

e) 我们注意到第一个xhr请求的地址,是logininfo,所以不太可能是请求图片。所以我们将焦点放到第二和第三个xhr请求上。点击第二个xhr请求,具体信息如下所示

19d432d20f764b389d3cd435a1e9eb1f.png

 

从上图信息可以发现,这个xhr请求中有一些关于搜索相关的参数,【queryWord=%E6%98%86%E8%99%AB】通过将信息进行URL解码,得出的结果为【queryWord=昆虫】,证明这个就是我们所要的,取得图片的xhr请求。

解码结果如图

 

cee0687371854e9ca4715dcdde1155ae.png

 

复制整个xhr请求的url地址,粘贴到浏览器的地址栏中,得到了该请求的响应数据。数据片段如下图

12485c0afca2435b95af3b6fe930b665.png

 

我们注意到,数据中有一个data数组,并且每个元素中,都有一个objURL的属性,其值为:

”ippr_z2C$qAzdH3FAzdH3Frtv_z&e3Bcbrtv_z&e3Bv54AzdH3FcbrtvAzdH3F8cAzdH3Fn9AzdH3FbcAzdH3FddbcbPICRhY_8ad9_z&e3B3r2”

可以推测出,其值为加密后的url,具体加密后和加密前对应关系如下所示:

65157f2eaf174ffc81997afd66db7c32.png

 

当然,上面的结果,也是通过chrome的源代码查看,得到的。

 

看,在chrome 开发者工具的窥视下,我们的页面,仿佛脱去了外衣,没有一丝神秘。


来源:千锋HTML5

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值