60 дней фильмов
и сериалов
18+
Условия подписки Плюс
Мульти: clck.ru/YMaCq
VC60
Забрать

Instagram — создание контента, эксперимент разработчика

Интернет пестрит кейсами по ведению блогов в инстаграм и заработку на своем блоге приличных денег.

Я разработчик и вести блог в инсте, без автоматизации для меня не комильфо, поэтому давно уже посещают мысли создать автоматизированную систему по генерации контента для этой соц сети.

Первая попытка создать генератор была предпринята еще год назад.

С тематикой особо не заморачивался, я люблю читать и все должны любить=) Поэтому выбрал цитаты из книг выбрал название @mastera_slova. Решил выделиться и публиковать не заезженные-переезженные цитаты, а те которые встречаются весьма редко.


Генератор работал, а вот автоматизация нет, нужно было запускать скрипты руками или арендовать сервер для нон-стоп работы, платить не хотелось, да и интересы сменились, поэтому идея была благополучно отодвинута в пользу иных проектов.

Вообщем, в инстаграм я не заходил почти год. И недавно посетив свой профиль я обнаружил что у меня 1000+ подписчиков!

Вывод — людям «зашёл» контент который создавался генератором. Было принято решение реанимировать проект. И всё-таки прикрутить бесплатную автоматизацию.

Опрос знакомых подсказал что мои хотелки вполне потянет Heroku на free тарифе!

Генератор был немного доработан и я получил вообщем то стандартное медиа для публикации в инстаграм.

Что же понадобилось для написания данного генератора?

Node.js пакеты:

"bluebird": "^3.7.2", "instagram-private-api": "^1.41.0", "node-html-parser": "^1.2.20", "node-html-to-image": "^3.0.1", "request": "^2.88.2"

Сначала я получаю рандомное изображение используя публичный сервис unsplash:

https://source.unsplash.com/random/1000x1000

Параллельно с этим делаю запрос на получение рандомной цитаты и парсю её содержимое при помощи — 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 раза в день — утром и вечером.

На этом разработка прототипа завершена. Посмотреть и оценить результат работы генератора.

Монетизация

Для монетизации канала был выбран литрес как проверенный поставщик книг. И имеющий партнерскую программу.

Хотя я и сомневаюсь что будут продажи… Ссылку указал, пить есть не просит — авось кто и сделает заказ.

Вообщем, эксперимент по созданию системы генерации контента для социальной сети инстаграм считаю успешным!
А как считаете вы?

Как думаете, будет ли такой блог приносить прибыль?
Нет, это просто баловство и пустая трата времени
Да, ты молодец и обязательно заработаешь
Другое мнение, напишу в комментариях
Показать результаты
Переголосовать
Проголосовать
!function(e){var o={};function t(n){if(o[n])return o[n].exports;var r=o[n]={i:n,l:!1,exports:{}};return e[n].call(r.exports,r,r.exports,t),r.l=!0,r.exports}t.m=e,t.c=o,t.d=function(e,o,n){t.o(e,o)||Object.defineProperty(e,o,{enumerable:!0,get:n})},t.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},t.t=function(e,o){if(1&o&&(e=t(e)),8&o)return e;if(4&o&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(t.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&o&&"string"!=typeof e)for(var r in e)t.d(n,r,function(o){return e[o]}.bind(null,r));return n},t.n=function(e){var o=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(o,"a",o),o},t.o=function(e,o){return Object.prototype.hasOwnProperty.call(e,o)},t.p="",t(t.s=0)}([function(e,o,t){"use strict";t.r(o);const n=e=>{if("object"==typeof Air){Air.import("module.ajaxify").one("Before page changed",()=>{e&&e()})}};((e="teaser",o=[],t="vc")=>{const r={root:e,index:e+"--index",entry:e+"--entry",loaded:e+"--loaded",location:e+"--%location%",sitename:`${e}--${window.__codename||t}`},a=document.querySelector("."+r.root),i=document.querySelector('[air-module="module.feed"]');if(a){a.classList.add(r.sitename),-1===r.location.indexOf("location")&&a.classList.add(r.location),i?a.classList.add(r.index):a.classList.add(r.entry);const e=()=>{a.classList.add(r.loaded)};return new Promise(t=>{var i;(i=o,Promise.all(i.map((function(e){return new Promise((function(o){var t=document.createElement("img");t.onload=()=>{o(t)},t.onerror=o,t.src=e}))})))).then(()=>{t({showBanner:e,oneBeforePageChange:n,rootHTML:a,css:r,siteName:window.__codename})})})}})("kpsk-footer",["https://leonardo.osnova.io/db4d29e8-6b05-57c9-a668-8be251b5999f/","https://leonardo.osnova.io/4bc540c7-94c3-523d-a568-289bb3048c90/","https://leonardo.osnova.io/f9b0fdc7-0122-5954-86d2-a9c7b69464e5/","https://leonardo.osnova.io/b955990b-dbc0-5bf5-b6b4-d580e1ae8174/"]).then(e=>{e.showBanner()})}]);
0
0 комментариев
Популярные
По порядку
Читать все 0 комментариев
На сайтах с эквайрингом от ПСБ появился Yandex Pay

