Узаемадзейнічайце з паслядоўнікамі профілю ў Instagram, выкарыстоўваючы InstaPy

Аўтаматызаванае ўзаемадзеянне ў вашым уліковым запісе Instagram вельмі карысна, калі вы не жадаеце марнаваць час на задавальненне фатаграфій, наступным і наступным профілям.

Я граю на бас-гітары ў блюз-дыяпазоне, які базуецца ў Італіі (іг-профіль) і хачу расці ў Instagram і пашыраць маю дасяжнасць. Таму я павінен пачаць шукаць рашэнне.

InstaPy

Некалькі месяцаў таму, займаючыся серфінгам у Інтэрнэце, я выявіў нешта цікавае. Я быў зачараваны, прачытаўшы апавяданне пра Ціма Гросмана і адразу ж сачыў за яго сховішчам GitHub. Гэты дзіўны праект з адкрытым зыходным кодам, напісаны на Python, называецца InstaPy.

Вы можаце прачытаць кіраўніцтва па ўстаноўцы налады ўласнага бота і быць гатовым да аўтаматызацыі ўзаемадзеяння Instagram (я не буду тлумачыць тут, як вы можаце гэта зрабіць, дакументацыя сапраўды зразумелая!).

Ужо некалькі тыдняў я наладжваў гэтага бота толькі для аўтаматызаваных лайкаў і каментароў малюнкаў і відэа па тэгах (#blues, #livemusic і г.д ...). Я б не карыстаўся тэхнікай наступных дзеянняў, бо я не ўпэўнены, ці можа Instagram атрымаць штраф ці забараніць мяне.

Як і чакалася, паслядоўнікі і лайкі на малюнак пастаянна раслі (пачынаючы з 600 паслядоўнікаў), выкарыстоўваючы не агрэсіўную канфігурацыю бота (200 лайкаў у дзень, 30 каментарыяў у дзень).

Аднак, я хачу мець магчымасць не толькі любіць выявы па тэгах, але і ўзаемадзейнічаць з людзьмі, якія могуць быць вельмі зацікаўлены ў маім існаванні! Сапраўды, мне падабаюцца выявы маіх сяброў (якія сочаць за маім асабістым уліковым запісам, а не дзелавым) альбо людзей, якія ідуць за выканаўцамі, падобнымі на мой гурт.

І паправілася. Я напісаў просты скрабок, каб удакладніць спіс уліковых запісаў Instagram на аснове JavaScript і jQuery.

Разбор

Instagram загружае паслядоўнікамі інфармацыю ў DOM вашага браўзэра і код выглядае так.

Унутры дзіва з класам isgrP ёсць спіс з некаторымі іншымі дзівамі ўнутры. Што мы хочам зрабіць, гэта ўдакладніць усе імёны карыстальнікаў гэтага спісу. Імёны карыстальнікаў загружаюцца ў загалоўкі дзіва з класам FPmhX. Тэхнічная праблема, якая стаіць за маім кодам, вельмі простая: я выкарыстоўваю jQuery Class Selector, каб здабываць загалоўкі ўнутры гэтых дзівак.

$ ('. FPmhX'). Map (function () {return this.title;});

Пасля гэтага, выкарыстоўваючы функцыю запісу, я ўстаўляю ўсе гэтыя значэнні ў тэкставую вобласць як добра адфарматаваны, як пітон і гатовы да выкарыстання спіс.

Адрозненні паміж маім рашэннем і InstaPy "Узаемадзейнічайце з чужымі паслядоўнікамі"

# Узаемадзейнічайце з людзьмі, якія зададзены карыстачу ідуць # set_do_comment, set_do_follow і set_do_like.

Метад InstaPy Узаемадзейнічаць з чужымі паслядоўнікамі - просты спосаб дасягнуць гэтага. Адрозненні ў тым, што я хачу мець кантроль над сваім статусам, хачу быць упэўненым, што я ўзаемадзейнічаю з усімі карыстальнікамі, а не з кімсьці, і я не хачу, каб гэта быў выпадковы выбар. Я хачу мець зносіны з кімсьці кожны дзень, і праз некалькі дзён я хачу быць упэўненым, што я ўзаемадзейнічаю з усімі.

Што вы павінны зрабіць

Шукаеце патрэбны рахунак

Перш за ўсё, вам трэба пашукаць патрэбны профіль Instagram (г.зн. мой асабісты кабінет, падобны на ваш,…) і націснуць на паслядоўніка.

У прыведзеным вышэй прыкладзе мы хочам узаемадзейнічаць з прыхільнікамі The Black Keys (лепш выкарыстоўваць асабісты кабінет з умеранай колькасцю паслядоўнікаў).

Каб захапіць інфармацыю пра ўсіх паслядоўнікаў гэтага ўліковага запісу, вы павінны пракручваць усю дарогу з-за загрузкі ўсёй інфармацыі ў DOM вашага аглядальніка. Калі вы пракручваеце ўвесь спіс альбо некалькі ўліковых запісаў, яны загружаюцца пры дапамозе інспектара вашага браўзэра (CTRL + Shift + C для Chrome) і націскання тлустага загалоўка "Паслядоўнік" у дыялогавым акне.

Як вы можаце бачыць у DOM, зараз вы можаце апрацоўваць дзіва з класам isgrP. Пстрыкніце правай кнопкай мышы на гэтай дзіве і змяніце як HTML. Націсніце CTRL + A, каб выбраць усе, і CTRL + C для капіявання.

Выкарыстоўвайце скрабок

Цяпер ўстаўце HTML-код у скрабок і націсніце кнопку Гатовая кнопка HTML, а затым Стварыць спіс.

Калі вы пракруціце ўніз, вы бачыце паслядоўнікаў уліковага запісу. З правай вобласці тэксту вы можаце скапіяваць спіс, гатовы да python.

Устаўце спіс у InstaPy file.py

Цяпер вы павінны ўставіць спіс у ваш запушчаны бот, і праца выканана (прыклад у маім сховішчы GitHub). Унутры тэчкі InstaPy я стварыў файл пад назвай users_explored.txt, каб пераканацца, што я не буду даследаваць адзін і той жа ўліковы запіс некалькі разоў.

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

Высновы

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

Гэта можа быць магутным спосабам для стартапа ці новага бізнес-праекта з-за прастаты ўзаемадзеяння з прыхільнікамі канкурэнтаў. Акрамя таго, толькі карыстаючыся лайкамі, каментарыямі альбо наступнымі публікацыямі, вы можаце паведаміць ім пра сваё існаванне!

Вы можаце загрузіць файлы ў маё сховішча GitHub тут. Весяліцца!