Instagram — создание контента, эксперимент разработчика
Интернет пестрит кейсами по ведению блогов в инстаграм и заработку на своем блоге приличных денег.
Я разработчик и вести блог в инсте, без автоматизации для меня не комильфо, поэтому давно уже посещают мысли создать автоматизированную систему по генерации контента для этой соц сети.
Первая попытка создать генератор была предпринята еще год назад.
С тематикой особо не заморачивался, я люблю читать и все должны любить=) Поэтому выбрал цитаты из книг выбрал название @mastera_slova. Решил выделиться и публиковать не заезженные-переезженные цитаты, а те которые встречаются весьма редко.
Генератор работал, а вот автоматизация нет, нужно было запускать скрипты руками или арендовать сервер для нон-стоп работы, платить не хотелось, да и интересы сменились, поэтому идея была благополучно отодвинута в пользу иных проектов.
Вообщем, в инстаграм я не заходил почти год. И недавно посетив свой профиль я обнаружил что у меня 1000+ подписчиков!
Вывод — людям «зашёл» контент который создавался генератором. Было принято решение реанимировать проект. И всё-таки прикрутить бесплатную автоматизацию.
Опрос знакомых подсказал что мои хотелки вполне потянет Heroku на free тарифе!
Что же понадобилось для написания данного генератора?
Node.js пакеты:
Сначала я получаю рандомное изображение используя публичный сервис unsplash:
Параллельно с этим делаю запрос на получение рандомной цитаты и парсю её содержимое при помощи — node-html-parser (адрес откуда писать не буду ибо могут быть претензии от владельцев этого сайта)
Картинка — есть, текст — есть, далее использую библиотеку node-html-to-image для создания необходимого изображения. Вуаля, контент готов, остается опубликовать данное творение в нашем блоге инстаграм.
Для работы с инстаграм была выбрана библиотека instagram-private-api — потому что у нее больше всех звезд на гитхабе.
Тут реализовал одну интересную фичу, контент постится по геоданным случайно выбранной библиотеки города Москва =)
Далее генератор был развернут на Heroku, там к сожалению не обошлось без проблем например node-html-to-image не генерировал изображение. Решилось это установкой билдпака puppeteer-heroku-buildpack.
Так же, не возможно оказалось запустить работу в режиме 24/7 ибо потоки на free тарифе уходят в сон через 30 минут после получения последнего входящего запроса от клиента. Это беда, но для мох целей хватило установки аддона Heroku Scheduler и запуска задач на публикацию 2 раза в день — утром и вечером.
На этом разработка прототипа завершена. Посмотреть и оценить результат работы генератора.
Монетизация
Для монетизации канала был выбран литрес как проверенный поставщик книг. И имеющий партнерскую программу.
Хотя я и сомневаюсь что будут продажи… Ссылку указал, пить есть не просит — авось кто и сделает заказ.
Вообщем, эксперимент по созданию системы генерации контента для социальной сети инстаграм считаю успешным!
А как считаете вы?