【问题标题】:Download all images from a single webpage从单个网页下载所有图像
【发布时间】:2011-09-06 13:46:15
【问题描述】:

我正在试验 PHP,我刚刚问了自己一个问题。如何从一个网站下载所有图像?假设我想要来自 cnn.com 或任何其他网站的图像。有什么简单的方法可以让我使用 PHP 下载所有图像,并将它们保存在我的本地计算机(或 FTP 服务器)上。

任何帮助将不胜感激。

【问题讨论】:

    标签: php image download


    【解决方案1】:

    不是非常容易,但没那么难:

    使用Curl 请求页面,使用DOMXpath 解析HTML 并查找图像的src 属性。然后通过 Curl 通过将完整的 http 地址添加到图像路径/名称来下载图像。

    【讨论】:

      【解决方案2】:

      如果您只想下载img 元素引用的所有图像。

      1. 使用类似 cURL 的方式请求远程文件。
      2. 使用 DOM 解析器(如 DOMDocument)获取所有 img 元素。
      3. 遍历 img 元素并使用 cURL(或类似的)下载每个图像(检查 src 属性)。

      【讨论】:

        猜你喜欢
        • 2011-06-05
        • 1970-01-01
        • 2019-11-25
        • 1970-01-01
        • 1970-01-01
        • 2019-01-07
        • 1970-01-01
        • 1970-01-01
        • 2013-12-05
        相关资源
        最近更新 更多