Answers:
我刚刚发现该软件供我自己使用,然后我想起了您的问题。这就是我所发现的,也许可以为您提供帮助:
Folx是Mac OS X的免费下载管理器,具有真正的Mac风格的界面。它提供了方便的下载管理,灵活的设置等。Folx具有一个独特的系统来分类和保留下载的内容。
Site Explorer允许浏览整个Web或FTP站点,因此您可以轻松找到并下载您感兴趣的文件。要浏览HTTP,HTTPS或FTP站点,请选择Site Explorer组项目,然后选择上下文菜单功能“ Enter Site” URL”以设置网站URL。当您到达要下载的文件时,双击它或选择上下文菜单功能“添加到队列”,它将出现在下载队列中。如果要取消处理,只需按工具栏上的“暂停”按钮即可。Site Explorer会分析HTML页面中所有可用的链接,甚至可以查看JavaScript函数,因此它将显示网页内容的完整列表。
在搜索您的问题时,发现了以下内容:
SiteSucker是一个很棒的(免费)应用程序!它将允许您从站点下载文件夹。因此,只需输入您的URL并单击“下载”
SiteSucker是Macintosh应用程序,可以从Internet自动下载网站。它通过将站点的网页,图像,背景,电影和其他文件异步复制到本地硬盘驱动器,从而复制站点的目录结构来实现此目的。只需输入一个URL(统一资源定位符),按回车键,SiteSucker就可以下载整个网站。
wget
为此,请使用命令行工具。如果尚未wget
安装,请按照此处的说明进行安装。
要从网址下载所有链接的文件,请运行以下命令
wget --recursive --no-clobber --no-parent www.example.com/page/
该--recursive
选项指示wget
遵循链接。该--no-clobber
方法仅下载每个链接文件一次,并--no-parent
防止wget
跟随指向父目录的链接(通常不是您想要的链接)。
有关更多信息,请参阅docs。
brew install wget
,你很好。
这是另一个替代方案,类似于Foxl的替代方案。
这两个浏览器插件均已停产,其功能现已成为Download Shuttle Pro(付费版本)的一部分。插件仍然可以在官方支持页面上下载。对于较新版本的Safari,可能必须找到解决所施加的“不安全扩展”限制的方法。
Download Shuttle是适用于macOS的简单轻巧的下载管理器。它既可以独立运行,也可以作为浏览器扩展。它带有 Safari和Chrome的插件。
Download Shuttle是一个速度非常快的下载加速器和管理器,它是免费的!通过“下载穿梭”进行的所有下载都是多段的,即,每个文件都分为许多较小的部分,这些部分同时被下载。这样可以确保在带宽最大化时体验到的速度更快。
它是免费的。我发现它比Foxl更易于使用。与Foxl的免费版本相比,它还具有没有广告或弹出式窗口要求您购买完整版的优势。
从2017年开始进行更新(应用和扩展程序)。
在macOS 10.12.5和Safari 10.1.1上进行了测试。
Chrome / Firefox浏览器答案。Chrome / Firefox可以使用HTML5 下载属性。
据我所知,Safari还不支持。
由于您正在构建网页。您可以将下载属性添加到链接,还可以为它们提供一个类名,以帮助您找到它们。
然后,您使用一个运行javascript函数的按钮,该按钮将模拟单击使用download属性的链接来强制文件下载而不是打开。
例。
<!DOCTYPE html>
<html>
<head>
<title>test</title>
<script>
function downloadURLS() {
var links = document.getElementsByClassName("downloadLnk");
for(var i=0; i<links.length; i++) {
links[i].click();
}
}
</script>
</head>
<body>
<p>
<!-- add the download attribute, and add the class name downloadLnk -->
<!--The download attribute will work in Chrome, but as of yet not Safari-->
<a class="downloadLnk" href="subdir/1.jpeg" download > image link</a>
</a>
</p>
<p>
<a class="downloadLnk" href="subdir/2.jpeg" download > image link</a>
</a>
</p>
<p>
<a class="downloadLnk" href="subdir/3.jpeg" download > image link</a>
</a>
</p>
<div>
<button onclick="downloadURLS()">download all</button>
</div>
</body>
</html>
同样不是图像在子目录中。