Фолловинг, анфолловинг и другие инструменты для раскрутки Твиттер-аккаунтов

[Удален]
1813

Увлекся идеей сооружения комбайна для работы в Твиттере: некая альтернатива проекту Леонида Кофмана "Твидиум", сошедшему, увы, с дистанции. Сразу подчеркну, что софтина пребывает в фазе активной разработки по ночам, или когда у конгениального разработчика есть на нее время: код рефакторится, дописывается и перманентно меняется, так что description и видеоролики, чаще всего, далеко отстают от функционала. Проект на данный момент некоммерческий, это open source в чистом своем виде. Ссылка ведет на гитхаб, откуда всегда можно без проблем клонировать актуальную версию написанного на ruby твиттер-инструментария, рабочее название Twitter Toolkit onRails. Повторюсь для любителей MS Windows: никаких shareware, урезанных по функционалу версий, также вшитой хрени по типу "дайте денег на кофе аффтору, вынужденному с похмелья пить зеленый чай" в природе нет и не предвидится; качать для того, чтобы выложить на torrent-трекерах смысла также ни малейшего.

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

По функционалу.

1,2. На момент публикации этого материала Twitter Toolkit onRails поддерживает взаимный фолловинг в двух режимах: полностью автоматический (небыстрый, т.к. API Twitter что есть силы тормозит такого рода действия, особенно для раскрученных старых аккаунтов, насчитывающих десятки тысяч последователей/читателей), и полуавтоматический режим: после запуска и обработки данных API для вашего твиттер-аккаунта программа формирует ряд ссылок на твиттерян, читающих вас, но не читаемых вами; вам только что и надо - кликнуть по ссылке и далее нажать кнопку "читать". По умолчанию выводится двадцать линков, что крайне несложно увеличить в скриптах приложения; правда, автор очень не рекомендует этим увлекаться, т.к. отрицательная реакция Твиттера, во всю дурь борющегося сегодня с массфолловингом и заодно с пресловутыми русскими хакерами/троллями, уж поверьте, не заставит себя ждать.

Далее, по функциям:

3. Разумеется, анфолловинг (отписаться от тех, кто не читает вас) в полностью автоматическом режиме: в этом плане никаких ограничений Твиттер не определяет, анфолловьте хоть тысячу акков за раз.

4. Ретвит-бот. Крайне полезная фича: задаем в настройках приложения тег - один или несколько, разделенные запятыми - и запускаем работу программы всего одним нажатием кнопки (пользовательский интерфейс приложения на данный момент крайне незамысловат, хотя и построен на bootstrap и ajax-e; планирую для пущего эффекта добавить стили в ближайшем будущем): в течение пятнадцати-двадцати минут (количество ретвитов и, соответственно, время работы бота, опять же, очень несложно увеличить, причем его величество Твиттер на этот раз окажется несколько более благосклонен к вам, чем при разнообразных попытках активного масфолловинга) ваш аккаунт полностью "на автомате" будет искать и ретвитить твиты по заданным тегам. Что, исходя из опыта, активно стимулирует интерес к вашему твиттер-аккаунту потенциальных его читателей, коих сразу следует резкий приток. После окончания работы нелишне проглядеть ретвиты на предмет "наличия отсутствия" возможности возбуждения против владельца твиттер-аккаунта уголовного дела в контексте закоренелого его экстремизьма; хотя это и маловероятно, Твиттер ведь не ВКонтакте... но мало ли, что там боту из твитов попадется. Да и простая вежливость по отношению к твиттерянам велит хотя бы краем глаза пробежать, что же именно ваш аккаунт от вашего имени ретвитит. Работа ретвит-бота проиллюстрирована, в частности, коротким видеоскринкастом в начале статьи; к слову, моего коллегу неслабо позабавил использованный при этом (сугубо в демонстрационных целях!) тег.

5,6. Программа позволяет "спарсить" как ники (screen_name) читателей, так и последние твиты абсолютно любого, по вашему выбору, твиттер-аккаунта. Причем вывод аяксом идет как на веб-страничку приложения, так и - одновременно - в csv-файл.

7. Автопостинг. Опция позволяет, введя в текстовое поле ряд произвольных твитов (любое их количество - 10, 20, 100, сколько хотите) - занять свой аккаунт работой в течение любого временного отрезка. Через рандомные (разные, случайные) промежутки времени ваш аккаунт будет "на автомате" выстреливать в эфир Твиттера ваши сообщения. Это также весьма удобно, особенно в сочетании с функцией парсинга: например, выкачал из CNN актуальный новостной ряд, либо с anekdotru ряд приколов, и тут же скопипастил полученное - в текстовое поле функции отложенного постинга, теперь жмем "начать" - и готово, поехали. Также весьма стимулирует подписчиков, которых затем фолловим, используя один из двух вариантов ранее описанной функции following.

Важные примечания.

Twitter Toolkit onRails реализован полностью в рамках API Twitter, являясь, по сути, его клиентской частью. Иных способов работы прога элементарно не предусматривает; таким образом, инструментарий не содержит ничего, противоречащего правилам Твиттера.

