Правила оформления сообщений в данном топике:
Адрес сайта и страницы, на которой возникла проблема, размещается в тегах [spoiler][noindex]http://адрес_сайта/название_страницы[/noindex][/spoiler]
Для размещения кода, используйте тег "Code" внутри тега "Spoiler" - [spoiler][code]ваш код[/code][/spoiler]
или выложите на сайт «Pastebin».
При размещении объемных материалов, используйте тег "Spoiler" - [spoiler]ваш текст[/spoiler]
или выложите на сайт «Pastebin».
Размещать изображения в открытом виде. Для размещения скриншотов и других изображений, используйте тег "Spoiler" - [spoiler][img]http://ссылка_на_изображение[/img][/spoiler]
.
«Можно ответить на любой вопрос, если вопрос задан правильно.»
Платон
«Не каждый вопрос заслуживает ответа.»
Сайрус
Отсутствует
Там сейчас уже капчу ввели (в двух первых сайтах). Так что... недолго музыка играла
да капча с утра была на .org а бонус нет ещё работал пока прикручивали видно...
I'm sorry... I'm new...
Отсутствует
yinfo пишетНо ведь мы можем запустить iMacros c помощью кнопки "Воспроизвести" и уйти на другие вкладки, при этом скрипт продолжает работать. Значит, iMacros запоминает текущее окно.
Нет нельзя, имакрос работает только в текущей вкладке.
Спасибо за внимание к моему вопросу!
Наверное, это как-то можно сделать, обходными путями:
1. изменив код расширения imacros (и лишив себя возможности обновлений);
2. используя управляющие скрипты iMacros для манипуляции вкладками Firefox, а эмуляцию нажатий возложить на какую-то стороннюю библиотеку, например jquery.
То есть от iMacros взять только возможность доступа к коллекции вкладок gBrowser.tabs, а уже страницей манипулировать с помощью jquery.
Но оба этих пути представляются достаточно трудоемкими.
пишу скрипты на iMacros, сопрягаю iMacros с 1С
Отсутствует
Помогите пожалуйста как извлечь ответ
iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=* ATTR=TXT:* EXTRACT=TXT'); id=iimGetExtract().match(/\d+/); iimDisplay(id); // id капчи s= iimPlayCode('WAIT SECONDS=1\nTAB CLOSE'); iimPlayCode('TAG POS=1 TYPE=INPUT:TEXT FORM=ID:furmularz ATTR=ID:adcopy_response CONTENT='+s+''); iimPlayCode('TAG POS=1 TYPE=INPUT:SUBMIT FORM=ID:furmularz ATTR=*'); f=iimPlay("CODE:SET !TIMEOUT 1 \nTAG POS=1 TYPE=DIV ATTR=CLASS:*alert-danger*");if(f>0){ iimPlayCode('TAB OPEN\nTAB T=2'); iimPlayCode('URL GOTO=2captcha.com/res.php?key='+api+'&action=reportbad&id='+id+''); iimPlayCode('WAIT SECONDS=1\nTAB CLOSE'); iimPlay("CODE:WAIT SECONDS=3");}
Отсутствует
Koks
Это ответ с рукапчи вместе с ИД ?
скрытый текстВыделить кодКод:
a=iimGetLastExtract().split(/|/); alert('Первое значение, OK '+a[0]+'\nВторое значение, ID капчи : '+a[1]+'\nТретее значение, ответ : '+a[2]);
Да вы все правильно поняли ответ вместе с id. Но ваш вариант не совсем корректно работает. Вот что получается:
Первое значение, OK : O Второе значение, ID капчи : K Третье значение, ответ : | полное излечение O,K,|,4,5,1,0,0,8,9,0,6,|,f,i,r,s,t, ,w,a,t,e,r
a=iimGetLastExtract().split(/|/); iimDisplay(a); //O,K,|,4,5,1,0,0,8,9,0,6,|,f,i,r,s,t, ,w,a,t,e,r alert('Первое значение, OK : '+a[0]+a[1]+'\nВторое значение, ID капчи : '+a[3]+a[4]+a[5]+a[6]+a[7]+a[8]+a[9]+a[10]+a[11]+'\nТретье значение, ответ : '+a[13]);
Отредактировано Koks (22-12-2015 17:24:36)
Отсутствует
Koks
a=iimGetLastExtract().split('|');
alert('Первое значение, OK '+a[0]+'\nВторое значение, ID капчи : '+a[1]+'\nТретее значение, ответ : '+a[2]);
Отредактировано PRESIDENT (22-12-2015 17:51:07)
Backend developer
PHP, JAVA, C#, Python
В личку только с серьёзными предложениями по заказу скриптов/программ.
Отсутствует
Koks
скрытый текстa=iimGetLastExtract().split('|');
alert('Первое значение, OK '+a[0]+'\nВторое значение, ID капчи : '+a[1]+'\nТретее значение, ответ : '+a[2]);
Спасибо вам большое за терпение и участие, вариант работает если ответ приходит без пробелов
Может стоит добавить <SP>. Но я не знаю как это сделать. Я очень плохо разбираюсь.
Отредактировано Koks (22-12-2015 18:28:02)
Отсутствует
Koks
iimPlayCode('TAG POS=1 ... CONTENT='+a[2].replace(/ /g,"<sp>"));
Или
iimPlayCode('TAG POS=1 ... CONTENT=" '+a[2]+' " ');
Или так
a=iimGetLastExtract().split('|'); s=a[2].replace(/ /g,"<sp>"); ... iimPlayCode('TAG POS=1 ... CONTENT='+s);
Отредактировано PRESIDENT (24-12-2015 01:10:44)
Backend developer
PHP, JAVA, C#, Python
В личку только с серьёзными предложениями по заказу скриптов/программ.
Отсутствует
Возник вопрос который пытаюсь решить уже два дня.
Есть сайт (генератор имен)
Отсутствует
SaintPadre
iimPlayCode('TAG POS=1 TYPE=DIV ATTR=class:"out out-pattern" extract=TXT'); names=iimGetExtract(); alert(names);
Отредактировано PRESIDENT (22-12-2015 19:18:56)
Backend developer
PHP, JAVA, C#, Python
В личку только с серьёзными предложениями по заказу скриптов/программ.
Отсутствует
Всем привет , давно тут не писал !
Короче вбилась мне в голову назойливая идея "Скрыть информацию о своем разрешении экрана" - User AGENT меняется , а вот как скрыть разрешение , нигде не увидел.
Увидеть свое разрешение , как пример , можно здесь https://yandex.ru/internet , а вот как прикинуться к примеру под андроид телефон ???
Последнее что нашел, это режим FF "Адаптивный дизайн" (ctrl+shift+m) - отлично справляется с скрытием разрешения!
Теперь интересует как его запускать автоматически при первом запуске FF или же через средства FF - Может кто что видел ?
------
Палево компа выполняет javascript - его отключать не вариант, а вот подправлять средствами imacros как раз вариант -- но думаю это для imacros будет сложно, по этому ищу решение описсаное выше.
Отредактировано kolshix (24-12-2015 20:28:03)
Отсутствует
kolshix
Узнать разрешение можно как то так.
Как скрыть/подменить, сейчас нужно в абоут конфиге глянуть.
Последнее что нашел, это режим FF "Адаптивный дизайн" (ctrl+shift+m) - отлично справляется с скрытием разрешения!
Так ты меняешь размеры окна браузера, но не разрешение экрана
Отредактировано PRESIDENT (25-12-2015 15:31:21)
Backend developer
PHP, JAVA, C#, Python
В личку только с серьёзными предложениями по заказу скриптов/программ.
Отсутствует
config.trim_on_minimize (Логическое, создаётся) - Отвечает за местонахождении памяти во время сворачивания браузера. Значения:
TRUE при сворачивании браузера все его данные будут переноситься из ОЗУ (оперативная память) в виртуальную память (расположена на жёстком диске). Это позволит высвободить оперативную память (что при прожорливости лиса весьма полезно), но уменьшит скорость разворачивания браузера.
FALSE - Память не выгружается, но и работает быстрее (только при сворачивании-разворачивании, а не вообще)dom.disable_beforeunload (Логическое, с Firefox 29) - Позволяет отключить сообщение «Эта страница просит вас подтвердить, что вы хотите уйти — при этом введённые вами данные могут не сохраниться», которое возникает на некоторых сайтах при попытке закрытия вкладки\окна браузера. Значения:
TRUE - Выключить такие сообщения
FALSE - Отображать ихdom.enable_performance (Логическое) - отвечает за передачу информации серверу о времени начала и конца загрузки страницы. Анализ этих данных может позволить определить факт наличия прокси. Значения:
TRUE - Передавать эти данные
FALSE - Не передавать их. Положительно скажется на приватности, но часть сайтов может отказаться работать.
Backend developer
PHP, JAVA, C#, Python
В личку только с серьёзными предложениями по заказу скриптов/программ.
Отсутствует
Не подскажете, как сделать перебор участников с однотипным действием из всплывающего меню, если код кнопки одинаков у каждого?
SET !ERRORIGNORE YES TAG POS={{!LOOP}} TYPE=IMG ATTR=SRC:http://umd* EXTRACT=HREF [b]TAG POS=4 TYPE=A ATTR=HREF:javascript:;&&CLASS:gwt-shortcutMenu-iconlink-item[/b]
Отсутствует
kolshix
Так ты меняешь размеры окна браузера, но не разрешение экрана
вот смотри
Отредактировано kolshix (24-12-2015 23:53:14)
Отсутствует
ottec
Backend developer
PHP, JAVA, C#, Python
В личку только с серьёзными предложениями по заказу скриптов/программ.
Отсутствует
Подскажите, пожалуйста, как всё же правильнее оборачивать iim в js?
Нашёл два способа:
1. Оборачиваем все строки в iimPlayCode('.....');
2. var macros;
macros = "CODE:";
macros += "...." + "\n";
iimPlay(macros)
Как по мне первый способ удобнее и работает шустрее, так как исполнение идёт на лету. Но зато не получается считывать данные из файла .csv
Вот пример, при втором способе всё хорошо, при первом, пишет в поле ввода данных _undefined_
iimPlayCode('SET !DATASOURCE C:\\address\\address.csv'); iimPlayCode('SET EMAIL {{!col1}}'); ............................ iimPlayCode('TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:username CONTENT={{EMAIL}}');
Отсутствует
iimPlayCode('SET !DATASOURCE C:\\address\\address.csv\nTAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:username CONTENT={{!col1}}');
Отредактировано InfSub (26-12-2015 20:35:12)
Backend developer
PHP, JAVA, C#, Python
В личку только с серьёзными предложениями по заказу скриптов/программ.
Отсутствует
скрытый текстВыделить кодКод:
iimPlayCode('SET !DATASOURCE C:\\address\\address.csv\nTAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:username CONTENT={{!col1}}');
Спасибо. Заработало.
Админы сделайте кнопку спасибо за пост. Меньше флудить будем
Отредактировано InfSub (26-12-2015 20:35:30)
Отсутствует
Подскажите пожалуйста, как можно закрыть окно при выборе картинки с компьютера данной командой
TAG POS=1 TYPE=INPUT:FILE FORM=ACTION:/p-submit-ad.html ATTR=* CONTENT=D:\images\download.jpg
Отсутствует
kani339
По идее это окно вообще не должно вылазить.
Покажи пару строк кода до этого.
Backend developer
PHP, JAVA, C#, Python
В личку только с серьёзными предложениями по заказу скриптов/программ.
Отсутствует
Заполнение формы из .csv файла. В форме есть вопрос Date Of Birth, который состоит из 3-х выпадающих списков: Day, Month, Year. Как реализовать, если в .csv файле эти данные записаны в одной ячейке в виде 15/08/1985 ?
Отсутствует
slovak
Замени слеш на запятую, что бы было так
15, 08, 1985
Или используй DELIMITER
и в скрипте соответственно в нужные места подставляй {{!col1}} {{!col2}} и {{!col3}}, это и будут твои значения из файла
в {{!col1}} будет 15
в {{!col2}} будет 08
в {{!col3}} будет 1985
Отредактировано PRESIDENT (30-12-2015 17:22:51)
Backend developer
PHP, JAVA, C#, Python
В личку только с серьёзными предложениями по заказу скриптов/программ.
Отсутствует
Как посчитать число файлов и получить имя последнего файла в каталоге ?
Backend developer
PHP, JAVA, C#, Python
В личку только с серьёзными предложениями по заказу скриптов/программ.
Отсутствует