Как стать автором
Поиск
Написать публикацию
Обновить
EPAM
Компания для карьерного и профессионального роста

Клиент для Habrastorage.org на Ruby

Время на прочтение1 мин
Количество просмотров6.6K
Привет хабраписателям! image

По рекомендации Хабрахабра многие пользуются сервисом habrastorage.org для хостинга картинок. Да, загрузка многих изображений через веб страничку это может и удобно, но не очень.

Я для скриншотов использую клиент Gyazo и наработки, описанные в этой статье. Приходится перезаливать изображения на хабрасторадж, а это иногда донимает, если в посте немало картинок.

Появилась идея модифицировать клиент Gyazo, чтобы сразу отправлять скриншоты в хабрасторадж. И знаете, всё получилось!

В результате получился клиент на руби, который можно скачать здесь: https://github.com/korjik/habrastorage-ruby-client

Он позволяет выделять область экрана, используя imagemagick, и заливает скриншоты на хабрасторадж. В конце, он открывает ваш файл в новом окне браузера. По своему опыту скажу, что это очень удобно. Конечно, habrastorage ещё и оборачивает картинки в тэг img, но я готов этим пожертвовать, вставляя урл изображения через image.

За инфу, как устроен аплоад картинок спасибо ankh1989 и его статье.

Самым загадочным для меня оказался метод получения ключа для Habrastorage. Почему не работает иначе, не пойму, но правильный путь такой:
  • идём на habrastorage.org
  • смотрим исходный код страницы
  • тыцаем на ссылку в строке
    <script type="text/javascript" src="http://habrahabr.ru/whoami/"></script>

Там мы можем получить наши данные для работы аплоадера.

Если есть идеи, предложения, модификации — милости прошу!

Удачного дня!
Теги:
Хабы:
Всего голосов 42: ↑34 и ↓8+26
Комментарии12

Публикации

Информация

Сайт
www.epam.com
Дата регистрации
Дата основания
1993
Численность
свыше 10 000 человек
Местоположение
США
Представитель
vesyolkinaolga