Как я могу загрузить фотографию в imgur из командной строки и получить их прямую ссылку?


10

Есть ли способ, которым я могу загрузить некоторые фотографии на imgur.com через командную строку и получить их прямую ссылку в виде текстового файла?



2
@AvinashRaj Я не думаю, что это дубликат, вопрос не в том, чтобы делать скриншоты, а просто загружать их.
Сет

@Seth связанный вопрос охватывает также часть загрузки.
Авинаш Радж

2
@AvinashRaj Да, это так, но это не делает его дубликатом. Ответы могут быть похожими, но вопросы все еще разные.
Сет

Ответы:


18

Список (в основном сторонних) инструментов на веб-сайте imgur ( http://imgur.com/tools ) содержит три bashсценария:

  • Bart's Bash Script Uploader от Барта Нагеля

    Простой bash-скрипт для загрузки изображения в imgur из командной строки. Запустите imgur images/delicious/cake.jpgдля загрузки, распечатайте новый URL в stdout, напечатайте URL страницы удаления в stderr и поместите URL в буфер обмена X для легкого вставки.

  • img Bash Script Uploader от Ceryn

    Минималистичный загрузчик скриншотов для Linux. Поддерживает выбор экрана.

  • Imgur-Скриншот от jomo

    Простой скриншот скрипта bash для Linux и OS X. Просто запустите скрипт и выберите часть своего экрана для загрузки. Прямая ссылка на изображение затем копируется в буфер обмена.


Вот упрощенная версия для OSX (я прибыл сюда, когда гуглил это): gist.github.com/003044274b6176f66c22
Дориан

1

Сегодня я попробовал себя на imgur, и это довольно сложно, документация написана довольно плохо, поэтому процедура не ясна. Могу ли я предложить попробовать imagebin.ca?! cuz имеет более простой 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 }' )"
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.