Примеры макросов

Фарм монет Harem Heroes

Отправлено 20 нояб. 2020 г., 14:10 пользователем Норрин Радд

harem

VERSION BUILD=8970419 RECORDER=FX
TAB T=1
'URL GOTO=https://www.nutaku.net/games/harem-heroes/play/
FRAME F=2
FRAME F=2
EVENT TYPE=CLICK SELECTOR="#harem_left>DIV:nth-of-type(2)>DIV:nth-of-type(3)>DIV>DIV:nth-of-type(2)>DIV:nth-of-type(2)>DIV>DIV" BUTTON=0
EVENT TYPE=CLICK SELECTOR="#harem_left>DIV:nth-of-type(2)>DIV:nth-of-type(4)>DIV>DIV:nth-of-type(2)>DIV:nth-of-type(2)" BUTTON=0
EVENT TYPE=CLICK SELECTOR="#harem_left>DIV:nth-of-type(2)>DIV:nth-of-type(5)>DIV>DIV:nth-of-type(2)>DIV:nth-of-type(2)" BUTTON=0
EVENT TYPE=CLICK SELECTOR="#harem_left>DIV:nth-of-type(2)>DIV:nth-of-type(6)>DIV>DIV:nth-of-type(2)>DIV:nth-of-type(2)" BUTTON=0
EVENT TYPE=CLICK SELECTOR="#harem_left>DIV:nth-of-type(2)>DIV:nth-of-type(7)>DIV>DIV:nth-of-type(2)>DIV:nth-of-type(2)" BUTTON=0
EVENT TYPE=CLICK SELECTOR="#harem_left>DIV:nth-of-type(2)>DIV:nth-of-type(8)>DIV>DIV:nth-of-type(2)>DIV:nth-of-type(2)" BUTTON=0
EVENT TYPE=CLICK SELECTOR="#harem_left>DIV:nth-of-type(2)>DIV:nth-of-type(9)>DIV>DIV:nth-of-type(2)>DIV:nth-of-type(2)" BUTTON=0
EVENT TYPE=CLICK SELECTOR="#harem_left>DIV:nth-of-type(2)>DIV:nth-of-type(10)>DIV>DIV:nth-of-type(2)>DIV:nth-of-type(2)" BUTTON=0
EVENT TYPE=CLICK SELECTOR="#harem_left>DIV:nth-of-type(2)>DIV:nth-of-type(11)>DIV>DIV:nth-of-type(2)>DIV:nth-of-type(2)" BUTTON=0
EVENT TYPE=CLICK SELECTOR="#harem_left>DIV:nth-of-type(2)>DIV:nth-of-type(12)>DIV>DIV:nth-of-type(2)>DIV:nth-of-type(2)" BUTTON=0
EVENT TYPE=CLICK SELECTOR="#harem_left>DIV:nth-of-type(2)>DIV:nth-of-type(13)>DIV>DIV:nth-of-type(2)>DIV:nth-of-type(2)" BUTTON=0
EVENT TYPE=CLICK SELECTOR="#harem_left>DIV:nth-of-type(2)>DIV:nth-of-type(14)>DIV>DIV:nth-of-type(2)>DIV:nth-of-type(2)" BUTTON=0
EVENT TYPE=CLICK SELECTOR="#harem_left>DIV:nth-of-type(2)>DIV:nth-of-type(15)>DIV>DIV:nth-of-type(2)>DIV:nth-of-type(2)" BUTTON=0
EVENT TYPE=CLICK SELECTOR="#harem_left>DIV:nth-of-type(2)>DIV:nth-of-type(16)>DIV>DIV:nth-of-type(2)>DIV:nth-of-type(2)" BUTTON=0
WAIT SECONDS=120

Использование !DATASOURCE_LINE

Отправлено 2 авг. 2020 г., 13:07 пользователем Норрин Радд   [ обновлено 2 авг. 2020 г., 13:10 ]

