

Рад приветствовать вас после отпусков и каникул у нас на
сайте множество изменений и вскоре вас ждет ещо больше
в часности будут заполнены ранее пустовавшие разделы.
Сегодня мы с вами поговорим об автоматическом создании групп
в контакте. При этом imacros за вас создаст название группы
описание группы будет соответсвовать названию, а также
imacros загрузит за вас нужную картинку.
Итак приступим нам нужно оригинальное название группы, её описание, а также соответсвующее название.
Вариантов решение где это брать нужный контент существует
множество. Я покажу вам один из них.
Перейдем по адресу randommovie.ru и уже по названию домена
можно понять что данный сайт предоставляет информацию по
некому случайному фильму.
Рассмотрим внимательно что нам предстоит сделать.
На сайте присутсвует кнопка попробовать случайный фильм.
При нажатии на которую у нас загружается информация
о рандомном фильме с его названием,актерами, режисерами
анотацией к фильму и его логотип.
Для нашего макроса нам понадобятся извлечь три блока
данного сайта.
- Название Фильма
- Описание фильма
- Логотип фильма
Давайте приступим к записи первой части нашего макроса.
Метод записи выбираем обычный без всяких галок, и совершаем
последовательные клики по заголовку, параграфу и изображению.
После чего жмем стоп и приступаем к редактированию макроса.
Дабавляем команду игрорирования ошибок
SET !ERRORIGNORE YES
В строке ТAG POS удаляем все до
TAG POS=1 TYPE=H1 ATTR=TXT:
и ставим звездочку что значит любое значение текста.
и добавляем EXTRACT=TXT
C параграфом поступаем точно также
TAG POS=1 TYPE=P ATTR=TXT:* EXTRACT=TXT
Перед изображением прописываем следующее
ONDOWNLOAD FOLDER=C:\FILM FILE=logo.png
после чего у нас создастся папка в котором будет
сохранено изображение в формате png.
Затем нам нужно указать какое именно изображение мы сохраняем. Атрибут меняем на ATTR=ALT*
и добавляем CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT
После проделанной процедуры проверяем наш макрос и запускаем
его.Если мы все зделали правильно то в модальном окне
нам вначале всплывет название фильма, затем его заголовок
а в папке FILM на диске С появилтся логотип данного фильма.
Продалжаем редактировать теперь давайте занесем извлеченные данные в переменные.
После заголовка напишем
TAG POS=1 TYPE=H1 ATTR=TXT: EXTRACT=TXT
SET !VAR1 {{!EXTRACT}}
SET !EXTRACT NULL
Затем обнуляем наш EXTRACT чтобы к нему не придавилось
следующее извлеченное значение. Что является довольно
частым багом.
Абсолютно тоже самое проделываем и с параграфом
TAG POS=1 TYPE=P ATTR=TXT:* EXTRACT=TXT
SET !VAR2 {{!EXTRACT}}
сохраняем извлеченное значение в переменную !VAR2
обнулять экстракт мы этот раз не будет так как он
сам обнулится при следующем шаге цикла.
Cохраним данный макрос под именем 1 и приступим ко
второй части нашего макроса работой с vk.com
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
SET !ERRORIGNORE YES SET !EXTRACT_TEST_POPUP NO URL GOTO=http://www.randommovie.ru/ TAG POS=1 TYPE=A ATTR=TXT:Попробовать<SP>«Случайный<SP>фильм»! TAG POS=1 TYPE=H1 ATTR=TXT:* EXTRACT=TXT SET !VAR1 {{!EXTRACT}} SET !EXTRACT NULL TAG POS=1 TYPE=P ATTR=TXT:* EXTRACT=TXT SET !VAR2 {{!EXTRACT}} ONDOWNLOAD FOLDER=C:\FILM FILE=logo.png TAG POS=1 TYPE=IMG ATTR=ALT:* CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT URL GOTO=https://vk.com/groups TAG POS=1 TYPE=BUTTON ATTR=TXT:Создать<SP>сообщество TAG POS=1 TYPE=INPUT:TEXT ATTR=* CONTENT={{!VAR1}} TAG POS=1 TYPE=BUTTON ATTR=TXT:Создать<SP>сообщество TAG POS=1 TYPE=TEXTAREA ATTR=MAXLENGTH:4000&&CLASS:group_edit_textarea<SP>dark&&ID:group_edit_desc&&TXT: CONTENT={{!VAR2}} TAG POS=1 TYPE=TD ATTR=TXT: TAG POS=1 TYPE=BUTTON ATTR=TXT:Сохранить TAG POS=1 TYPE=A ATTR=TXT:Загрузить<SP>фотографию TAG POS=1 TYPE=BUTTON ATTR=TXT:Выбрать<SP>файл TAG POS=1 TYPE=INPUT:FILE ATTR=NAME:photo CONTENT=C:\FILM\logo.png WAIT SECONDS=2 TAG POS=1 TYPE=BUTTON ATTR=TXT:Сохранить<SP>и<SP>продолжить TAG POS=1 TYPE=BUTTON ATTR=TXT:Сохранить<SP>изменения |