Рубрики
Без рубрики

Мой BOT INSTAGRAM INSSAGRAM INSTAGRAM получил 1500 реальных подписчиков за 5 долларов США в затратах на сервере

Автор оригинала: Tim Grossmann.

Несколько месяцев назад я запустил боковую проект для изучения Webdriver Python и Selenium одновременно. Я просто хотел посмотреть, смогу ли я получить несколько подписчиков Instagram. Но когда я впервые провел скрипт, я был поражен тем, насколько эффективным даже моя грубая первая версия была.

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

Когда я добавил комментирование и следующую функциональность, числа поднялись как сумасшедшие.

Сначала я провел свой сценарий на моем ноутбуке. Но это было довольно раздражает, так как мне пришлось держать свой терминал все время открыть все время.

Я начал с 180 подписчиков, и когда я достиг 350, я модифицировал свой скрипт для периодической работы на сервере. Вот когда все было даже слаще.

Прежде чем я попаду в историю за моей библиотекой, Инсталик Я хочу указать, что это:

  • бесплатно
  • открытый источник
  • легко использовать
  • недорого для проведения

Если вы хотите попробовать, весь код, который вы должны использовать, это работает на Github Отказ

Первый месяц (357 -> 757 подписчиков)

Я начал делать несколько простых анализа данных (включая линейную регрессию, чтобы предсказать рост следующего дня), чтобы найти лучшие теги и параметры.

Используя эти данные, чтобы запустить простую линейную регрессию, я мог бы довольно точно предсказать, сколько подписчиков я достигли 9 дней спустя. Но в 10-й день снова был довольно большой разрыв.

                          Followers Number
                        Predicted  |  Actual
                       ----------------------
                           762     |   766
                           775     |   767
                           788     |   773
                           801     |   805
                           814     |   827
                           827     |   836
                           840     |   856
                           853     |   879
                           866     |   874
                           879     |   904

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

В первый месяц около 13 новых аккаунтов последовали за мной каждый день. Что здесь довольно интересно, так это то, что на несколько дней я даже потерял некоторые подписчики. Многие из них были счетами, такие как «миллионермент», а некоторые другие счета с миллионами последователей.

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

Примечание: 0 Новые подписчики не значит, что не было новых … Неподшипкие, только что отменили новые.

Если мы посмотрим на высокие негативные бары, мы видим, что в течение 8 часов я потерял 8 подписчиков. Я только носил 3 новых подписчика (среднее число для каждого сеанса) 11 человек, отменивших меня.

Вышеуказанное изображение показывает стандартный рост 10 минут после скрипта RAN и 25 минут до начала следующего сеанса. Вот как это выглядело все время. Даже в те дни, когда я потерял последователей.

Идея тактики следующего и отказалась от того, что сказал мне, мой друг: «Я почти чувствую, что должен вам что-то для того, чтобы следовать за мной».

Большинство этих подписчиков кажутся реальными. Не похоже на подписчики, которые вы покупаете, это просто пустые учетные записи Instagram без действий вообще.

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

Невероятно вкусные жареные 20 см оливко-цибатта сэндвич с ракетой, помидорами, красным перецным перцем, огурцом, морковью, на гриле красных бобов и херовой говядины (спасибо @WelikeMeat для их) #VEGAN #VEGANFOODSHARE #VEGANFOOD #VEGANISM #VEGANSOFIG #VEGANFOODPORN #WGANSEGANSEAT #VGANTA #ROCKETSALAD #PEAPERS #CARROTS #CARROT #CUCUMER # TOMATO # TOMATOS #GOODLIFE # LikeMeat # Wondjoy # Eoodlife #goodfood #enjoy #iphonephotography #iphoneonly #iphone #govegan

Пост, общий Тим Г. (@Grossertim) на

По сравнению со среднемесячным ростом пользователя Instagram (в 2016 году) 16% , Я достиг роста ~ 112% за один месяц (растущий от 357 до 757).

Второй месяц (757 -> 1472 подписчиков)

Второй месяц пошел еще лучше. Мне удалось еще 94% роста.

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

Вы можете увидеть теги и их количество сообщений, когда вы собираетесь публиковать.

С этими 3 тегами я уже достигаю большой базы потенциальных последователей. Так вот мои теги в облаке слова, где размер представляет количество использования:

Проанализировать моих использованных лайков, комментариев и тегов на пост, я написал Маленький скрипт Что извлекает всю эту информацию из данного профиля и сохраняет ее как JSON для легкой обработки.

Если мы посмотрим на график выше, мы видим, что для постов с тегом «вкусно» Я получаю в среднем 390 лайков.

Я также рекомендую придерживаться 2 или 3 категорий, а не выложить изображения всего.