!DATASOURCE_LINE use example

VERSION BUILD=8970419 RECORDER=FX
'изменяем символ разграничения столбцов
SET !DATASOURCE_DELIMITER  ;
SET !DATASOURCE youlink.csv
SET !ERRORIGNORE YES
SET !DATASOURCE_LINE {{!LOOP}}
'назначаем переменные
SET !VAR1 {{!COL1}}
SET !VAR2 {{!COL2}}
SET !VAR3 {{!COL3}}
'выведет значение первого столбца
PROMPT {{!DATASOURCE_LINE}}
SET !DATASOURCE_LINE 10
'переназначаем переменные
SET !VAR1 {{!COL1}}
SET !VAR2 {{!COL2}}
SET !VAR3 {{!COL3}}
'выведет значение трёх столбцов
PROMPT "{{!
VAR1}} {{!VAR2}} {{!VAR3}}"

Loop in Imacros using Javascript

Отправлено 28 июл. 2020 г., 09:00 пользователем Норрин Радд

Loop in Imacros using Javascript

var n = 3;
for (i = 0; i < n; i++)
{
iimDisplay("Loop "+(i+1))   
iimPlay("!AlexaFastUp.iim");
}


Сохраняем preview с shutterstock.com

Отправлено 14 июл. 2020 г., 06:42 пользователем Норрин Радд   [ обновлено 14 июл. 2020 г., 06:49 ]

shutterstock preview

VERSION BUILD=8970419 RECORDER=FX
TAB T=1
WAIT SECONDS = 3
'
'синтаксис для запуска js кода в iim
URL GOTO = "javascript: window.scrollBy (0,20000)"
WAIT SECONDS = 10
SAVEAS TYPE=CPL FOLDER=* FILE=archer
'определяем кнопку, используя TXT
TAG POS=1 TYPE=A ATTR=TXT:Далее

Простой прокси чекер

Отправлено 12 июл. 2020 г., 15:11 пользователем Норрин Радд

Макрос для проверки доступности web страниц через прокси

Макрос для проверки доступности web страниц через прокси

'Макрос для проверки доступности web страниц через прокси
SET !DATASOURCE check.txt
SET !ERRORIGNORE YES
SET !VAR2 {{!COL1}}
SET !LOOP 1
PROXY ADDRESS={{!VAR2}}
TAB T=1
SET !TIMEOUT_PAGE 5
URL GOTO=http://dc.keep.ws/proxy-check/
SET !EXTRACT_TEST_POPUP NO
TAG POS=1 TYPE=SPAN ATTR=ID:sites-page-title EXTRACT=TXT
ADD !EXTRACT {{!VAR2}}
' нерабочие прокси сохранятся как EANF
SAVEAS TYPE=EXTRACT FOLDER=* FILE=loop.txt
CLEAR


Удаление новых переписок из ЛК openssource

Отправлено 2 июл. 2020 г., 06:10 пользователем Норрин Радд   [ обновлено 2 июл. 2020 г., 06:39 ]

Сохраните код в файл с расширением .iim

Код для iMacros for Firefox 8.9.7

VERSION BUILD=8970419 RECORDER=FX
TAB T=1
URL GOTO=https://openssource.info/conversations/
TAG POS=1 TYPE=DIV ATTR=CLASS:structItem-cell<SP>structItem-cell--main&&DATA-XF-INIT:touch-proxy
TAG POS=1 TYPE=A ATTR=HREF:*unread&&CLASS:structItem-title&&DATA-TP-PRIMARY:on
TAG POS=5 TYPE=SPAN ATTR=CLASS:button-text
TAG POS=3 TYPE=SPAN ATTR=CLASS:iconic-label
TAG POS=1 TYPE=INPUT:RADIO FORM=ACTION:*/leave ATTR=NAME:recipient_state&&VALUE:deleted_ignored&&TYPE:radio
TAG POS=1 TYPE=BUTTON FORM=ACTION:*/leave ATTR=TYPE:submit&&CLASS:button--primary<SP>button


