作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
这就是我现在拥有的,它适用于单个图像。
curl -vH "Authorization: Client-ID 3e7a4deb7ac67da" -F image=@/path/to/image https://api.imgur.com/3/upload.xml
为了在浏览器中打开结果,我有
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
但是我怎样才能将多张图片上传到匿名相册呢?
我知道我可以制作相册
curl -vH "Authorization: Client-ID 3e7a4deb7ac67da" -F "title=imgur" https://api.imgur.com/3/album
然后我想我需要对我的每一张图像进行一些 curl 调用,以便将它们一张一张地添加到相册中?或者有一些神奇的命令,我可以在一个 curl 调用中完成所有这些? (创建相册,上传多张图片,取回相册链接)
伊姆古尔 image upload api说有一个 album
键,但我不知道如何用 curl 传递它。(我可以从上次专辑创建调用的结果中看到 deletehash。)
最终目标是给kde dolphin浏览器添加一些菜单(如servicemenu)单张图片上传已经可以了。
最佳答案
find命令是你的 friend 。
假设您希望上传所有 .png
图像,您可以执行以下操作。
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
关于bash - 如何从命令行将多张图片上传到 imgur 相册?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38289336/
我是一名优秀的程序员,十分优秀!