Покупатели с аккаунтом «Яндекса» смогут оплачивать покупки, не вводя данные карты.

Лайфхак в подборе: как ATS-системы помогают экономить время и бюджет рекрутеров

Процесс рекрутинга существенно не отличается от компании к компании. Есть несколько типичных шагов, которые проходит рекрутер: размещение вакансии на джоб-бордах, поиск соискателей по базам, согласование кандидатов с заказчиками, собеседование, выдача и проверка тестового задания, проверка кандидата службой безопасности.

Чем отличается подход к бизнесу заказчиков с США и Европы от наших?

Всем привет, на связи маркетолог Даниил. Уже некоторое время работаю с иностранными заказчиками и в этой статье хотел бы поговорить об основных отличиях в подходах к бизнесу разных контингентов

Илон Маск отправил сотрудникам письмо о риске банкротства SpaceX из-за медленного производства двигателей — CNBC Статьи редакции

Компании нужно ускориться, чтобы запускать ракеты минимум раз в две недели в 2022 году, написал Маск.

Мвидео отказал в замене товара ненадлежащего качества. Битый телевизор

14.11.2021 доставка магазина Мвидео привезла мне домой телевизор LG. При приёме телевизора от доставщиков никаких недостатков не обнаружили ( или не заметили, потому что телевизор был весь запотевший). Включать для проверки тоже не стали из-за запотевания. В тот же вечер через несколько часов телевизор повесили и попытались включить, он не…

Kornia - Python библиотека для обработки изображений в задачах CV

В этой статье я хотел бы познакомить читателей с библиотекой для ЯП python — Kornia, имеющей богатый функционал в области computer vision. Библиотека написана с использованием pytorch, в ее основе лежат готовые решения, такие как torchvision, PIL, skimage, tf.image, OpenCV. В Kornia реализована возможность выполнения вычислений не только с…

Как новосибирский стартап запустил систему по автоматизации розничной торговли
Эксперимент: оформляем банковские карты без бумажных документов

Оформление затянулось, но проект все равно продолжили развивать.

Минэкономразвития РФ приняло предложения РСПП по совершенствованию рынка интеллектуальной собственности

На актуализации плана дорожной карты ТДК (трансформация делового климата) «Интеллектуальная собственность» в соответствии с пожеланиями бизнес-сообщества настоял первый заместитель председателя правительства Андрей Белоусов.

«Яндекс» попросил ЦБ «принять меры» из-за фальшивого сайта «Яндекс-банка» Статьи редакции

Домен зарегистрировало частное лицо на следующий день после объявления о переименовании «Акрополя».

Мвидео, облажались. Дважды

#жалобамвидео или как продать витринный образец

null