查看源vs firebug检查元素

时间:2012-01-24 17:37:09

标签: java firefox firebug httpclient

我有一个场景,我使用Httpclient来获取与我们右键单击并获取的ViewSouce相同的页面的HTML repsonse。有某些标签有

<img alt="abc"  /> and other tags

<img alt="def" src="/images/xyz.jpg" /> 

这些是我通过View Source看到的标签。

然而,当我使用firebug inspect元素时,我会看到每个图像的有效网址。 例如上面

<img alt="abc"  /> 

看起来像

<img alt="abc" src="/images/fgh.jpg" />

发生了什么事?我假设视图源在重新加载图像之前获取代码,因此缺少URL。我知道我错了......但我不知道这个的原因。有人能帮我吗。我想通过firebug inspect元素看到所有图像的网址。感谢。

2 个答案:

答案 0 :(得分:5)

查看源代码显示了Web服务器提供的HTML,Firebug检查器显示了&#34; source&#34;在浏览器呈现之后:这意味着如果客户端中的某些内容发生了变化(例如使用javascript),您可以通过Firebug检查器查看更改,但不能通过&#34; view-source&#34;选项。

答案 1 :(得分:1)

xavivars是对的,但我觉得有更好的方法来实现它。

  1. 查看源是客户端从服务器看到的当前页面的响应。 (在某些浏览器中,比如Chrome,我看到“view-source:”实际上是从服务器重新加载内容,顺便说一句。)
  2. Firebug Inspector显示页面的当前文档对象模型(DOM)。 Javascript可以改变页面上的内容,添加或删除元素,或者不更改(与插件或GreaseMonkey相同)。