Вставьте код в #Current.iim и сохраните через SaveAs с другим именем в закладках .

for new version FF extension и Google Chrome

VERSION BUILD=8970419 RECORDER=FX
TAB T=1
URL GOTO=https://openssource.info/conversations/
TAG POS=1 TYPE=DIV ATTR=CLASS:structItem-cell<SP>structItem-cell--main&&DATA-XF-INIT:touch-proxy
TAG POS=1 TYPE=A ATTR=HREF:*unread&&CLASS:structItem-title&&DATA-TP-PRIMARY:on
TAG POS=1 TYPE=SPAN ATTR=TXT:Покинуть
TAG POS=1 TYPE=DIV ATTR=ID:imacros-highlight-div
TAG POS=1 TYPE=SPAN ATTR=TXT:Игнорировать<SP>последующие<SP>сообщения
TAG POS=2 TYPE=INPUT:RADIO FORM=ACTION:*/leave ATTR=NAME:recipient_state
TAG POS=2 TYPE=SPAN ATTR=TXT:Покинуть


Скрипт для работы с freetraf

Отправлено 23 июн. 2020 г., 20:03 пользователем Норрин Радд   [ обновлено 25 июн. 2020 г., 13:01 ]

VERSION BUILD=8970419 RECORDER=FX
SET !ERRORIGNORE YES
TAB T=1
URL GOTO=http://freetraf.ru/#
TAG POS=5 TYPE=B ATTR=*
SET !TIMEOUT_PAGE 1
TAG POS=1 TYPE=A ATTR=HREF:http://freetraf.ru/go.php?u=
WAIT SECONDS=2
TAB T=2
URL GOTO=http://www.imacros.org
WAIT SECONDS=2
URL GOTO=http://www.imacros.org/wiki/ctodelateslifirefoxotklucaetdopolnenie
TAB CLOSE

Пример макроса для регистрации

Отправлено 15 июн. 2020 г., 14:44 пользователем Норрин Радд   [ обновлено 15 июн. 2020 г., 14:54 ]

Этот пример предоставлен для обучения. Он будет дополняться. Разбор используемых в макросе команд смотрите в комментариях и по ссылкам.

