Правила оформления сообщений в данном топике:
Адрес сайта и страницы, на которой возникла проблема, размещается в тегах [spoiler][noindex]http://адрес_сайта/название_страницы[/noindex][/spoiler]
Для размещения кода, используйте тег "Code" внутри тега "Spoiler" - [spoiler][code]ваш код[/code][/spoiler]
или выложите на сайт «Pastebin».
При размещении объемных материалов, используйте тег "Spoiler" - [spoiler]ваш текст[/spoiler]
или выложите на сайт «Pastebin».
Размещать изображения в открытом виде. Для размещения скриншотов и других изображений, используйте тег "Spoiler" - [spoiler][img]http://ссылка_на_изображение[/img][/spoiler]
.
«Можно ответить на любой вопрос, если вопрос задан правильно.»
Платон
«Не каждый вопрос заслуживает ответа.»
Сайрус
Отсутствует
Всем привет. Есть страница-нужно промотать(может и не нужно) и оставить комментарий в окне. Комментарии будут браться из файла.
Как обращаться к файлу и брать от туда строку мне известно, как написать тоже.
Хелп братцы!
Накорябал кое-как.
При запросе ко второму файлу выдает ошибку и останавливает программу. Пишет
Error code: -930
Помогите!
CMDLINE !DATASOURCE C:\Users\1\Documents\iMacros\Macros\Обучение\file.txt SET !EXTRACT {{!COL1}} URL GOTO={{!COL1}} SET !VAR1 EVAL("var randomNumber=Math.floor(Math.random()*10 + 10); randomNumber;") 'waits 1 to 10 seconds WAIT SECONDS={{!VAR1}} CLICK X=600 Y=350 SET !VAR1 EVAL("var randomNumber=Math.floor(Math.random()*20 + 190); randomNumber;") WAIT SECONDS={{!VAR1}} CMDLINE !DATASOURCE C:\Users\1\Documents\iMacros\Macros\Обучение\file11.txt SET !EXTRACT {{!COL1}} TAG POS=1 TYPE=TEXTAREA ATTR=ID:commentPostTxt CONTENT={{!COL1}} SET !VAR1 EVAL("var randomNumber=Math.floor(Math.random()*10 + 20); randomNumber;") WAIT SECONDS={{!VAR1}} TAG POS=1 TYPE=BUTTON ATTR=ID:commentPostBTN SET !VAR1 EVAL("var randomNumber=Math.floor(Math.random()*10 + 20); randomNumber;") WAIT SECONDS={{!VAR1}} TAG POS=1 TYPE=IMG ATTR=ID:likeLink SET !VAR1 EVAL("var randomNumber=Math.floor(Math.random()*10 + 20); randomNumber;") WAIT SECONDS={{!VAR1}}
Отредактировано Mur0veY (22-09-2016 21:59:23)
Отсутствует
InfSub
как мне сделать так что бы при нахождении слова "сообщения"
цикл while прерывался и выполнялось что идет ниже (другой код).....
if(iimPlayCode('SET !TIMEOUT_STEP 0\nSEARCH SOURCE=TXT:"пр"')>0){ var d = 0; while (d < 5){ if(iimPlayCode('SET !TIMEOUT_STEP 0\nSEARCH SOURCE=TXT:"Сообщения"')>0){ } iimPlayCode('WAIT SECONDS=1'); d++; } }
Отсутствует
volchsek
на форуме - полно аналогичных задач, не забывайте пользоваться поиском!
for(var i=1;i<=10;i++){ if(iimPlayCode('SET !TIMEOUT_STEP 0\nSEARCH SOURCE=TXT:"искомый текст"')>0){break;}; iimPlayCode((i<10)?'WAIT SECONDS=1':'REFRESH'); };
Добавлено 22-09-2016 23:30:04
Mur0veY
wiki.imacros.net/Error_and_Return_Codes
-930 File not found (Файл не найден)
Добавлено 22-09-2016 23:37:15
Mur0veY
Если файл, все же существует, попробуйте заменить CMDLINE на SET
также, удалите полные пути до TXT файлов из set !datasource, оставив только имена файлов, сами же TXT файлы, перенесите в папку iMacros\Datasource
Отредактировано InfSub (22-09-2016 23:37:15)
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
Error code: -1450
Выдает такую штуку на 14й строке, когда на сайте трабла и комент не может быть написан. Всплывает окно об ошибке. Скрипт тормозиться понятное дело. Как сделать так что бы он игнорировал все ошибки и выполнял следующее действие либо начинал цикл заново?
SET !DATASOURCE file.txt SET !EXTRACT {{!COL1}} URL GOTO={{!COL1}} SET !VAR1 EVAL("var randomNumber=Math.floor(Math.random()*10 + 10); randomNumber;") 'waits 1 to 10 seconds WAIT SECONDS={{!VAR1}} CLICK X=600 Y=350 SET !VAR1 EVAL("var randomNumber=Math.floor(Math.random()*20 + 290); randomNumber;") WAIT SECONDS={{!VAR1}} SET !DATASOURCE file1.txt SET !EXTRACT {{!COL1}} TAG POS=1 TYPE=TEXTAREA ATTR=ID:commentPostTxt CONTENT={{!COL1}} SET !VAR1 EVAL("var randomNumber=Math.floor(Math.random()*10 + 15); randomNumber;") WAIT SECONDS={{!VAR1}} TAG POS=1 TYPE=BUTTON ATTR=ID:commentPostBTN SET !VAR1 EVAL("var randomNumber=Math.floor(Math.random()*10 + 15); randomNumber;") WAIT SECONDS={{!VAR1}} TAG POS=1 TYPE=IMG ATTR=ID:likeLink SET !VAR1 EVAL("var randomNumber=Math.floor(Math.random()*10 + 10); randomNumber;") WAIT SECONDS={{!VAR1}}
Отсутствует
Mur0veY
откройте FAQ по iMacros на нашем форуме
конкретно, раздел Модификаторы.
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
Добрый день.
прочитал что можно сделать бат файл для автозапуска макросов.
в бат файле прописал следующее.
start "" "C:\Program Files\Mozilla Firefox\firefox.exe" http://run.imacros.net/?m=#продлить.iim
путь к макросу следующий C:\iMacros\Macros\продлить.iim
как все сделать правильно?
и еще один вопрос можно ли таким способом запустить JS файл. или нужно его запускать через Iim?
Отсутствует
stalker50
Конечно можно. Файл переименуй на анг.язык
Отредактировано dim222 (24-09-2016 08:55:30)
Отсутствует
dim222
изменил на английский получилось следующее
скрипт не открывается при старте фаерфокса. в чем может быть проблема?
Отредактировано stalker50 (24-09-2016 09:27:11)
Отсутствует
Dim WshShell set WshShell = WScript.CreateObject("WScript.Shell") WshShell.Run("taskkill /F /IM Firefox.exe"), 0, false WScript.Sleep 10000 WshShell.Run """C:\Program Files\Mozilla Firefox\firefox.exe""imacros://run/?m=Izmen.js" , 0, false WScript.Sleep 3000 Set WshShell=Nothing
Отредактировано dim222 (24-09-2016 09:42:48)
Отсутствует
dim222
вот нашел в интернете.
Отредактировано stalker50 (24-09-2016 10:45:05)
Отсутствует
stalker50
Посмотри в опциях макроса где расположена папка.
А версия FF и Imacros какая?
Отредактировано dim222 (24-09-2016 10:55:40)
Отсутствует
dim222
Блин понять не могу ...
если через
bat прописать
не могу понять проблемму...
версия фаерфокса 49.0.1
и макроса VERSION BUILD=9030808 RECORDER=FX
Отсутствует
stalker50
Здесь уже не сколько раз обсуждалось о неккоректной работе данной версии. Откати назад . В FAQ есть все версии.
Отредактировано dim222 (24-09-2016 11:14:58)
Отсутствует
что это за ошибка ? после нескольких раз прохода кода вылезает
RuntimeError: Source does not match to TXT='Отправить', line: 2 (Error code: -926)
if(iimPlayCode('SET !TIMEOUT_STEP 0\nSEARCH SOURCE=TXT:"Отправить"')>0){ iimPlayCode('URL GOTO=https://m.ok.ru/dk?st.cmd=userFriends&tkn=8565&_prevCmd=userMsgs&_aid=leftMenuClick'); }
Отсутствует
volchsek Источник не совпадает с TXT = , линия 2
Отредактировано dim222 (24-09-2016 21:27:38)
Отсутствует
Предположим при открытии страницы по ссылке у меня открывается видео ролик. Под ним указана длинна видео. Можно ли как то забирать оттуда информацию о длине ролика и вставлять в файл для ожидание. Или как то выставить паузу до окончания ролика. Спасибо!
Нашел где находиться в коде страницы продолжительность видео. Команду через которую вытащить не могу понять... Потом бы это число в переменную внести, а там я разберусь!
Отредактировано Mur0veY (25-09-2016 08:36:09)
Отсутствует
Mur0veY
Может вы для начала прочтете все предложение, а не первые пару слов?
и просто для интереса - заглянете ко мне в подпись, если уж Вам трудно посмотреть параллельные темы раздела iMacros на данном форуме
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
InfSub
по какой причине alert показывает как надо, а сохранить в тхт не хотит? Ругается на SET (wrong format of SET command, line 1 (Error code: -910))
При чем другие элементы сохраняет.
var papkalog='C:\\Users\\admin\\Desktop\\log'; iimPlayCode('TAG POS=1 TYPE=STRONG ATTR=TXT:* EXTRACT=htm'); txt=iimGetExtract().match(/>(.*?)</)[1]; alert(txt) iimPlayCode('SET !EXTRACT '+txt+' \nSAVEAS TYPE=EXTRACT FOLDER='+papkalog+' FILE=test.txt');
Отредактировано dim222 (26-09-2016 11:40:46)
Отсутствует
dim222
значит в тексте - есть пробел и текст должен быть обрамлен двойными кавычками:
iimPlayCode('SET !EXTRACT "'+txt+'" \nSAVEAS TYPE=EXTRACT FOLDER='+papkalog+' FILE=test.txt');
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
Здравствуйте, подскажите как к переменной добавить цифру по номеру цикла?
Отредактировано karginaolga (26-09-2016 15:27:18)
Отсутствует
karginaolga
не проще ли сделать массив и обращаться к его элементам из цикла? например так: a[ku]
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует