guisaldanha / image-downloader
用于从指定URL下载图片的PHP类。从HTML源代码中抓取图片。
1.0.0
2022-02-10 10:32 UTC
Requires
- php: >=7.4
README
一个PHP库,可以下载网站和博客上的图片,遵循MIT许可。输入URL,系统将下载该页面的所有图片,可选择是否跟随URL的链接下载这些次要页面,几乎可以下载网站上的所有图片。
资源
- 简单易用,只需创建一个对象,传入目标URL、保存图片的文件夹以及是否要系统导航并下载这些次要页面的链接。
- 整个过程都记录在日志文件中
安装
要使用此系统,请使用composer
composer require guisaldanha/image-downloader
使用示例
<?php require __DIR__.'/vendor/autoload.php'; use GuiSaldanha\ImageDownloader\ImageDownloader; set_time_limit(0); $alvo = 'https://blog-de-exemplo.com/imagens-da-categoria.html'; $downloader = new ImageDownloader($alvo, __DIR__.'/imagens-baixadas',true); $imagens = $downloader->download(); foreach($imagens as $imagem){ $imagem = str_replace(__DIR__.'/', '', $imagem); echo '<img src="'.$imagem.'" style="width:100px; height:100px; margin:10px;">'; }
限制
- 系统不解析JavaScript。如果链接通过onClick事件或其他不使用元素
href
属性的元素方法触发 - 系统不下载背景图片或通过JavaScript在页面加载后添加到DOM中的图片