VERSION BUILD=7401004 RECORDER=FX
' Так выглядит строка комментария. Обратите внимание на символ слева
' Этот макрос для регистрации на http://mail.yahoo.com
' сервис, под который он написан, больше не работает.
' Изучите этот пример и сделайте  регистратор под свои задачи
SET !ERRORIGNORE YES
' ниже строка для отключения отладочного режима, который автоматически активируется
' при использовании команды EXTRACT
SET !EXTRACT_TEST_POPUP NO
SET !EXTRACT NULL
SET !TIMEOUT 180
set !DATASOURCE c:\fakename.csv
set !var2 1
add !var2 {{!loop}}
SET !DATASOURCE_COLUMNS 30
SET !DATASOURCE_LINE {{!var2}}
CLEAR
''proxy
PROXY ADDRESS={{!col19}}:{{!col20}}
'PROXY ADDRESS=123.62.6.58:80
TAB CLOSEALLOTHERS
'''''''''''create yahoo
TAB T=1
URL GOTO=https://edit.europe.yahoo.com/registration?.intl=us&new=1&.src=ym&.done=http://mail.yahoo.com
TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:regFormBody ATTR=ID:firstname CONTENT={{!COL2}}
TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:regFormBody ATTR=ID:secondname CONTENT={{!COL3}}
TAG POS=1 TYPE=SELECT FORM=NAME:regFormBody ATTR=ID:gender CONTENT=${{!COL1}}
TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:regFormBody ATTR=ID:dd CONTENT={{!COL17}}
TAG POS=1 TYPE=SELECT FORM=NAME:regFormBody ATTR=ID:mm CONTENT=%{{!COL16}}
TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:regFormBody ATTR=ID:yyyy CONTENT={{!COL18}}
TAG POS=1 TYPE=SELECT FORM=NAME:regFormBody ATTR=ID:country CONTENT=%gd
TAG POS=1 TYPE=SELECT FORM=NAME:regFormBody ATTR=ID:domain CONTENT=%yahoo.com
'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:regFormBody ATTR=ID:postalcode CONTENT={{!COL7}}
TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:regFormBody ATTR=ID:yahooid CONTENT={{!COL9}}
TAG POS=1 TYPE=INPUT:BUTTON FORM=ID:regFormBody ATTR=ID:yidHelperBtn
SET !ENCRYPTION NO
TAG POS=1 TYPE=INPUT:PASSWORD FORM=NAME:regFormBody ATTR=ID:password CONTENT={{!COL10}}
SET !ENCRYPTION NO
TAG POS=1 TYPE=INPUT:PASSWORD FORM=NAME:regFormBody ATTR=ID:passwordconfirm CONTENT={{!COL10}}
TAG POS=1 TYPE=SELECT FORM=NAME:regFormBody ATTR=ID:secquestion CONTENT=%What<SP>is<SP>the<SP>first<SP>name<SP>of<SP>your<SP>favourite<SP>uncle?
TAG POS=1 TYPE=SELECT FORM=NAME:regFormBody ATTR=ID:secquestion CONTENT=%What<SP>is<SP>the<SP>first<SP>name<SP>of<SP>your<SP>favorite<SP>uncle?
TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:regFormBody ATTR=ID:secquestionanswer CONTENT={{!COL12}}
TAG POS=1 TYPE=SELECT FORM=NAME:regFormBody ATTR=ID:secquestion2 CONTENT=%What<SP>is<SP>the<SP>name<SP>of<SP>the<SP>street<SP>on<SP>which<SP>you<SP>grew<SP>up?
TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:regFormBody ATTR=ID:secquestionanswer2 CONTENT={{!COL4}}
TAG POS=1 TYPE=INPUT:BUTTON FORM=ID:regFormBody ATTR=ID:yidHelperBtn
wait seconds=5
TAG POS=1 TYPE=INPUT:BUTTON FORM=ID:regFormBody ATTR=ID:yidHelperBtn
''Captcha - sometimes it need to enter it twice
PROMPT Please<SP>enter<SP>Captcha !VAR1
TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:regFormBody ATTR=ID:captchaV5Answer CONTENT={{!var1}}
TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:regFormBody ATTR=ID:cword CONTENT={{!var1}}
TAG POS=1 TYPE=INPUT:SUBMIT FORM=ID:regFormBody ATTR=ID:IAgreeBtn
''Captcha2 - sometimes it need to enter it twice
PROMPT Please<SP>enter<SP>Captcha !VAR1
TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:regFormBody ATTR=ID:captchaV5Answer CONTENT={{!var1}}
TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:regFormBody ATTR=ID:cword CONTENT={{!var1}}
TAG POS=1 TYPE=INPUT:SUBMIT FORM=ID:regFormBody ATTR=ID:IAgreeBtn
TAG POS=1 TYPE=INPUT:SUBMIT FORM=ID:regConfirmBodyFrm ATTR=ID:ContinueBtn
wait seconds=5
'''''''''''create twitter
TAB T=1
URL GOTO=http://twitter.com/
TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:https://twitter.com/signup ATTR=NAME:user[name] CONTENT={{!col2}}<SP>{{!col3}}
TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:https://twitter.com/signup ATTR=NAME:user[email] CONTENT={{!col9}}@yahoo.com
SET !ENCRYPTION NO
TAG POS=1 TYPE=INPUT:PASSWORD FORM=ACTION:https://twitter.com/signup ATTR=NAME:user[user_password] CONTENT={{!col10}}
TAG POS=1 TYPE=INPUT:SUBMIT FORM=ACTION:https://twitter.com/signup ATTR=VALUE:Sign<SP>up
wait seconds=5
TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:https://twitter.com/account/create ATTR=NAME:user[screen_name] CONTENT={{!col9}}
wait seconds=5
TAG POS=1 TYPE=INPUT:SUBMIT FORM=ID:phx-signup-form ATTR=VALUE:Create<SP>my<SP>account
wait seconds=5
''captcha
PROMPT Please<SP>enter<SP>Captcha !VAR1
TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:https://twitter.com/account/create ATTR=ID:recaptcha_response_field CONTENT={{!var1}}
TAG POS=1 TYPE=INPUT:SUBMIT FORM=ID:phx-signup-form ATTR=VALUE:Create<SP>my<SP>account
wait seconds=5
URL GOTO=https://twitter.com/settings/profile
TAG POS=1 TYPE=A ATTR=ID:settings_link
TAG POS=1 TYPE=A ATTR=ID:profile_tab
TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:/settings/profile ATTR=ID:user_url CONTENT=http://www.{{!col14}}
TAG POS=1 TYPE=INPUT:FILE FORM=ACTION:/settings/profile ATTR=ID:profile_image_uploaded_data CONTENT=C:\image.jpg
wait seconds=5
TAG POS=1 TYPE=INPUT:SUBMIT FORM=ID:profile_form ATTR=ID:save
wait seconds=5
''''confirm twitter email on yahoo
TAB T=1
URL GOTO=http://yahoo.com/
TAG POS=3 TYPE=A ATTR=TXT:Mail
TAG POS=2 TYPE=SPAN ATTR=TXT:Mail
TAB T=1
TAG POS=1 TYPE=I ATTR=ID:inbox-label
TAG POS=1 TYPE=DIV ATTR=ID:yui*
FRAME F=0
tag pos=1 type=input attr=type:checkbox content=$Select<sp>this<sp>email
TAG POS=1 TYPE=DIV ATTR=DIR:&&ROLE:gridcell&&CLASS:subj&&TXT:Confirm<sp>your<sp>Twitter<sp>account,<sp>*
FRAME F=6
TAG POS=1 TYPE=SPAN ATTR=ID:lw_*_0
wait seconds=2
TAG POS=1 TYPE=I ATTR=ID:inbox-label
TAG POS=1 TYPE=DIV ATTR=ID:yui*
FRAME F=0
tag pos=1 type=input attr=type:checkbox content=$Select<sp>this<sp>email
TAG POS=1 TYPE=DIV ATTR=DIR:&&ROLE:gridcell&&CLASS:subj&&TXT:Confirm<sp>your<sp>Twitter<sp>account,<sp>*
FRAME F=6
TAG POS=1 TYPE=SPAN ATTR=ID:lw_*_0
''''''''''''''create twitterfeed account
TAB T=1
URL GOTO=http://twitterfeed.com/
TAG POS=1 TYPE=A ATTR=TXT:Don't<SP>have<SP>an<SP>account<SP>yet?
TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:/users ATTR=ID:user_email CONTENT={{!col9}}@yahoo.com
SET !ENCRYPTION NO
TAG POS=1 TYPE=INPUT:PASSWORD FORM=ACTION:/users ATTR=ID:user_password CONTENT={{!col10}}
TAG POS=1 TYPE=INPUT:PASSWORD FORM=ACTION:/users ATTR=ID:user_password_confirmation CONTENT={{!col10}}
wait seconds=10
''input captcha
PROMPT Please<SP>enter<SP>Captcha !VAR1
TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:/users ATTR=ID:recaptcha_response_field CONTENT={{!var1}}
TAG POS=1 TYPE=IMG ATTR=SRC:http://static.twitterfeed.com/images/create_account_btn.jpg
wait seconds=10
URL GOTO=http://twitterfeed.com/dashboard
TAG POS=1 TYPE=IMG ATTR=SRC:http://twitterfeed.com/images/create_new_feed_btn.jpg
TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:/feeds ATTR=ID:feed_feedname CONTENT=feed1
''''set feed1 here
TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:/feeds ATTR=ID:feed_feedurl CONTENT={{!col22}}
TAG POS=1 TYPE=A ATTR=TXT:Advanced<SP>Settings
TAG POS=1 TYPE=SELECT FORM=ACTION:/feeds ATTR=ID:feed_limit_id CONTENT=%5
TAG POS=1 TYPE=A ATTR=TXT:Continue<SP>to<SP>Step<SP>2
TAG POS=1 TYPE=A ATTR=TXT:Twitter
'add twitter
TAG POS=1 TYPE=A ATTR=ID:twitter_oauth
wait seconds=5
TAG POS=1 TYPE=INPUT:SUBMIT FORM=ID:oauth_form ATTR=ID:allow
wait seconds=5
TAG POS=1 TYPE=SELECT FORM=ACTION:/feeds/*/services ATTR=ID:service_params_twittername CONTENT=${{!col9}}
TAG POS=1 TYPE=A ATTR=TXT:Create<SP>Service
TAG POS=1 TYPE=A ATTR=CLASS:btn_1&&HREF:/feeds/*/confirm&&TXT:All<SP>Done!
TAG POS=1 TYPE=A ATTR=TXT:Go<SP>to<SP>Dashboard
TAG POS=1 TYPE=IMG ATTR=SRC:http://twitterfeed.com/images/create_new_feed_btn.jpg
TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:/feeds ATTR=ID:feed_feedname CONTENT=feed2
''''set feed2 here
TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:/feeds ATTR=ID:feed_feedurl CONTENT={{!col24}}
TAG POS=1 TYPE=A ATTR=TXT:Advanced<SP>Settings
TAG POS=1 TYPE=SELECT FORM=ACTION:/feeds ATTR=ID:feed_limit_id CONTENT=%5
TAG POS=1 TYPE=A ATTR=TXT:Continue<SP>to<SP>Step<SP>2
TAG POS=1 TYPE=A ATTR=TXT:Twitter
TAG POS=1 TYPE=SELECT FORM=ACTION:/feeds/*/services ATTR=ID:service_params_twittername CONTENT=${{!col9}}
TAG POS=1 TYPE=A ATTR=TXT:Create<SP>Service
TAG POS=1 TYPE=A ATTR=CLASS:btn_1&&HREF:/feeds/*/confirm&&TXT:All<SP>Done!
TAG POS=1 TYPE=A ATTR=TXT:Go<SP>to<SP>Dashboard
TAG POS=1 TYPE=IMG ATTR=SRC:http://twitterfeed.com/images/create_new_feed_btn.jpg
TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:/feeds ATTR=ID:feed_feedname CONTENT=feed3
''''set feed3 here
TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:/feeds ATTR=ID:feed_feedurl CONTENT={{!col23}}
TAG POS=1 TYPE=A ATTR=TXT:Advanced<SP>Settings
TAG POS=1 TYPE=SELECT FORM=ACTION:/feeds ATTR=ID:feed_limit_id CONTENT=%5
TAG POS=1 TYPE=A ATTR=TXT:Continue<SP>to<SP>Step<SP>2
TAG POS=1 TYPE=A ATTR=TXT:Twitter
TAG POS=1 TYPE=SELECT FORM=ACTION:/feeds/*/services ATTR=ID:service_params_twittername CONTENT=${{!col9}}
TAG POS=1 TYPE=A ATTR=TXT:Create<SP>Service
TAG POS=1 TYPE=A ATTR=CLASS:btn_1&&HREF:/feeds/*/confirm&&TXT:All<SP>Done!
TAG POS=1 TYPE=A ATTR=TXT:Go<SP>to<SP>Dashboard
url goto=http://www.imacros.org

1-8 of 8