Habrastorage: как грузить из консоли?

Я вот некоторое время назад писал скрипт для загрузки картинок на habrastorage: habrahabr.ru/post/207282
Но ТМ обновили сторедж, и загрузка теперь не работает. Ранее использовалась такая команда:
curl -F "Filedata=@/Users/vvzvlad/Documents/REVIEWS/alpha\ mio/foto/003.jpg" "http://habrastorage.org/uploadController/?username=vvzvlad&userkey=7a25d94cde460365b6f7ce137675c623ec"


Кто-нибудь может подсказать, как теперь загружать?
  • Вопрос задан
  • 3944 просмотра
Решения вопроса 1
avalak
@avalak
#!/usr/bin/env bash

upload_to_habrastorage () {
  # --verbose для отладки
  curl \
    --cookie "habrastorage_sid=${1}" \
    --form "files[]=@${2}" \
    --header "X-Requested-With: XMLHttpRequest" \
    --header "Referer: http://habrastorage.org/" \
    --request POST \
      http://habrastorage.org/main/upload
}

upload_to_habrastorage "you_sid" "filename"
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
ruslash
@ruslash
Можно добавить еще, что бы по шорткату срабатывал и включал screencapture, это же круче.

now=$(date +"%H%M%S%d%m%Y")
screencapture -s /Volumes/%username%/screenshoots/$now.png
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы