Скрипт iMacros для текста -> SEO программы для веб-мастера -> Скрипты для переноса сообщений

Плагин IMacros для Firefox

iMacros – это весьма удобный плагин для Firefox и Google Chrome, позволяющий автоматизировать практически любые действия, совершаемые в браузере. Основные преимущества плагина iMacros – это бесплатность и легкость написания скриптов, с которым справится даже человек, практически не знакомый с программированием.

iMacros позволяет:

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

Самый простой способ создать скрипт для iMacros – это использовать встроенный инструмент записи действий. Для этого перейдите на вкладку «Запись» и нажмите на кнопку «Запись» 🙂

Запись скрипта iMacros

Теперь все действия, совершаемые вами во вкладке браузера, будут записываться в файл #Current.iim (.imm – расширения скриптов, исполняемых iMacros-ом).

Чтобы выполнить макрос несколько раз, запустите его в цикле (кнопка Воспр. (Цикл)).

Циклы в iMacros

Как правило, поле «Текущий» неактивно, в нем всегда установлена цифра 1. Однако вы можете изменить цифру отсчета командой SET !LOOP N. Например:

SET !LOOP 20

Рассмотрим команды iMacros на примере.

Предположим, у вас есть своя группа в ВК, а вы хотите перенести имеющиеся там сообщения на свой форум на движке PunBB. (Подробнее ознакомиться с CMS PunBB можно в статьях Форум на PunBB: преимущества и недостатки и Установка и расширения PunBB). Вам понадобится макрос:


VERSION BUILD=8961227 RECORDER=FX
Текущая версия iMacros. Узнать ее можно из файла #Current.iim
SET !EXTRACT_TEST_POPUP NO
Отключаем окна с оповещениями, чтобы игнорировать ошибки, возникающие, например, из-за пустого сообщения.
TAB T=1
Указываем, что все действия будут осуществляться в первой вкладке
SET !LOOP 1
Устанавливаем номер счетчика. Всего макрос будет выполняться 20 раз, так как на странице обсуждения ВК содержится 20 сообщений.
URL GOTO=https://vk.com/topic-***_***?offset=40
Идем на нужную страницу
TAG POS={{!LOOP}} TYPE=DIV ATTR=CLASS:bp_text&&TXT:* EXTRACT=TXT
Копируем текст сообщения под номером, установленным в переменной !LOOP.
SET !VAR1 {{!EXTRACT}}
Устанавливаем переменную, где храниться текст сообщения.
URL GOTO=http://site.ru/forum/topic170
Открываем страницу форума. 170 - это номер топика.
TAG POS=1 TYPE=TEXTAREA FORM=ACTION:http://site.ru/forum/new-reply170.html ATTR=NAME:req_message CONTENT={{!VAR1}}
Вставляем в поле TEXTAREA текст сообщения.
TAG POS=1 TYPE=INPUT:SUBMIT FORM=ACTION:http://site.ru/forum/new-reply170.html ATTR=NAME:submit_button
Нажимаем кнопку «Отправить»
WAIT SECONDS=3
Ждем 3 секунды. Ожидание необходимо, чтобы страницы успели загрузиться и чтобы не создавать излишнюю нагрузку на базу данных форума.

Чтобы скорректировать макрос под другие движки форума, необходимо подправить атрибуты ATTR=NAME:req_message и ATTR=NAME:submit_button. Также данный макрос можно использовать для переноса форума с одного движка на другой, например, если у вас возникла необходимость переехать с бесплатного хостинга Ucoz, где невозможно получить доступ к базе данных.

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


Меню сайта

Плагин IMacros для Firefox
Плагин IMacros для Firefox