首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从命令行将多个图像上传到imgur相册?

如何从命令行将多个图像上传到imgur相册?
EN

Stack Overflow用户
提问于 2016-07-10 14:41:16
回答 1查看 1.3K关注 0票数 3

这就是我现在所拥有的,它在一个单独的图像上工作。

代码语言:javascript
复制
curl -vH "Authorization: Client-ID 3e7a4deb7ac67da" -F image=@/path/to/image https://api.imgur.com/3/upload.xml

要在您的浏览器中打开结果,我需要

代码语言:javascript
复制
curl -vH "Authorization: Client-ID 3e7a4deb7ac67da" -F image=@/path/to/image https://api.imgur.com/3/upload.xml | grep -Eo '<[a-z_]+>http[^<]+'|sed 's/^<.\|_./\U&/g;s/_/ /;s/<.*>//' | sed  's/^.*imgur\.com\//http:\/\/imgur.com\//g;s/\.[^.]*$//' | xargs xdg-open 

但是,如何将多张图像上传到匿名相册?

我知道我可以用来制作一张专辑

代码语言:javascript
复制
curl -vH "Authorization: Client-ID 3e7a4deb7ac67da" -F "title=imgur"  https://api.imgur.com/3/album

然后我想我需要对我的每一张图像进行一些curl调用,以便逐个将它们添加到相册中?或者有一些神奇的命令,我可以在一个curl调用中完成所有这些操作?(创建相册,上传多张图片,然后重新获得相册链接)

Imgur image upload api说有一个删除密钥,但我不知道如何用curl传递它。(我可以从上次专辑创建调用的结果中看到album散列)。

最终目标是在kde dolphin浏览器中添加一些菜单(作为servicemenu )单个图像上传已经开始工作。

EN

回答 1

Stack Overflow用户

发布于 2016-07-10 15:00:54

find命令是您的朋友。

假设你想上传所有的.png图片,你可以做下面的事情。

代码语言:javascript
复制
find /path/to/images/folder -maxdepth 1 -type f  -name "*.png"  \
     -print0 | while read -rd '' filename
do
curl -vH "Authorization: Client-ID 3e7a4deb7ac67da" \
     -F image=@"$filename" https://api.imgur.com/3/upload.xml
done
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38289336

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档