如何从命令行将照片上传到 imgur 并获取其直接链接?

如何从命令行将照片上传到 imgur 并获取其直接链接?

有没有什么方法可以让我上传一些照片到imgur.com通过命令行并获取它们的直接链接作为文本文件的结果?

答案1

imgur 网站上的工具列表(主要是第三方工具)(https://i.stack.imgur.com/7E7EQ.jpg) 有三种bash脚本:

  • Bart 的 Bash 脚本上传器作者:Bart Nagel

    一个简单的 bash 脚本,用于从命令行将图像上传到 imgur。运行imgur images/delicious/cake.jpg上传,将新 URL 打印到 stdout,将删除页面 URL 打印到 stderr,并将 URL 放在 X 剪贴板上以便于粘贴。

  • img Bash 脚本上传器作者:Ceryn

    适用于 Linux 的简约截图上传器。支持屏幕选择。

  • Imgur 截图来自 jomo

    这是一个适用于 Linux 和 OS X 的简单截图 bash 脚本。只需运行该脚本并选择要上传的屏幕部分即可。然后,图像的直接链接将复制到剪贴板。

答案2

我今天尝试了一下 imgur,它相当复杂,文档写得很糟糕,所以流程不清楚。我可以建议尝试 imagebin.ca 吗?因为它有一个更简单的 API 来上传文件:

curl -s -F key="YOURKEY_JUST_REGISTER_ON_IMAGEBIN.CA_and go_on_profile_to get it" \
 -F file="@$1" \
 https://imagebin.ca/upload.php | awk -F':' '/url:/{gsub(/url:/,"") ; print $0 }'

如果你使用 linux 和 kde =>

qdbus org.kde.klipper /klipper org.kde.klipper.klipper.setClipboardContents "$(curl -s -F key="YOURKEY_________PLEASE_EDIT_IT" \
 -F file="@$1" \
 https://imagebin.ca/upload.php | awk -F':' '/url:/{gsub(/url:/,"") ; print $0 }' )"

相关内容