【问题标题】:How do I pull image links from a website and download them using wget?如何从网站中提取图像链接并使用 wget 下载它们?
【发布时间】:2012-07-29 04:14:42
【问题描述】:

我真的很想从网站下载图片,但我不知道很多 wget 这样做。他们将图像托管在一个单独的网站上,我如何使用 cat 或其他东西从网站上提取图像链接,所以我可以使用 wget 来下载它们。我只知道 wget 部分。例如 Reddit.com

  wget -i download-file-list.txt

【问题讨论】:

标签: linux wget


【解决方案1】:

试试这个:

wget -r -l 1 -A jpg,jpeg,png,gif,bmp -nd -H http://reddit.com/some/path

从页面http://reddit.com/some/path开始递归1级,不会创建目录结构(如果要目录,去掉-nd),只会下载以“jpg”结尾的文件, “jpeg”、“png”、“gif”或“bmp”。它将跨越主机。

【讨论】:

  • 唯一的问题是,图像托管在不同的站点上。这是一个包含大量图片网址的列表。
  • @user1560474 那么你希望-H 跨越主机
【解决方案2】:

我会使用perl 模块WWW::Mechanize。以下转储到stdout的所有链接:

use WWW::Mechanize;

$mech = WWW::Mechanize->new();
$mech->get("URL");
$mech->dump_links(undef, 'absolute' => 1);

URL 替换为您想要的实际网址。

【讨论】:

  • 不错的方法。但是,您可以更改此设置,以便一次从文本文件中获取一个链接吗?
猜你喜欢
  • 2013-12-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-12-10
  • 2013-08-26
  • 2012-04-04
  • 2014-03-19
  • 1970-01-01
相关资源
最近更新 更多