Правила оформления сообщений в данном топике:
Адрес сайта и страницы, на которой возникла проблема, размещается в тегах [spoiler][noindex]http://адрес_сайта/название_страницы[/noindex][/spoiler]
Для размещения кода, используйте тег "Code" внутри тега "Spoiler" - [spoiler][code]ваш код[/code][/spoiler]
или выложите на сайт «Pastebin».
При размещении объемных материалов, используйте тег "Spoiler" - [spoiler]ваш текст[/spoiler]
или выложите на сайт «Pastebin».
Размещать изображения в открытом виде. Для размещения скриншотов и других изображений, используйте тег "Spoiler" - [spoiler][img]http://ссылка_на_изображение[/img][/spoiler]
.
«Можно ответить на любой вопрос, если вопрос задан правильно.»
Платон
«Не каждый вопрос заслуживает ответа.»
Сайрус
Отсутствует
kani339
почему
Потому что ты вначале фрейму присвоил название undefined и для этой строки фрейм так и будет undefined ,
TAG POS=1 TYPE=IFRAME ... EXTRACT=HTM
а там должен нулевой фрейм быть, поставь перед этой строкoй FRAME F=0
FRAME NAME="undefined" TAG POS=1 TYPE=DIV ATTR=ROLE:presentation&&CLASS:recaptcha-checkbox-checkmark FRAME F=0 TAG POS=1 TYPE=IFRAME ... EXTRACT=HTM ...
f1='FRAME NAME=undefined\n'; iimPlayCode(f1+'TAG POS=1 TYPE=DIV ATTR=ROLE:presentation'); iimPlayCode('WAIT SECONDS=5'); iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=iframe ATTR=src:*recaptcha/api2/frame?c=* extract=htm'); f2='FRAME '+iimGetExtract().match(/name=".*?"/)+'\n'; iimPlayCode('ONDOWNLOAD FOLDER=* FILE=captcha.png WAIT=YES\n'+f2+'TAG POS=1 TYPE=DIV ATTR=class:rc-imageselect-payload CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT');
Отредактировано PRESIDENT (16-05-2016 21:51:10)
Backend developer
PHP, JAVA, C#, Python
В личку только с серьёзными предложениями по заказу скриптов/программ.
Отсутствует
Всем привет,мне нужно с одной вкладке переходит на другую вкладку,но при этом что-бы первая вкладка была открыта,и потом закрывать 2 вкладку,подскажите как это сделать.
Отсутствует
peterburg87
А посмотреть примеры, почитать FAQ и видео уроки не судьба?
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
Здравствуйте! Пытаюсь аймакросом сделать пост в гугл +.
По "Что у вас нового" аймакрос кликает и открывает область ввода текста. Контент вводит. Но кнопка "Отправить" так и остается серой, недоступной. Help please!
URL GOTO=https://plus.google.com/ TAG POS=1 TYPE=SPAN ATTR=ID:i* TAG POS=1 TYPE=TEXTAREA ATTR=ID:* CONTENT=Всем удачи!
Отредактировано Alekzandr (17-05-2016 17:55:53)
Отсутствует
здравствуйте! не могу извлечь ссылку "вк, мои группы" нужен переход по извлеченной ссылке группы
капс, исправлено, п.п. 2.4
замечание
InfSub
Отсутствует
Alekzandr
FAQ читать не пробовали? Говорят - помогает!
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
Помогите новичку, пожалуйста.
Сразу скажу, я не программист и не знаю ни 1 языка пограммирования. Делаю свой скрипт потихоньку, читая форумы. Сделал обычный *iim - работает. Надо запускать циклом - дошел до того чтобы обернуть его джава-скрипт. Обернул.
var macro; macro = "CODE:"; macro += "SET !EXTRACT_TEST_POPUP NO" + "\n"; macro += "SET !REPLAYSPEED MEDIUM" + "\n"; macro += "TAG POS=1 TYPE=H5 ATTR=TXT:*<SP>бонусных<SP>руб. EXTRACT=TXT" + "\n"; macro += "SET Balans EVAL("var s='{{!EXTRACT}}'; var x; x=s.replace(' руб.',''); x;")" + "\n"; macro += "SET !REPLAYSPEED FAST" + "\n"; macro += "SET !EXTRACT {{Balans}}" + "\n"; macro += "SAVEAS TYPE=EXTRACT FOLDER=* FILE=XXX.csv" + "\n"; iimPlay(macro)
"SyntaxError: missing ; before statement, line 6 (Error code: -991)"
Помогите справиться!
Еще вопрос, можно ли запускать из командной строки макрос *.iim как-либо (может параметр есть указывается) чтоб воспроизводился циклом нужное число раз со счетчиком?
Отсутствует
Lerd
В FAQ описаны варианты запуска, в том числе через командную строку. Задать количество циклов iim-скрипту из консоли нельзя, для этого есть js
Строку с EXTRACT_TEST_POPUP удали, в js она бесполезна
По поводу ошибки:
Двойные кавычки, в EVAL должны быть экранированы
macro += "SET Balans EVAL(\"var s='{{!EXTRACT}}'; var x; x=s.replace(' руб.',''); x;\")" + "\n";
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
InfSub
удалено, избыточное цитирование (читаем)
Спасибо за быстрый ответ!
и вообще, плохой тон - впихивать EVAL c js внутрь js-скрипта
Какое решение вы бы предложили?
Альтернатива этому способу как я делаю есть запустить *.iim из консоли циклом со счетчиком?
for (n = 1; n < 6; n++) { var macro; macro = "CODE:"; macro += "SET !REPLAYSPEED FAST" + "\n"; macro += "SET !LOOP " + n + "\n"; macro += "SET !EXTRACT {{!LOOP}}" + "\n"; macro += "SAVEAS TYPE=EXTRACT FOLDER=* FILE=TEST.csv" + "\n"; iimPlay(macro) }
InfSub
Отредактировано Lerd (17-05-2016 23:29:35)
Отсутствует
Отредактировано PRESIDENT (18-05-2016 03:48:07)
Backend developer
PHP, JAVA, C#, Python
В личку только с серьёзными предложениями по заказу скриптов/программ.
Отсутствует
Lerd
var i=6; // количество циклов while(i--){ iimPlayCode('TAG POS=1 TYPE=H5 ATTR=TXT:*<SP>бонусных<SP>руб. EXTRACT=TXT); iimPlayCode('SET !EXTRACT "'+iimGetExtract().replace(' руб.','')+'"'+'\nSAVEAS TYPE=EXTRACT FOLDER=* FILE=XXX.csv'); };
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
Ребята на мой вопрос так никто и ответа не знает?
https://forum.mozilla-russia.org/viewto … 61#p714061
iMacros скрипты на заказ!
Отсутствует
Hamzat
Думаю, данный вопрос, правильнее задать в разделе "разработка"
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
Alekzandr
FAQ читать не пробовали? Говорят - помогает!
Прочитал, спасибо. Не помогло, однако! Точно так же, один из 3х вариантов (в спойлере), вставил контент, кнопка "Отправить" - недоступна.
message='Мое сообщение'; var b="javascript:document.getElementsByTagName('textarea')[0].innerHTML='"+message+"';void 0;" iimPlayCode('URL GOTO='+b.replace(/ /g,'<SP>'));
Отсутствует
Подскажите, что в коде не так
Мне нужно нажать на кнопку у этой кнопки есть айди у которого в конце постоянно меняються цифры, picker:ap:8
При EXTRACT=HTM, показывает постоянно, в конце цифру "0", хотя в реальности там другое значение.
В чем может быть причина?
И Выдает вот такую ошибку
TypeError: "<div aria-disabled=\"true\" guidedhelpid=\"ghid-psc\" id=\"picker:ap:0\" style=\"-moz-user-select: none; outline: 1px solid blue;\" role=\"button\" class=\"a-b-c d-u d-u-F d-u-D\">Set as profile photo</div>".match(...) is null, line 6 (Error code: -1001)
Код:
TAG POS=5 TYPE=IFRAME ATTR=NAME:"*" EXTRACT=HTM SET !VAR1 EVAL("'{{!EXTRACT}}'.match(/name="(\w*)"/)[1];") FRAME NAME={{!VAR1}} SET !EXTRACT NULL TAG POS=1 TYPE=DIV ATTR=CLASS:"a-b-c d-u d-u-F d-u-D" EXTRACT=HTM SET !VAR2 EVAL("'{{!EXTRACT}}'.match(/id="(\w*)"/)[0];") EVENT TYPE=CLICK SELECTOR="div[id={{!VAR2}}]" BUTTON=0
Отредактировано kani339 (18-05-2016 18:49:28)
Отсутствует
kani339
адрес страницы
Alekzandr
может быть, вы подставите в код реальные параметры, а не из примера?
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
kani339
Backend developer
PHP, JAVA, C#, Python
В личку только с серьёзными предложениями по заказу скриптов/программ.
Отсутствует
Ты забыл екстракт добавить
удалено - избыточное цитирование
Добавил но все равно ошибка, скрипт написан для Google+ для смены аватарки, загрузить картинку с компа получаеться а вот нажать на кнопку "Set as profile photo" не получаеться
удалено - дублирование ответа и избыточное цитирование (читаем)
InfSub
Отредактировано kani339 (18-05-2016 18:53:43)
Отсутствует
И Выдает вот такую ошибку
потому что ваша регулярка - ни чего не находит, ответив себе на следующие 2 вопроса, вы решите проблему с ошибкой TypeError
что означает метасимвол
? и как он соотносится с
в искомой фразе?
Добавлено 18-05-2016 19:25:44
При EXTRACT=HTM, показывает постоянно, в конце цифру "0", хотя в реальности там другое значение.
В чем может быть причина?
например, в том, что блок с id имеющим 0 на конце, тоже присутствует на странице и находится выше, чем блок с реальной цифрой
Отредактировано InfSub (18-05-2016 19:25:44)
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
Отредактировано PRESIDENT (Сегодня 03:48:07)
ыых! что ж вы удалили! Видел вчера ваш ответ. Пришел сегодня законспектровать в тетрадочу, глядь! А вы потерли! Верните плиз ради примера для обучения!
Отсутствует
Lerd
вся эта информация - есть в FAQ и многократно приводилась на форуме
скрытый текстВыделить кодКод:
for(n=1; n<6; n++){ iimDisplay(n); //<--- Это будет отображать информацию в зелёном окошке слева под кнопками, в данном случае номер цикла n iimPlayCode('SET !EXTRACT '+n+'\nSAVEAS TYPE=EXTRACT FOLDER=* FILE=TEST.csv'); iimPlayCode('WAIT SECONDS=2'); //<--- Ждать 2 сек }Lerd пишетхотелось бы прикрутить обработку ошибок
Почугли логические операторы if else
Отредактировано InfSub (18-05-2016 19:41:57)
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
Помогите убрать дефис с пробелом между буквами. На js есть такой код
wrong format of SET command (Error code: -910)
Отредактировано myscience (18-05-2016 21:07:10)
Отсутствует
myscience
Может быть вы приведете пример текста из экстракта?
В EVAL - js не всегда код работает корректно
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
ошибка не дает макросу запуститься.
937- /99- де- вять- 2 ВС- ТК
чтоб стало
937- /99- девять- 2 ВС- ТК
Хотелось бы сделать, чтобы пренос с пробелом убирался только между прописными буквами, а между любыми другими сиволами, в т.ч. заглавными буквами, оставался.
вот js-код
Теперь, кажется, работает
Думаю, многие встречались с такой проблемой, напр. при конвертировании из pdf.
Отредактировано myscience (18-05-2016 22:40:40)
Отсутствует
myscience
Зачем две группы вложенных скобок? -> (([a-zа-яё])) достаточно и одних
Экранирование тут не нужно
Отредактировано InfSub (18-05-2016 23:11:45)
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует