Правила оформления сообщений в данном топике:
Адрес сайта и страницы, на которой возникла проблема, размещается в тегах [spoiler][noindex]http://адрес_сайта/название_страницы[/noindex][/spoiler]
Для размещения кода, используйте тег "Code" внутри тега "Spoiler" - [spoiler][code]ваш код[/code][/spoiler]
или выложите на сайт «Pastebin».
При размещении объемных материалов, используйте тег "Spoiler" - [spoiler]ваш текст[/spoiler]
или выложите на сайт «Pastebin».
Размещать изображения в открытом виде. Для размещения скриншотов и других изображений, используйте тег "Spoiler" - [spoiler][img]http://ссылка_на_изображение[/img][/spoiler]
.
«Можно ответить на любой вопрос, если вопрос задан правильно.»
Платон
«Не каждый вопрос заслуживает ответа.»
Сайрус
Отсутствует
Хм... а я думал тут возможности iMacros обсуждаются.
вот именно, iMacros'a и связки iMacros+js, а не то - как научиться работать с js
по js есть куча информации в сети и свои форумы
Добавлено 16-05-2015 20:37:37
А не подскажете как можно обработать кнопки такого формата
...
Т.е. все тоже самое, только уже не картинка, а нужно вычислить правильный результат и нажать кнопку.
аналочно - написанному мной примеру, только вместо поиска конкретного текста, парсить текст в тегах span целиком... все это реализуемо, в данном случае, только с помощью js
как парсить текст с помощью js (использование рег. выражений, разбивка строк, расчет и т.д.) - это уже не тема данного форума, по этому offtop
Добавлено 16-05-2015 20:43:03
otvet = primer.toFixed(0); // <---Арифметика
в данном случае, не будет работать ибо пришедшие данные - строка
Отредактировано InfSub (16-05-2015 20:43:03)
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
вот именно, iMacros'a и связки iMacros+js, а не то - как научиться работать с js
Ну не знал я, что iMacros "в лоб жрет" JS
Спасибо. Будем пробовать.
Отсутствует
как можно обработать кнопки такого формата
Это уже js поэтому модер ругается
как пример, напишу, дабы закрыть вопрос:
'обрамляющий button тег, для примера DIV' TAG POS=1 TYPE=DIV ATTR=* EXTRACT=HTM SET !EXTRACT EVAL("var r='',k,v,a='{{!EXTRACT}}'.match(/name=\"(.*?)\"(?:.*?)<span(?:.*?)>(.*?)</g);for(k in a){v=a[k].match(/name=\"(.*?)\"(?:.*?)<span(?:.*?)>(.*?)</);v.shift();v[1]=v[1].trim().split('=');if(eval(v[1][0])==v[1][1]){r=v[0];break;};};r") TAG POS=1 TYPE=BUTTON FORM=ACTION:rabota.php#anker ATTR=NAME:{{!EXTRACT}}
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
Добрый день! Есть вопрос. Imacros сохраняет в файл с помощью команды SAVEAS в кавычках. Можно ли как-нибудь сделать что бы он сохранял без кавычек. Вариант потом удалить кавычки отпадает, потому файлов на выходе очень много и заходить в каждый не вариант. Может есть какая команда. Вот код если надо:
TAG POS=1 TYPE=INPUT:TEXT FORM=ID:demo ATTR=ID:name EXTRACT=TXT SAVEAS TYPE=EXTRACT FOLDER=* FILE=Shoker{{!LOOP}}.txt
Отредактировано mnemon84 (17-05-2015 16:43:49)
Отсутствует
mnemon84, неоднократно обсуждалось - нет
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
mnemon84, PRESIDENT - кавычки корректно обрабатываются, как самим иМакросом, так и другими программами, работающими с форматом данных CSV
если же принудительно убирать кавычки, то при неправильном использовании, это приведет к ошибкам при сохранении/обработке сохраненных данных
Добавлено 17-05-2015 18:57:32
лично я, еще ни разу не встречал ситуации, где требовалось принудительное удаление кавычек постфактум
Отредактировано InfSub (17-05-2015 18:57:32)
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
InfSub
Проблема такая: У меня скрипт постит по группам в контакте, все нормально так сказать, работает. Он берет как надо текст из файла txt, очень удобно.
Но группы он берет из поиска, т.е Захожу я в контакт, нажимаю поиск сообществ, после выбираю пример РАБОТА В МОСКВЕ и запускаю макрос, он по порядку заходит в каждую и т.д.
Но мне хотелось бы что группы он брал так же из файла моего txt, заранее подготовленого с открытыми стенами.
Подскажите КАК МНЕ ЭТО СДЕЛАТЬ??? Какая строка? Как выглядит? Что написать? URL GOTO или что.
Еще одна проблемка-это прикрепление фото.
Я конечно сейчас прикрепляю как ссылка EVENTS TYPE=KEYPRESS SELECTOR="#post_field" CHARS="http://vk.com/здесь фото " но ссылка тоже вместе с текстом остается, сделать бы чтоб удалялась чтоль после написания или из файла.
Надеюсь я понятно объяснил ситуацию.
Итог чтоб не запутаться:
1. Как сделать, чтоб группы брались из файла по порядку?
2. Как сделать чтоб ссылка на картинку удалялась ( смотрел в видео много раз, напишется, после удаляется и текст пишется)
Напишите уж кому не трудно!
Заранее всем спасибо.
Отсутствует
Но мне хотелось бы что группы он брал так же из файла моего txt, заранее подготовленого с открытыми стенами.
Подскажите КАК МНЕ ЭТО СДЕЛАТЬ??? Какая строка? Как выглядит? Что написать? URL GOTO или что.
SET !DATASOURCE имя_файла - файл со ссылками
SET !DATASOURCE_LINE номер_строки - строка в файле, считываемая в данный момент/цикл
URL GOTO={{!COL1}} - переход по урлу, взятому из указанной выше строки из первого столбца (подробнее читать что такое формат данных CSV)
Добавлено 18-05-2015 02:27:03
смотрел в видео много раз, напишется, после удаляется и текст пишется
вы сами ответили на собственный вопрос - записать удаление текста с помощью команд EVENTS
Отредактировано InfSub (18-05-2015 02:27:15)
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
InfSub
удалено
выделяем, нажимаем "цитировать", иначе жмем - "ответить" (прим.)
Спасибо за такой быстрый ответ! Обязательно все попробую как сказано.
А вот с удалением не совсем понимаю. Про запись удаления.
Я записываю удаление через ЗАПИСЬ.
Получается сначала нажимаю ЗАПИСЬ, после вставляю ссылку для примера и удаляю ее, и после СТОП.
Потом смотрю код, и нифига в нем нет, кроме изначально написаного. Вот как то так. Это или я что то все таки не так делаю, или еще что.
Отсутствует
Потом смотрю код, и нифига в нем нет
режим записи: Experimental event recording mode
Добавлено 18-05-2015 03:05:50
на примере нашего форума, это будет что-то типа:
EVENTS TYPE=KEYPRESS SELECTOR="#post>DIV>FIELDSET>DIV>LABEL>TEXTAREA" KEYS="[8,8,8,8,8,8,8,8,8,8,8]"
Отредактировано InfSub (18-05-2015 03:05:50)
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
Участник пишетПотом смотрю код, и нифига в нем нет
режим записи: Experimental event recording mode
Добавлено 18-05-2015 03:05:50
на примере нашего форума, это будет что-то типа:скрытый текстВыделить кодКод:
EVENTS TYPE=KEYPRESS SELECTOR="#post>DIV>FIELDSET>DIV>LABEL>TEXTAREA" KEYS="[8,8,8,8,8,8,8,8,8,8,8]"
Извиняюсь за не правильное цитирование!
Вот спасибо то а! Век живи,век учись. как говориться.
Про режим особенное спасибо, не знал про этот режим.
Завтра все проделаю обязательно, надеюсь все успешно будет.
А щас глаза уже болят от экрана.
Спасибо тебе еще раз! ОГРОМНОЕ.
Добавлено 18-05-2015 03:17:34
Отредактировано Участник (18-05-2015 03:17:34)
Отсутствует
Быть может это прозвучит странно, но хочу спросить, можно ли передать аймакросу функцию js?
var macro; macro= "CODE:" macro+='URL GOTO=google.com'+"\n"; macro+='SET !VAR1 EVAL ("test()")'+"\n" macro+='URL GOTO=ya.ru'+"\n" iimPlay(macro) function test(){alert("тестовое сообщение");} То есть, что бы при переходе между сайтами воспроизводилась функция. Интересует именно такая конструкция макроса, а не: iimPlay(CODE:URL GOTO=..) test() iimPlay(CODE:URL GOTO=..)
Отсутствует
macro+='SET !VAR1 EVAL ("test()")'+"\n"
вызов возможен только внутри eval() - и работать будет только в локальной области действия функции eval(), проще говоря - только внутри eval()
между двумя вызовами eval() данные передаваться не будут
alert из eval() работать - не будет
Отредактировано InfSub (18-05-2015 16:32:43)
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
Скажите, пожалуйста, можно ли, к примеру, после ввода неправильной капчи (когда на странице появляется фраза Invalid Captcha) чтобы скрипт "iim" создавал пустой файл с название "Х" и любым расширением (допустим "Х.txt"), а если неправильный логин (когда на странице появляется фраза login incorrect) чтобы был создан файл "Y.txt", ну а если все правильно, то продолжил работу.
Отредактировано ottec (18-05-2015 18:53:48)
Отсутствует
ottec
да, возможно, но скорее всего - придется создавать еще файл "Z", как раз для ситуаций, когда все нормально
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
ottecда, возможно, но скорее всего - придется создавать еще файл "Z", как раз для ситуаций, когда все нормально
Можете подсказать команды которыми можно это сделать.
Отсутствует
SET !VAR1 EVAL("('{{!EXTRACT}}'=='Invalid Captcha')?'X':'Z'") SAVEAS TYPE=EXTRACT FOLDER=* FILE={{!VAR1}}.txt
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
скрытый текстВыделить кодКод:
SET !VAR1 EVAL("('{{!EXTRACT}}'=='Invalid Captcha')?'X':'Z'") SAVEAS TYPE=EXTRACT FOLDER=* FILE={{!VAR1}}.txt
Скрипт создает файл "Z" в обоих случаях, если капча правильно введена и если нет все-равно создается "Z". Может потому что страница после ввода капчи перезагружается, только потом появляется 'Invalid Captcha'?
Отсутствует
Может потому что страница после ввода капчи перезагружается, только потом появляется 'Invalid Captcha'?
ну так EXTRACT'тить нужно в тот момент когда появляется надпись, иначе что и как вы проверять будете
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
ottec пишетМожет потому что страница после ввода капчи перезагружается, только потом появляется 'Invalid Captcha'?
ну так EXTRACT'тить нужно в тот момент когда появляется надпись, иначе что и как вы проверять будете
Спасибо большое за ответы. Решил вопрос с помощью:
SEARCH SOURCE=REGEXP:"invalid" IGNORE_CASE=YES EXTRACT="Х" SAVEAS TYPE=EXTRACT FOLDER=C:\captcha FILE={{!EXTRACT}}.txt
Отсутствует
В новых версиях браузера фото капча не сохраняется на компьютер, только в старых.
Как вставить фото капчи на сайт антигейта, без сохранения капчи на компьютер?
Капча с сайта вк.
Вот так сохраняет в папку
ONDOWNLOAD FOLDER=C:\CAPTCH FILE=captcha.png WAIT SECONDS=1 TAG POS=1 TYPE=img ATTR=src:/captcha.php?sid=* CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT
URL GOTO=http://antigate.com/imacros.html TAG POS=1 TYPE=INPUT:FILE FORM=ACTION:http://antigate.com/in.php ATTR=NAME:file CONTENT=C:\CAPTCH\captcha.png
Истина в последней инстанции
Отсутствует
В новых версиях браузера фото капча не сохраняется на компьютер, только в старых.
Алим
данная проблема была, если не ошибаюсь в 36 версии, в 38 и в 35 ее нет, по поводу 37 - не помню, соответственно, использовать те версии ff - где сохранение нормально работает
Как вставить фото капчи на сайт антигейта, без сохранения капчи на компьютер?
ни как
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
Здравствуйте!
Как можно в аймакросе обнулить фрейм?
Проблема в следующем: настроен ай макрос для автоматической регистрации на сайте.
Всё работает до капчи, при нажатии "Я не робот" меняется фрейм.
Если остановить скрипт и запустить другой с командой TAG POS=1 TYPE=BUTTON FORM=NAME:NoFormName ATTR=NAME:registration , аймакрос выполняет его без ошибок.
Ура! Решил данную проблему добавлением FRAME F=0 перед строкой TAG POS=1 TYPE=BUTTON FORM=NAME:NoFormName ATTR=NAME:registration
Отредактировано Даниил955447112 (19-05-2015 12:19:05)
Отсутствует
Товарищи, подскажите как можно перенести iim код в среду javascript
Нашел на 86 странице интересующий код от InfSub, но при переносе в js не хочет работать.
CMDLINE !DATASOURCE gruup_url.txt SET !DATASOURCE_LINE EVAL("{{!LOOP}}-(Math.ceil({{!LOOP}}/3)-1)*3") URL GOTO={{!COL1}
for(j=1; j<100;j++){ var macro macro= "CODE:" macro+='CMDLINE !DATASOURCE D:\\1.txt'+"\n"; // Как пример взял тхт с 5 сайтами. macro+= 'SET !DATASOURCE_LINE EVAL("{{!LOOP}}-(Math.ceil({{!LOOP}}/5)-1)*5")' +"\n"; macro+='URL GOTO={{!COL1}}' iimPlay(macro) }
Отсутствует
... подскажите как можно перенести iim код в среду javascript...
iimPlayCode("...");
for(j=1; j<5; j++){ iimPlayCode("CMDLINE !DATASOURCE D:\\1.txt\nSET !DATASOURCE_COLUMNS "+j+"\nSET !EXTRACT {{!COL1}}"); url=iimGetLastExtract(); alert(url) }
для кода используем тег code, а не quote
причина: правильная обработка данного кода парсером форума
InfSub
Backend developer
PHP, JAVA, C#, Python
В личку только с серьёзными предложениями по заказу скриптов/программ.
Отсутствует