Правила оформления сообщений в данном топике:
Адрес сайта и страницы, на которой возникла проблема, размещается в тегах [spoiler][noindex]http://адрес_сайта/название_страницы[/noindex][/spoiler]
Для размещения кода, используйте тег "Code" внутри тега "Spoiler" - [spoiler][code]ваш код[/code][/spoiler]
или выложите на сайт «Pastebin».
При размещении объемных материалов, используйте тег "Spoiler" - [spoiler]ваш текст[/spoiler]
или выложите на сайт «Pastebin».
Размещать изображения в открытом виде. Для размещения скриншотов и других изображений, используйте тег "Spoiler" - [spoiler][img]http://ссылка_на_изображение[/img][/spoiler]
.
«Можно ответить на любой вопрос, если вопрос задан правильно.»
Платон
«Не каждый вопрос заслуживает ответа.»
Сайрус
Отсутствует
Edi пишет: zawuhi пишет: а что мне прописать в самом макросе? например чтобы он выполнял нажатие F2URL GOTO=javascript:URL GOTO=javascript:а дальше а дальше не подскажете F2 как правильно написать?
URL GOTO=javascript:{F2}
или так, точно не знаю
URL GOTO=javascript:SendKeys({F2})
Отредактировано Edi (09-04-2013 11:59:10)
Отсутствует
zawuhi пишетEdi пишет: zawuhi пишет: а что мне прописать в самом макросе? например чтобы он выполнял нажатие F2URL GOTO=javascript:URL GOTO=javascript:а дальше а дальше не подскажете F2 как правильно написать?
URL GOTO=javascript:{F2}
увы не работает, а точнее ничего не происходит
а если написать для теста вместо F2 например цифру 1, тоже ничего не получится?
или надо установить дополнительную программу, чтобы яваскрипт выполнялся? система у меня Виндовс 7
Отредактировано zawuhi (08-04-2013 09:22:34)
Отсутствует
zawuhi пишетEdi пишетURL GOTO=javascript:{F2}
увы не работает, а точнее ничего не происходит
а если написать для теста вместо F2 например цифру 1, тоже ничего не получится?
или надо установить дополнительную программу, чтобы яваскрипт выполнялся? система у меня Виндовс 7А что происходит или должно происходить при нажатии "F2"? Для чего вообще код нужен, может лучше автоитом воспользоваться?
горячая клавиша для запуска скрипта по распознаванию капчи, причём там есть возможность изменить горячую клавишу хоть на цифру 1 или другую клавишу на клавиатуре
Но меня прежде всего интересует что бы сам Макрос нажимал (эмулировал) это нажатие, сейчас у меня Макрос становится на паузу и я F2 нажимаю вручную, а потом продолжаю сценарий Макроса.
Отредактировано zawuhi (08-04-2013 10:13:52)
Отсутствует
горячая клавиша для запуска скрипта по распознаванию капчи, причём там есть возможность изменить горячую клавишу хоть на цифру 1 или другую клавишу на клавиатуре
Но меня прежде всего интересует что бы сам Макрос нажимал (эмулировал) это нажатие, сейчас у меня Макрос становится на паузу и я F2 нажимаю вручную, а потом продолжаю сценарий Макроса.
Запуск скрипта можно запустить из макроса, незачем городить огород с горячей клавишей. Запускайте скрипт напрямую. iimPlay("capcha.js",60);
файл capcha.js должен лежать в папке с макросами, либо указать к нему явный путь.
Отредактировано Edi (08-04-2013 12:02:44)
Отсутствует
zawuhi пишетгорячая клавиша для запуска скрипта по распознаванию капчи, причём там есть возможность изменить горячую клавишу хоть на цифру 1 или другую клавишу на клавиатуре
Но меня прежде всего интересует что бы сам Макрос нажимал (эмулировал) это нажатие, сейчас у меня Макрос становится на паузу и я F2 нажимаю вручную, а потом продолжаю сценарий Макроса.
Запуск скрипта можно запустить из макроса, незачем городить огород с горячей клавишей. Запускайте скрипт напрямую. iimPlay("capcha.js",60);
файл capcha.js должен лежать в папке с макросами, либо указать к нему явный путь.
так капча передаётся сайту Webvisum расшифровывается и копируется в буфер обмена, а в этом расширении много функциональных команд, и как я узнаю какую команду мне прописать в Макросе? Мне проще чтобы сам Макрос нажал ту или иную клавишу...
Отредактировано zawuhi (08-04-2013 12:43:49)
Отсутствует
zawuhi пишеттак капча передаётся сайту Webvisum расшифровывается и копируется в буфер обмена, а в этом расширении много функциональных команд, и как я узнаю какую команду мне прописать в Макросе? Мне проще чтобы сам Макрос нажал ту или иную клавишу...
Ничего не понял, в каком расширении много команд и как это может быть? Выложите свой код по спойлер, сложно что-то сказать не видя кода.
а где его можно посмотреть?
Отсутствует
Подскажите, плиз, как вставить на сайте в поле из документа текст (русский). Вставлять текст можно только из файла с расширением *.csv?
Получается вытащить текст, но только латинский... И как это все зациклить, что бы в обновленную страницу вставлял след. строчку?
Заранее спасибо.
Отсутствует
Подскажите, плиз, как вставить на сайте в поле из документа текст (русский). Вставлять текст можно только из файла с расширением *.csv?
Получается вытащить текст, но только латинский... И как это все зациклить, что бы в обновленную страницу вставлял след. строчку?
Заранее спасибо.
я использую txt, кодировка utf-8 (без вом)
текст такого плана:
"воуют детали.",
"что скоторый будут)",
"скольствованы?",
вот кусок кода
var twitts = "CODE:SET !ERRORIGNORE YES"+s_n; twitts += "SET !ERRORCONTINUE YES"+s_n; twitts += "URL GOTO=https://twitter.com"+s_n; var randomPause=Math.floor(Math.random()*(7000-60)+60); twitts += "WAIT SECONDS=" + randomPause + " "+s_n; twitts += "SET !EXTRACT_TEST_POPUP NO"+s_n; twitts += "SET !DATASOURCE Z:\\home\\Auto\\www\\itts.txt"+s_n; twitts += "SET !DATASOURCE_COLUMNS 103"+s_n; twitts += "SET !LOOP 1"+s_n; twitts += "SET !DATASOURCE_LINE {{!LOOP}}"+s_n; twitts += "SET !ERRORIGNORE YES"+s_n; twitts += "SET !ERRORCONTINUE YES"+s_n; twitts += "URL GOTO=https://ter.com/intent/et"+s_n; twitts += "TAG POS=1 TYPE=TEXTAREA FORM=ACTION:https://ter.com/intent/eet/update ATTR=ID:status CONTENT={{!COL1}}"+s_n; twitts += "WAIT SECONDS=3"+s_n; twitts += "URL GOTO=http://04.ts/Deltt.php"+s_n; var randomPause=Math.floor(Math.random()*(150-60)+60); twitts += "WAIT SECONDS=" + randomPause + " "+s_n; twitts += "URL GOTO=https://ter.com"+s_n; var pl_twitts = iimPlay(twitts);
Удалено
Отсутствует
Спасибо, ОГРОМНОЕ, в принципе , как вставить текст, разобрался.
Теперь еще пара вопросов появилось, как добавлять из текстового документа следующую строчку в новое поле
Вот часть кода:
TAB CLOSEALLOTHERS CMDLINE !DATASOURCE text.txt SET !DATASOURCE_COLUMNS 1 SET !ERRORIGNORE YES SET !LOOP 1 SET !DATASOURCE_LINE {{!LOOP}} TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:the_form ATTR=ID:subject CONTENT={{!COL1}} TAB CLOSEALLOTHERS CMDLINE !DATASOURCE text.txt SET !DATASOURCE_COLUMNS 1 SET !ERRORIGNORE YES SET !LOOP 1 SET !DATASOURCE_LINE {{!LOOP}} TAG POS=1 TYPE=TEXTAREA FORM=NAME:the_form ATTR=ID:text CONTENT={{!COL1}}
И еще вопросик, не могу ни где найти, как картинку вставить???
Заранее спасибо.
Отсутствует
Опять таки повторюсь, постоянно нахожусь в поисках правильного применения этого криворукого плагина.
Кто из Вас часто и долго пользовался его замечательными функциями, такими как SAVEAS например мог заменить, что функция имеет
бесконечные глюки и с каждой новой версией FF перестает что-нибудь работать.
А функции извлечения текста из файла....эм, если вам нужно 30-40 потоков запустит и фаил поколбасить....в общем эти функции не для
брутальных экстремалов.
Порыл гугл. яндекс, нашел 2 кода, очень интересных думаю многим будет полезно, если припечет
Сохранение файла, и чтение данных из файла. нормальные скриптовые команды, ловите, повторюсь, автор не я, но очень ему благодарен.
СОХРАНЕНИЕ файла
function fromUnicode(charset, data){ var uniConv=Components.classes["@mozilla.org/intl/scriptableunicodeconverter"]; uniConv=uniConv.createInstance(Components.interfaces.nsIScriptableUnicodeConverter); uniConv.charset = charset; data = uniConv.ConvertFromUnicode(data); return data; }; var newFile = Components.classes['@mozilla.org/file/local;1'].createInstance(Components.interfaces.nsILocalFile); newFile.initWithPath("D:\\"); newFile.appendRelativePath('file.txt'); if(!newFile.exists()){ alert('Файл еще не существует, но будет создан '); newFile.create(0x00, 0666); }else{alert('Файл уже существует и будет перезаписан');} var stream; stream = Components.classes['@mozilla.org/network/file-output-stream;1']; stream = stream.createInstance(Components.interfaces.nsIFileOutputStream); stream.init(newFile,2,0,0); var str='Это надо сохранить'; str=fromUnicode("windows-1251",str); stream.write(str, str.length); stream.close(); alert('+');
function toUnicode(charset, data){ var uniConv = Components.classes['@mozilla.org/intl/scriptableunicodeconverter']; uniConv = uniConv.createInstance(Components.interfaces.nsIScriptableUnicodeConverter); uniConv.charset = charset; data = uniConv.ConvertToUnicode(data); return data; }; var conv = Components.classes["@mozilla.org/network/protocol;1?name=file"]; conv = conv.createInstance(Components.interfaces.nsIFileProtocolHandler); var url ="file:\\\D:\\file.txt"; var file = conv.getFileFromURLSpec(url); var file_size=file.fileSize; var stream; stream = Components.classes["@mozilla.org/network/file-input-stream;1"]; stream = stream.createInstance(Components.interfaces.nsIFileInputStream); stream.init(file, 1, 0,0); var s2 = Components.classes["@mozilla.org/scriptableinputstream;1"]; s2 = s2.createInstance(Components.interfaces.nsIScriptableInputStream); s2.init(stream); var content = null; content = s2.read(file_size); stream.close(); str=toUnicode("windows-1251",content.toString()); alert(str);
Отсутствует
Теперь еще пара вопросов появилось...
TAB CLOSEALLOTHERS CMDLINE !DATASOURCE text.txt SET !DATASOURCE_COLUMNS 1 SET !ERRORIGNORE YES SET !LOOP 1 SET !DATASOURCE_LINE {{!LOOP}} TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:the_form ATTR=ID:subject CONTENT={{!COL1}} WAIT SECONDS=5 TAG POS=1 TYPE=TEXTAREA FORM=NAME:the_form ATTR=ID:text CONTENT={{!COL2}}
Удалено
Отсутствует
Подскажите, плиз, как вставить на сайте в поле из документа текст (русский). Вставлять текст можно только из файла с расширением *.csv?Получается вытащить текст, но только латинский... И как это все зациклить, что бы в обновленную страницу вставлял след. строчку?Заранее спасибо.
Читайте форум, об этом здесь уже много раз писали.
Добавлено 19-04-2013 10:58:09
beslam
Зачем второй раз код повторяете? Сбиваете цикл. Если нужно вставить еще одно значение, то используйте {{!COL2}} вместо выделенного текста таким образом
TAG POS=(нужный номер позиции) TYPE=INPUT:TEXT FORM=NAME:the_form ATTR=ID:subject CONTENT={{!COL2}}
Гляньте, тут хорошо об этом рассказано http://webmasters.ru/forum/f26/imacros-1084/
Отредактировано Edi (19-04-2013 13:14:19)
Отсутствует
FRAME NAME="тут_рандомное_значение_буквы+цифры+разная_длина"Собственно проблема с этим, после каждой перезагрузки страницы значение меняется. Помогите, * не спасают.
найди хоть что-то общее, может несколько букв, цифр. может другой эллемент, др. имя общее
Отредактировано spy686 (22-04-2013 19:22:52)
Удалено
Отсутствует
Код макроса:VERSION BUILD=8300326 RECORDER=FX
TAB T=1
FRAME NAME="fXD9623c"
TAG POS=2 TYPE=A ATTR=TXT:купить
Wait seconds=0.5
Номер фрейма можете указать.
FRAME (F=n|NAME=id)
F - Номер фрейма, (Примечание: F = 0 указывает на главу страницы).
NAME - Имя фрейма.
http://forum.iopus.com/viewtopic.php?f=6&t=12147
Статейка по фреймам http://citforum.ru/internet/koch/part3/part3.htm
Wiki frame
Отредактировано Edi (23-04-2013 18:03:59)
Отсутствует
ZeTko пишет: function func() {
// что-то делаем
}
// регистрируем периодический вызов функции через 1 секунду
setInterval("func()", 1000);
это в последних версиях iMacros'a даже не запускается - сразу ошибка...
есть ли способ подгрузить js файл из другого js и зациклить? не хотелось бы зацикливание делать в основном файле
Заранее, спасибо за ответ.
Добавлено 13-05-2013 03:43:20
zawuhi пишет: горячая клавиша для запуска скрипта по распознаванию капчи, причём там есть возможность изменить горячую клавишу хоть на цифру 1 или другую клавишу на клавиатуреНо меня прежде всего интересует что бы сам Макрос нажимал (эмулировал) это нажатие, сейчас у меня Макрос становится на паузу и я F2 нажимаю вручную, а потом продолжаю сценарий Макроса.Запуск скрипта можно запустить из макроса, незачем городить огород с горячей клавишей. Запускайте скрипт напрямую. iimPlay("capcha.js",60);файл capcha.js должен лежать в папке с макросами, либо указать к нему явный путь.
Отредактировано Edi (08-04-2013 12:02:44)
Запускайте скрипт напрямую. iimPlay("capcha.js",60); - я пробовал подобный вариант - это был один из первых вариантов include'a - но iMacros начал материться на комменты в скрипте, видимо он воспринимает код как iim а не как js
Отредактировано InfSub (13-05-2013 03:43:20)
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
тут так же упоминалось про использование нескольких профилей - можно поподробней? а то мне требуется использовать 2 (иногда 3) js-скрипта параллельно для 1го сайта, и получается что пока 1н не отработает #Current.iim - занят и не дает выполняться другом скрипту, а при зацикливании - не дает выполняться другому вообще
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
Всем привет ) Вот начал изучать imacros и возникло пару вопросов про которые я рассказал в видео для более детального понимания проблемы вот ссылка на видео в ютубе:
SET !ERRORIGNORE YES SET !ERRORCONTINUE YES TAB T=1 URL GOTO=http://turboliker.ru/index.php TAG POS=1 TYPE=A ATTR=TXT:Мои<SP>группы TAG POS=2 TYPE=A ATTR=TXT:Подписаться CLICK X=276 Y=448 TAB T=2 FRAME F=0 TAG POS=1 TYPE=BUTTON ATTR=TXT:Вступить<SP>в<SP>группу TAG POS=1 TYPE=BUTTON ATTR=ID:subscribe_button TAB T=2 TAB CLOSE TAB T=1 CLICK X=276 Y=525 TAB T=2 FRAME F=0 TAG POS=1 TYPE=BUTTON ATTR=TXT:Вступить<SP>в<SP>группу TAG POS=1 TYPE=BUTTON ATTR=ID:subscribe_button TAB T=2 TAB CLOSE TAB T=1 CLICK X=275 Y=600 TAB T=2 FRAME F=0 TAG POS=1 TYPE=BUTTON ATTR=TXT:Вступить<SP>в<SP>группу TAG POS=1 TYPE=BUTTON ATTR=ID:subscribe_button TAB T=2 TAB CLOSE TAB T=1 CLICK X=278 Y=680 TAB T=2 FRAME F=0 TAG POS=1 TYPE=BUTTON ATTR=TXT:Вступить<SP>в<SP>группу TAG POS=1 TYPE=BUTTON ATTR=ID:subscribe_button TAB T=2 TAB CLOSE TAB T=1 CLICK X=276 Y=757 TAB T=2 FRAME F=0 TAG POS=1 TYPE=BUTTON ATTR=TXT:Вступить<SP>в<SP>группу TAG POS=1 TYPE=BUTTON ATTR=ID:subscribe_button TAB T=2 TAB CLOSE TAB T=1 TAG POS=1 TYPE=P ATTR=ID:lbl1 TAG POS=1 TYPE=P ATTR=ID:lbl2 TAG POS=1 TYPE=P ATTR=ID:lbl3 TAG POS=1 TYPE=P ATTR=ID:lbl4 TAG POS=1 TYPE=P ATTR=ID:lbl5
TAG POS=1 TYPE=span ATTR=class:fl_l TAG POS=1 TYPE=span ATTR=class:like_publish_label
Отредактировано PIAR (13-05-2013 21:12:00)
Отсутствует
PIAR
пауза - это десятая часть SET !TIMEOUT, http://ru.imacros.wikia.com/wiki/!TIMEOUT, можно менять командой в коде, можно в опциях.
убрать вообще хз, но как вариант - попробывать ставить перед той командой которая не должна при ненахождении долго зависать поставить SET !TIMEOUT 0 или SET !TIMEOUT 1.
для нажатия 4 и последующих ссылок лучше использовать нажати е не покоординатом а по елементам html кода, можешь попробывать записать, если не получаеться, то посмотреть код найти общую часть, а то что меняеться заменить*
пример:
рассказать друзьям у я так и неразобрался
а на счет видеоуроков - очень много демо примеров есть
Отредактировано spy686 (13-05-2013 21:50:17)
Удалено
Отсутствует
spy686
SET !TIMEOUT 1 Работает спасибки ) А всё остальное не очень я уже всю голову сломал как по элементу HTML привязать по id по class по txt пробовал единственное что помогло только по оси и то так халтура потому как не пойму как менять размер в прочем в видео есть что не понятно ну и в любом случае как поменять масштаб и управления скролом интересная инфа для X Y ) А по поводу рассказать друзям вконтакте тоже не пойму как курсор сфокусировать на мне нравится чтоб дополнительное окошко появилося и можно было поставить рассказать друзям в прочим это тоже в видео описано )) А за ускорения ошибки ещё раз спасибо жду дальнейших ответов кто знает )
Отсутствует
PIAR
это для 15 строчки
это для 11 строчки
принцип понятен
Удалено
Отсутствует
TAG POS=12 TYPE=a ATTR=href:*vk.com/*
честно не чё не понял ) вот я просто скопировал и вставил к себе в imacros и не чего не происходишь тыб мог дать код который будет там работать по привязке html чтоб просто я скопировал и вставил всё от начала и до конца и если будет работать я найду свою ошибку а так я не пойму и ссылка *vk.com/* что означают звёздочки типо что оно автоматически добирает остольной код ссылки на группу кароче что то я запутался ) если есть скайп или вконтакте отстав свои координаты пообщаемся )
Отсутствует
spy686 пишетTAG POS=12 TYPE=a ATTR=href:*vk.com/*
честно не чё не понял ) вот я просто скопировал и вставил к себе в imacros и не чего не происходишь тыб мог дать код который будет там работать по привязке html чтоб просто я скопировал и вставил всё от начала и до конца и если будет работать я найду свою ошибку а так я не пойму и ссылка *vk.com/* что означают звёздочки типо что оно автоматически добирает остольной код ссылки на группу кароче что то я запутался ) если есть скайп или вконтакте отстав свои координаты пообщаемся )
Удалено
Отсутствует
TAG POS=2 TYPE=a ATTR=href:*vk.com/*
Круто спасибо полезная инфа а то всё не мог понять ка как по ссылки прелепить )
Теперь осталась узнать 1 как написать команду для репоста вконтакте чтоб вызвать это всплывающее окошко
2 как за биндеть кнопку в команду
и кстате ты говорил что есть много роликов ну вот я весь ютуб по запросу imacros посмотрел кроме того как скачать приложение и установить в браузер не чего полезного не нашел пришлось форумы все перечитывать да и сайтытакие как http://wiki.imacros.net/ с переводчиком переводить чтоб хоть что то научится более мение ))
Отсутствует
1 как написать команду для репоста вконтакте чтоб вызвать это всплывающее окошко
- ХЗ
2 как за биндеть кнопку в команду
- не понял вопроса
и кстате ты говорил что есть много роликов
- не ролики, а готовые скрипты\коды, когда устанавливаешь imacros там есть папочка Demo - там очень много чего интересного.
Удалено
Отсутствует