Я сосредоточился на 2 больших категориях и 1-2 меньших. Две большие категории были «веганская еда» и «отпуск/договор». Меньшая категория была «природа» (это характер моей страны, Германии).

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

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

Затем я добавил следующие/отписавшиеся функциональность для моего Инсталик скрипт Я был довольно удивлен, насколько это было влияние.

Вот скриншот, который я взял в ближайшее время после пробуждения и не проверяя Instagram в течение ~ 7 часов:

Если мы сравним ~ 23 новых подписчиков в день во второй месяц с новыми последователями ~ 13 в день в первый месяц, мы можем определенно сделать предположение, что Чем больше последователей у вас есть, тем быстрее вы привлекаете еще больше последователей.

Я был еще более впечатлен тем, насколько сильное влияние тактики следующего/отписания было. Я вырос новые подписчики Pay Pay от ~ 23 до ~ 32 Просто следуя некоторым счету, мне понравились сообщения, а затем отсоединяем их снова на следующем пробежении.

Основываясь на моих оценках, учетная запись, которая уже имеет ~ 5k последователей, может набрать от 70 до 100 новых подписчиков каждый день с этим сценарием.

Третий месяц (1472 -> 2084 подписчиков)

Честно говоря, в третьем месяце не было настоящих больших изменений. Рост, к сожалению, был ниже, чем во втором месяце.

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

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

Это была проблема, о которой я не думал раньше, но был довольно очевиден. Я очень быстро исправил эту проблему, потому что я думал, что это может быть Указание автоматизированных аккаунтов Отказ

Мое решение, чтобы сохранить словарь счетов, которые я уже последовал, и я могу определить Максимальное количество раз, когда я хочу, чтобы каждый аккаунт был следовать Отказ

С тех пор как я достиг 2000 подписчиков в этом месяце, я разместил маленький Раздача Отказ Это не только дало мне немного более последователей, но он также сделал мою учетную запись Instagram кажущейся более законной.

УХ ТЫ! Уже 2k последователи? «Чтобы отпраздновать, я отдаю 2 моих ручной кокосовой чаши к одному из моих последователей. ? Для участия просто убедитесь, что этот пост и следуйте за мной здесь в Instagram. Если вы знаете кого-то, кто также заинтересован, не стесняйтесь тегнуть их (не нужно участвовать)? Я случайно выберу тебя на 10 марта. #VEGAN #VEGANFOOD #VEGANSOFIG #VEGANISM #VEGANSWATEETS #COCONUT #COCONUTBOLL #BOWL #DATES #YUM #YMEY #TASTY #GiveAway #win #CoConutshell #Coconuts # Handmade #iphone #iphonephotography # iPhone5 #iphone

Пост, общий Тим Г. (@Grossertim) на

Если мы посмотрим на график выше, мы видим, что среднее количество новых подписчиков упало с ~ 32 до ~ 20. В дни, когда у меня были проблемы с скриптом, у меня меньше последователей. Некоторые дни даже были действительно хороши с ~ 40 новыми последователями в день.

Если мы сравним количество новых подписчиков до и после начала раздачи, мы видим, что он дал небольшой повышение с ~ 28 новыми последователями в день.

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

Технические неисправности

Проблема с использованием инструмента для тестирования GUI, как Selenium, заключается в том, что если сайт (в моем случае Instagram) меняет что-то с помощью своего HTML-макета, я должен изменить его в моем сценарии и обновлять элементы, выбранные со страницы.

Это было именно то, что мне пришлось узнать в этом месяце.

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

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

На самом деле это действительно просто, Selenium начинает окно браузера и действует как реальный человек.

browser = selenium.webdriver('Chrome')

Затем вы можете отправиться на любую страницу, используя получить метод.

browser.get('instagram.com/grossertim') 

Как только вы на странице вы можете получить элементы страницы E.g. по имени их тега. Так что давайте притворяться, что следующая кнопка будет выглядеть так в HTML

<кнопка> Следуйте

Теперь мы можем просто использовать ваш браузер для получения элемента кнопки E.G. класс.

follow_button = browser.find_elementy_by_class_name('_follow')

Это проблема с изменением HTML вступает в игру. Если Instagram теперь меняет класс от «_Follow» к чему-то вроде «_Follow_button», скрипт нуждается в настройке. Это просто небольшое изменение, но было бы приятнее только сделать это один раз.

Как только мы получим нашу следующую кнопку, нам просто нужно позвонить:

follow_button.click()

Теперь мы уже следуем этого пользователя в Instagram.

Самая большая задача для такого инструмента находит правильные пути к элементам, анализируя HTML страницы (в моем случае Instagram.com).

Разбил на самые маленькие детали, весь сценарий делает не более чем искать необходимые элементы на каждой странице и нажать на них или извлекать их текст.

