Если у вас возникли предложения по внесению изменений в руководство, свяжитесь с нами по контактам:

Содержание

Настройки TwiFarm v3

На этой странице расположены все основные настройки, которые предназначены для конфигурирования основных моментов выполнения действий и различных аспектов "жизнедеятельности" Фермы.

Все настройки, для удобства, были разбиты на 10 вкладок, которые раскрываются при нажатии на них:

  1. Сервисы. Здесь располагаются настройки Twitter, Google, Bitly API и YandexXML
  2. Вкладки действий: Реплаинг, Твитинг, Ретвитинг, Фолловинг, Анфолловинг
  3. Периоды. Определяются настройки количества действий, которые будут выполнены по общему крону (только для общего крона!).
  4. CURL. Настройки CURL'а, при помощи которого происходит обращение TF к сервисам.
  5. CRON. В этой вкладке собраны различные настройки крона, а также вспомогательные кроны, такие как Парсинг трендов, Проверка Yandex индекса аккаунтов и т.д.
  6. Дополнительные настройки. Сюда мы поместили настройки, не вошедшие ни в одну вышеперечисленную группу. Это 2 настройки: Лимит выводимого контента по умолчанию и Cервисы укорачивания ссылок.

Импорт/Экспорт настроек

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

Общую логику Экспорта и Импорта мы рассматривали в статье Общие принципы работы с TFv3, здесь мы лишь кратко рассмотрим сам процесс.

Импорт настроек [1]


Импорт - добавление строк и других данных в таблицу.

Какие данные вы можете Экспортировать?

Поле в БДНазвание в TF
idID - айди поля в таблице
nameИмя настройки в БД
typeТип настройки в БД
value_atЗначение

  • Нажимаем кнопку Обзор [1] и выбираем файл на локальном компьютере. Формат как и при любом импорте - CSV.
  • Указываем необходимые Резделитель [2] и Ограничитель [3] полей.
  • Нажимаем кнопку Загрузить

После загрузки файла, снизу откроется дополнительное окно и нам необходимо будет проделать еще кое-какие действия:

Перед нами 3 столбца: Ключ [1], Поле [2], Значение [3]. Выставляем какие Значения в какие Поля БД импортировать и нажимаем кнопку Импорт

В каком виде импортируются данные?

Поскольку модуль импорта/экспорта одинаковый для всех страниц, то и логика и формат у него одинаковый. В данном случае, вы получите CSV файл, в котором настройки будут представлены в таком виде:

Экспорт настроек [2]


Экспорт - скачивание строк и других табличных данных

Какие данные вы можете Экспортировать?

Поле в БДНазвание в TF
idID - айди поля в таблице
nameИмя настройки в БД
typeТип настройки в БД
value_atЗначение

  • Выбираем необходимые нам Поля [1]
  • Выбираем необходимые настройки формата и данных [2], [3], [4], [5]
  • Нажимаем кнопку Экспорт и нам предлагается скачать CSV файл с данными.

Важно знать

Хотелось бы отметить важные моменты, которые относятся к выполнению таких действий как Реплаинг, Твитинг, Ретвитинг, Фоловинг и Анфоловинг, а также рассказать о функциональных особенностях элементов, расположенных на странице.

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

Вот эти важные моменты:

  1. После запуска CRON ссылки (общей или отдельной ссылки [2], которая есть у каждого действия [1]) идёт проверка включено ли действие в настройках (зеленая кнопка ВКЛ [4], напротив каждого действия) или же передан позитивный force параметр в ней.
    Если действие отключено (ВЫКЛ) и не передан позитивный force параметр, выполнение прекращается.

    Пример ссылки с позитивным force параметром: http://site.ru/cron/perform/reply/accounts?token=csF6Mbse&force=1

    Т.е. добавив &force=1 в любую крон ссылку [2], после токена, вы явно указываете Ферме, что она должна выполнить это действие, несмотря на то, что действие может быть отключено в настройках.

  2. Для ручного запуска (синяя кнопка с белой мишенью [5], напротив каждого действия) используются ссылки с положительным force параметром, поэтому эти действия и выполняются не смотря на то что могут быть отключены.

  3. Под каждым видом действия располагается его отельная ссылка [2], запуская которую (в браузере, CURL'ом в крон-заданиях сервера без разницы), вы инициируете выполнение этого действия 1 раз. Не 2, не 3 и не то количество, которое указано в периодах, а всего 1 действие будет выполнено за 1 запуск CRON-ссылки!

  4. Под крон-ссылкой располагаются метки [3] необходимого контента, в метке написано какой тип контента она обозначает, например Пользователи, а в скобках "(123)" указывается количество этого контента в БД, на данный момент. Кликнув на метку, вы можете перейти на страницу данного типа контента.
    Если контента хватает для выполнения действия - метка зеленого цвета, если контента не хватает для выполнения даже 1 действия - метка становится серой.

  5. Всем видам контента: Ссылки, Строки, Пользователи, Номера, Ответы, Ленты, Твиты и Тренды, после их выбора для использования в действиях, будет увеличен счётчик использования на единицу (если включена настройка “Удалять после N использований?”).

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

  7. Все запросы к Twitter API, которые закончились ошибкой, будут обработаны и сохранены. В то же время ошибки будут влиять на аккаунты которые выполняли это запросы.

  8. Все действия, кроме Ответного фолловинга и Анфолловинга, имеют возможность автоматического отключения (зеленый переключатель ВКЛ [2], станет красного цвета) при отсутствии требуемого контента, если включена галочка “Отключения действия” [6].
  9. Автоматическое отключение действия [6]. Для того, чтобы действие автоматически отключалось при отсутствии необходимого контента и CRON ссылка работала впустую, необходимо отметить чекбоксом Автоматическое отключение [6].

Если чекбокс не отмечен и закончился необходимый контент, действие не будет отключено (переключатель останется в позиции ON [4]), ферма будет отрабатывать пустые действия, но к Twitter API запросы отправляться не будут! Не забывайте, что действие может выполняться и по общей CRON ссылке).

Что это за функция и зачем она нужна?

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

Такая активность крайне подозрительна.

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



  1. Всем действиям, которые не выполнялись (Например: из за отсутствия требуемого контента), будет установлен оранжевый статус.
  2. Всем действия, которые не выполнились (Например: произошла ошибка), будет установлен красный статус.
  3. Всем действия, которые выполнились, будет установлен зелёный статус.

Сервисы

Внимание! Всегда, следите за тем, чтобы в строке с ключами не было никаких лишних символов, в том числе знаков пробела! Это приведет к невозможности авторизации приложения в Twitter API

В данной вкладке расположены настройки сервисов, с которыми работает TwiFarm и для доступа к которым нужны какие-либо данные для доступа. Эти данные необходимо здесь задать, без этих данных ТФ частично или полностью не сможет выполнять свои функции.

  • Важнейшими являются данные Twitter API [1], поскольку они влияют на взаимодействие TF с Twitter'ом, без этого взаимодействия вы не сможете выполнять важнейшие действия с аккаунтами.
    Данные: ключ [1.1] и секрет [1.2]
  • Yandex XML и Google API. Используются для проверки индексации аккаунтов. Как мы уже знаем, делается это при помощи 2х CRON ссылок.
    Данные для Yandex XML: пользователь [3.1] и ключ [3.2]
    Данные для Google API: ключ [4.2]
  • Bitly API. Используется для работы с одноименным сервисом по укорачиванию ссылок.
    Данные: логин [2.1] и ключ [2.2]

Вводим все необходимые данные и нажимаем кнопки Сохранить.

Внимание! Всегда, после смены ключей Twitter API, необходимо выполнять Сброс всех Аккаунтов, в противном случае действия не будут выполняться, а вы получите множественные ошибки в отчетах.

Сброс необходим, чтобы очистить у всех аккаунтов поля Token и Secret, полученные при работе со старыми токенами API.

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

Реплаинг - Reply

Реплаинг - этот группа, которая содержит в себе 3 вида действий:

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

Если у аккаунта, еще нету токенов для работы с приложением, он проходит процедуру авторизации в нём. В случае успешной авторизации аккаунт получает токены доступа (их можно увидеть, к примеру, при редактировании аккаунта), а так же в нём обновляется статистика полей (tweets, friends, followers).

Ответы аккаунтам

Для выполнения действия требуется минимум два активных "аккаунта", один из которых должен иметь твиты (колонка tweets > 0) и один случайный "ответ". [3]

Настройки выполнения действия:

  • CRON ссылка действия [2]. Отдельная CRON ссылка для запуска выполнения только данного действия.
  • Кнопка включения/выключения действия [4]. Позволяет включить или выключить выполнение действия. Т.е. если крон будет запускать эту ссылку и параметр будет ВЫКЛ, действий не будет происходить. Если не передать в CRON ссылке положительного force параметра - &force=1 .

Шаблон выполняемого действия:

@[ACCOUNT] [REPLY], где [ACCOUNT] случайный "аккаунт", а [REPLY] случайный "ответ" и пробел в качестве разделителя.

Ссылка выполнения действия:

http://[DOMAIN]/cron/perform/reply/accounts?token=[TOKEN] [2], где [DOMAIN] - текущий домен, на котором установлена TwiFarm, а [TOKEN] - это текущий токен, который генерируется в настройках.

Логика выполнения:

  • Выбирается один случайный активный "аккаунт".
  • Выбирается один случайный активный "аккаунт", который не является выполняющим действие и имеет значение колонки tweets > 0.
  • Выбирается один случайный "ответ".
  • Если такой "аккаунт" и "ответ" существуют, тогда выполняется запрос к Twitter API для получения у "аккаунта" N актуальных твитов из которых будет выбран один случайный твит для получения "номера" (tid).
  • Если такой "номер" (tid) существует, тогда выполняется запрос к Twitter API для выполнения действия.

Выполняется запрос к Twitter API для выполнения действия. Если действие выполнилось, исполнительному аккаунту будет обновлена статистика поля (tweets, favorites, friends, followers).

Ответы пользователям

Для выполнения действия требуется минимум один активный "аккаунт", один случайный "пользователь" и один случайный "ответ". [3]

Настройки выполнения действия:

  • CRON ссылка действия [2]. Отдельная CRON ссылка для запуска выполнения только данного действия.
  • Кнопка включения/выключения действия [4]. Позволяет включить или выключить выполнение действия. Т.е. если крон будет запускать эту ссылку и параметр будет ВЫКЛ, действий не будет происходить. Если не передать в CRON ссылке положительного force параметра - &force=1 .

Шаблон выполняемого действия:

@[USER] [REPLY], где [USER] случайный "пользователь", а [REPLY] случайный "ответ" и пробел в качестве разделителя.

Ссылка выполнения действия:

http://[DOMAIN]/cron/perform/reply/users?token=[TOKEN] [2], где [DOMAIN] - текущий домен, на котором установлена TwiFarm, а [TOKEN] - это текущий токен, который генерируется в настройках.

Логика выполнения:

  • Выбирается один случайный активный "аккаунт".
  • Выбирается один случайный "пользователь".
  • Выбирается один случайный "ответ".
  • Если такой "пользователь" и "ответ" существуют, тогда выполняется запрос к Twitter API для получения у "пользвателя" N актуальных твитов из которых будет выбран один случайный твит для получения "номера" (tid).
  • Если такой "номер" (tid) существует, тогда выполняется запрос к Twitter API для выполнения действия.

Выполняется запрос к Twitter API для выполнения действия. Если действие выполнилось, исполнительному аккаунту будет обновлена статистика поля (tweets, favorites, friends, followers).

Целевые твиты

Для выполнения действия требуются аккаунты (1 шт.), ответы (1 шт.) и твиты (1 шт.) [3]

Настройки выполнения действия:

  • CRON ссылка действия [2]. Отдельная CRON ссылка для запуска выполнения только данного действия.
  • Кнопка включения/выключения действия [4]. Позволяет включить или выключить выполнение действия. Т.е. если крон будет запускать эту ссылку и параметр будет ВЫКЛ, действий не будет происходить. Если не передать в CRON ссылке положительного force параметра - &force=1 .

Шаблон выполняемого действия:

@[USER] [REPLY]
Где [USER] - это случайный твит (поле user), а [REPLY] - это случайный ответ (поле reply) и пробел в качестве разделителя.

Ссылка выполнения действия:

http://[DOMAIN]/cron/perform/reply/tweets?token=[TOKEN] [2], где [DOMAIN] - текущий домен, на котором установлена TwiFarm, а [TOKEN] - это текущий токен, который генерируется в настройках.

Логика выполнения:

  1. Выбирается случайный ответ;
  2. Выбирается случайный твит;
  3. Если такая пара ответ и твит, в которой общим является один запрос, по ней формируется твит согласно шаблону.

Длинна твита обрезается до 140 символов, с учётом целостности слов.

Выполняется запрос к Twitter API для выполнения действия. Если действие выполнилось, исполнительному аккаунту будет обновлена статистика поля (tweets,friends, followers).

Твитинг - Tweeting

Твитинг - этот группа, которая содержит в себе 7 видов действий:

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

Если у аккаунта, еще нету токенов для работы с приложением, он проходит процедуру авторизации в нём. В случае успешной авторизации аккаунт получает токены доступа (их можно увидеть, к примеру, при редактировании аккаунта), а так же в нём обновляется статистика полей (tweets, friends, followers).

Упоминание аккаунта

Для выполнения действия требуется минимум два активных "аккаунта", один из которых должен иметь твиты (колонка tweets > 0) и одна случайная "строка". [3]

Настройки выполнения действия:

  • CRON ссылка действия [2]. Отдельная CRON ссылка для запуска выполнения только данного действия.
  • Кнопка включения/выключения действия [4]. Позволяет включить или выключить выполнение действия. Т.е. если крон будет запускать эту ссылку и параметр будет ВЫКЛ, действий не будет происходить. Если не передать в CRON ссылке положительного force параметра - &force=1 .

Шаблон выполняемого действия:

@[ACCOUNT] [STRING], где [ACCOUNT] случайный "аккаунт", а [STRING] случайная "строка" и пробел в качестве разделителя.

Ссылка выполнения действия:

http://[DOMAIN]/cron/perform/tweet/accounts?token=[TOKEN] [2], где [DOMAIN] - текущий домен, на котором установлена TwiFarm, а [TOKEN] - это текущий токен, который генерируется в настройках.

Логика выполнения:

  • Выбирается один случайный активный "аккаунт".
  • Выбирается один случайный активный "аккаунт", который не является выполняющим действие и имеет значение колонки tweets > 0.
  • Выбирается одна случайная "строка".
  • Если такой "аккаунт" и "строка" существуют, тогда выполняется запрос к Twitter API для выполнения действия.

Выполняется запрос к Twitter API для выполнения действия. Если действие выполнилось, исполнительному аккаунту будет обновлена статистика поля (tweets, favorites, friends, followers).

Упоминание пользователя

Для выполнения действия требуется минимум один активный "аккаунт", один случайный "пользователь" и одна случайная "строка". [3]

Настройки выполнения действия:

  • CRON ссылка действия [2]. Отдельная CRON ссылка для запуска выполнения только данного действия.
  • Кнопка включения/выключения действия [4]. Позволяет включить или выключить выполнение действия. Т.е. если крон будет запускать эту ссылку и параметр будет ВЫКЛ, действий не будет происходить. Если не передать в CRON ссылке положительного force параметра - &force=1 .

Шаблон выполняемого действия:

@[ACCOUNT] [STRING], где [ACCOUNT] случайный "аккаунт", а [STRING] случайная "строка" и пробел в качестве разделителя.

Ссылка выполнения действия:

http://[DOMAIN]/cron/perform/tweet/accounts?token=[TOKEN] [2], где [DOMAIN] - текущий домен, на котором установлена TwiFarm, а [TOKEN] - это текущий токен, который генерируется в настройках.

Логика выполнения:

  • Выбирается один случайный активный "аккаунт".
  • Выбирается один случайный "пользователь".
  • Выбирается одна случайная "строка".
  • Если такой "пользователь" и "строка" существуют, тогда выполняется запрос к Twitter API для выполнения действия.

Выполняется запрос к Twitter API для выполнения действия. Если действие выполнилось, исполнительному аккаунту будет обновлена статистика поля (tweets, favorites, friends, followers).

Твитить ссылки

Для выполнения действия требуются аккаунты (1 шт.) и ссылки (1 шт.) [3]

Настройки выполнения действия:

  • CRON ссылка действия [2]. Отдельная CRON ссылка для запуска выполнения только данного действия.
  • Кнопка включения/выключения действия [4]. Позволяет включить или выключить выполнение действия. Т.е. если крон будет запускать эту ссылку и параметр будет ВЫКЛ, действий не будет происходить. Если не передать в CRON ссылке положительного force параметра - &force=1 .

Шаблон выполняемого действия:

[KEYWORD] [SHORT URL]
Где [KEYWORD] - это случайное ключевое слово (поле keyword), а [SHORT URL] - это случайная ссылка (поле short_url) и пробел в качестве разделителя.

Ссылка выполнения действия:

http://[DOMAIN]/cron/perform/tweet/links?token=[TOKEN] [2], где [DOMAIN] - текущий домен, на котором установлена TwiFarm, а [TOKEN] - это текущий токен, который генерируется в настройках.

Логика выполнения:

  • Выбирается случайная ссылка;
  • Если такая ссылка существует, по ней формируется твит согласно шаблону.

Длинна твита обрезается до 140 символов, с учётом целостности слов.

Выполняется запрос к Twitter API для выполнения действия. Если действие выполнилось, исполнительному аккаунту будет обновлена статистика поля (tweets,friends, followers).

Твитить строки

Для выполнения действия требуются аккаунты (1 шт.) и строки (1 шт.) [3]

Настройки выполнения действия:

  • CRON ссылка действия [2]. Отдельная CRON ссылка для запуска выполнения только данного действия.
  • Кнопка включения/выключения действия [4]. Позволяет включить или выключить выполнение действия. Т.е. если крон будет запускать эту ссылку и параметр будет ВЫКЛ, действий не будет происходить. Если не передать в CRON ссылке положительного force параметра - &force=1 .

Шаблон выполняемого действия:

[STRING], где [STRING] - это одна случайная строка (поле string).

Ссылка выполнения действия:

http://[DOMAIN]/cron/perform/tweet/strings?token=[TOKEN] [2], где [DOMAIN] - текущий домен, на котором установлена TwiFarm, а [TOKEN] - это текущий токен, который генерируется в настройках.

Логика выполнения:

  • Выбирается случайная строка;
  • Если такая строка существует, по ней формируется твит согласно шаблону.

Длинна твита обрезается до 140 символов, с учётом целостности слов.

Выполняется запрос к Twitter API для выполнения действия. Если действие выполнилось, исполнительному аккаунту будет обновлена статистика поля (tweets,friends, followers).

Твитить ленты

Для выполнения действия требуются аккаунты (1 шт.) и ленты (1 шт.) [3]

Настройки выполнения действия:

  • CRON ссылка действия [2]. Отдельная CRON ссылка для запуска выполнения только данного действия.
  • Кнопка включения/выключения действия [4]. Позволяет включить или выключить выполнение действия. Т.е. если крон будет запускать эту ссылку и параметр будет ВЫКЛ, действий не будет происходить. Если не передать в CRON ссылке положительного force параметра - &force=1 .

Шаблон выполняемого действия:

[SHORT URL] [TITLE|DESCRIPTION]
Где [SHORT URL] - это случайная лента (поле link), а [TITLE|DESCRIPTION] - это случайная лента (поле title или description, в зависимости от заданных вами настроек) и пробел в качестве разделителя.

Ссылка выполнения действия:

http://[DOMAIN]/cron/perform/tweet/feeds?token=[TOKEN] [2], где [DOMAIN] - текущий домен, на котором установлена TwiFarm, а [TOKEN] - это текущий токен, который генерируется в настройках.

Логика выполнения:

  • Выбирается случайная лента;
  • Если такая лента существует, по ней формируется твит согласно шаблону.

Длинна твита обрезается до 140 символов, с учётом целостности слов.

Выполняется запрос к Twitter API для выполнения действия. Если действие выполнилось, исполнительному аккаунту будет обновлена статистика поля (tweets,friends, followers).

Твитить спаршенные твиты

Для выполнения действия требуются аккаунты (1 шт.) и твиты (1 шт.) [3]

Настройки выполнения действия:

  • CRON ссылка действия [2]. Отдельная CRON ссылка для запуска выполнения только данного действия.
  • Кнопка включения/выключения действия [4]. Позволяет включить или выключить выполнение действия. Т.е. если крон будет запускать эту ссылку и параметр будет ВЫКЛ, действий не будет происходить. Если не передать в CRON ссылке положительного force параметра - &force=1 .

Шаблон выполняемого действия:

[TWEET], где [TWEET] - это один случайный твит (поле tweet).

Ссылка выполнения действия:

http://[DOMAIN]/cron/perform/tweet/tweets?token=[TOKEN] [2], где [DOMAIN] - текущий домен, на котором установлена TwiFarm, а [TOKEN] - это текущий токен, который генерируется в настройках.

Логика выполнения:

  • Выбирается случайный твит;
  • Если такой твит существует, по нему формируется твит согласно шаблону.

Длинна твита обрезается до 140 символов, с учётом целостности слов.

Выполняется запрос к Twitter API для выполнения действия. Если действие выполнилось, исполнительному аккаунту будет обновлена статистика поля (tweets,friends, followers).

Твитить тренды

Для выполнения действия требуются аккаунты (1 шт.), тренды (1 шт.) и ссылки (1 шт.) [3]

Настройки выполнения действия:

  • CRON ссылка действия [2]. Отдельная CRON ссылка для запуска выполнения только данного действия.
  • Кнопка включения/выключения действия [4]. Позволяет включить или выключить выполнение действия. Т.е. если крон будет запускать эту ссылку и параметр будет ВЫКЛ, действий не будет происходить. Если не передать в CRON ссылке положительного force параметра - &force=1 .

Шаблон выполняемого действия:

[SHORT URL] [TREND]
Где [SHORT URL] - это случайная ссылка (поле short_url), а [TREND] - это случайный тренд (поле trend) и пробел в качестве разделителя.

Ссылка выполнения действия:

http://[DOMAIN]/cron/perform/tweet/trends?token=[TOKEN] [2], где [DOMAIN] - текущий домен, на котором установлена TwiFarm, а [TOKEN] - это текущий токен, который генерируется в настройках.

Логика выполнения:

  • Выбирается случайный тренд;
  • Выбирается случайная ссылка;
  • Если такая пара тренд и ссылка существуют, по ним будет сформирован твит согласно шаблону.

Длинна твита обрезается до 140 символов, с учётом целостности слов.

Выполняется запрос к Twitter API для выполнения действия. Если действие выполнилось, исполнительному аккаунту будет обновлена статистика поля (tweets,friends, followers).

Ретвитинг - Retweeting

Ретвитинг - это группа, которая содержит в себе 4 типа действий:

Ретвитить твиты аккаунтов; Ретвитить твиты пользователей; Ретвитить спаршенные твиты; Ретвитить твиты по номеру.

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

Если в аккаунта, еще нету токенов для работы с приложением, он проходит процедуру авторизации в нём. В случае успешной авторизации аккаунт получает токены доступа (их можно увидеть, к примеру, при редактировании аккаунта), а так же в нём обновляется статистика полей (tweets, retweets, friends, followers).

Вопрос: у твитов есть "шаблон выполняемого действия", почему у ретвитов, фоловингов и анфоловингов его нет?

Ответ: "шаблон выполняемого действия" показывает каким будет сформирован в итоге Твит, соответственно если нет твита, нет и шаблона :)

TID - Tweet ID, это идентификатор твита, имеет вид набора цифр. Подробней о функциях и данных Твиттера, вы можете узнать из статьи FAQ по Twitter'у

Ретвитить твиты аккаунтов

Для выполнения действия требуются аккаунты (2 шт.) [3]

Настройки выполнения действия:

  • CRON ссылка действия [2]. Отдельная CRON ссылка для запуска выполнения только данного действия.
  • Кнопка включения/выключения действия [4]. Позволяет включить или выключить выполнение действия. Т.е. если крон будет запускать эту ссылку и параметр будет ВЫКЛ, действий не будет происходить. Если не передать в CRON ссылке положительного force параметра - &force=1 .

Ссылка выполнения действия:

http://[DOMAIN]/cron/perform/retweet/accounts?token=[TOKEN] [2], где [DOMAIN] - текущий домен, на котором установлена TwiFarm, а [TOKEN] - это текущий токен|токен]], который генерируется в настройках.

Логика выполнения:

  • Выбирается случайный активный аккаунт (который не является исполнителем действия и у которого поле tweets больше 0).
  • Если такой существует, выполняется запрос к Twitter API для получения tid случайного твита аккаунта

Выполняется запрос к Twitter API для выполнения действия. TID будет ретвитнут. Если действие выполнилось, исполнительному аккаунту будет обновлена статистика поля (tweets, retweets, friends, followers).

Ретвитить твиты пользователей

Для выполнения действия требуются аккаунты (1 шт.) и пользователи (1 шт.) [3]

Настройки выполнения действия:

  • CRON ссылка действия [2]. Отдельная CRON ссылка для запуска выполнения только данного действия.
  • Кнопка включения/выключения действия [4]. Позволяет включить или выключить выполнение действия. Т.е. если крон будет запускать эту ссылку и параметр будет ВЫКЛ, действий не будет происходить. Если не передать в CRON ссылке положительного force параметра - &force=1 .

Ссылка выполнения действия:

http://[DOMAIN]/cron/perform/retweet/users?token=[TOKEN] [2], где [DOMAIN] - текущий домен, на котором установлена TwiFarm, а [TOKEN] - это текущий токен, который генерируется в настройках.

Логика выполнения:

  • Выбирается случайный пользователь;
  • Если такой существует, выполняется запрос к Twitter API для получения tid случайного твита пользователя.

Выполняется запрос к Twitter API для выполнения действия (ретвит полученного TID). Если действие выполнилось, исполнительному аккаунту будет обновлена статистика поля (tweets, retweets, friends, followers).

Ретвитить спаршенные твиты

Для выполнения действия требуются аккаунты (1 шт.) и твиты (1 шт.) [3]

Настройки выполнения действия:

  • CRON ссылка действия [2]. Отдельная CRON ссылка для запуска выполнения только данного действия.
  • Кнопка включения/выключения действия [4]. Позволяет включить или выключить выполнение действия. Т.е. если крон будет запускать эту ссылку и параметр будет ВЫКЛ, действий не будет происходить. Если не передать в CRON ссылке положительного force параметра - &force=1 .

Ссылка выполнения действия:

http://[DOMAIN]/cron/perform/retweet/tweets?token=[TOKEN] [2], где [DOMAIN] - текущий домен, на котором установлена TwiFarm, а [TOKEN] - это текущий токен, который генерируется в настройках.

Логика выполнения:

  • Выбирается случайный твит;
  • Если такой существует, из него выбирается tid поле;
  • Выполняется запрос к Twitter API для проверки валидности выбранного tid.

Выполняется запрос к Twitter API для выполнения действия (ретвит полученного TID). Если действие выполнилось, исполнительному аккаунту будет обновлена статистика поля (tweets, retweets, friends, followers).

Ретвитить твиты по номеру

Для выполнения действия требуются аккаунты (1 шт.) и номера (1 шт.) [3]

Настройки выполнения действия:

  • CRON ссылка действия [2]. Отдельная CRON ссылка для запуска выполнения только данного действия.
  • Кнопка включения/выключения действия [4]. Позволяет включить или выключить выполнение действия. Т.е. если крон будет запускать эту ссылку и параметр будет ВЫКЛ, действий не будет происходить. Если не передать в CRON ссылке положительного force параметра - &force=1 .

Ссылка выполнения действия:

http://[DOMAIN]/cron/perform/retweet/numbers?token=[TOKEN] [2], где [DOMAIN] - текущий домен, на котором установлена TwiFarm, а [TOKEN] - это текущий токен, который генерируется в настройках.

Логика выполнения:

  • Выбирается случайный номер;
  • Если такой существует, из него выбирается tid поле;
  • Выполняется запрос к Twitter API для проверки валидности выбранного tid.

Выполняется запрос к Twitter API для выполнения действия (ретвит полученного TID). Если действие выполнилось, исполнительному аккаунту будет обновлена статистика поля (tweets, retweets, friends, followers).

Фаворитинг - Favorite

Избранные твиты аккаунтов

Для выполнения действия требуется минимум два активных "аккаунта", один из которых должен иметь твиты (колонка tweets > 0). [3]

Настройки выполнения действия:

  • CRON ссылка действия [2]. Отдельная CRON ссылка для запуска выполнения только данного действия.
  • Кнопка включения/выключения действия [4]. Позволяет включить или выключить выполнение действия. Т.е. если крон будет запускать эту ссылку и параметр будет ВЫКЛ, действий не будет происходить. Если не передать в CRON ссылке положительного force параметра - &force=1 .

Шаблон выполняемого действия:

Действия типа "Фаворитинг" не имеют шаблона и выполняются по выбранному идентификатору конкретного твита. Подобный принцип есть у действий типа "Ретвиттинг".

Ссылка выполнения действия:

http://[DOMAIN]/cron/perform/favorite/accounts?token=[TOKEN] [2], где [DOMAIN] - текущий домен, на котором установлена TwiFarm, а [TOKEN] - это текущий токен, который генерируется в настройках.

Логика выполнения:

  • Выбирается один случайный активный "аккаунт".
  • Выбирается один случайный активный "аккаунт", который не является выполняющим действие и имеет значение колонки tweets > 0.
  • Если такой "аккаунт" существует, тогда выполняется запрос к Twitter API для получения у него N актуальных твитов из которых будет выбран один случайный твит для получения "номера" (tid).
  • Если такой "номер" (tid) существует, тогда выполняется запрос к Twitter API для выполнения действия. TID будет добавлен в избранные.

Выполняется запрос к Twitter API для выполнения действия (ретвит полученного TID). Если действие выполнилось, исполнительному аккаунту будет обновлена статистика поля (tweets, favorites, friends, followers).

Избранные твиты пользователей

Для выполнения действия требуется минимум один активный "аккаунт" и один случайный "пользователь". [3]

Настройки выполнения действия:

  • CRON ссылка действия [2]. Отдельная CRON ссылка для запуска выполнения только данного действия.
  • Кнопка включения/выключения действия [4]. Позволяет включить или выключить выполнение действия. Т.е. если крон будет запускать эту ссылку и параметр будет ВЫКЛ, действий не будет происходить. Если не передать в CRON ссылке положительного force параметра - &force=1 .

Шаблон выполняемого действия:

Действия типа "Фаворитинг" не имеют шаблона и выполняются по выбранному идентификатору конкретного твита. Подобный принцип есть у действий типа "Ретвиттинг".

Ссылка выполнения действия:

http://[DOMAIN]/cron/perform/favorite/users?token=[TOKEN] [2], где [DOMAIN] - текущий домен, на котором установлена TwiFarm, а [TOKEN] - это текущий токен, который генерируется в настройках.

Логика выполнения:

  • Выбирается один случайный активный "аккаунт".
  • Выбирается один случайный "пользователь".
  • Если такой "пользователь" существует, тогда выполняется запрос к Twitter API для получения у него N актуальных твитов из которых будет выбран один случайны твит для получения "номера" (tid).
  • Если такой "номер" (tid) существует, тогда выполняется запрос к Twitter API для выполнения действия. TID будет добавлен в избранные.

Выполняется запрос к Twitter API для выполнения действия (ретвит полученного TID). Если действие выполнилось, исполнительному аккаунту будет обновлена статистика поля (tweets, favorites, friends, followers).

Избранные спаршенные твиты

Для выполнения действия требуется минимум один активный "аккаунт" и один случайный "твит". [3]

Настройки выполнения действия:

  • CRON ссылка действия [2]. Отдельная CRON ссылка для запуска выполнения только данного действия.
  • Кнопка включения/выключения действия [4]. Позволяет включить или выключить выполнение действия. Т.е. если крон будет запускать эту ссылку и параметр будет ВЫКЛ, действий не будет происходить. Если не передать в CRON ссылке положительного force параметра - &force=1 .

Шаблон выполняемого действия:

Действия типа "Фаворитинг" не имеют шаблона и выполняются по выбранному идентификатору конкретного твита. Подобный принцип есть у действий типа "Ретвиттинг".

Ссылка выполнения действия:

http://[DOMAIN]/cron/perform/favorite/tweets?token=[TOKEN] [2], где [DOMAIN] - текущий домен, на котором установлена TwiFarm, а [TOKEN] - это текущий токен, который генерируется в настройках.

Логика выполнения:

  • Выбирается один случайный активный "аккаунт".
  • Выбирается один случайный "твит".
  • Если такой "твит" существует, тогда выполняется запрос к Twitter API для проверки валидности "номера" (tid).
  • Если такой "номер" (tid) существует, тогда выполняется запрос к Twitter API для выполнения действия. TID будет добавлен в избранные.

Выполняется запрос к Twitter API для выполнения действия (ретвит полученного TID). Если действие выполнилось, исполнительному аккаунту будет обновлена статистика поля (tweets, favorites, friends, followers).

Избранные твиты по номеру

Для выполнения действия требуется минимум один активный "аккаунт" и один случайный "номер". [3]

Настройки выполнения действия:

  • CRON ссылка действия [2]. Отдельная CRON ссылка для запуска выполнения только данного действия.
  • Кнопка включения/выключения действия [4]. Позволяет включить или выключить выполнение действия. Т.е. если крон будет запускать эту ссылку и параметр будет ВЫКЛ, действий не будет происходить. Если не передать в CRON ссылке положительного force параметра - &force=1 .

Шаблон выполняемого действия:

Действия типа "Фаворитинг" не имеют шаблона и выполняются по выбранному идентификатору конкретного твита. Подобный принцип есть у действий типа "Ретвиттинг".

Ссылка выполнения действия:

http://[DOMAIN]/cron/perform/favorite/numbers?token=[TOKEN] [2], где [DOMAIN] - текущий домен, на котором установлена TwiFarm, а [TOKEN] - это текущий токен, который генерируется в настройках.

Логика выполнения:

  • Выбирается один случайный активный "аккаунт".
  • Выбирается один случайный "номер".
  • Если такой "номер" существует, тогда выполняется запрос к Twitter API для проверки валидности "номера" (tid).
  • Если такой "номер" (tid) существует, тогда выполняется запрос к Twitter API для выполнения действия. TID будет добавлен в избранные.

Выполняется запрос к Twitter API для выполнения действия (ретвит полученного TID). Если действие выполнилось, исполнительному аккаунту будет обновлена статистика поля (tweets, favorites, friends, followers).

Фоловинг - Following

Фолловинг - это группа, которая содержит в себе 4 типа действий:

Фолловить аккаунты; Фолловить пользователей; Фолловить пользователей спаршенных твитов; Ответный фолловинг.

Выбирается один случайный активный аккаунт у которого количество поля friends меньше 2000, для которого будет выполнено действие. Если такого нету, выполнение прекращается и формируется информационная ошибка;

Если у аккаунта, еще нету токенов для работы с приложением, он проходит процедуру авторизации в нём. В случае успешной авторизации аккаунт получает токены доступа (их можно увидеть, к примеру, при редактировании аккаунта), а так же в нём обновляется статистика полей (tweets, friends, followers).

UID - User ID, это идентификатор пользователя Твиттера, имеет вид набора цифр. Подробней о функциях и данных Твиттера, вы можете узнать из статьи FAQ по Twitter'у

Фолловить аккаунты

Для выполнения действия требуются аккаунты (2 шт.) [3]

Настройки выполнения действия:

  • CRON ссылка действия [2]. Отдельная CRON ссылка для запуска выполнения только данного действия.
  • Кнопка включения/выключения действия [4]. Позволяет включить или выключить выполнение действия. Т.е. если крон будет запускать эту ссылку и параметр будет ВЫКЛ, действий не будет происходить. Если не передать в CRON ссылке положительного force параметра - &force=1 .

Ссылка выполнения действия:

http://[DOMAIN]/cron/perform/follow/accounts?token=[TOKEN] [2], где [DOMAIN] - текущий домен, на котором установлена TwiFarm, а [TOKEN] - это текущий токен, который генерируется в настройках.

Логика выполнения:

  • Выбирается случайный активный аккаунт (который не является исполнителем действия).
  • Если такой существует, выполняется запрос к Twitter API для получения uid этого аккаунта.

Выполняется запрос к Twitter API для выполнения действия (фоловинг полученного UID). Если действие выполнилось, исполнительному аккаунту будет обновлена статистика поля поля (friends).

Фолловить пользователей

Для выполнения действия требуются аккаунты (1 шт.) и пользователи (1 шт.) [3]

Настройки выполнения действия:

  • CRON ссылка действия [2]. Отдельная CRON ссылка для запуска выполнения только данного действия.
  • Кнопка включения/выключения действия [4]. Позволяет включить или выключить выполнение действия. Т.е. если крон будет запускать эту ссылку и параметр будет ВЫКЛ, действий не будет происходить. Если не передать в CRON ссылке положительного force параметра - &force=1 .

Ссылка выполнения действия:

http://[DOMAIN]/cron/perform/follow/users?token=[TOKEN] [2], где [DOMAIN] - текущий домен, на котором установлена TwiFarm, а [TOKEN] - это текущий токен, который генерируется в настройках.

Логика выполнения:

  • Выбирается случайный пользователь;
  • Если такой существует, выполняется запрос к Twitter API для получения uid этого пользователя.

Выполняется запрос к Twitter API для выполнения действия (фоловинг полученного UID). Если действие выполнилось, исполнительному аккаунту будет обновлена статистика поля поля (friends).

Фолловить пользователей спаршеных твитов

Для выполнения действия требуются аккаунты (1 шт.) и твиты (1 шт.) [3]

Настройки выполнения действия:

  • CRON ссылка действия [2]. Отдельная CRON ссылка для запуска выполнения только данного действия.
  • Кнопка включения/выключения действия [4]. Позволяет включить или выключить выполнение действия. Т.е. если крон будет запускать эту ссылку и параметр будет ВЫКЛ, действий не будет происходить. Если не передать в CRON ссылке положительного force параметра - &force=1 .

Ссылка выполнения действия:

http://[DOMAIN]/cron/perform/follow/tweets?token=[TOKEN] [2], где [DOMAIN] - текущий домен, на котором установлена TwiFarm, а [TOKEN] - это текущий токен, который генерируется в настройках.

Логика выполнения:

  • Выбирается случайный твит;
  • Если такой существует, из него выбирается uid поле.

Выполняется запрос к Twitter API для выполнения действия (фоловинг полученного UID). Если действие выполнилось, исполнительному аккаунту будет обновлена статистика поля поля (friends).

Ответный фолловинг

Для выполнения действия требуются аккаунты (1 шт.) [3]

Настройки выполнения действия:

  • CRON ссылка действия [2]. Отдельная CRON ссылка для запуска выполнения только данного действия.
  • Кнопка включения/выключения действия [4]. Позволяет включить или выключить выполнение действия. Т.е. если крон будет запускать эту ссылку и параметр будет ВЫКЛ, действий не будет происходить. Если не передать в CRON ссылке положительного force параметра - &force=1 .

Ссылка выполнения действия:

http://[DOMAIN]/cron/perform/follow/back?token=[TOKEN] [2], где [DOMAIN] - текущий домен, на котором установлена TwiFarm, а [TOKEN] - это текущий токен, который генерируется в настройках.

Логика выполнения:

  • Выполняется запрос к Twitter API для получения идентификаторов “Читаемых”;
  • Выполняется запрос к Twitter API для получения идентификаторов “Читателей”;
  • Выполняется сравнительный анализ идентификаторов, оставляя только те которые находятся в списке “Читателей”, но при этом не находятся в “Читаемых”;
  • Если такие существуют, выбирается случайный идентификатор (UID).

Выполняется запрос к Twitter API для выполнения действия (фоловинг полученного UID). Если действие выполнилось, исполнительному аккаунту будет обновлена статистика поля поля (friends).

Анфоловинг - Unfollowing

Анфолловинг - это группа, которая содержит в себе 1 тип действий:

  • Анфолловить пользователей.

Выбирается один случайный активный аккаунт у которого количество поля followers больше 0, для которого будет выполнено действие. Если такого нету, выполнение прекращается и формируется информационная ошибка;

Если у аккаунта, еще нету токенов для работы с приложением, он проходит процедуру авторизации в нём. В случае успешной авторизации аккаунт получает токены доступа (их можно увидеть, к примеру, при редактировании аккаунта), а так же в нём обновляется статистика полей (tweets, friends, followers).

Анфолловить пользователей

Для выполнения действия требуются аккаунты (1 шт.) [3]

Настройки выполнения действия:

  • CRON ссылка действия [2]. Отдельная CRON ссылка для запуска выполнения только данного действия.
  • Кнопка включения/выключения действия [4]. Позволяет включить или выключить выполнение действия. Т.е. если крон будет запускать эту ссылку и параметр будет ВЫКЛ, действий не будет происходить. Если не передать в CRON ссылке положительного force параметра - &force=1 .

Ссылка выполнения действия:

http://[DOMAIN]/cron/perform/unfollow/users?token=[TOKEN [2]], где [DOMAIN] - текущий домен, на котором установлена TwiFarm, а [TOKEN] - это текущий токен, который генерируется в настройках.

Логика выполнения:

  • Выполняется запрос к Twitter API для получения идентификаторов “Читаемых”;
  • Выполняется запрос к Twitter API для получения идентификаторов “Читателей”;
  • Выполняется запрос для получения идентификаторов “Аккаунтов” фермы;
  • Выполняется сравнительный анализ идентификаторов, оставляя только те которые находятся в списке “Читаемых”, но при этом не находятся в “Читателях” и “Аккаунтах”;
  • Если такие существуют, выбирается случайный идентификатор (UID).

Выполняется запрос к Twitter API для выполнения действия (анфолловинг выбранного UID). Если действие выполнилось, исполнительному аккаунту будет обновлена статистика поля (followers).

Периоды

В данной вкладке вы видите 24 часовых промежутка (по количеству часов в сутках).

Внимание! Эти настройки влияют только на выполнение действий (твитинг, ретвитинг, реплаинг, фоловинг и анфоловинг) при запуске Общей CRON ссылки!

Отдельные CRON ссылки действий, выполняют по 1 действию за 1 свой запуск, ни больше ни меньше!



На выполнение таких задач как парсинг и проверка индекса, эти настройки не влияют!

Над каждым из временных промежутков, для удобства, надписан его период [2.1] (08:00 - 09:00, 14:00 - 15:00, 00:00 - 01:00 и т.д.), а также, текущий промежуток времени выделен цветом [3]

Для каждого отдельного промежутка времени [2] вы можете:

  • Задать минимальное (MIN) количество выполняемых в нем действий [2.3]
  • Задать максимальное (MAX) количество выполняемых в нем действий [2.4]
  • Выключить промежуток из работы, сняв отметку с чекбокса или включить обратно, отметив его снова [2.2]

Также вы можете выставить одинаковые значения MIN и MAX [1], сразу во всех промежутках.

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

CURL

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

В данной секции вы можете задать настройки CURL'а, такие как:

  • TIMEOUT [1] - CURLOPT_TIMEOUT
  • CONNECTTIMEOUT [2] - CURLOPT_CONNECTTIMEOUT
  • USERAGENT [3] - CURLOPT_USERAGENT
  • IPRESOLVE [4] - выбираем тип интерфейса IPv4/IPv6
  • INTERFACE [5] - указываем интерфейс, через который будут посылаться запросы к сервисам. Если указан дефолтный интерфейс 0.0.0.0, то свою работу TF будет осуществлять через главный IP адрес сервера, зачастую, но не всегда, он совпадает с IP адресом, указанным на главной странице, в информационном блоке Статистика.

Работа через интерфейс, по своей сути, аналогична работе через проксю - и в том, и в другом случае удаленный компьютер видит запросы не от реального IP, а от заданного вами, который у вас есть возможность использовать.

В поле интерфейс вы можете задать только, доступный для вашего сервера, дополнительный IP адрес! Следует отметить, что Twitter, не поддерживает на данный момент IPv6, поэтому это превентивная настройка.

В этом случае, Ферма будет выполнять работу через него. Таким образом запустив фермы на одном VPS, вы можете заставить их работать через различные дополнительные IP доступные на нем.

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

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

CRON

В данном блоке собраны настройки CRON'а и различные вспомогательные CRON'ы.

Важно! Некоторые пользователи думают что ТФ по какому-то мановению волшебной палочки начинает работу, когда они ставят переключатель действия из позиции ВЫКЛ, в позицию ВКЛ. Это не так!

Представим Ферму в виде марионетки, у которой есть множество ножек, ручек (наши функции), есть колечки, в этих ручках (ВКЛ/ВЫКЛ функцию), к этим колечкам прикреплены веревочки (CRON'ы).

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

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

CRON - это программа на вашем сервере, выполняющая задания по расписаню. Позволяет неоднократный запуск заданий. Т.е. задание можно запустить в определенное время или через определенный промежуток времени.

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

Таким образом, чтобы ТФ начала свою работу, нужно сначала добавить CRON ссылки в программу CRON вашего сервера.

CRON ссылки и логика выполнения действия притерпела серьезные изменения в этой версии TF: появились отдельные крон-ссылки для проверки индексации аккаунтов, отдельная крон-ссылка парсинга лент, а также появилась возможность задавать в настройках фермы свои настройки частоты выполнения действий, парсинга контента и проверки на индексацию.

Таким образом, вы можете поставить общую крон-ссылку на выполнение хоть каждую минуту, но действия будут выполнятся или не выполнятся, согласно заданным в этих настройках интервалам (Выполнять действия раз в, Парсить контент раз в, Проверять индекс раз в)!

Для запуска заданий мы настоятельно рекомендуем использовать CURL, потому что wget может в некоторых случаях не отрабатывать, например с параметром &force=1

Если ваш системный администратор не понимает как это можно сделать, смените системного администратора на нового, а старому посоветуйте сменить вид деятельности :)

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

Как это происходит?