Алгоритмы программы использует в работе токены доступа: consumer_key, consumer_secret, access_token, access_token_secret. Любой твиттерянин имеет право испросить эти данные в разделе "для девелоперов" своего аккаунта; все заявки проходят ручную модерацию, если правильно сформулируете запрос - в течение двух недель вы получите у Твиттера полностью бесплатный доступ к святая святых: к API Твиттера.

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

И последнее, опять-таки для любителей проприетарной системы Windows. Описываемая программа никоим образом не является виндоус-приложением! Изначально задумывалась она как веб-приложение, вполне возможно, к этому и вернется со временем... на данный момент ничто не мешает Twitter Toolkit onRails работать на вашем домашнем компьютере, под Windows или Linux, в качестве ruby on rails приложения.

dudelka
На сайте с 06.09.2007
Offline
272
#1

Идея супер, так как нет нормального инструмента под твиттер , а он нужен. Не понятна только идея самого поста. Что от нас то требуется ?

Юзеры ( живые ) в ваши группы в Одноклассниках | Автоматизация действий Услуги по facebook, аккаунты, группы, паблики, отзывы, комменты и тп - пишите в ЛС
[Удален]
#2
dudelka:
Идея супер, так как нет нормального инструмента под твиттер , а он нужен. Не понятна только идея самого поста. Что от нас то требуется ?

Ничего. А что, уже пора требовать?

Это был стандартный анонс разработки, не более. Предложение потестить, если у кого есть время и желание. Оставить отзыв; позитивный, негативный, какой есть. На основе тестов либо субъективного восприятия, как вам будет угодно. Похвалить/поругать код, последнее вообще дело святое.

Вы вот сказали, что идея супер. Уже отлично, уже один из результатов. С учетом нововведений Твиттера - имеются в виду его лимиты, также значительное ужесточение условий выдачи ключей доступа - я сильно сомневался в том, что "идея супер".

S
На сайте с 29.06.2010
Offline
133
#3

Начинание здравое, конечно.

dudelka:
Идея супер, так как нет нормального инструмента под твиттер , а он нужен. Не понятна только идея самого поста. Что от нас то требуется ?

:) Есть твитер груп которая и постит из списка и парсит список, и фоловит, и анфоловит по графику и тд и тп - около 15 функций + удобная сводная табличка данных всех добавленных аккаунтов. Софт до сих пор обновляется в плане поддержки и также работает через апи. Вполне себе рабочая софтина. Стоит 100 уе

iskrakovrov
На сайте с 17.12.2015
Offline
108
#4
snes:
Начинание здравое, конечно.



:) Есть твитер груп которая и постит из списка и парсит список, и фоловит, и анфоловит по графику и тд и тп - около 15 функций + удобная сводная табличка данных всех добавленных аккаунтов. Софт до сих пор обновляется в плане поддержки и также работает через апи. Вполне себе рабочая софтина. Стоит 100 уе

а ссылочкой кинь плизз

UPD - о... А оно еще рабочее? Супер - надо поставить погонять будет

Мощный софт для работы c Facebook https://soft.fbcombo.com . 4g Прокси Украина и США. телеграм iskrakovrov
iskrakovrov
На сайте с 17.12.2015
Offline
108
#5

Если кому интересно - Твиттер Групп - актуальна при условии если есть на акке каком-нибудь рабочее приложение. Сейчас, как сказал разработчик, сложно получить приложение.

Ну у меня есть, как оказалось, гуд)

Бумеранг777
На сайте с 08.02.2009
Offline
658
#6

давно уже пора что нибудь под твиттер придумать

Бурж хостинг ( https://vk.cc/8kDAui ) - Разрешён адалт. Секс по телефону ( https://vk.cc/6u7YCX ) - Мужской трафик конвертит на ура. Адалт дейтинг ( https://vk.cc/bZlb2J ) - Смарлинк с высоким EPM
dudelka
На сайте с 06.09.2007
Offline
272
#7
iskrakovrov:
Если кому интересно - Твиттер Групп - актуальна при условии если есть на акке каком-нибудь рабочее приложение. Сейчас, как сказал разработчик, сложно получить приложение.
Ну у меня есть, как оказалось, гуд)

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

