【问题标题】:automate finding all images used by webpage自动查找网页使用的所有图像
【发布时间】:2011-03-04 12:37:00
【问题描述】:

当我使用 Firebug 加载页面时,我可以看到该站点所需的所有图像的列表。 如何自动查找网页使用的图像 URL 列表,包括在外部 CSS 中引用的那些?

【问题讨论】:

    标签: html image url automation


    【解决方案1】:

    使用PHP Simple HTML DOM Parser 就像这样简单:

    $html = file_get_html('http://www.google.com/');
    $ret = $html->find('img');
    

    简单的 HTML DOM 解析器还包括获取每个对象属性的选项,因此您应该能够轻松获取 URL。比如:

    $URL = $ret->src;
    

    (这会查看 DOM,所以我假设它会找到 CSS 插入的图像,但我还没有机会测试它。)

    【讨论】:

    • 从 HTML 中提取 img 标签很容易。即使是正则表达式也可以。难点在于查找从外部 CSS 引用的图像或使用 JavaScript 动态加载的图像,而该工具无法做到这一点。
    【解决方案2】:

    有一些 Firefox 扩展程序可以处理从网页下载图像。试试“图片下载”插件怎么样?

    【讨论】:

      【解决方案3】:

      最后我用webkit来加载每个网页并观看下载的资源

      【讨论】:

      • 在哪里可以找到webkit下载的图片?
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-11-10
      • 1970-01-01
      • 2023-04-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多