Правила оформления сообщений в данном топике:
Адрес сайта и страницы, на которой возникла проблема, размещается в тегах [spoiler][noindex]http://адрес_сайта/название_страницы[/noindex][/spoiler]
Для размещения кода, используйте тег "Code" внутри тега "Spoiler" - [spoiler][code]ваш код[/code][/spoiler]
или выложите на сайт «Pastebin».
При размещении объемных материалов, используйте тег "Spoiler" - [spoiler]ваш текст[/spoiler]
или выложите на сайт «Pastebin».
Размещать изображения в открытом виде. Для размещения скриншотов и других изображений, используйте тег "Spoiler" - [spoiler][img]http://ссылка_на_изображение[/img][/spoiler]
.
«Можно ответить на любой вопрос, если вопрос задан правильно.»
Платон
«Не каждый вопрос заслуживает ответа.»
Сайрус
Отсутствует
по поводу TAB T=0 такие есть команды , ещё и TAB T=-1 все работает если несколько окон открыть и начать к примеру с 3 окна
у меня другой вопрос , где бы в исходниках поковырятся чтоб iimDispley был таким , ну или хотябы увеличить на 25-50 % , чтоб скролинга не было
Отредактировано kolshix (19-02-2015 18:40:37)
Отсутствует
каждая команда читается с нуля начинал на 1 , перекинуло на 2
в общем, без конкретных примеров бага, не смотря на ваш опыт, считаю, что это не до конца отлаженный скрипт
TAB T=0 такие есть команды , ещё и TAB T=-1
да, такие есть, сорри, не заметил собственную опечатку (не TAB=0 a TAB T=0)
Добавлено 19-02-2015 18:59:55
где бы в исходниках поковырятся
не думаю, что это в открытом виде где-то лежит, впрочем, можете обратиться в раздел разработчиков расширений, может там кто-то что-то подскажет
Отредактировано InfSub (19-02-2015 18:59:55)
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
да бывает , вот как я имя файла попутал , со вчерашнего дня искал ошибку , которая выскакивала примерно в 400 строках и каждый раз в другом месте , (особенность скрипта такая) , сначала пытался в левом окошке увидеть строку ошибки , но оно не показывало , а открывало редактор файла ,+ проблема , что нужно было за скриптом минут 15 следить (запустил 6 копий) ---- потом всеравно нашёл решение как отловить баг , создал ряд файлов
iimPlay("CODE:' строка 1")
iimPlay("CODE:' строка 2")
iimPlay("CODE:' строка 3")
iimPlay("CODE:' строка 4")
при ошибке , открывал редактор через нижнюю клавишу (там 3 штуки редактор , иконка вопросительный знак , и красный значек отмены в виде крестика)
ну и смотрел что в редакторе строка 3
знал бы ранее такую хитрость , отловил бы за мин 40
Добавлено 19-02-2015 19:04:30
kolshix пишетгде бы в исходниках поковырятся
не думаю, что это в открытом виде где-то лежит, впрочем, можете обратиться в раздел разработчиков расширений, может там кто-то что-то подскажет
я уже imacros дополнение ковырял , просто слабо шарю , и может уже кто-то тоже ковырял, предпологаю что в установочном файле можно поменять диапозон
Отредактировано kolshix (19-02-2015 19:04:30)
Отсутствует
1) получить для дальнейшего использования значение
CONTENT=
без использования JavaScript, так как файерфокс не понимает команду IMAGECLICK
Что-то не получается:
IMAGECLICK POS=1 IMAGE=amihappy.png CONFIDENCE=70 CONTENT=test1 IMAGECLICK POS=1 IMAGE=amihappy2.png CONFIDENCE=70 CONTENT=test12 IMAGECLICK POS=1 IMAGE=amihappy3.png CONFIDENCE=70 CONTENT=test13 IMAGECLICK POS=1 IMAGE=amihappy4.png CONFIDENCE=70 CONTENT=test14 DS CMD=CLICK X=490 Y=560 CONTENT={{!CONTENT}} Error -1200: Invalid or not supported internal variable: !CONTENT
(чтобы щелчёк с нужным контентом вставлялся в поле после нахождения картинки)
Вот такой код работает, но после каждого IMAGECLICK координаты сбиваются.
Хочется установить их глобально.
SET x {{!IMAGEX}} SET y {{!IMAGEY}} ADD x 50 ADD y -100 DS CMD=CLICK X={{x}} Y={{y}} CONTENT=
Отсутствует
swetaustinova, большая часть команд, приведенных вами, не работает в FF, т.к. предназначены для IE и iMacros Browser и соответственно, либо вы не понимаете этого, и пытаетесь заставить чужой скрипт работать в FF, не смотря на то, что он для этого не предназначен, либо оффтопите
что за content может быть у картинки, лично мне, вообще не понятно... во всяком случае из вашего кода
переменные с восклицательным знаком - встроены в имакрос и среди них никогда не было переменной {{!CONTENT}}
как извлечь данные с сайта: поиск по слову EXTRACT
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
Подскажите, пожалуйста. Нужно чтоб скрипт заходил на сайт в первой вкладке с прокси через команду "PROXY ADDRESS=ХХХ.ХХХ.ХХХ.ХХХ:ХХХХ", потом открыть вторую вкладку, к примеру, "rucaptcha", но без использования прокси, разгадать капчу, получить результат, закрыть вторую вкладку, включить опять прокси и продолжить работу в первой вкладке. Конкретно нужна команда которая отключает прокси. Спасибо. Жду ответов.
Отсутствует
удалено Кто-нибудь решил проблему с отправкой жалобы на неправильно разгаданную капчу? Ни с одним сервисом не выходит. Антигейт выдаёт ERROR_WRONG_ID_FORMAT, рукапча - ERROR_WRONG_CAPTCHA_ID, социаллинк-ERROR_NO_SUCH_CAPCHA_ID. Вот код, которым пользуюсь:
function SaveCapthaRecaptha (file_name){ //alert(kap) code = ''; code += start_macro; code += 'TAB T=1' + n; code += 'SET !ENCRYPTION NO' + n; code += 'WAIT SECONDS=1' + n; code += 'ONDOWNLOAD FOLDER=C:\\FMACROS\\ FILE='+ file_name +' WAIT=YES' + n; code += 'WAIT SECONDS=1' + n; code += kap + n; iimPlay(code, 60); } function GetRucaptcha (file_name,apikey){ var result = new Array(); code = ''; code += start_macro; code += 'TAB OPEN' + n; code += 'TAB T=2' + n; code += 'SET !TIMEOUT_PAGE 240' + n; code += 'URL GOTO='+ SERVICE +'imacros.html' + n; code += 'TAG POS=1 TYPE=INPUT:TEXT ATTR=NAME:key&&SIZE:64 CONTENT='+ apikey + n; code += 'TAG POS=1 TYPE=INPUT:FILE ATTR=TYPE:file&&NAME:file&&SIZE:20 CONTENT=C:\\FMACROS\\'+ file_name + n; code += 'TAG POS=1 TYPE=INPUT:SUBMIT FORM=ACTION:'+ SERVICE +'in.php ATTR=*' + n; code += 'WAIT SECONDS=2' + n; code += 'TAG POS=1 TYPE=BODY ATTR=TXT:* EXTRACT=TXT' + n; code += 'WAIT SECONDS=1' + n; code += 'TAB CLOSE' + n; iimPlay(code,120); var str = iimGetLastExtract(); var capthId = str.replace('OK|',''); switch (capthId){ case 'ERROR_NO_SLOT_AVAILABLE': code = ''; code += start_macro; code += 'TAB T=1' + n; code += 'WAIT SECONDS=10' + n; return GetRucaptcha (file_name,apikey); break; default: result['c_text'] = GetRucaptchaTEXT (capthId,apikey,file_name); result['c_id'] = capthId; } return result; } function GetRucaptchaTEXT (capthId,apikey,file_name){ var result = 'ERROR'; code = ''; code += start_macro; code += 'TAB OPEN' + n; code += 'TAB T=2' + n; code += 'URL GOTO='+ SERVICE +'res.php?key='+ apikey +'&action=get&id='+ capthId + n; code += 'TAG POS=1 TYPE=INPUT:TEXT ATTR=NAME:key&&SIZE:64 CONTENT='+ apikey + n; code += 'WAIT SECONDS=2' + n; code += 'TAG POS=1 TYPE=BODY ATTR=TXT:* EXTRACT=TXT' + n; code += 'WAIT SECONDS=1' + n; code += 'TAB CLOSE' + n; iimPlay(code,60); var str = iimGetLastExtract(); var capth = str.replace('OK|',''); switch (capth){ case 'CAPCHA_NOT_READY': code = ''; code += start_macro; code += 'TAB T=1' + n; code += 'WAIT SECONDS=10' + n; iimPlay(code,60); result = GetRucaptchaTEXT (capthId,apikey); break; case 'ERROR_KEY_DOES_NOT_EXIST': return result = 'ERROR'; break; case 'ERROR_WRONG_ID_FORMAT': return result = 'ERROR'; break; case 'ERROR_WRONG_CAPTCHA_ID': return result = 'ERROR'; break; case 'ERROR_CAPTCHA_UNSOLVABLE': code = ''; code += start_macro; code += 'TAB T=1' + n; code += 'REFRESH' + n; iimPlay(code,60); return result = GetRucaptcha (file_name,apikey); break; default: var result = capth; } return result; } function reportRucaptcha(apikey,capthId){ code = ''; code += start_macro; code += 'TAB OPEN' + n; code += 'TAB T=2' + n; code += 'URL GOTO='+ SERVICE +'res.php?key='+ apikey +'&action=reportbad&id='+ capthId + n; code += 'WAIT SECONDS=5' + n; code += 'TAB CLOSE' + n; iimPlay(code,60); } function GetCaptcha(antigate,file_name,keyApi){ switch(antigate){ case '1': return GetRucaptcha (file_name,keyApi['Recaptha']); case '2': return GetRucaptcha (file_name,keyApi['Socialink']); default: return GetRucaptcha (file_name,keyApi['Recaptha']); } } function reportCaptcha(antigate,keyApi,cId){ switch(antigate){ case '1': reportRucaptcha (keyApi['Recaptha'],cId); break; case '2': reportRucaptcha (keyApi['Socialink'],cId); break; default: reportRucaptcha (keyApi['Recaptha'],cId); break; } }
правила, пункт 2.3
InfSub
Я, как ангел!!! =D
Отсутствует
Подскажите, пожалуйста. Нужно чтоб скрипт заходил на сайт в первой вкладке с прокси через команду "PROXY ADDRESS=ХХХ.ХХХ.ХХХ.ХХХ:ХХХХ", потом открыть вторую вкладку, к примеру, "rucaptcha", но без использования прокси, разгадать капчу, получить результат, закрыть вторую вкладку, включить опять прокси и продолжить работу в первой вкладке. Конкретно нужна команда которая отключает прокси. Спасибо. Жду ответов.
посмотри по идее вопросы должны отпасть
https://www.youtube.com/watch?v=_TjjgOr1kns
Отсутствует
Вот код, которым пользуюсь:
кроме кучи функций, в вашем коде нет ни чего, как можно догадаться, как вы им пользуетесь?
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
как можно догадаться, как вы им пользуетесь?
Это кусок кода для работы с сервисами распознавания капчи- заходим на сайт, вводим логин, пароль, может ещё что-то...., ищем капчу и дальше по коду....Вот что обнаружил:
function GetRucaptcha (file_name,apikey){ var result = new Array(); code = ''; code += start_macro; code += 'TAB OPEN' + n; code += 'TAB T=2' + n; code += 'SET !TIMEOUT_PAGE 240' + n; code += 'URL GOTO='+ SERVICE +'imacros.html' + n; code += 'TAG POS=1 TYPE=INPUT:TEXT ATTR=NAME:key&&SIZE:64 CONTENT='+ apikey + n; code += 'TAG POS=1 TYPE=INPUT:FILE ATTR=TYPE:file&&NAME:file&&SIZE:20 CONTENT=C:\\FMACROS\\'+ file_name + n; code += 'TAG POS=1 TYPE=INPUT:SUBMIT FORM=ACTION:'+ SERVICE +'in.php ATTR=*' + n; code += 'WAIT SECONDS=2' + n; code += 'TAG POS=1 TYPE=BODY ATTR=TXT:* EXTRACT=TXT' + n; code += 'WAIT SECONDS=1' + n; code += 'TAB CLOSE' + n; iimPlay(code,120); var str = iimGetLastExtract(); //почему-то возвращает текст распознанной капчи, а должны быть цифры- id капчи. var capthId = str.replace('OK|','');
Сколько еще раз, я должен сделать Вам замечание о поведении на форуме? - не используем Caps Lock, пишем грамотно, не используя "авторскую речь"!
InfSub
Я, как ангел!!! =D
Отсутствует
почему-то возвращает текст распознанной капчи
вам уже отвечали на подобный вопрос, опция должна быть включена в настройках сервиса
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
Подскажите пожалуйста?
1. Как в макросе указать путь к файлу, который находится в папке Sound, находящейся в папке с макросом?
2. Как сделать так, чтобы при отсутствии элемента на странице, было время ожидания его появления и при появленнии выполнялась команда макроса?
Отредактировано megane (21-02-2015 19:45:37)
Отсутствует
Как в макросе указать путь к файлу, который находится в папке Sound, находящейся в папке с макросом?
прочитать Мини FAQ по iMacros
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
InfSub
Я задал вопрос, даже два потому, что не понял, ибо лох.
Отредактировано megane (21-02-2015 20:07:55)
Отсутствует
1. Как в макросе указать путь к файлу, который находится в папке Sound, находящейся в папке с макросом?
URL GOTO=imacros://run/?m=Sound/название_скрипта.iim
2. Как сделать так, чтобы при отсутствии элемента на странице, было время ожидания его появления и при появленнии выполнялась команда макроса?
SET !TIMEOUT_STEP 60
где 60 время в секундах
Отредактировано InfSub (21-02-2015 20:06:55)
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
imacros://run/?m=Sound/
Спасибо, ?m= то я как раз и пропустил.
где 60 время в секундах
А таймаут_степ указывается для всего макроса, как я понимаю?
У меня просто в начале макроса он прописан.
Отредактировано megane (21-02-2015 20:12:45)
Отсутствует
Здравствуйте, попробовал записать макрос в , но увы не получилось((( использовал iMacros for Firefox 8.8.9, подскажите пожалуйста где ошибка или как решить проблемму?
вот скриншоты последовательности действий
VERSION BUILD=8890130 RECORDER=FX SET !ERRORIGNORE YES SET !ERRORCONTINUE YES TAB T=1 URL GOTO=https://www.google.com/webmasters/tools/googlebot-fetch?hl=ru&siteUrl=http://history-autocars.ru/ CMDLINE !DATASOURCE test.txt SET !DATASOURCE_COLUMNS 3 SET !LOOP 1 SET !DATASOURCE_LINE {{!LOOP}} TAG POS=1 TYPE=INPUT:TEXT FORM=ID:wmxbot-fetch-form ATTR=ID:path-input CONTENT={{!COL1}} TAG POS=2 TYPE=DIV ATTR=TXT:Сканировать TAG POS=3 TYPE=DIV ATTR=TXT:Добавить<SP>в<SP>индекс TAG POS=1 TYPE=LABEL FORM=ID:verified-addurl-dialog-form ATTR=TXT:Сканировать<SP>только<SP>этот<SP>URL TAG POS=1 TYPE=INPUT:RADIO FORM=ID:verified-addurl-dialog-form ATTR=ID:verified-addurl-dialog-radio-url TAG POS=1 TYPE=BUTTON ATTR=NAME:go WAIT SECONDS=1
Нажал воспроизвести, но выполнение в коде вижу а так ничего не происходит.
Отсутствует
А таймаут_степ указывается для всего макроса, как я понимаю?
хоть перед каждой командой указывайте требуемые значения
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
InfSub
У меня файл является звуковым. С полным путём он воспроизводится в VLC Plugin, а с путём URL GOTO=imacros://run/?m=Sound/minisprint.wav не хочет.
Отредактировано megane (21-02-2015 20:25:14)
Отсутствует
megane, а где в вашем вопросе было написано, что это звуковой файл а не скрипт?
URL GOTO=file:///полный/путь/до/файла/minisprint.wav
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
а где в вашем вопросе было написано, что это звуковой файл а не скрипт?
Лоханулся, подуман название папки говорит за себя.
URL GOTO=file:///полный/путь/до/файла/minisprint.wav
То есть относительный путь не получится?
Отредактировано megane (21-02-2015 20:38:18)
Отсутствует
Vsasyok007, приложите содержимое файла test.txt одну-две строки
Добавлено 21-02-2015 20:57:52
megane, относительные пути только до скриптов
Отредактировано InfSub (21-02-2015 20:57:52)
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
Ещё вопрос, на который с моим знанием инглиша не могу найти ответа.
У меня в макросе после выбора элемена с текстом вручную вводится капча и стоит таймаут 20
Можно ли сделать, чтобы майрос не ждал эти двадцать секунд, а выполнял следующую команду после ввода каптчи и нажатия кнопки ВВОД?
Сейчас так:
Отредактировано megane (21-02-2015 21:04:11)
Отсутствует
megane, нет
замените на pause и нажимайте "продолжить" после ввода
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
замените на pause и нажимайте "продолжить" после ввода
Это я пробовал. Забываю иногда нажать Продолжить и получается пока спохвачусь, пороходит времени ещё больше.
Отредактировано megane (21-02-2015 21:09:07)
Отсутствует