Автопостинг и массфоловинг в instagram

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

Получение данных

Показатели прогноза погоды, на следующий день от текущего, получаются написанным php скриптом через API сайта, предоставляющего эти данные. Обработка происходит каждый день, в определенное время, в автоматическом режиме записью в планировщике cron.

Генерация изображения

На заранее подготовленный в фотошопе шаблон, накладывается текст с температурами и датой, иконки (ясно, облачно, дождь и др.), иконка градусника в зависимости от температуры. Такие изображения генерируются так же прописанным в cron скриптом на php. Для работы с изображениями в php используется библиотека GD.

Автопостинг

Размещение сгенерированных картинок, в инстаграм аккаунт, автоматизировано с использованием библиотеки github.com/mgp25/Instagram-API.

Массфоловинг

Для привлечения подписчиков, были написаны скрипты массфоловинга. Эти скрипты уже не использовали библиотеку с гитхаба, все осуществлялось с помощью curl. Сначала скрипт "заходил" на главную, получал csrf токен и другие куки, подставлял эти значения при передаче логина и пароля, а после авторизации можно было посылать определенные POST и GET запросы, которые будут загружать список подписчиков указанного аккаунта и подписываться на них. Для того чтобы понять, что должно происходить и куда отправлять запросы, использовался встроенный в браузер DevTools.

Описание

Написание скриптов для генерации картинок, автопостинга и массфоловинга в instagram.

Технологии