gallery-dl 是一款开源命令行工具 它能够从多达 1400+ 个网站批量下载图片与合集 常见有微博、500px、unsplash、imgur 等网站 有一种图片版 youtube-dl 的感觉。

gallery-dl 项目仓库:
https://github.com/mikf/gallery-dl/

参看教程:
https://sand.litofu.com/download-Weibo-album-with-gallery-dl/

安装命令

安装gallery-dl:

choco install gallery-dl

获取页面能用的变量:

gallery-dl -K "博主的微博地址"

注意事项

教程里说的下载后文件名乱七八糟 其实是你没有一开始就设置好字符串

千万不要先随便下载后再批量改名 他会重新下一遍的 已吃过亏。。

Lian_2024-01-30_06-42

还有就是参考博主的规则不太符合我的需求 所以我做了如下改动:

gallery-dl -f "{status['user']['screen_name']}_{status[date]}_{num}.{extension}" "https://weibo.com/u/6965299684"
  • 命名规则:微博昵称-年月日-多幅图序号.扩展名

群晖相册上传失败

发现以上的命名规则有/跟空格 导致上传到群晖相册报错 所以找gpt改了下

要在 gallery-dl 中实现批量重命名文件,仅保留年月日而不包括时间,可以通过自定义日期格式来完成。可以使用 Python 的日期格式代码 %Y%m%d 来表示年、月、日。

修改你的命令为以下格式:

gallery-dl -f "{status['user']['screen_name']}_{status[date]:%Y%m%d}_{num}.{extension}" "https://weibo.com/u/6965299684"

在这个命令中:

  • {status['user']['screen_name']}:用户的微博名。
  • {status[date]:%Y%m%d}:使用 %Y%m%d 只保留年份、月份和日期。
  • {num}:文件的序号。
  • {extension}:文件的扩展名。

这样,生成的文件名将是用户微博名、日期(格式为 YYYYMMDD)、文件序号和扩展名。

成功示例

Lian_2024-01-30_06-49

画廊展示

Lian_2024-01-30_07-43
https://gallery.darklotus.cn/

解释声明

批量下载的小姐姐都是个人刷微博或抖音偶然发现 或是喜欢了很久的明星 始于颜值 忠于人品 个人才艺 唱歌跳舞都是我欣赏并关注的原因 其中包括非公众人物 如小姐姐本人看到觉得不适 请立即联系我下架删除 对此打扰 提前说声抱歉!

最后修改:2024 年 08 月 30 日
如果觉得我的文章对你有用,请随意赞赏