Четвертый месяц (2 084 -> 2706 подписчиков)

В четвертый месяц рост, к сожалению, снова было всего ~ 620 новых подписчиков.

После 4 месяцев запуска скрипта, вот как выглядит мой средний пост:

Здесь, опять же, мы действительно можем увидеть, какое влияние было влияние сценарий. Даже на более старых постах, которые были там, до начала сценария.

Вызвать как аморальный

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

Что я получил, был этот вопрос :

После указания моей точки зрения на эту тему точный же парень написал мне эту электронную почту:

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

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

Водопад богов ?? #godafoss #iedeland #island #waterfall #waterfafs #Nature # revironment #water #mist # recone #rocks #rock #rockclimbing #oodday # agoodlife #sacation #goliday # Roadtrip #Travel #Travelgram #

Пост, общий Тим Г. (@Grossertim) на

Переход от наживления на капсулях до 35 $ RaspberryPi 3

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

Raspberrypi3 казалось, что идеально подходит для этого. Это было мало, достаточно мощное и достаточно дешево.

Для ~ 35 $ вы можете получить небольшой компьютер UNIX, на котором, с каким-нибудь звоните, вы можете запустить Google Chrome.

С этим руководством: Как запустить Google Chrome на RaspberryPi и Некоторое время я смог установить Инсталик На моем RaspberryPI и забери и бега.

Это имеет больше, чем просто преимущество более дешевого обслуживания. При проверке ботов в большинстве услуг есть Список IP’s центров обработки данных. Digitalocean И другая инфраструктура в качестве поставщиков услуг выделена IP-адреса, которая может быть прослежена обратно к каждому центру обработки данных.

Небольшой компьютер, такой как Raspberry Pi работает в вашей домашней сети, и имеет тот же IP-адрес, что и ваш компьютер или смартфон.

Печально известные роботы

На момент упаковки всей всей статьи я подумал, что не публикую его, потому что «автоматизирующийся» сайт против ITS Robot.txt – документ, который рассказывает ботами, какие части сайта владельцы сайта предпочли бы, чтобы они не сканируют.

Например, Facebook Robot.txt Начинается со следующими строками:

# Notice: Crawling Facebook is prohibited unless you have express written permission. See: http://www.facebook.com/apps/site_scraping_tos_terms.php

Целая куча сайтов у них:

Интересно, Instagram не имеет одного вообще.

Это может способствовать моему наблюдению, что есть Лот ботов в Instagram. Сама Instagram не возражает так много, так как больше ботов означают больше активности во всей системе.

Редактировать: Некоторые указали, что Instagram на самом деле делает есть Robots.txt. Вы можете Проверьте это здесь Отказ

Заключение

Как написать это, у меня есть ~ 2800 подписчиков. Я планирую продолжать управлять своим скриптом, пока я либо не забанил из Instagram, либо подняться на самые высокие высоты.

Нет, серьезно. Мне очень интересно, увидев, как далеко это может пойти.

Конечно, я вернусь к вам, если есть несколько отличных прорывов или выводов.

До настоящего времени я провел только 5 долларов на аренду сервера. С купоном в размере 50 долларов от «студента Student рюкзак» я мог бы позволить этому бегу в течение еще 5 месяцев, не вкладывая ни пенни. С 35 $ rapsberypi 3, вероятно, навсегда.

Если вы в RaspberryPi’s, вы также можете просто получить один из Model3 и установить все необходимые инструменты, чтобы она запустила там за одну стоимость ~ 35 долларов. Это то, что я сделал в четвертый месяц. Если вы заинтересованы, проверьте Как запустить Google Chrome на RaspberryPi Отказ

Кроме того, я провожу около 16 долларов за доставку раздачи, которую я сделал, когда достигнув 2000 подписчиков.

Итак, без всех дополнительных вещей, это было бы всего 5 долларов. Если бы мы включили все расходы (включая те, которые я не заплатили), я бы заплатил ~ $ 100, чтобы провести его по сути навсегда.

Кто может использовать это?

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

Есть много профессиональных услуг, которые имеются именно такие же вещи, которые делают мой сценарий. Единственная реальная разница состоит в том, что они стоят довольно много денег (например, прохождения за 100 долларов США). Мой свободный.

Теперь у нас есть выделенный репозиторий, чтобы получить ваш начатый менее чем за 10 минут!

Если вам интересно, проверьте Документация на Github Отказ

И если вы инвестируете еще некоторое время, вы можете проверить мою пошаговое руководство по Как настроить сервер для автоматизации селена Отказ

Если вам понравится то, что я сделал, подумайте о том, чтобы следовать за мной

Github , Instagram , YouTube и Twitter Отказ Обязательно звезда на Github

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