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 "博主的微博地址"
注意事项
教程里说的下载后文件名乱七八糟 其实是你没有一开始就设置好字符串
千万不要先随便下载后再批量改名 他会重新下一遍的 已吃过亏。。
还有就是参考博主的规则不太符合我的需求 所以我做了如下改动:
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
)、文件序号和扩展名。
成功示例
画廊展示
解释声明
批量下载的小姐姐都是个人刷微博或抖音偶然发现 或是喜欢了很久的明星 始于颜值 忠于人品 个人才艺 唱歌跳舞都是我欣赏并关注的原因 其中包括非公众人物 如小姐姐本人看到觉得不适 请立即联系我下架删除 对此打扰 提前说声抱歉!