[Удален]
#8
dudelka:
Не знал что так ценны приложения и сложно получить, снес несколько рабочих вот буквально недавно. ((

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

Если у кого есть образчики успешных переговоров такого рода с менегерами/предcтавителями Твиттера, был бы благодарен за публикацию. Как проходил диалог, что они у вас запрашивали и, самое главное, что вы им отвечали, расскажите. Надо бы попробовать еще раз, хотя и неизвестны мне случаи пока, чтобы банились/прекращались старые ключи.

P.S. В работе через API есть как плюсы, так и минусы. Основной минус - небыстро фолловинг идет, разумеется. Тестил вчера в очередной раз эту свою прогу, о которой речь, была зафолловлена "в ответ" сотня френдов, длилось все удовольствие в фоновом режиме несколько часов. Аккаунт это у меня старый, там 13К читателей, причем постоянно дергаю его приложение на различных тестах, это тоже имеет для Твиттера немалое значение. А плюс следующий; по опыту работы с Твидиумом Леонида Кофмана в последний год, пока софтина еще поддерживалась - даже не сотня, а полтинник акков фолловинга неминуемо бы привели к блокировке акка, пусть и разблочить было потом не очень сложно. Почему так? - потому, что фолловинг шел помимо API (субъективно и имхо, конечно; исходников Твидиума не видел). Через API же - никаких блокировок, только тормоза время от времени по ходу работы. Кроме того, веб-интерфейс Твиттера весьма изменчив, находится в перманентном развитии; соответственно - прога, работающая так или иначе посредством обычного интерфейса (необходимы логин/пароль аккаунта) - непрестанно должна поспевать за Твиттером, что не очень рентабельно по нашим временам. Работа программиста стоит денег, коммерциализировать же работу с Твиттером сейчас ох как непросто. Когда же работаешь через API, да еще и на базе фреймворка, и речь идет о высокоуровневом программировании только - все значительно проще... ну, хотелось бы надеяться, конечно, на это. Впрочем, увидим.

---------- Добавлено 11.12.2018 в 18:06 ----------

До сей поры занимался в основном логикой работы проги, причесать интерфейс только еще собираюсь. На случай, если кто-то захочет потестить, опишу ряд моментов, во избежание недопонимания. И заодно объясню технические названия функций выпадающего списка.

Создав впервые аккаунт в проге (все сугубо локально, никаких внешних привязок, регтесь хоть под Биллом Гейтсом) и залогинившись - необходимо создать как минимум один (или любое количество) аккаунт доступа к тви-акку, содержащий ключи/токены, полученные в разделе "для девелоперов" Твиттера. После этого выбираем в gropdown-списке аккаунт, с которым работаем (многопоточная работа на данный момент не поддерживается, это потребовало бы прокси-серверов, оставим на потом) и соответствующий экшен во втором dropdown-списке.

1,2. follow, unfollow - думаю, понятно без комментариев: работа приложения полностью в автоматическом режиме. Если twi-аккаунт у вас раскрученный и насчитывает немалое количество последователей - все пойдет значительно медленнее, чем на скринкасте в начале топика; прежде всего - на этапе, показанном далее, прога по-видимости замрет на несколько минут:

На самом деле все это время программа деятельно работает, вытаскивая небольшими порциями посредством API Twitter фолловеров аккаунта; затем, на этапе добавления в массив, вы увидите это в консоли: "adding follower to an array:блаблабла". Затем снова пауза: вытаскиваем френдов, и снова концовку этапа можно наблюдать в консоли. Далее прога сравнит два массива и создаст на их основе третий: перечень аккаунтов, которые необходимо фолловить/анфолловить. На скринкасте мелькают идентификаторы аккаунтов, но актуальная версия софтины показывает уже ники (screen_name, как на скриншоте далее), для наглядности.

Остановка процесса интерфейсом не предусмотрена: намереваюсь реализовать это на уровне менеджера очередей, так будет правильнее. Если Twitter Toolkit сразу после начала фолловинга в автоматическом режиме получает от Твиттера отлуп (и вынужден сразу уйти в rescue, такое бывает, и нередко, особенно если ранее переборщить с фолловингом) - процесс тут же завершается, так как работать далее в этот раз уже нет смысла. Если же Твиттер позволяет работать - фолловинг идет до тех пор, пока это возможно и пока не придет отлуп; два раза подряд полученное от Твиттера предупреждение о превышении лимита означают остановку работы приложения, при этом кнопка запуска вновь станет активной:

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

alex@linux-1fj7:~> lsof -wni tcp:3000

COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
ruby.ruby 5139 alex 11u IPv4 113705 0t0 TCP 127.0.0.1:hbci (LISTEN)
alex@linux-1fj7:~> kill -9 5139

и на винде что-нибудь аналогичное.

3. follow-hands Фолловинг в полуавтоматическом режиме. Начало аналогично вышеописанному, используются те же самые методы класса, но затем на страничку будут выведены 20 линков (target="_blank") для ручного взаимного фолловинга:

4. acc-parsering Парсинг читателей любого тви-аккаунта (указывать можно без собачки). Выводится как на страничку, так и в csv файл в корне приложения. Несложно было бы, конечно, используя те же самые рабочие функции приложения - реализовать фолловинг по полученному таким образом массиву. Но не уверен, что это нужно, с учетом лимитов и прочих нововведений Твиттера; впрочем, посмотрим.

5,6. parsering Указываем в текстовом поле название любого аккаунта и парсим из него последние твиты; на страничку и одновременно в csv. На страничку они уже выводятся в том виде, чтоб было можно сразу скопипастить и вставить (Ctrl+A, Ctrl+C, Ctrl+V) в тот же самый textarea, выбрав при этом из списка опцию posting:

7. retweeting Ну, тоже понятно. Через запятую пишем в текстовом поле теги, предваряя каждый решеткой. И вперед:

Вот как-то так пока что.

[Удален]
#9

Сделал интерфейс на бутстрапе и аяксе, простенький, но лиха беда начало.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий