Categories: Бесплатные скрипты для iMacros Скрипты iMacros для Facebook

Бесплатный макрос автопостинг по группам Facebook – FB Post Group

Update март 2023: Так как Фейсбук постоянно обновляется, пришлось прибегнуть к мобильной версии сайта Фейсбук. Теперь автопостинг по группам Facebook осуществляется через нее.

Макрос написан для плагина iMacros браузера Firefox. Версии на момент создания макроса:
Версия iMаcros – 8.9.7
Версия Firefox – 56.0.1
Как установить плагин iMacros.

Особенности FB Post Group

  • Макрос берет группы из раннее созданного списка в файле fb_post_group.txt;
  • Макрос опубликовывает текстовое сообщение на стене каждой группы

Важно!!! Особенностью Facebook является то, что написать на стене группы, может только ее участник, поэтому предварительно необходимо добавиться во все группы, в которых вы хотите оставлять публикации.

Расширенный макрос (платная версия) – FB Post Group Pro – также дополнительно имеет возможности:

  • Постинг сообщения с изображением;
  • Если пользователь не состоит в группе – отправляется запрос на вступление в группу.
  • Текстовое сообщение пишется в отдельном текстовом файле text.txt, а изображение fblink.txt
  • Макрос создает отдельную базу после постинга в файле fb_base_after_group_post.txt, где отмечает ссылку и совершенное действие, а именно:
    • “wall publish” – опубликовано на стене группы”;
    • “publish for moderation” – опубликовано на стене группы, но требует модерации;
    • “not in group – already ask” – не состоит в группе – отправлен запрос на вступление;
    • “waiting for adding” – запрос на вступление в группу уже был отправлен ранее, ожидает модерации;
    • “no publish” – нет возможности публикации;
CMDLINE !DATASOURCE fb_post_group.txt
SET !ERRORIGNORE YES
SET !LOOP 1
SET !DATASOURCE_COLUMNS 1
SET !DATASOURCE_LINE {{!LOOP}} 
SET !VAR1 EVAL("var s=\"{{!COL1}}\"; s.replace(/www.facebook.com/g, 'm.facebook.com');")
URL GOTO={{!VAR1}}
WAIT SECONDS = 1
SET !REPLAYSPEED MEDIUM
TAG POS=2 TYPE=DIV ATTR=TXT:Напишите<SP>что-нибудь...
WAIT SECONDS = 1
TAG POS=1 TYPE=TEXTAREA FORM=ID:structured_composer_form ATTR=ID:* CONTENT=Тут<sp>текст
EVENT TYPE=CLICK XPATH="//textarea[contains(@class, 'composerInput')]" BUTTON=0
EVENT TYPE=KEYPRESS XPATH="//textarea[contains(@class, 'composerInput')]" KEY=13
WAIT SECONDS = 2
'TAG POS=1 TYPE=button ATTR=data-sigil:submit_composer
EVENT TYPE=CLICK SELECTOR="#composer-main-view-id>DIV:nth-of-type(3)>DIV>DIV>BUTTON" BUTTON=0
SET !REPLAYSPEED FAST 
WAIT SECONDS = 15

Инструкция

  1. Скопировать скрипт желательно в Notepad++, но можно и в блокнот. Ввести текст сообщения, которое нужно будет постить. Сообщение пишется после CHARS=”Вот тут текст в одну строчку “
  2. Скопировать скрипт желательно в Notepad++, но можно и в блокнот. Ввести текст сообщения, которое нужно будет постить. Сообщение пишется после CONTENT= . Все пробелы в сообщении заменить тегом <SP>, а абзацы тегом <BR>.
    Например, сообщение
Здравствуйте!

Всем хорошего дня!

Будет выглядеть:

Здравствуйте!<BR><BR>Всем<SP>хорошего<SP>дня!

Или воспользуйтесь Генератором текста для iMacros

  • Сохранить файл макроса с расширением .iim, например в моем случае fb_post_group_W1S.iim.
  • Файл макроса поместить в папку Mаcros. Обычно путь такой: C:\Users\USER_NAME\Documents\iMacros\Macros
  • Создать файл fb_post_group.txt, в первом столбце которого разместить ссылки групп по которым необходимо “пройтись” макросу и оставить сообщения. Чтобы создать список групп, воспользуйтесь Парсером групп Фейсбук.
    Запомнить количество групп. Файл разместить в папку Datasources, путь C:\Users\USER_NAME\Documents\iMacros\Datasources
  • Открыть браузер Firefox, зайти в социальную сеть Facebook ввести свои логин и пароль
  • Включить iMacros, найти в левом окошке сохраненный максрос, в моем случае fb_post_group_W1S.iim, навести на него курсор (нажать левой кнопкой мышки один раз)
  • В поле “Повторить макрос – Макс:” ввести количество групп из п.4. Нажать “Воспр.(Цикл)“.

НАСЛАЖДАЙТЕСЬ!!! Макрос работает за вас).
Для более качественной работы скачайте платную версию макроса – FB Post Group Pro

Демонстрация скрипта

View Comments

  • Почему-то виснет на первой же строке.
    Лиса 52.3.0
    иМакрос 9.0.3

  • Версия iMаcros — 8.9.7
    Версия Firefox — 42.0
    Постит кавычки - как их убрать?

    • Николай, просто не пишите кавычки

  • Выдает ошибку "wrong format of TAG command, line 10 (Error code: -910)"
    Помогите разобраться, плиз.

    • Игорь, видимо не правильно написали текст

  • Здравствуйте,а как можно скачать этот скрипт?

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

    • Да. Это исправлено в платной версии!

  • Здравствуйте! Скажите пожалуйста можно в макросе фейсбук сделать так чтобы после прохода всех групп, макрос начинал рассылать обратно с первой группы?
    К примеру я прописал в файле тхт 100 групп, после прохода всех групп макрос, чтоб не останавливался, а начинал заново проходить эти группы по второму, третьему и т.д. кругу?

    • Роман, это возможно. Но так как это будет уже дополнительный цикл, нужно применять javascript, или другой язык с которым совмести iMacros.

      • А вы знакомы с этим скриптом который я указал в адресе сайта?

  • помогите разобраться вот пример и не работает пишет BadParameter: expected !TIMEOUT|!LOOP|!DATASOURCE|!VAR[0-9] as parameter 1, line 1 (Error code: -911)

    вот сам макрос
    CMDLINE !DATASOURCES fb_post_group.txt
    SET !DATASOURCE_COLUMNS 1
    SET !LOOP 1
    SET !DATASOURCE_LINE {{!LOOP}}
    TAB T=1
    URL GOTO={{!COL1}}
    TAG POS=1 TYPE=TEXTAREA FORM=ID:* ATTR=ID:u* CONTENT=приветкроликwww.weeknews.ge
    WAIT SECONDS=15
    TAG POS=2 TYPE=BUTTON FORM=ID:u_* ATTR=TXT:Опубликовать
    WAIT SECONDS=60

    • den. Этот скрипт работать не будет, так как Фейсбук давно поменялся. Воспользуйтесь моим скриптом.

  • По групам идет но текст не ставляет, пишет что статус не содержит информации.

    Вот код макроса:
    CMDLINE !DATASOURCE fb_post_group.csv
    SET !DATASOURCE_COLUMNS 1
    SET !ERRORIGNORE YES
    SET !ERRORCONTINUE YES
    SET !LOOP 1
    SET !DATASOURCE_LINE {{!LOOP}}
    TAB T=1
    URL GOTO={{!COL1}}
    TAG POS=1 TYPE=SPAN ATTR=TXT:Публикация
    WAIT SECONDS = 10
    EVENT TYPE=MOUSEDOWN SELECTOR="HTML>BODY>DIV>DIV:nth-of-type(2)>DIV>DIV>DIV:nth-of-type(2)>DIV:nth-of-type(2)>DIV:nth-of-type(3)>DIV>DIV>DIV>DIV>DIV:nth-of-type(2)>DIV>DIV:nth-of-type(2)>DIV>DIV>DIV:nth-of-type(2)>DIV>DIV>DIV" BUTTON=0
    EVENT TYPE=CLICK SELECTOR="HTML>BODY>DIV>DIV:nth-of-type(2)>DIV>DIV>DIV:nth-of-type(2)>DIV:nth-of-type(2)>DIV:nth-of-type(3)>DIV>DIV>DIV>DIV>DIV:nth-of-type(2)>DIV>FORM>DIV>TEXTAREA" BUTTON=0
    WAIT SECONDS = 3
    EVENT TYPE=KEYPRESS SELECTOR="HTML>BODY>DIV>DIV:nth-of-type(2)>DIV>DIV>DIV:nth-of-type(2)>DIV:nth-of-type(2)>DIV:nth-of-type(3)>DIV>DIV>DIV>DIV>DIV:nth-of-type(2)>DIV>DIV:nth-of-type(2)>DIV>DIV>DIV:nth-of-type(2)>DIV" CHAR=" "
    EVENTS TYPE=KEYPRESS SELECTOR="HTML>BODY>DIV>DIV:nth-of-type(2)>DIV>DIV>DIV:nth-of-type(2)>DIV:nth-of-type(2)>DIV:nth-of-type(3)>DIV>DIV>DIV>DIV>DIV:nth-of-type(2)>DIV>DIV:nth-of-type(2)>DIV>DIV>DIV>DIV" CHARS="БЕСПЛАТНО!!!! Связка двух сервисов в интернет приносят прибыль от 1200 рублей в сутки!!! http://disk-space.ru/download/bd24d119b3/zarabotok_v_internete.pdf.html/"
    TAG POS=1 TYPE=TEXTAREA FORM=ID:* ATTR=ID:u* CONTENT="БЕСПЛАТНО!!!! Связка двух сервисов в интернет приносят прибыль от 1200 рублей в сутки!!! http://disk-space.ru/download/bd24d119b3/zarabotok_v_internete.pdf.html/"
    WAIT SECONDS=5
    EVENT TYPE=CLICK SELECTOR="HTML>BODY>DIV>DIV:nth-of-type(2)>DIV>DIV>DIV:nth-of-type(2)>DIV:nth-of-type(2)>DIV:nth-of-type(3)>DIV>DIV>DIV>DIV>DIV:nth-of-type(2)>DIV>DIV:nth-of-type(4)>DIV:nth-of-type(2)>DIV>DIV:nth-of-type(2)>DIV>DIV:nth-of-type(2)>BUTTON" BUTTON=0
    '==Старый вариант=='
    '==TAG POS=1 TYPE=TEXTAREA FORM=ID:* ATTR=ID:u* CONTENT=hellohello=='
    '==TAG POS=1 TYPE=BUTTON FORM=ID:u_* ATTR=TXT:Опубликовать=='
    WAIT SECONDS=60

    • Сергей, статью обновила, теперь все работает)

  • Здравствуйте интересует макрос фейсбук полной версии как можно получить?

  • Скрипт перестал постить вообще.

    По группам переходит, но ничего не публикует.

    • Алексей! Фейсбук обновился. В связи с этим пришлось обновлять и сам макрос. Сейчас он работает чуть чуть по-другому. Но работает! Статью я тоже обновила!

      • Natalie! Новый макрос то работает, то не работает.

        Сейчас в первой же группе выдает сообщение:

        "Ошибка при публикации в группе
        Не удалось опубликовать это сообщение в группе."

        Иногда пишет сообщение много раз и не постит.

        Иногда постит полтора сообщения, то есть некорректно.

        Кроме того, вопрос. В некоторых группах вместо варианта "Публикация" стоит "Продать" или что-то вроде. И в этом случае, макрос, похоже не постит.

        Может быть, я неправильно скопировал макрос?

        Вот как он у меня выглядит:

        CMDLINE !DATASOURCE fb_post_group.csv
        SET !DATASOURCE_COLUMNS 1
        SET !ERRORIGNORE YES
        SET !ERRORCONTINUE YES
        SET !LOOP 1
        SET !DATASOURCE_LINE {{!LOOP}}
        TAB T=1
        URL GOTO={{!COL1}}
        TAG POS=1 TYPE=SPAN ATTR=TXT:Публикация
        WAIT SECONDS = 10
        EVENT TYPE=MOUSEDOWN SELECTOR="HTML>BODY>DIV>DIV:nth-of-type(2)>DIV>DIV>DIV:nth-of-type(2)>DIV:nth-of-type(2)>DIV:nth-of-type(3)>DIV>DIV>DIV>DIV>DIV:nth-of-type(2)>DIV>DIV:nth-of-type(2)>DIV>DIV>DIV:nth-of-type(2)>DIV>DIV>DIV" BUTTON=0
        EVENT TYPE=CLICK SELECTOR="HTML>BODY>DIV>DIV:nth-of-type(2)>DIV>DIV>DIV:nth-of-type(2)>DIV:nth-of-type(2)>DIV:nth-of-type(3)>DIV>DIV>DIV>DIV>DIV:nth-of-type(2)>DIV>FORM>DIV>TEXTAREA" BUTTON=0
        WAIT SECONDS = 3
        EVENT TYPE=KEYPRESS SELECTOR="HTML>BODY>DIV>DIV:nth-of-type(2)>DIV>DIV>DIV:nth-of-type(2)>DIV:nth-of-type(2)>DIV:nth-of-type(3)>DIV>DIV>DIV>DIV>DIV:nth-of-type(2)>DIV>DIV:nth-of-type(2)>DIV>DIV>DIV:nth-of-type(2)>DIV" CHAR=" "
        EVENTS TYPE=KEYPRESS SELECTOR="HTML>BODY>DIV>DIV:nth-of-type(2)>DIV>DIV>DIV:nth-of-type(2)>DIV:nth-of-type(2)>DIV:nth-of-type(3)>DIV>DIV>DIV>DIV>DIV:nth-of-type(2)>DIV>DIV:nth-of-type(2)>DIV>DIV>DIV>DIV" CHARS="Мой текст: http://alexeyfrei.com/30000/"
        WAIT SECONDS=5
        EVENT TYPE=CLICK SELECTOR="HTML>BODY>DIV>DIV:nth-of-type(2)>DIV>DIV>DIV:nth-of-type(2)>DIV:nth-of-type(2)>DIV:nth-of-type(3)>DIV>DIV>DIV>DIV>DIV:nth-of-type(2)>DIV>DIV:nth-of-type(4)>DIV:nth-of-type(2)>DIV>DIV:nth-of-type(2)>DIV>DIV:nth-of-type(2)>BUTTON" BUTTON=0
        WAIT SECONDS=60

        • Все верно! Это пример текстового бесплатного макроса для стандартных страниц. Фейсбук очень гибкий. В зависимости от содержания поста меняется вся структура страницы. Максимально все изменения учтены в платной версии (работает достаточно стабильно), которая тоже не является на 100% идеальной, так как Фейсбук постоянно меняется.

Recent Posts

  • Excel

Как правильно открыть CSV с многострочными ячейками в Excel

Если при открытие csv файла с помощью excel У все поехали ячейки - это простой… Read More

% дней назад
  • Python

Загрузка проекта на Github и Автодеплой на сервер

Простые шаги как происходит Загрузка проекта на Github и Автодеплой на сервер Сделайте работу проще! Read More

% дней назад
  • Python
  • Полезная минутка

Миграция базы данных в проектах Python

Миграция базы данных - помогают с этим библиотеки SQLAlchemy и Alembic. Read More

% дней назад
  • Python

Команды Git – Шпаргалка по основным командам Git

Основные Команды Git, которые точно пригодятся. Сохрани себе шпаргалку Git Read More

% дней назад
  • Python

Установка PostgreSQL на сервер Ubuntu и подключение через pgAdmin

Установка PostgreSQL на сервер Read More

% дней назад
  • Полезная минутка

Как создать PrimaryKey для таблицы в PostgreSQL

Как создать PrimaryKey в талице базы данных SQL [РЕШЕНО] Ошибка relation tablename_id_seq doesn't exist Read More

% дней назад