从网址列表中下载图片

cod*_*eek 5 google-chrome image

我有一个文本文件中的网址列表.我希望将图像下载到特定文件夹,我该怎么做.是否有任何插件可用于chrome或任何其他程序从网址下载图像

Has*_*mam 12

  • 在您的机器中创建一个文件夹.

  • 将图像URL的文本文件放在文件夹中.

  • cd 到那个文件夹.
  • 使用 wget -i images.txt

  • 您将在该文件夹中找到所有下载的文件.

  • 我必须先“brew install wget”,但在那之后,这就轻而易举了!非常感谢! (3认同)
  • 请注意,在 Windows 中,当从 Powershell 启动 wget 时,wget 将由内部 Windows 命令别名,其行为略有不同。如果您需要使用原始的 wget,只需打开一个普通的 cmd.exe shell 并从那里启动它。 (2认同)

K J*_*K J 9

在 Windows 10/11 上,这是相当简单的使用

for /F "eol=;" %f in (filelist.txt) do curl -O %f
Run Code Online (Sandbox Code Playgroud)

请注意,包含允许我们通过在 filelist.txt 中这些行的开头添加我们这次不需要的内容来eol=;屏蔽个别排除项。;如果在批处理文件 GetFileList.cmd 中使用上述内容,则将这些 %% 加倍

因此,在我的系统中,我只需键入并输入Do GetFileList,所有这些存储的 URL 就会被下载,这Do是一个古老的 DO'S 技巧,可以将许多小命令保留在一个自编辑 zip 文件中,但现在我使用 CMD 来Do Edit调用它来Notepad "%~f0"粘贴这样的部分。

Do.bat 的一部分

:GetFileList
Rem as posted to /sf/ask/3001473751/
for /F "eol=;" %%f in (filelist.txt) do curl -O %%f
exit /b 0
goto error GetFileList
Run Code Online (Sandbox Code Playgroud)

Windows 7 有一个 FTP 命令,但这通常会引发需要用户授权响应的防火墙对话框。

当前正在运行 Windows 7,并且想要下载 URL 列表,而不需要下载任何 wget.exe 或其他依赖项,如curl.exe(这将是最简单的第一个命令),最短的兼容方法是 power-shell 命令(不是我最喜欢的)速度,但如果需要的话必须。)

带有 URL 的文件是filelist.txtPS,IWR几乎相当于wget.

安全协议第一个命令确保我们使用现代 TLS1.2 协议

-OutF ... split-path ...意味着文件名将与远程文件名相同,但位于 CWD(当前工作目录)中,cd /d folder如果需要,您可以编写脚本。

PS> [Net.ServicePointManager]::SecurityProtocol = "Tls12" ; GC filelist.txt | % {IWR $_ -OutF $(Split-Path $_ -Leaf)}
Run Code Online (Sandbox Code Playgroud)

要作为 CMD 运行,请使用一组略有不同的引号'Tls12'

PowerShell -C "& {[Net.ServicePointManager]::SecurityProtocol = 'Tls12' ; GC filelist.txt | % {IWR $_ -OutF $(Split-Path $_ -Leaf)}}"
Run Code Online (Sandbox Code Playgroud)