Правила оформления сообщений в данном топике:
Адрес сайта и страницы, на которой возникла проблема, размещается в тегах [spoiler][noindex]http://адрес_сайта/название_страницы[/noindex][/spoiler]
Для размещения кода, используйте тег "Code" внутри тега "Spoiler" - [spoiler][code]ваш код[/code][/spoiler]
или выложите на сайт «Pastebin».
При размещении объемных материалов, используйте тег "Spoiler" - [spoiler]ваш текст[/spoiler]
или выложите на сайт «Pastebin».
Размещать изображения в открытом виде. Для размещения скриншотов и других изображений, используйте тег "Spoiler" - [spoiler][img]http://ссылка_на_изображение[/img][/spoiler]
.
«Можно ответить на любой вопрос, если вопрос задан правильно.»
Платон
«Не каждый вопрос заслуживает ответа.»
Сайрус
Отсутствует
Выделить кодКод:
macros += "SET !EXTRACT EVAL("'{{!EXTRACT}}'.replace(?<=\ href=").*(?=\?st\.cmd=friend)" + "\n";
считайте количество открывающих и закрывающих круглых скобок, потеряли - как минимум 2
экранирование кавычек и обратных слешей - ни кто не отменял
в replace() где вторая часть выражения, на которую вы заменяете найденный фрагмент?
Отредактировано InfSub (20-03-2015 14:13:35)
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
macros += "SET !EXTRACT EVAL("'{{!EXTRACT}}'.replace(?<=\ href=").*(?=\?st\.cmd=friend)") + "\n";
InfSub Одну нашол, но лучше подскажи если видешь в чем ошибка а то js я токо начал изучать два дня на форуме сижу уже голава кругом
Отсутствует
macros += "SET !EXTRACT EVAL(\"'{{!EXTRACT}}'.replace(/(.*)(id\\d+)(.*)/,'$2')\")" + "\n";
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
"id284581814"
"<div style=""outline: 1px solid blue;"" class=""labeled name""><a href=""/tpeshevich"" onclick=""return nav.go(this, event);"">Татьяна Пешевич</a></div>"
"id284214969"
"id283965371"
"<div style=""outline: 1px solid blue;"" class=""labeled name""><a href=""/lgrigorenko1980"" onclick=""return nav.go(this, event);"">Людмила Григоренко</a></div>"
"id283678757"
"id283245090"
InfSub Спасибо выручил, но еще что-то нужно есть пропуски
Отсутствует
есть пропуски
вопрос как стоял?
подскажите как очистить, от ненужных элементов id297448689 в js
Добавлено 20-03-2015 15:10:42
macros += "SET !EXTRACT EVAL(\"'{{!EXTRACT}}'.replace(/(.*\\/)(.*?)(\".*)/,'$2')\")" + "\n";
Отредактировано InfSub (20-03-2015 15:10:42)
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
Доброго времени суток ГОСПОДА!
Кто выручит отчаявшегося человека?
Суть вопроса такова:
нужно чтоб макрос достал из ссылки часть-которая постоянно меняется
далее дополнил этой частью заранее заготовленный шаблон ссылки и перешел по ней в другом окне!!!
как как каааааааак????
вот ссылка:
src="https://www.google.com/recaptcha/api2/payload?c=03AHJ_VuuVLS…z-4CmIiZoiToDj5zK&k=6LfaQwMTAAAAAKHolyhXCwlZnDFwUf1ZuXnGygwf"></img>
нужно вытащить все что после ?с= без скобок
дополнить вот эту ссылку
https://www.google.com/recaptcha/api/image?c= вот сюда
и перети по ней!!!
Это вообще возможно?
Отсутствует
VANNNN, а воспользоваться поиском или хотя бы, элементарно, поднять глаза на пару постов выше и сделать по аналогии, Вам, религия не позволяет?
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
Я бы и рад,но ниче не понимаю в этом - темный лес!!! копирую из уже готовых скриптов строчки и собираю свои.
а тут застрял. немогу ничего подобрать.
а то что выше для меня вообще -дискретная математика
Отсутствует
TAG POS=1 TYPE=IMG ATTR=SRC:*payload?c=* EXTRACT=HREF SET !EXTRACT EVAL("'{{!EXTRACT}}'.replace(/(.*\?c=)(.*)/,'$2')") URL GOTO=https://www.google.com/recaptcha/api/image?c={{!EXTRACT}}
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
InfSub
спасибо тебе от души огромное!!!
Добавлено 21-03-2015 17:40:16
я бы до старостии кубатурил
Отредактировано VANNNN (21-03-2015 17:40:16)
Отсутствует
Всем привет,
Вопрос такого плана, нужно в файле csv после выполнения операции удалить 1 строчку.
Решение попадалось на форуме сейчас не могу найти, подскажите пожалуйста.
Отсутствует
Всем привет,
Вопрос такого плана, нужно в файле csv после выполнения операции удалить 1 строчку.
Решение попадалось на форуме сейчас не могу найти, подскажите пожалуйста.
пока что не встречал функцию изменения текстовых файлов в imacros, он может только: создать, дописать последующую строку и считать с нужного места. Старую информацию править не умеет и дописывать колонки в существующие строки так же не умеет. Новые версии не тестирую , может что-то и появилось. Если csv не большой то можно создать скрипт который считает весь файл кроме одной ненужной строки, удалит старый csv и создаст новый, но уже без выбранной вами строки.
Отредактировано kolshix (22-03-2015 08:40:48)
Отсутствует
Вопрос такого плана, нужно в файле csv после выполнения операции удалить 1 строчку.
на сколько я понимаю, речь об удалении первой строки в файле, после ее считывания и обработки.
Если так, то варианта действительно 2:
- первый, уже описанный выше, считать весь файл, удалить его, записать новый, без обработанной строчки - ИМХО, при большом файле данных, очень медленный и не удобный способ, с достаточно высоким шансом потерять данные при перезаписи
- второй, делать "закладку", содержащую информацию о том, какая строка выполняется и соответственно, с этой строки продолжать выполнение, после перезапуска скрипта; минусы - со временем, файл данных, при постоянном добавлении в него информации, может вырасти до неимоверных размеров, т.е. в итоге, его все равно периодически придется чистить руками и удалять/править "закладку", т.к. она потеряет свою актуальность
Отредактировано InfSub (22-03-2015 12:45:23)
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
Здравствуйте InfSub !
второй день бьюсь так:
TAG POS=1 TYPE=IMG ATTR=SRC:*payload?c=* EXTRACT=HREF SET !EXTRACT EVAL("'{{!EXTRACT}}'.replace(/(.*\?c=)(.*)/,'$2')") URL GOTO=https://www.google.com/recaptcha/api/image?c={{!EXTRACT}}
Добавлено 22-03-2015 14:48:51
И еще вопросик в файле *.iim имеется несколько скриптов которые запускаются по очереди:
1ый- 1раз за 24 часа
2ой- 1раз за 3 часа
3ий- 1раз за час
возможно сделать их запуск в одном файле, но чтоб они не ждали друг друга а ориентировались каждый по своему таймеру?
Добавлено 22-03-2015 14:51:46
Всмысле работали независимо друг от друга,но в одном файле и в одном окне
как то так )
Отредактировано VANNNN (22-03-2015 14:51:46)
Отсутствует
VANNNN значит
не находит картинки
Всмысле работали независимо друг от друга,но в одном файле и в одном окне
можно, но достаточно тяжело реализуемо
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
попробовал записать макрос добавления страниц в соцсети, но почему-то не работают, пробовал по 2 методам можете помочь подсказать пожалуйста
VERSION BUILD=8890130 RECORDER=FX SET !ERRORIGNORE YES CMDLINE !DATASOURCE test.txt SET !DATASOURCE_LINE {{!LOOP}} SET !VAR1 EVAL("var randomNumber=Math.floor(Math.random()*1 + 5); randomNumber;") TAB T=1 URL GOTO=https://twitter.com/ TAG POS=1 TYPE=BUTTON ATTR=ID:global-new-tweet-button TAG POS=2 TYPE=BUTTON FORM=ACTION://upload.twitter.com/i/tweet/create_with_media.iframe ATTR=TXT:Твитнуть<SP>Отправить<SP>сообщение TAB T=1 URL GOTO=https://vk.com/страница TAG POS=1 TYPE=TEXTAREA ATTR=ID:post_field CONTENT={{!COL1}} TAG POS=1 TYPE=BUTTON ATTR=ID:send_post WAIT SECONDS={{!VAR1}} TAB CLOSE TAB T=1 URL GOTO=https://www.facebook.com/страница TAG POS=1 TYPE=TEXTAREA FORM=ID:u_0_1c ATTR=ID:u_0_1h CONTENT={{!COL1}} TAG POS=1 TYPE=BUTTON FORM=ID:u_c_1 ATTR=TXT:Опубликовать WAIT SECONDS={{!VAR1}} TAB CLOSE TAB T=1 URL GOTO=http://my.mail.ru/ TAG POS=1 TYPE=TEXTAREA ATTR=CLASS:ui-form-textarea<SP><SP>ui-publisher__text-element&&PLACEHOLDER:Расскажите<SP>о<SP>новом<SP>событии...&&MAXLENGTH:65000&&TXT: CONTENT={{!COL1}} WAIT SECONDS={{!VAR1}} TAB CLOSE TAB T=1 URL GOTO=https://plus.google.com/u/1/ TAG POS=1 TYPE=DIV ATTR=TXT:Есть<SP>чем<SP>поделиться? CONTENT={{!COL1}} TAG POS=2 TYPE=DIV ATTR=TXT:Поделиться WAIT SECONDS={{!VAR1}} TAB T=1 URL GOTO=http://ok.ru/ TAG POS=1 TYPE=DIV ATTR=ID:posting_form_text_field TAG POS=1 TYPE=INPUT:SUBMIT ATTR=ID:gpf_1798896073.submit TAB CLOSE
Отредактировано Vsasyok007 (23-03-2015 00:39:13)
Отсутствует
попробовал
URL GOTO=https://twitter.com/ EVENT TYPE=CLICK SELECTOR="#tweet-box-mini-home-profile" BUTTON=0 EVENT TYPE=KEYPRESS SELECTOR="#tweet-box-mini-home-profile" CHAR="v" EVENT TYPE=CLICK SELECTOR="#timeline>DIV:nth-of-type(2)>DIV>FORM>DIV:nth-of-type(2)>DIV:nth-of-type(2)>BUTTON" BUTTON=0 WAIT SECONDS={{!VAR1}}
этот кусок работает - v отправляет.
А в чем проблема то? ты подробнее описывай.
Пользовался поиском, но ответа не нашел. Приведите пожалуйста пример кода, как с имитировать нажатие клавиши enter, очень надо.
если будет на сайте "возможность" нажать ентер , команда при которой сработает нажатие запишется в режиме записи. Попробуй.
И еще вопросик в файле *.iim имеется несколько скриптов которые запускаются по очереди:
1ый- 1раз за 24 часа
2ой- 1раз за 3 часа
3ий- 1раз за час
возможно сделать их запуск в одном файле, но чтоб они не ждали друг друга а ориентировались каждый по своему таймеру?Всмысле работали независимо друг от друга,но в одном файле и в одном окне
как то так )
зачем усложнять себе задачу - разбить на 3 скрипта и запускать их по расписанию в windows.
Отредактировано nolik (23-03-2015 01:15:34)
Отсутствует
попробовалВыделить кодКод:URL GOTO=https://twitter.com/
EVENT TYPE=CLICK SELECTOR="#tweet-box-mini-home-profile" BUTTON=0
EVENT TYPE=KEYPRESS SELECTOR="#tweet-box-mini-home-profile" CHAR="v"
EVENT TYPE=CLICK SELECTOR="#timeline>DIV:nth-of-type(2)>DIV>FORM>DIV:nth-of-type(2)>DIV:nth-of-type(2)>BUTTON" BUTTON=0
WAIT SECONDS={{!VAR1}}этот кусок работает - v отправляет.А в чем проблема то? ты подробнее описывай.Д
Я записал 2 вида макроса для этих соцсетей
Отредактировано Vsasyok007 (23-03-2015 01:27:39)
Отсутствует
Kanataga пишетПользовался поиском, но ответа не нашел. Приведите пожалуйста пример кода, как с имитировать нажатие клавиши enter, очень надо.
если будет на сайте "возможность" нажать ентер , команда при которой сработает нажатие запишется в режиме записи. Попробуй.
Пробовал, ни чего не пишется. Нужна команда или как через js сделать подсказку.
Отсутствует
Когда верное условие, воспроизводится макрос - 01
когда не верное условие, тоже макрос - 01.
Почему не вопроизводится макрос 02 при не верном условии?
for (var i=1;i<=количество;i++){ iimPlay("макросы/группы.iim",60); r= iimPlayCode("SET !ERRORIGNORE YES \n SET !TIMEOUT_STEP 1 \n TAG POS=1 TYPE=INPUT:TEXT ATTR=ID:posting_form_text_field_labeled CONTENT=Создать<SP>новую<SP>тему") if (r>0 ){ iimPlay("макросы/01.iim",60); } if (r<0 ){ iimPlay("макросы/01.iim",60); } }
Отредактировано Алим (23-03-2015 16:40:09)
Истина в последней инстанции
Отсутствует
Когда верное условие, воспроизводится макрос - 01
когда не верное условие, тоже макрос - 01.Почему не вопроизводится макрос 02 при не верном условии?
скрытый текстВыделить кодКод:
for (var i=1;i<=количество;i++){ iimPlay("макросы/группы.iim",60); r= iimPlayCode("SET !ERRORIGNORE YES \n SET !TIMEOUT_STEP 1 \n TAG POS=1 TYPE=INPUT:TEXT ATTR=ID:posting_form_text_field_labeled CONTENT=Создать<SP>новую<SP>тему") if (r>0 ){ iimPlay("макросы/01.iim",60); } if (r<0 ){ iimPlay("макросы/01.iim",60); } }
потому, что оператор for не работает с if ?
потому что в iimPlayCode есть SET !ERRORIGNORE YES, а значит к больше нуля (в похожем условии OK или true)
Отредактировано kolshix (23-03-2015 19:58:12)
Отсутствует
Всем привет, помогите разобраться где ошыбка
for (n = 100; n <= 1000; n++) { if (ret == -101){break}; for (y = 1; y <= 100; y++) { if (ret == -101){break}; iimDisplay(y, n); var macro="CODE:"; macro += "URL GOTO=http://site.ru/page.php?q=control&id_unit="+n+"&action_id=1&id_loc_to="+y+"&cnf=1" + "\n"; var ret=iimPlay(macro); } }
Отредактировано Rafe_McCouley (23-03-2015 21:39:58)
Отсутствует