1. Запуск общей cron ссылки [1] (http://[DOMAIN]/cron?token=[TOKEN]), которая выполняет одновременно три направления - выполнения действий, парсинг контента и проверку индекса.

2. Идет проверка валидности токена [4].

Проверяем время какого действия настало:

3. Если настало время для выполнения действий [2.3]:

- Выбирается текущий период.
- Если период включен идем дальше.
- Если действия включены идём дальше. Выбираем только включенные.
- Узнаем значения минимального и максимального количества действий (MIN и MAX в текущем периоде) и формируем случайное число в этом диапазоне. Например: min = 4, max = 10, случайное число выпало 6.
- Это значит что нужно выполнить 6 случайных включенных действий.
- В каждой из 6 итераций, выбирается случайный тип действий (реплаинг, твиттинг, ретвиттинг, фолловинг, анфолловинг) и в выбранном типе случайный вид действия (…).
- Выполняем каждое из них.
- Сохраняем время выполнения [2.2], а значение [2.3] автоматически увеличивается на заданный нами параметр [2.4].

4. Если настало время для парсинга контента:

- Выполняется парсинг лент, твитов и трендов, если они включены.
- Сохраняем время парсинга.

5. Если настало время для проверки индекса:

- Выполняем проверку Google и Yandex индекса если они включены.
- Сохраняем время проверки.

Вопрос: Если скрипт видит что настало время и выполнения действий, и парсинга контента, и проверки на индексацию, что происходит?

Ответ: При запуске общей крон ссылки, скрипт видит что подошло время выполнение Действий, Парсинга, Проверки индексации. В этом случае, за этот запуск крон-ссылки, будет выполнено:

  1. N случайны действий, где "N" число действий, которое мы задали в периодах.
  2. будет выполнен парсинг лент, твитов и трендов (если это нужно, в каждом из случаев)
  3. будет выполнена проверка индекса Google и Yandex (по 10 случайных аккаунтов в обеих ПС)

Время TFv3 хранит в формате TIMESTAMP - время от 01.01.1970 в секундах

Парсинг лент

Для выполнения действия требуются RSS (1 шт.) [3]

Настройки выполнения действия:

  • CRON ссылка действия [2]. Отдельная CRON ссылка для запуска выполнения только данного действия.
  • Кнопка включения/выключения действия [4]. Позволяет включить или выключить выполнение действия. Т.е. если крон будет запускать эту ссылку и параметр будет ВЫКЛ, действий не будет происходить. Если не передать в CRON ссылке положительного force параметра - &force=1.

Ссылка выполнения действия:

http://[DOMAIN]/cron/parse/feeds?token=[TOKEN] [2], где [DOMAIN] - текущий домен, на котором установлена TwiFarm, а [TOKEN] - это текущий токен, который генерируется в настройках.

Парсинг твитов

Для выполнения действия требуются Запросы (1 шт.) [3]

Настройки выполнения действия:

  • CRON ссылка действия [2]. Отдельная CRON ссылка для запуска выполнения только данного действия.
  • Кнопка включения/выключения действия [4]. Позволяет включить или выключить выполнение действия. Т.е. если крон будет запускать эту ссылку и параметр будет ВЫКЛ, действий не будет происходить. Если не передать в CRON ссылке положительного force параметра - &force=1.

Ссылка выполнения действия:

http://[DOMAIN]/cron/parse/tweets?token=[TOKEN] [2], где [DOMAIN] - текущий домен, на котором установлена TwiFarm, а [TOKEN] - это текущий токен, который генерируется в настройках.

Данные появятся в Контент - Твиты.

Внимание! Для работоспособности данного функционала, необходимо указать обязательные настройки API Geocode, API Lang, API Locale

Парсинг трендов

Парсинг происходит с этого сайта

Настройки выполнения действия:

  • CRON ссылка действия [2]. Отдельная CRON ссылка для запуска выполнения только данного действия.
  • Кнопка включения/выключения действия [4]. Позволяет включить или выключить выполнение действия. Т.е. если крон будет запускать эту ссылку и параметр будет ВЫКЛ, действий не будет происходить. Если не передать в CRON ссылке положительного force параметра - &force=1.

Ссылка выполнения действия:

http://[DOMAIN]/cron/parse/trends?token=[TOKEN] [2], где [DOMAIN] - текущий домен, на котором установлена TwiFarm, а [TOKEN] - это текущий токен, который генерируется в настройках.

Проверка Google индекса аккаунтов

Проверка осуществляется через Google API

Настройки выполнения действия:

  • CRON ссылка действия [2]. Отдельная CRON ссылка для запуска выполнения только данного действия.
  • Кнопка включения/выключения действия [4]. Позволяет включить или выключить выполнение действия. Т.е. если крон будет запускать эту ссылку и параметр будет ВЫКЛ, действий не будет происходить. Если не передать в CRON ссылке положительного force параметра - &force=1.

Ссылка выполнения действия:

http://[DOMAIN]/cron/check/google?token=[TOKEN] [2], где [DOMAIN] - текущий домен, на котором установлена TwiFarm, а [TOKEN] - это текущий токен, который генерируется в настройках.

Проверка Yandex индекса аккаунтов

Проверка осуществляется через Yandex.XML

Настройки выполнения действия:

  • CRON ссылка действия [2]. Отдельная CRON ссылка для запуска выполнения только данного действия.
  • Кнопка включения/выключения действия [4]. Позволяет включить или выключить выполнение действия. Т.е. если крон будет запускать эту ссылку и параметр будет ВЫКЛ, действий не будет происходить. Если не передать в CRON ссылке положительного force параметра - &force=1.

Ссылка выполнения действия:

http://[DOMAIN]/cron/check/yandex?token=[TOKEN] [2], где [DOMAIN] - текущий домен, на котором установлена TwiFarm, а [TOKEN] - это текущий токен, который генерируется в настройках.

Токен

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

Также в этом разделе выводится, для удобства, URL вашей основной крон-ссылки [2]

Токен используется одинаковый, для всех крон-ссылок TF.

Выполнять действия раз в

Эта настройка влияет на выполнение действий только, если эти действия были инициированы общей крон-ссылкой при ее запуске.

Эта настройка отвечает за каждое действие из следующих групп действий: Реплаинг, Твитинг, Ретвитинг, Фоловинг и Анфоловинг

Здесь вы можете задать интервалы выполнения действий, настройкой [4]. Для удобства интервалы можно указывать или в минутах, или в часах, или в днях или в неделях. Например можно поставить выполнять действия раз в 1 неделю.

Вопрос: могу ли я поставить интервал 1 неделя, 2 дня, 3 часа, 5 минут?

Ответ: нет

  • Последний запуск [2] - выводится дата и время последнего запуска
  • Следующий запуск [2] - выводится дата и время следующего запуска (Последний запуск + [4])

Парсить контент раз в

Эта настройка влияет на выполнение действий только, если эти действия были инициированы общей крон-ссылкой при ее запуске.

Эта настройка отвечает за действия: Парсинг лент, Парсинг твитов, Парсинг трендов

Здесь вы можете задать интервалы выполнения действий, настройкой [4]. Для удобства интервалы можно указывать или в минутах, или в часах, или в днях или в неделях. Например можно поставить выполнять действия раз в 1 неделю.

Вопрос: могу ли я поставить интервал 1 неделя, 2 дня, 3 часа, 5 минут?

Ответ: нет

  • Последний запуск [2] - выводится дата и время последнего запуска
  • Следующий запуск [2] - выводится дата и время следующего запуска (Последний запуск + [4])

Проверять индекс раз в

Эта настройка влияет на выполнение действий только, если эти действия были инициированы общей крон-ссылкой при ее запуске.

Эта настройка отвечает за действия: Проверка Google индекса аккаунтов, Проверка Yandex индекса аккаунтов

Здесь вы можете задать интервалы выполнения действий, настройкой [4]. Для удобства интервалы можно указывать или в минутах, или в часах, или в днях или в неделях. Например можно поставить выполнять действия раз в 1 неделю.

Вопрос: могу ли я поставить интервал 1 неделя, 2 дня, 3 часа, 5 минут?

Ответ: нет

  • Последний запуск [2] - выводится дата и время последнего запуска
  • Следующий запуск [2] - выводится дата и время следующего запуска (Последний запуск + [4])

Дополнительные настройки

Лимит выводимого контента по умолчанию

Под каждой таблицей есть select, в котором вы можете выбрать лимит выводимых строк, но при переходе на другую страницу (например были в разделе Контент - Ссылки, а перешли в Контент - Пользователи, в пределах переходов в одной таблице, значение не сбрасывается), это значение сбросится.

Этот параметр задает дефолтное количество выводимых строк во всех таблицах TF.

Cервисы укорачивания ссылок

Твифарм работает с 6-ю укорачивалками ссылок, которые вы постите при помощи действия Твитить ссылки, при этом используется Контент - Ссылки.

Чтобы включить в работу те или иные сервисы, нужно ответить чекбоксы напротив их названий [2]

  1. Если ни один из checkbox'ов не включен, значит укорачиваться ссылки не будут.
  2. Если включен один из checkbox'ов, значит укорачиваться все ссылки будут через него.
  3. Если включены несколько checkbox'ов, значит укорачиваться ссылки будут через случайных из них для каждой из ссылок.
  • Если по какой то причине ссылка не укоротилась через укоротитель, она будет отправлена в Twitter где укорочена стандартным укоротителем t.co.
  • Все ссылки отправленные в Twitter будут укорочены через t.co укоротитель, даже если она ранее была укорочена через укоротитель.

Другие настройки

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

  • Если настройка включена, она будет влиять на процес фильтрации получаемых твитов которые учавствуют в действиях типа "Ретвитинг" для выполнения которых нужен "номер" (TID).
  • Если в найденных твитах есть упоминание пользователей, то есть @username фрагменты, тогда они будут исключаться.
  • Настройка включена по умолчанию.

Исключение из ретвитов, твитов у которых есть ссылка:

  • Если настройка включена, она будет влиять на процес фильтрации получаемых твитов которые учавствуют в действиях типа "Ретвитинг" для выполнения которых нужен "номер" (TID).
  • Если в найденных твитах есть ссылки, то есть http фрагменты, тогда они будут исключаться.
  • Настройка включена по умолчанию.

Выборка N первых твитов пользователя для ретвитинга. Используется в действии Ретвитить пользователей. При получении твитов, будет выбрано заданное вами число добавленных последними твитов, для последующего их ретвитинга.

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

Не использователь твиты для ретвитинга у которых есть упоминания пользователя Используется в действии Ретвитить пользователей. Подразумевается, что не будут ретвитится твиты, содержащие в теле твита конструкцию реплая, т.е. твит, когда один человек обращается к другому "@user привет Вадим, как дела?" - Элемент нумерованного списка

Печать/экспорт
QR Code
QR Code Настройки TwiFarm v3 (generated for current page)