gallery-dl 是一个命令行程序,可从各种图像托管网站下载图像库和集合,适用于 Windows、macOS 和 Linux。
该工具可以从流行的网站大量下载图像,例如:
- 行为:从用户、收藏和画廊下载图像
- 越轨艺术:下载收藏、偏差、收藏夹、文件夹、画廊、期刊、流行图片、剪贴簿留言、sta.sh
- 弗里克:从用户、相册、收藏夹、画廊、群组、个人图像、搜索结果下载图像)
- 飞猫:仅单个图像
- 伊姆古尔:下载相册或单个图像
- ImageBam:下载画廊,个人图像
- Instagram:从用户或单个图像下载图像
- 照片桶:下载专辑和个人图像
- Pinterest: 下载板、引脚、pin.it 链接、相关引脚)
- 红迪网: 下载单个图像、提交、subreddits
- 棒棒哒:从用户、喜欢、帖子、标签搜索中下载图像
- 推特: 下载媒体时间线、时间线、推文
- 沃尔黑文:下载单个图像和搜索结果
- Weibo: 下载用户图片和状态图片
支持许多其他网站 – 完整列表。
对于某些网站,gallery-dl 可以下载整个画廊的收藏 – 只要网站具有此功能。 在某些情况下,如 Gfycat,gallery-dl 仅下载单个图像。
gallery-dl 不仅支持大量网站,还提供了相当多的选项:
- 下载图像范围而不是整个画廊或收藏集(
--range RANGE
) - 使用 Python 表达式来控制要下载哪些图像(
--filter EXPR
) - 下载文本文件中的所有 URL,忽略无法找到提取器的 URL (
--input-file FILE
) - 将下载的图像文件压缩到 zip 存档中 (
--zip
) - 打印下载 URL 而不是实际下载文件 (
--get-urls
) - 指定下载重试次数(
--retries RETRIES
) - 指定下载图片库或收藏集时要使用的代理(
--proxy URL
)
您可以通过查看其帮助(
gallery-dl --help
)。 此外,一些配置选项可通过基于 JSON 的配置文件获得,您可以在此处阅读。
更重要的是,gallery-dl 允许通过对某些网站进行身份验证来下载图片库和收藏,或者使用在
gallery-dl.conf
文件(例如 pixiv 或 wallhaven),或使用 OAuth(用于 DebiantArt、Flickr、Reddit 或 Tumblr)。
Gallery-dl 安装和使用
下载页面提供 Windows 二进制文件、Python whl 和源文件。
在 Linux 上,您可以使用 PyPI/pip 从源代码或使用可以在任何 Linux 发行版(Ubuntu、Linux Mint、Debian、 Fedora、Arch Linux 等)具有 snapd 设置。
要从 Snap 商店安装 gallery-dl,请在您的软件应用程序中查找它(如果您安装了 Snap 插件),或者使用以下命令安装它:
snap install gallery-dl
现在您可以开始使用 gallery-dl 下载图片库,方法是将图片库 URL 指定为参数:
gallery-dl <'https://image-gallery-url.com/gallery'>
例子。 假设您想使用gallery-dl 从这张Imgur 相册中下载和服图像中的所有猫。 打开终端并使用以下命令:
gallery-dl https://imgur.com/gallery/YEHr9
该 Imgur 相册中的图像现在正在下载
gallery-dl/imgur/Album Name
(所以一个
gallery-dl
如果您没有使用终端导航到其他地方,则应在您的主目录中自动创建文件夹)。
如果要将图像下载到其他目录,请使用指定下载路径
--dest DEST
,例如:
gallery-dl --dest </image/download/path> <'https://image-gallery-url.com/gallery'>
另一个包括下载图像范围的示例。 在此示例中,我们将从 DeviantArt 的数字艺术类别下载前 30 张图片(本月前 30 张热门图片):
gallery-dl --range 1-30 https://www.deviantart.com/digitalart/popular-1-month/
--range 1-30
将gallery-dl 设置为仅从图像1 下载到图像30。 如果没有这个,gallery-dl 将尝试下载此 DeviantArt 类别中的所有图像,这可能不是您想要的,因为这可能会下载大量图像。
查看程序帮助(
gallery-dl --help
) 和项目页面以获取有关如何使用它的更多信息。