【发布时间】:2012-01-24 17:37:09
【问题描述】:
我有一个场景,我使用 Httpclient 来获取与我们右键单击并获取的 ViewSouce 相同的页面的 HTML 响应。有些标签有
<img alt="abc" /> and other tags
<img alt="def" src="/images/xyz.jpg" />
这些是我通过查看源代码看到的标签。
但是,当我使用 firebug 检查元素时,我会看到每个图像的有效 url。 比如上面的
<img alt="abc" />
看起来像
<img alt="abc" src="/images/fgh.jpg" />
发生了什么?我假设视图源在重新加载图像之前获取代码,因此缺少 url。我知道我错了……但我不知道这是什么原因。有人能帮我吗。我想通过萤火虫检查元素获得所有图像的网址。谢谢。
【问题讨论】:
-
您是否使用任何内容交付网络来获取图像?如果是这种情况,那么查看源将不会给出图像的确切路径。在这种情况下,它将为您提供 CDN 服务器上的路径,并在显示时由浏览器呈现。
-
听起来好像涉及修改源的javascript。你能指出我们有问题的网站吗?可能有助于看看。
标签: java firefox firebug httpclient