Как 50 строк кода привлекли тысячу подписчиков в Instagram за один месяц.

Я уверен, что даже если вы не являетесь активным пользователем Instagram, публикующим фотографии каждый день, и вы просто проверяете ленту каждый день, чтобы узнать, что нового происходит в мире, вы, вероятно, заметите уведомления из Instagram, что кто-то, кого вы не знаете начал подписываться на вас (или отправил запрос на подписку, если ваш профиль является приватным). Это обычное дело для социальных сетей, таких как Instagram, Twitter и т. Д.
Однажды я начал следить за официальными аккаунтами Apple, журнала Entrepreneur, Google, Instagram, Марка Цукерберга и заметил, что начал получать много запросов на подписку мой аккаунт в ближайшие пару часов. Через день я попытался отписаться от этих аккаунтов и снова подписаться на них. Я увидел тот же эффект: моя учетная запись продолжала получать запросы на подписку. Найти, как это работает, не составило труда. По сути, когда вы начинаете подписываться на некоторые учетные записи, вы оказываетесь в верхней части списка подписчиков в этих учетных записях, и люди просто подписываются на случайные учетные записи сверху, ожидая взаимности.

У меня в голове промелькнула идея: что, если я смогу замкнуть процесс повторного отслеживания этих крупных аккаунтов, чтобы постоянно получать подписчиков. Я никогда не охотился за цифрами в социальных сетях, но мне было любопытно, сработает ли моя идея. Я начал исследовать конечные точки взаимодействия Instagram API. Это было абсолютно просто, поэтому я играл с различными конечными точками, используя свою личную учетную запись и учетную запись разработчика, которую я создал специально для этого эксперимента. Единственное, что я был в режиме песочницы Instagram API, который имеет ограничения, например, вы можете использовать только те учетные записи, которые приглашены в песочницу (поэтому я не смог проверить свою идею непосредственно в режиме песочницы).

Чтобы выйти из режима песочницы, вам необходимо отправить приложение на проверку (Документация по API Instagram).

Во-первых, я не собирался создавать целое приложение. Во-вторых, я не был уверен, что он пройдет рецензию в Instagram. Наконец, я просто хотел проверить, работает ли он вообще, поэтому я начал искать другой способ получить возможности живого режима. После быстрого поиска в Google я нашел пакет узла с оберткой Instagram API. Затем я узнал, как работает оболочка, затем создал приложение Node.js, в котором у меня был массив строк с именами пользователей и тремя функциями:

  1. Вызвать метод оболочки для отмены подписки на указанного пользователя
  2. Вызвать метод оболочки, чтобы подписаться на указанного пользователя.
  3. Прокрутите по циклу каждого пользователя моего массива, вызывающего функцию №1 и функцию №2, соответственно.

На самом сервере Node.js я просто каждый час вызывал функцию №3. Вот и все. Затем я взял свой старый ноутбук, которым не пользовался, и запустил на нем сервер 24/7. Вуаля! Все заработало, как я предполагал.

До того, как я создал свое приложение, в моем аккаунте было около 250 подписчиков. За 24 часа у меня было почти 350. Почти 100 за день! Собственно, в последующие дни активность была ниже, но все равно работало. Вот немного статистики:

После запуска моего приложения чуть больше месяца у меня больше 1,5к. Иногда активность была низкой, так как мой сервер не работал из-за плохой сети или ноутбук не заряжался 😅 В среднем у меня было 50 подписчиков каждый день. На данный момент цифры ниже, потому что я какое-то время не менял список аккаунтов, за которыми следил.

Изначально список пользователей, которых я использовал в своем приложении, был таким:

  1. tech_insider
  2. harvard_business_review
  3. Тед
  4. techcrunch
  5. предприниматель
  6. Forbes
  7. журнал успеха
  8. Businessinsider
  9. thestartup.co
  10. основатель
  11. Google
  12. яблоко
  13. цук

Через какое-то время я отредактировал свой список, так что в него вошли несколько технических аккаунтов (google, apple, facebook, instagram), предпринимателей (richardbranson, zuck, elonmusk, garyvee) и некоторых знаменитостей (kimkardashian, therock).

Давайте посмотрим на пользователей, которые попросили подписаться на меня:

У меня было 3 основных типа подписчиков:

  1. Аккаунты, которые продают фальшивых и «мертвых» пользователей (они через некоторое время отписываются от аккаунтов).
  2. Парни, которые занимаются предпринимательством и хотят, чтобы их аккаунты были популярнее.
  3. Аккаунты с мотивационными цитатами.

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

P.S. Это моя первая история на Medium, поэтому не стесняйтесь оставлять отзывы и связываться со мной 😉

ОБНОВИТЬ

Я загрузил базу кода на GitHub.