>Форум Mozilla Россия http://forum.mozilla-russia.org/index.php >iMacros http://forum.mozilla-russia.org/viewforum.php?id=42 >iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1) http://forum.mozilla-russia.org/viewtopic.php?id=18806 |
knizhkin > 31-08-2007 15:56:26 |
iMacros for FireFox - общие вопросы, обсуждение возможностей (Часть 1)
«Можно ответить на любой вопрос, если вопрос задан правильно.» «Не каждый вопрос заслуживает ответа.» |
Modex > 31-08-2007 16:00:41 |
Не думаю что оно шпионит. Версий же много проходило через AMO. |
knizhkin > 31-08-2007 16:09:39 |
Отлично! |
Sergeys > 01-09-2007 00:27:33 |
=> Обсуждение расширений и дополнений |
Лёха-Плёха > 08-02-2008 18:02:48 |
Макрос создается, но не сохраняется и не редактируется. Поиск ничего не дает. |
Sergeys > 08-02-2008 18:36:42 |
Лёха-Плёха |
Лёха-Плёха > 08-02-2008 18:49:50 |
Sergeys
Это не решение. Чем заменил? Есть ли аналогичное расширение. Только на английском не предлагать. |
Sergeys > 08-02-2008 21:28:32 |
Лёха-Плёха |
Лёха-Плёха > 09-02-2008 01:45:42 |
Решение проблемы... Добавлено Sat Feb 9 01:51:19 2008 : Добавлено Sat Feb 9 01:55:21 2008 : |
BagZilla > 09-02-2008 04:45:47 |
Лёха-Плёха |
Лёха-Плёха > 09-02-2008 22:12:02 |
BagZilla пишет
Да, но некоторые проблемы (не столь существенные) остались. Например, некоторые сообщения в попап окнах этого расширения выскакивают крякозябрами. Где это можно исправить? В качестве отзыва об iMacros-е могу сказать то, что это расширение весьма и весьма ускоряет заполнение форм. |
Лёха-Плёха > 10-02-2008 22:54:42 |
Расширение работает хорошо, но иногда выдает сообщение типа "ÐÑибка# 802, Ð¡Ð°Ð¹Ñ Ð½Ðµ оÑвеÑÐ°ÐµÑ (ТаймаÑÑ)" Видно что дело в кодировках, но где оно исправляется? Помогите пожалуйста. |
Skat > 05-03-2008 11:51:02 |
Тоже вот макросы понадобились, скачал сначала этот сверхглюкавый иМакрос. Потом вспомнил, что когда-то пользовался расширением вполне себе нормальным для записи макросов. С большим трудом вспомнил его название (спасибо логам аськи) Selenium IDE Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. Вот даже статья есть про него Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. |
Лёха-Плёха > 05-03-2008 12:46:40 |
Skat |
Huli_Gansta™ > 10-04-2009 23:20:24 |
не работает |
usl2008 > 25-08-2009 00:47:33 |
Подскажите |
Hed-kun > 05-10-2009 15:18:04 |
подскажите, пожалуйста, возможно ли в макросе автоматического заполнения форм регистрации этим аддоном сделать так, чтобы в определенное поле вписалось не указанное вручную в скрипте значение, а рандомно сгенерированный набор, например, из 7 символов? есть ли такая команда в iMacros? то есть, допустим, есть макрос, который при запуске регистрирует меня на сайте (ХХХ), с логином (YYY) и паролем (ZZZ) значения XXX, YYY, ZZZ - указаны мной в скрипте, в виде, например, для логина: TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:register ATTR=NAME:username CONTENT=YYY можно ли поправить эту строчку так, чтобы при работе макрос вписывал в это поле НЕ YYY, а 7 СЛУЧАЙНЫХ символов? |
strelok77 > 06-10-2009 12:37:40 |
Hed-kun, наверное можно воспользоваться функцией рандом и приписывать каждый раз к логину и паролю рандомное число... рандом в iMacros есть, но как реализовать это пока не знаю Вот тоже с проблемой столкнулся: Там 3 кнопки, нужно чтобы iMacros нажимал на первую кнопку до тех пор пока не выйдет сообщение 'bolshe', затем нажимал ОК (закрывал сообщение) и нажимал на вторую кнопку до тех пор пока не выйдет сообщение 'bolshe', затем нажимал ОК (закрывал сообщение) и нажимал на третью кнопку до тех пор пока не выйдет сообщение 'bolshe', затем нажимал ОК (закрывал сообщение), на этом конец макроса. Как такое можно сделать на iMacros? |
Hed-kun > 07-10-2009 14:37:31 |
strelok77, вот и я о том же, хз как этот рандом там реализован. мануала по языку этому нигде найти не могу, перерыл уже кучу готовых скриптов в надежде найти там че-нить похожее на функцю рандома, но безрезультатно |
SeVlad > 22-10-2009 00:02:52 |
Можно ли сабжем пройтись по куче урлам (более 100) из внешнего файла, выполнив там однообразные действия (например, выбрать все линки со страницы)? И вообще, можно ли организовывать циклы? 22-10-2009 00:15:57 Hed-kun пишет
Почти рандомно |
shish > 10-11-2009 16:47:24 |
есть ли аналогичное дополнение? |
Malahovplus > 02-12-2009 09:19:50 |
Можно ли с помощью iMacros сделать так, чтобы он извлекал ссылку из исходного когда страницы и запускал эту ссылку? Например: мне надо скачать файл через depositfiles не ожидая 60 секунд, iMacros запускает ссылку на скачивание которая присутствует в исходном коде depositfiles. |
Zloy_Vitec > 19-02-2010 09:40:41 |
я пользуюсь стабильной версией 6.3.1.1 |
ZZANOZZA > 18-03-2010 19:55:01 |
а в каком топике можно обсудить написание скриптов в iMacros ?? |
axe > 17-07-2010 10:29:54 |
iMacros может выполнять javascript-файлы, которые вызывают выполнение *.iim. |
axe > 17-07-2010 12:59:11 |
okkamas_knife, спасибо, работает! Является ли wiki.imacros.net официальной документацией к iMacros? Поиск getBrowser по этой wiki ничего не даёт. |
Pomidor > 19-07-2010 19:59:06 |
Здравствуйте. Можно ли сделать, чтобы дополнение iMacros воспроизводило ту же запись на другой странице сайта? То есть записано было на одной странице сайта, а надо воспроизвести на другой странице. Разница лишь в адресах страниц. Нажимаю воспроизвести, переходит на ту страницу, на которой было записано. |
axe > 20-07-2010 22:16:39 |
Pomidor, ничего не понятно, что вы хотели спросить. |
Pomidor > 20-07-2010 22:32:46 |
Допустим, я записал действия на одном сайте. Тоже самое надо сделать на другом. Но макрос переходит на тот сайт, на котором была запись. Как сделать, чтобы запись сделанная на одном сайте, работала на другом? Точнее надо, чтобы на другой странице сайта тоже действия воспроизводились. Понятно объяснил? 20-07-2010 22:36:17 |
axe > 20-07-2010 22:56:59 |
Я решил так: получается, что одни и те же действия будут выполняться на разных страницах. |
Pomidor > 21-07-2010 14:10:37 |
Спасибо. Только вот у меня бывает, что повторить надо на этой же странице. Трудно всё автоматизировать. |
Pomidor > 21-07-2010 15:03:20 |
axe, а ты что, на каком сайте автоматизируешь? Секрет? |
axe > 22-07-2010 09:00:19 |
Pomidor, если повторить надо на этой же странице, то в js-массив вбиваешь два одинаковых адреса подряд. Опять же не вижу проблемы, подробнее? |
axe > 23-07-2010 22:25:10 |
Pomidor пишет
если вы записывали действия начиная с того момента, что зашли на какой-то адрес, то этот url в явном виде будет содержаться в iim-файле. попробуйте всё-таки описать действия подробно, по пунктам. что происходит, в какой момент. Pomidor пишет
а страницы открываются? |
axe > 23-07-2010 23:33:04 |
Pomidor пишет
сказать определённо можно только одно. что правильный код будет правильно работать. Pomidor пишет
iim-файлы лежат примерно в такой директории: |
Pomidor > 23-07-2010 23:53:57 |
а через "редактировать" в самой мозилле не пойдёт? 23-07-2010 23:56:29 24-07-2010 00:03:40 |
axe > 24-07-2010 00:09:39 |
разницы в редактировании по сути никакой. но пока не откроешь файлы непосредственно из директории, нет ощущения, что работаешь с реальным исполняемым кодом. и, на мой взгляд, это удобно - в notepad открыл один раз и редактируешь, и в браузере сразу запускаешь. 24-07-2010 00:11:17 |
axe > 24-07-2010 00:20:40 |
Pomidor пишет
Особенности национальной охоты пишет
я же не вижу ваш код! что там в третьей строке? вы разобрались с тем, как сделать управляющий js-файл? |
axe > 24-07-2010 10:01:36 |
Pomidor пишет
Напрасно. Если нужно ходить по разным страницам, то надо разобраться. js-файл может запустить многократно iim-файл и передавать ему каждый раз новые параметры. И этим параметром может быть целевой Url или следующий логин/пароль. Pomidor пишет
Да, если удалить 3-ю строку, то она удалиться. А может быть как-то по-другому? |
Pomidor > 24-07-2010 11:00:47 |
Да, если удалить 3-ю строку, то она удалиться. А может быть как-то по-другому? Спасибо, что помогали! |
Alex1980 > 14-08-2010 10:17:39 |
Подскажите как реализовать такую вот цель. Мне нужно через управляющий js файл взывать iim файл и передавать ему переменную, Я это далаю так: alt ="другое)|(не задумывался)|(конечно)|(>да)|(естественно)|(иногда)|(безусловно"; macro = "CODE: FRAME F=1" + "\n"; Думаю это не самый лучший способ так как есть чтото типа iimSet. Но это еще пол беды. А вот как потом полученый результат вернуть в js прогу чтоб с ней дальше работать. А то получается могу передавать только в одну сторону. |
axe > 14-08-2010 12:08:37 |
посмотри iimGetLastExtract. на сколько помню, он может либо содержимое тега вытащить, либо содержимое всей страницы целиком. |
JohnGrace > 14-08-2010 17:26:06 |
Всем доброго времени суток. У меня вопрос такой: |
Pomidor > 14-08-2010 20:35:55 |
Как в imacros ускорить нажатие по кнопкам?(переход не происходит,т.к.это не ссылки,думаю)Просто нажимаешь и кнопки меняются.Затем другую кнопку на странице нажимаешь и т.д. как ускорить нажатие? 2 вопрос: если одна из кнопок не находится, то есть их меньше обычного количества, то как сделать автоматический переход на следующие кнопки? |
axe > 14-08-2010 20:58:22 |
JohnGrace, рандом есть в javascript, из js можно передавать параметры в iim. |
JohnGrace > 14-08-2010 21:06:36 |
axe, мне очень стыдно, но не могли бы вы привести пример, как подключить js? |
axe > 15-08-2010 23:37:05 |
В iim есть возможность запускать js, но она очень ограниченная: лучше делать управляющий js файл, который запускает iim-файлы. Тогда в js можно генерить что угодно и передавать это внутрь iim через iimSet: а далее вызываем iim-файл и в нём делаем: |
ArtBigTema > 16-08-2010 00:08:48 |
а можно сделать так: Выделить код Код:VERSION BUILD=6700624 RECORDER=FX TAB T=1 URL GOTO=http://ru3.darkorbit.bigpoint.com/indexInternal.es?action=internalDock&tpl=internalDockShips TAG POS=25 TYPE=DIV ATTR=TXT: TAG POS=2 TYPE=IMG ATTR=ALT:Купить<SP>сейчас&&SRC:do_img/global/text.esg?l=ru&s=8&f=eurostyle_clan&t=buy_now&uc=1&&TXT: TAG POS=1 TYPE=IMG ATTR=SRC:do_img/global/text.esg?l=ru&s=9&t=ok&f=eurostyle_clan&&TXT: это надо чтобы выполнялось при каждом нажатии |
Pomidor > 16-08-2010 10:35:42 |
Аймакрос слева на право как перенести? 16-08-2010 10:51:48 |
t2d > 18-08-2010 11:38:13 |
Вопрос. На сайте имеется таблица по типу екселя. В нее требуется забить огромное количество повторяющихся значений. Попробовал сделать это через iMacros. Однако ввод в ячейку таблицы возможен после двойного клика по ней, или нажатия ввода. |
axe > 18-08-2010 21:19:38 |
t2d, я бы попробовал почитать про greasemonkey. Он умеет догружать кастомный javascript для конкретной страницы. Т.е. с помощью grasemonkey доопределить конкретно вашу страницу, чтобы редактирование было не через дабл-клик, а по простому клику. Далее уже попробовать заюзать iMacros. |
ArtBigTema > 19-08-2010 21:17:23 |
Постоянно высвечивает эту ошибку даже записал как щелкаю на этом форуме, а он все равно эту ошибку выдает |
axe > 19-08-2010 21:58:32 |
перезагруз браузера и компьютера и не должен помогать в таких случаях. это ж программирование, а не шаманизм. |
ArtBigTema > 19-08-2010 22:38:43 |
axe пишет
скрытый текст Выделить код Код:VERSION BUILD=6700624 RECORDER=FX TAB T=1 URL GOTO=http://tr4.darkorbit.bigpoint.com/indexInternal.es?action=internalDock&tpl=internalDockShips TAG POS=47 TYPE=DIV ATTR=* TAG POS=2 TYPE=IMG ATTR=SRC:http://tr4.darkorbit.bigpoint.com/do_img/global/text.esg?l=tr&s=8&f=eurostyle_clan&t=buy_now&uc=1 TAG POS=1 TYPE=IMG ATTR=SRC:http://tr4.darkorbit.bigpoint.com/do_img/global/text.esg?l=tr&s=9&t=ok&f=eurostyle_clan этот код, раньше он воспроизводился, а сегодя не хочет |
axe > 19-08-2010 23:01:31 |
это 47-й див от начала страницы? |
ArtBigTema > 19-08-2010 23:14:37 |
axe пишет
а где его найти? может такое? Выделить код Код:<img alt="Купить сейчас" src="do_img/global/text.esg?l=ru&s=8&f=eurostyle_clan&t=buy_now&uc=1"> Выделить код Код:<div onclick="$('ship_buy_2').submit();" class="hangarButton hangarButtonCenter" id="sbmt1"><img alt="Купить сейчас" src="do_img/global/text.esg?l=ru&s=8&f=eurostyle_clan&t=buy_now&uc=1"></div> |
axe > 20-08-2010 20:00:39 |
по идее id="sbmt1" - то, что нужно и далее пробуем
хотя, честно говоря, не пробовал делать клики по div-ам |
Pomidor > 23-08-2010 13:56:57 |
Кто-нибудь смотрел что за макросы стандартные? Какой-нибудь полезен? Вы все стандартные удалили? |
axe > 23-08-2010 21:44:30 |
я все стандартные макросы удалил. если будут нужны - можно плагин переустановить. |
Pomidor > 25-08-2010 02:55:42 |
Умно! Спасибо. |
Pomidor > 25-08-2010 03:37:06 |
TAG POS=8 TYPE=LI ATTR=TXT:Нажать<SP>кнопку это что за LI и почему 8 два раза? глюк записи макроса был? с остальными строками всё в порядке, вроде: TAG POS=4 TYPE=A ATTR=TXT:Нажать<SP>кнопку |
JohnGrace > 25-08-2010 09:22:13 |
ArtBigTema пишет
У меня как-то imacros тоже перестал работать. Перестал переходить по ссылкам. Помогла полнаяерестановка фигефоха и imacros-a. И да, на хром imacros не качается, а скаченная с буржуйского сайта версия, совсем уж г... Еще есть imacros на осла... Ну вы поняли |
Pomidor > 25-08-2010 12:41:42 |
что за буржуйский сайт? на хром imacros разве качать надо? он же устанавливается онлайн. Или ты имеешь ввиду не устанавливается? |
oshaly > 25-08-2010 23:54:54 |
подскажите плиз, какие еще расширения можно использовать для просмотра времени загрузки страницы. к примеру в статусной строке чтобы показывало, по простому - сколько полностью грузится страница (в секундах) |
JohnGrace > 26-08-2010 00:07:58 |
Pomidor пишет
Тысячи их!
А устанавливая, он разве не скачивает сначала? Сколько не пробовал, не выходит "УСТАНОВИТЬ" с офа.
|
Pomidor > 30-08-2010 16:42:35 |
Можно ли сразу двумя imacros'ами пользоваться? Например, 2 страницы соединить в одну вкладку, чтобы 2 аймакроса было?(2 вклдаки соединить в одну) Попробовал расширение Tile tabs 4.1 - не помог. Может, другое подобное расширение поможет или надо настройки поменять? |
zendbux > 04-09-2010 16:56:34 |
Кто нить знает можно сделать так чтоб при нажатии на кнопку аймакросом он не ждал пока произойдет загрузка страницы, а сразу переходил на новую вкладку и там нажимал заново кнопку?? |
kpripper > 09-10-2010 17:04:05 |
Несколько вопросов: |
paradoxx > 27-11-2010 12:57:19 |
Нужно отметить все галочки на текущей странице... Причем имя чекбоксов у всех разное! ( динамическое ) хтмл код примерно такой: <input type="checkbox" name="76432" value="43423"> Как в макросе это сделать? 27-11-2010 12:58:38 URL GOTO=сайт видите, цифры постоянно разные, и не получается |
paradoxx > 27-11-2010 13:53:02 |
kpripper пишет
1.оператор WAIT 5 кажись. 27-11-2010 14:22:35 |
cr@nk > 27-11-2010 18:46:33 |
Использую расширение TabMix. С его помощью блокирую и защищаю некоторые вкладки. Можно заставить iMacros выполнять блокировку вкладки? |
paradoxx > 30-11-2010 18:05:06 |
в итоге решил свою проблема на англ. форуме ихнем, туго незная языка.. но тут видимо АЙмакрос нафиг никому не сдался, а жаль, хорошая и простая вещь... |
freakos > 01-12-2010 16:20:22 |
Добрый день! скрытый текст Выделить код Код:VERSION BUILD=7031111 RECORDER=FX SET !ERRORIGNORE YES SET !TIMEOUT 60 TAB T=1 URL GOTO=http://site.ru FRAME F=2 TAG POS=1 TYPE=IMG ATTR=SRC:site.ru/immage.gif TAG POS=1 TYPE=TD ATTR=TXT:Название<SP>темы TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:REPLIER ATTR=NAME:TopicTitle CONTENT={{!VAR1}} TAG POS=1 TYPE=TD ATTR=TXT:Введите<SP>сообщение TAG POS=1 TYPE=TEXTAREA FORM=NAME:REPLIER ATTR=NAME:Post CONTENT={{!VAR2}} TAG POS=1 TYPE=INPUT:SUBMIT FORM=NAME:REPLIER ATTR=NAME:submit&&VALUE:Кликнуть Не могу понять как сделать следущее: взять из текстового файла D:\user\документ.txt первую строку и подставить ее вместо {{!VAR1}}. Далее из этого же документа взять все кроме первой строки и подставить ее вместо {{!VAR2}}. Подскажите как прописать эти действия. |
paradoxx > 16-12-2010 22:41:28 |
1) файлы хранятся в документах, специальная папка есть для Имакрос. |
zendbux > 15-01-2011 01:42:15 |
paradoxx |
moonlight > 02-02-2011 13:54:15 |
Добрый день господа. В скриптинге не силен, но нужна помощь, может у кого то есть набросок кода, суть в чем: есть FF+iMacros , нужен код для 1 странички на которой 3 кнопки: 1 кнопку нужно нажимать скажем раз в 10минут (но не секунда в секунду , а с рандомным числом в секундах) 3 кнопку нужно нажимать только в том случае если на странице появляется сообщение в вите текста, например "это конец" помогите осуществить пожалуйста. |
Baton1425 > 17-02-2011 14:57:47 |
я не силён в программировании, научите делать цикл. Макрос 7.1.1.2 мозилла. скрытый текст Выделить код Код:1 VERSION BUILD=7110203 RECORDER=FX 2 TAB T=1 3 URL GOTO=http://spaces.ru/shared_zone/?sid=9684154328379354&com_id=24 4 TAG POS=1 TYPE=A ATTR=TXT:след 5 TAG POS=1 TYPE=A ATTR=TXT:след 6 TAG POS=1 TYPE=A ATTR=TXT:след 7 TAG POS=1 TYPE=A ATTR=TXT:след я понял надо вставить счётчик циклов SET !LOOP n но должна быть ещё строка переадресации на начало цикла |
moonlight > 22-02-2011 15:39:04 |
можно зацыклить спомощью JS |
kpripper > 21-03-2011 15:39:27 |
у нас есть файл с мылами формата мыло1@rty.ru, мыло2@rty.ru и т.д. Нужно чтобы скрипт вводил в форму на странице следующие данные: логин: мылоN как это сделать ? |
Jnas > 14-04-2011 08:16:16 |
Люди как можно сделать с помощью imacros добавлять фотки на vkontakte и на мой мир с коментариями? вроде все ясно как делается а вот с комментариями проблемы скрытый текст Выделить код Код:CMDLINE !DATASOURCE 112.txt SET !DATASOURCE_COLUMNS 10 SET !LOOP 1 SET !DATASOURCE_LINE {{!LOOP}} TAB T=1 TAG POS=1 TYPE=TEXTAREA FORM=ACTION:edititems ATTR=ID:comment12 CONTENT={{!COL1}}<br>{{!COL2}} выдает ошибку, что я не так сделал? делал по принципу http://compspeed.ru/569.html |
CutterRus > 05-07-2011 10:25:05 |
zendbux пишет
Думаю, автору сообщения уже не актуально, но т.к. нашёл этот вопрос в гугле и не нашёл здесь ответа, напишу: Baton1425 пишет
Строки переадресации на начало цикла быть не должно, это делается по-другому: |
Stiks.droid > 07-07-2011 05:38:26 |
Эх, весь мозг уже себе вынес, но не могу разобраться. Поэтому за помощью к вам |
ferapont > 12-07-2011 11:32:21 |
Для того чтобы продолжить не ожидая 60 сек по умолчанию, нужно написать: скрытый текст Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. есть кое-что интересное. |
Stiks.droid > 12-07-2011 12:10:21 |
Так и написано, не помогает. Скорость как раз средняя стоит, но ставил и медленную. Уже пробовал и на другом ПК, и экспериментировал с версиями ФФ и аймакроса - без толку... Была мысль, что дело в самом сайте - но видимо нет, раз скрипт бывает виснет даже на строчке SET !ERRORIGNORE YES на 1-м цикле. |
ferapont > 12-07-2011 12:53:17 |
Stiks.droid пишет
Может быть опишите проблему конкретно по сайту с алгоритмом задачи, а то как-то непонятно чем можно помочь? |
Marcus74 > 13-07-2011 12:03:19 |
Друзья! |
Parusnik55 > 26-07-2011 14:39:50 |
Как сделать чтобы аймакрос нажимал на кнопку custom buttohs, подскажите пожалуйста? |
Parusnik55 > 28-07-2011 10:55:05 |
Подскажите пожалуйста способен ли iMacros запомнить действия в самом браузере, например такие действия: открыть журнал, выделить там все адреса за сегодня и скопировать. Я пробовал что то не получается, даже такие простейшие действия как "обновить страницу" не запоминает. Если iMacros не может, то какое тогда расширение может? подскажите плиз. |
Zloy_Vitec > 08-09-2011 19:04:25 |
set_http_proxy и set_socks_proxy функции javascript для установки прокси скрытый текст Выделить код Код://Установка прокси http function set_http_proxy(str_url_http,str_port_http) { if(str_port_http>0) set_socks_proxy('',0,4); //сброс socks //Url errCode = iimPlay('CODE:CLEAR\nURL GOTO=about:config\nURL GOTO=javascript:var<SP>prefb<SP>=<SP>Components.classes["@mozilla.org/preferences-service;1"].getService(Components.interfaces.nsIPrefBranch);var<SP>str<SP>=<SP>Components.classes["@mozilla.org/supports-string;1"].createInstance(Components.interfaces.nsISupportsString);str.data<SP>=<SP>"'+str_url_http+'";prefb.setComplexValue("network.proxy.http",<SP>Components.interfaces.nsISupportsString,<SP>str);'); //порт errCode = iimPlay('CODE:URL GOTO=javascript:gPrefBranch.setIntPref("network.proxy.http_port",'+str_port_http+');'); } //Установка прокси socks function set_socks_proxy(str_url_socks,str_port_socks,socks_version) { if(str_port_socks>0)set_http_proxy('',0); //сброс http //Url errCode = iimPlay('CODE:CLEAR\nURL GOTO=about:config\nURL GOTO=javascript:var<SP>prefb<SP>=<SP>Components.classes["@mozilla.org/preferences-service;1"].getService(Components.interfaces.nsIPrefBranch);var<SP>str<SP>=<SP>Components.classes["@mozilla.org/supports-string;1"].createInstance(Components.interfaces.nsISupportsString);str.data<SP>=<SP>"'+str_url_socks+'";prefb.setComplexValue("network.proxy.socks",<SP>Components.interfaces.nsISupportsString,<SP>str);'); //порт errCode = iimPlay('CODE:URL GOTO=javascript:gPrefBranch.setIntPref("network.proxy.socks_port",'+str_port_socks+');'); //тип errCode = iimPlay('CODE:URL GOTO=javascript:gPrefBranch.setIntPref("network.proxy.socks_version",'+socks_version+');'); } |
stalker1982 > 12-09-2011 00:15:26 |
С разрешения модераторов о себя добавлю парочку полезных ссылок |
qupes > 28-09-2011 02:15:14 |
Hed-kun пишет
ещё не решился вопрос с рандомом? если кто обладает информацией, я вас жду скрытый текст хотя я думаю что за три с лишним года полюбому решился |
rmg85k > 16-10-2011 23:08:56 |
Как защитить макрос паролем? |
deer7 > 28-10-2011 18:12:21 |
форумчане, кто в курсе, возможно ли сохранение с помощью этого дополнения страниц следующим образом: Спасибо! |
sergiksergik > 27-11-2011 11:43:15 |
Привет. Имеется csv, в котором н-число строк (допустим 30). В каждой строке данные для одной регистрации. 4 столба в строке. Подскажите макрос для заполнения полей регистрации из csv. Спасибо. |
zello > 16-12-2011 17:59:53 |
sergiksergik пишет
скрытый текст Выделить код Код:TAB T=1 SET !ERRORIGNORE YES ' ССЫЛКИ НА ФОРУМЫ 1 СТРОКА 1 ССЫЛКА CMDLINE !DATASOURCE forum_links.csv SET !DATASOURCE_COLUMNS 1 SET !LOOP 1 SET !DATASOURCE_LINE {{!LOOP}} CLEAR URL GOTO={{!COOL1}} CMDLINE !DATASOURCE login.csv SET !DATASOURCE_COLUMNS 4 SET !LOOP 1 SET !DATASOURCE_LINE {{!LOOP}} CLEAR TAG POS=1 TYPE=INPUT:TEXT FORM=NAME CONTENT={{!COL1}} TAG POS=1 TYPE=INPUT:TEXT FORM=mail CONTENT={{!COL2}} TAG POS=1 TYPE=INPUT:TEXT FORM=PASS CONTENT={{!COL3}} TAG POS=1 TYPE=INPUT:TEXT FORM=CHISLO CONTENT={{!COL4}} TAG POS=1 TYPE=INPUT:SUBMIT FORM=ID:Auth ATTR=TXT CONTENT=Зарегистрироваться И зацикливаем кнопкой воспр цикл столько раз сколько строк в датафайлах |
El_Andy > 18-12-2011 13:00:38 |
как сделать так, дабы скрипт, если страница долгое время не реагирует, повторял предыдущее действие? на некоторых сайтах страницы могут с первого раза тупо не грузиться, а в айМакросе посел 60ти секунд бездействия скрипт отключается |
zello > 18-12-2011 19:59:40 |
El_Andy пишет
Ни как а так не помогает ? скрытый текст Выделить код Код:URL GOTO=http://site.com WAIT SECONDS=20 REFRECH WAIT SECONDS=5 ' Ну что то типа этого просто тупо обновить страничку у меня так проходит на страничках которые не грузятся до конца :) |
El_Andy > 18-12-2011 21:54:57 |
а может быть знает, какой в айМакросе аналог клавиши Enter? а то у меня вконтакте извлеченные из буфера в строку поиска названия песен-клипов искать не хочет сам, а клавиши поиска вроде нет... или вообще - может есть инфа в наглядном виде, там где в соответствие Клавишным командам мозиллы стоят определенные макросы? zello пасиб! |
zello > 19-12-2011 16:29:38 |
El_Andy пишет
Так не пробовал ? скрытый текст Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. просто скриптом параметры в ссылку подставлять Есть такой пример в папке Demo-Firefox вот кусок кода JavaScript можешь его просто под себя переделать ![]() скрытый текст Скрипты демо советую полистать в редакторе ! Много полезного ![]() Выделить код Код:MyPosts = new Array(); MyPosts.push("307"); MyPosts.push("2615"); MyPosts.push("1147"); MyPosts.push("3201"); MyPosts.push("3360"); iimDisplay("Array/iimSet Demo"); for (i = 0; i < MyPosts.length; i++) { iimSet("POSTID", MyPosts[i]); retcode = iimPlay("CODE:URL GOTO=http://forum.iopus.com/viewtopic.php?f=11&t={{postid}}\n"); if (retcode < 0) { // an error has occured errtext = iimGetLastError(); alert(errtext); break; } } |
El_Andy > 21-12-2011 04:53:29 |
zello общее решение нашел: но вконтакте почему-то не работает. вернее, аймакрос текст в строку поиска (я ставил в поиск аудио) вставляет, но поиск почему-то не происходит. остается только: и в этом я хз,)) дык мало того, еще и после этого, нужно будет думать как этим воспользоваться через айМАкрос. а тут - я ну совсем хз)) и вот еще задачка - 2 одинаковых оч простых скрипта. один ищет, 2ой - нет. скрытый текст Выделить код Код:VERSION BUILD=7401004 RECORDER=FX TAB OPEN TAB T=2 URL GOTO=http://rutracker.org/forum/index.php TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:search-text CONTENT=<SP>{{!CLIPBOARD}} VERSION BUILD=7401004 RECORDER=FX TAB OPEN TAB T=2 URL GOTO=http://ts.saahov.ru/ TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:qGcrcGcsc16614 CONTENT=<SP>{{!CLIPBOARD}} TAG POS=1 TYPE=INPUT:SUBMIT FORM=NAME:NoFormName ATTR=VALUE:Поиск есть идеи?)) TAG POS=1 TYPE=INPUT:SUBMIT FORM=ID:quick-search ATTR=VALUE:» |
zello > 21-12-2011 17:43:10 |
El_Andy пишет
El_Andy скрытый текст Выделить код Код:"URL GOTO=http://forum.iopus.com/viewtopic.php?f=11&t={{postid}}\n" 'выглядит примерно так : SET !VAR1 \n ADD !CLIPBOARD {{!VAR1}} CONTENT=<SP>{{!CLIPBOARD}} 2. Не ищет я так понимаю второй пример? ![]() так будет искать : скрытый текст Выделить код Код:VERSION BUILD=7401004 RECORDER=FX TAB OPEN TAB T=2 URL GOTO=http://ts.saahov.ru/ TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=class:gsc-input CONTENT=<SP>{{!CLIPBOARD}} TAG POS=1 TYPE=INPUT:SUBMIT FORM=NAME:NoFormName ATTR=VALUE:Поиск |
El_Andy > 21-12-2011 22:47:54 |
zello сэнкс еще раз!
скрытый текст Выделить код Код:VERSION BUILD=7401004 RECORDER=FX tab open TAB T=2 URL GOTO=http://vkontakte.ru/audio={{postid}}\n SET !VAR1 \n ADD !CLIPBOARD {{!VAR1}} TAG POS=4 TYPE=DIV ATTR=TXT:Search<SP>by<SP>track<SP>and<SP>artist TAG POS=1 TYPE=INPUT:TEXT ATTR=ID:s_search CONTENT=<SP>{{!CLIPBOARD}} а с джавой, как я понял -- если на веб-странице джава, то айМакрос вообще не сработает, если только не писать отдельный код на джав-идише, так?)) |
zello > 22-12-2011 01:29:10 |
El_Andy пишет
скорее всего здесь такая же причина как и постом выше !
Нужно поменять ID:s_search на класс в котором лежит контент - Класс берешь в исходном коде страницы |
sosedus > 23-12-2011 02:16:49 |
есть макрос который заполняет из CSV файла, работает нормально пока нет кириллицы, только появляется кириллица вылетает с ошибкой: Отвечу себе сам |
zello > 23-12-2011 02:27:37 |
sosedus пишет
Насколько я помню айМакрос не работает с кириллицей |
El_Andy > 30-12-2011 20:15:16 |
а можно сделать замес, чтобы раб находил ссылку не html'ом или Х\У, а путем нажимания клавиши ТАВ? то есть как будто бы дать аймакросу команду -- нажми, раб, 8 раз ТАБ, а затем ЭНТЭР? zello аймакрос это такая сука, в которой разобраться хорошо можно зная основы разных языков вебдизайна. ну то есть типа под некоторые одни и те же экшены в некоторых специфич случаях есть разные параметры для каждого отдельного языка веб-программир-я. и типа дабы скреативить самому скриптег, нужно знать: просто хочеццо догнать че за чорт этот аймакрос - и в какой степени мне придется ( и придется ли) загружать свой моск geek-штучками. |
Aprelka > 04-01-2012 18:35:33 |
установила себе дополнение макрос 7.3.0.0 |
zello > 16-01-2012 13:19:49 |
El_Andy пишет
Работать С iMacros можно и без знаний языков , но Для получения полной отдачи желательно Знание JS или VBS например часть кода приглашалки для майла : скрытый текст Выделить код Код:............................ function send_invite() { var send_macros; var s_n = "\n"; var x; var retcode; var errtext; var ind; var name_loop; var n; name_loop = new Array("Smirnov","Ivanov","Kuznetsov","Popov","Sokolov","Lebedev","Kozlov","Novikov","Morozov"); for (ind = 0; ind < name_loop.length; ind++) {n = Math.floor(Math.random()* name_loop.length);// выбор случайной Фамилии из массива iimSet("SNAME", name_loop[n]); } send_macros = "CODE:SET !REPLAYSPEED MEDIUM" +s_n; send_macros += "URL GOTO=http://my.mail.ru/my/search_people" +s_n; send_macros += "TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:general-common CONTENT={{SNAME}}" +s_n; for(x = 0; x < 15; x++) //кликаем на первые 15 найденных пользователей { send_macros += "TAG POS=1 TYPE=A ATTR= class:mf_spIco<SP>mf_iAddMen<SP>mf_dIB<SP>mf_cp" +s_n; } send_macros += "WAIT SECONDS=1000" +s_n; send_macros += "SET !REPLAYSPEED FAST" +s_n; retcode = iimPlay(send_macros); if (retcode < 0) { errtext = iimGetLastError(); alert(errtext); }else{return 1;} } // Start invite var zerro, login1, login2, invite, invite1,xx; for(zerro=0; zerro<100; zerro++) { login1= my_login2(); if(login1===1){invite=send_invite();}else{alert("error");} if(invite===1){login2= my_login3();}else{alert("error");} invite1=send_invite(); ............................................ } 16-01-2012 13:26:38 Aprelka пишет
В начале макроса присутствуют строки ? : скрытый текст Выделить код Код:SET !ERRORIGNORE YES SET !REPLAYSPEED SLOW 'так же можно кликать без загрузки картинок тогда меньше глюков FILTER TYPE=IMAGES STATUS=ON 'единственный минус все вкладки браузера будут работать без графики пока работает скрипт и в конце скрипта ' следует вернуть все на места FILTER TYPE=IMAGES STATUS=OFF REFRECH ....................................... |
Silenoz > 17-01-2012 20:21:35 |
Доброго времени суток! Установил себе этот макрос. Суть проблемы - Есть страница на которой есть капча поле ввода этой капчи и кнопка ввести. Я так понимаю, что автоматически прикрутить распознование капчи и введение ее в поле нельзя? Или можно? Ну если нет, то как мне сделать чтобы иМакрос делал так: открывал страницу, ждал пока я вручную введу капчу а затем кликал по кнопке. Возможно это? |
feas > 17-01-2012 20:26:51 |
Silenoz пишет
нет, Silenoz пишет
да там есть таймер ожидания |
Silenoz > 17-01-2012 20:31:39 |
так таймер ожидания есть, но ведь во время выполнения макроса он не дает мне кликать по той странице которую крутит. |
zello > 18-01-2012 09:50:45 |
feas пишет
Сам аймакрос может распознавать капчу и даже собирать пусле , но реализовать это программно сложно скрытый текст Выделить код Код:URL GOTO=http://site.com/?function=picture2&print_format=html TAG POS=1 TYPE=INPUT ATTR=NAME:username CONTENT={{YOUR_DBC_USERNAME}} TAG POS=1 TYPE=INPUT ATTR=NAME:password CONTENT={{YOUR_DBC_PASSWORD}} TAG POS=1 TYPE=INPUT ATTR=NAME:pict CONTENT={{CAPTCHA_IMAGE_FILE_NAME}} TAG POS=1 TYPE=INPUT ATTR=TYPE:submit TAG POS=6 TYPE=TD ATTR=* EXTRACT=TXT SET !VAR1 {{!EXTRACT}} То есть вся работа обстоит в сохранении рисунка на комп и передачи в сервис , потом получить код и ввести ....... Примерно такой код предоставляет сервис по распознанию капчи .... Удачи !!! |
Silenoz > 18-01-2012 13:18:45 |
но я так понимаю все эти сервисы платные? |
Silenoz > 18-01-2012 20:02:04 |
как сделать чтобы макрос копировал адрес сайта на котором находится и потом вставлял по курсору. и еще как сделать чтобы макрос брал мой нынешний IP и вставлял тоже куда надо |
zello > 19-01-2012 03:17:42 |
Silenoz пишет
скрытый текст Выделить код Код:SET !VAR1 {{!URLCURRENT}} TAB OPEN TAB T=2 URL GOTO={{!VAR1}} 'или так SET !EXTRACT {{!URLCURRENT}} SAVEAS TYPE=EXTRACT FOLDER=* FILE=url.csv SET !EXTRACT NULL ' или так SET !EXTRACT NULL TAG POS=1 TYPE=A ATTR=class:mf_bold<SP>mf_t14 EXTRACT=HREF SAVEAS TYPE=EXTRACT FOLDER=* FILE=url.csv SET !EXTRACT NULL '.......................................... ''''''''''''''''''''Для IP SET !VAR2 192.168.1.1 SET !EXTRACT {{!VAR2}} Куда надо {{ !EXTRACT }} |
Silenoz > 19-01-2012 19:20:40 |
))) ничего не получилось из этого. Может кто вызовется помочь на конкретном примере? Я опишу что нужно, там для человека который разбирается - 5 минут работы. |
zello > 22-01-2012 10:56:14 |
Silenoz пишет
iMacros Работает с браузерами по этому поменять с его помощью можно только прокси в браузере ............ скрытый текст Выделить код Код:strComputer = "." Set objWMIService = GetObject("winmgmts:" _ & "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2") Set IPConfigSet = objWMIService.ExecQuery _ ("Select * from Win32_NetworkAdapterConfiguration Where IPEnabled=TRUE") For Each IPConfig in IPConfigSet If Not IsNull(IPConfig.IPAddress) Then WScript.Echo IPConfig.ServiceName WScript.Echo IPConfig.MacAddress For i=LBound(IPConfig.IPAddress) to UBound(IPConfig.IPAddress) WScript.Echo IPConfig.IPAddress(i) Next End If Next Копаем в этом направлении :http://msdn.microsoft.com/en-us/library/Aa394217 ____________________________________________________ OFFTOP - Admins Sorry) |
null28 > 22-01-2012 17:58:33 |
Можно ли выполнить в макросе javascript-файл? И ещё: можно ли считать со страницы текст в определённых тегах, если он каждый раз разный? скрытый текст TAG POS=1 TYPE=SPAN ATTR=TXT:Напишите<SP>девятнадцатую,<SP>восьмую,<SP>четвертую<SP>и<SP>шестнадцатую<SP>буквы<SP>из<SP>последовательности<SP>букв:<SP>PIWNqEzITxwCeMJqZruI<SP> Но как только текст меняется, перестаёт работать |
zello > 22-01-2012 20:52:23 |
null28 пишет
Читай выше http://forum.mozilla-russia.org/viewtop … 89#p540289
Можно в iMacros есть папка Демо смотри примеры скриптов запускай ................. скрытый текст TAG POS=1 TYPE=A ATTR=class:none<SP>mr5 EXTRACT=HREF SAVEAS TYPE=EXTRACT FOLDER=* FILE=url.txt TAG POS=1 TYPE=A ATTR=class:none<SP>mr5 EXTRACT=TXT SAVEAS TYPE=EXTRACT FOLDER=* FILE=url.txt TAG POS=2 TYPE=A ATTR=class:none<SP>mr5 EXTRACT=HREF SAVEAS TYPE=EXTRACT FOLDER=* FILE=url.txt TAG POS=2 TYPE=A ATTR=class:none<SP>mr5 EXTRACT=TXT SAVEAS TYPE=EXTRACT FOLDER=* FILE=url.txt TAG POS=3 TYPE=A ATTR=class:none<SP>mr5 EXTRACT=HREF результат в файле Такой : 1 строка ссылка 2 строка текст Как видишь он текст берет из класса (если можно так выразится) |
null28 > 23-01-2012 07:47:43 |
А можно сделать, чтобы содержимое {{EXTRACT}} передалось в переменную джаваскрипта? Когда присваиваю переменной "{{EXTRACT}}" или "{{VAR1}}", оно походу не содержимое, а сами эти строчки возвращает... скрытый текст var macro; var retcode; var que = "{{!VAR1}}"; var s_n = "\n"; macro = "CODE:SET !REPLAYSPEED MEDIUM"+s_n; macro += "URL GOTO=http://sitename.ru/forum/profile.php?mode=register"+s_n; macro += "TAG POS=1 TYPE=A ATTR=TXT:Я<SP>согласен<SP>с<SP>этими<SP>условиями<SP>и<SP>мне<SP>13<SP>лет<SP>или<SP>больше"+s_n; macro += "TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:profile.php ATTR=NAME:username CONTENT=user"+s_n; macro += "TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:profile.php ATTR=NAME:email CONTENT=ygjyjg@rambler.ru"+s_n; macro += "TAG POS=1 TYPE=INPUT:PASSWORD FORM=ACTION:profile.php ATTR=NAME:new_password CONTENT=pass"+s_n; macro += "TAG POS=1 TYPE=INPUT:PASSWORD FORM=ACTION:profile.php ATTR=NAME:password_confirm CONTENT=pass"+s_n; macro +="TAG POS=1 TYPE=SPAN ATTR=TXT:Нап* EXTRACT=TXT"+s_n; macro +="SET !VAR1 {{!EXTRACT}}"+s_n; macro +="SET !EXTRACT NULL"+s_n; var sim = ""; function brut(){ //var sim = ""; var arr=que.split("Напишите",2); var arr2=arr[1].split(" буквы",2); var arr3=arr2[0].split(" и",2); var arr4=arr3[0].split(",",4); arr4.splice(3,0,arr3[1]);//получаем вопрос var arr5=arr2[1].split(": ",2); var arr6=arr5[1].split(" ",2);//получаем капчу (0-й эл.) for(i=0;i<4;i++){ if(arr4[i]==" одиннадцатую"){ sim+=arr6[0].substr(10,1); }else if(arr4[i]==" двадцатую"){ sim+=arr6[0].substr(19,1); }else if(arr4[i]==" первую"){ sim+=arr6[0].substr(0,1); }else if(arr4[i]==" вторую"){ sim+=arr6[0].substr(1,1); }else if(arr4[i]==" третью"){ sim+=arr6[0].substr(2,1); }else if(arr4[i]==" четвертую"){ sim+=arr6[0].substr(3,1); }else if(arr4[i]==" пятую"){ sim+=arr6[0].substr(4,1); }else if(arr4[i]==" шестую"){ sim+=arr6[0].substr(5,1); }else if(arr4[i]==" седьмую"){ sim+=arr6[0].substr(6,1); }else if(arr4[i]==" восьмую"){ sim+=arr6[0].substr(7,1); }else if(arr4[i]==" девятую"){ sim+=arr6[0].substr(8,1); }else if(arr4[i]==" десятую"){ sim+=arr6[0].substr(9,1); }else if(arr4[i]==" двенадцатую"){ sim+=arr6[0].substr(11,1); }else if(arr4[i]==" тринадцатую"){ sim+=arr6[0].substr(12,1); }else if(arr4[i]==" четырнадцатую"){ sim+=arr6[0].substr(13,1); }else if(arr4[i]==" пятнадцатую"){ sim+=arr6[0].substr(14,1); }else if(arr4[i]==" шестнадцатую"){ sim+=arr6[0].substr(15,1); }else if(arr4[i]==" семнадцатую"){ sim+=arr6[0].substr(16,1); }else if(arr4[i]==" восемнадцатую"){ sim+=arr6[0].substr(17,1); }else if(arr4[i]==" девятнадцатую"){ sim+=arr6[0].substr(18,1); } } } onLoad="brut"; macro +="TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:profile.php ATTR=NAME:tc_answer CONTENT="+sim+s_n; retcode = iimPlay(macro); |
zello > 23-01-2012 16:19:55 |
Конечно так не будет работать так как переменная смотри макрос Eval.iim И зачем все усложнять ? скрытый текст VERSION BUILD=7401110 RECORDER=FX TAB T=1 CLEAR URL GOTO={{LINK}} TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:Auth ATTR=ID:mailbox__login CONTENT={{LOGIN}} TAG POS=1 TYPE=SELECT FORM=NAME:Auth ATTR=NAME:Domain CONTENT=%{{DOMEN}} SET !ENCRYPTION NO TAG POS=1 TYPE=INPUT:PASSWORD FORM=NAME:Auth ATTR=ID:mailbox__password CONTENT={{PASSWORD}} TAG POS=1 TYPE=INPUT:SUBMIT FORM=ID:Auth ATTR=ID:mailbox__submit__button вот кусок Джава скрипта для наглядности скрытый текст function my_login2() { iimSet ("LOGIN", "albalbalb"); iimSet ("DOMEN", "list.ru"); iimSet ("PASSWORD", "123456789"); iimSet ("LINK", "http://mail.ru/"); i = iimPlay("JS/login",60);//Запускаем макрос login передаем ему значения /* Check for error */ if (i < 0) { s = iimGetLastError(); alert (s); } else{return 1;} } function my_login3() |
null28 > 23-01-2012 23:45:21 |
zello пишет
А можно сделать наоборот - записать в JS содержимое VAR1 (либо EXTRACT)? Потому что надо передать строку функции js на обработку... zello пишет
Попробовал так сделать, почему-то ошибку выдаёт - RuntimeError: Macro regmacr.iim not found (Error code: -930), хотя я создал regmacr.iim скрытый текст VERSION BUILD=7401110 RECORDER=FX TAB T=1 CODE:SET !REPLAYSPEED MEDIUM URL GOTO=http://sitename.ru/forum/profile.php?mode=register TAG POS=1 TYPE=A ATTR=TXT:Я<SP>согласен<SP>с<SP>этими<SP>условиями<SP>и<SP>мне<SP>13<SP>лет<SP>или<SP>больше TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:profile.php ATTR=NAME:username CONTENT={{LOGIN}} TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:profile.php ATTR=NAME:email CONTENT={{EMAIL}} TAG POS=1 TYPE=INPUT:PASSWORD FORM=ACTION:profile.php ATTR=NAME:new_password CONTENT={{PASSWORD}} TAG POS=1 TYPE=INPUT:PASSWORD FORM=ACTION:profile.php ATTR=NAME:password_confirm CONTENT={{PASSWORD}} TAG POS=1 TYPE=SPAN ATTR=TXT:Нап* EXTRACT=TXT SET !VAR2 EVAL("var que=\"{{!EXTRACT}}\"") TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:profile.php ATTR=NAME:tc_answer CONTENT={{OTVET}} Джаваскрипт: скрытый текст var j; var que; iimSet ("LOGIN", "name"); iimSet ("EMAIL", "ltbrltbr@list.ru"); iimSet ("PASSWORD", "pass"); iimSet ("OTVET", sim); var sim = ""; var arr=que.split("Напишите",2); var arr2=arr[1].split(" буквы",2); var arr3=arr2[0].split(" и",2); var arr4=arr3[0].split(",",4); arr4.splice(3,0,arr3[1]);//получаем вопрос var arr5=arr2[1].split(": ",2); var arr6=arr5[1].split(" ",2);//получаем капчу (0-й эл.) for(i=0;i<4;i++){ if(arr4[i]==" одиннадцатую"){ sim+=arr6[0].substr(10,1); }else if(arr4[i]==" двадцатую"){ sim+=arr6[0].substr(19,1); }else if(arr4[i]==" первую"){ sim+=arr6[0].substr(0,1); }else if(arr4[i]==" вторую"){ sim+=arr6[0].substr(1,1); }else if(arr4[i]==" третью"){ sim+=arr6[0].substr(2,1); }else if(arr4[i]==" четвертую"){ sim+=arr6[0].substr(3,1); }else if(arr4[i]==" пятую"){ sim+=arr6[0].substr(4,1); }else if(arr4[i]==" шестую"){ sim+=arr6[0].substr(5,1); }else if(arr4[i]==" седьмую"){ sim+=arr6[0].substr(6,1); }else if(arr4[i]==" восьмую"){ sim+=arr6[0].substr(7,1); }else if(arr4[i]==" девятую"){ sim+=arr6[0].substr(8,1); }else if(arr4[i]==" десятую"){ sim+=arr6[0].substr(9,1); }else if(arr4[i]==" двенадцатую"){ sim+=arr6[0].substr(11,1); }else if(arr4[i]==" тринадцатую"){ sim+=arr6[0].substr(12,1); }else if(arr4[i]==" четырнадцатую"){ sim+=arr6[0].substr(13,1); }else if(arr4[i]==" пятнадцатую"){ sim+=arr6[0].substr(14,1); }else if(arr4[i]==" шестнадцатую"){ sim+=arr6[0].substr(15,1); }else if(arr4[i]==" семнадцатую"){ sim+=arr6[0].substr(16,1); }else if(arr4[i]==" восемнадцатую"){ sim+=arr6[0].substr(17,1); }else if(arr4[i]==" девятнадцатую"){ sim+=arr6[0].substr(18,1); } } j = iimPlay("JS/regmacr",60); И ещё.. в строке j = iimPlay("JS/regmacr",60); что означает 60? число циклов? |
zello > 24-01-2012 10:28:28 |
это не помогает? _http://wiki.imacros.net/iMacros_for_Firefox#Javascript_Scripting_Interface
Положи их в одну папку а тут Jscript
_http://wiki.imacros.net/iimGetLastExtract#Syntax |
null28 > 24-01-2012 19:22:06 |
Запуск макроса исправил, а с iimGetLastExtract что-то запутался... Вот так пробовал: скрытый текст Выделить код Код:var que; var imacros; Set imacros = CreateObject("imacros") ; retcode = imacros.iimInit(); retcode = imacros.iimPlay(macro); que = imacros.iimGetLastExtract(); Выдаёт ошибку SyntaxError: missing ; before statement (Error code: 991) При некоторых вариантах также выдавало ошибку ReferenceError: CreateObject is not defined (Error code: 991) |
sosedus > 26-01-2012 09:16:13 |
Есть текстовое поле, описание товара. В начало нужно добавить одну строчку. |
zello > 26-01-2012 12:56:35 |
sosedus пишет
правильно понимаешь скрытый текст Выделить код Код:'Для наглядности с URL сделал SET !VAR1 .com SET !VAR2 http://google ADD !VAR2 {{!VAR1}} URL GOTO={{!VAR2}} 26-01-2012 13:13:47 null28 пишет
Пытаешься использовать Синтаксис Visual Basic Script в Джава скрипте В том примере же указано, что это Visual Basic Script пробуй так : скрытый текст |
null28 > 26-01-2012 17:44:25 |
Попробовал вот так: Выделить код Код:var mac; //var JSON; var retcode; var s_n = "\n"; mac = "CODE:SET !REPLAYSPEED MEDIUM"+s_n; mac += "URL GOTO=http://sitename.ru/forum/profile.php?mode=register"+s_n; mac += "TAG POS=1 TYPE=A ATTR=TXT:Я<SP>согласен<SP>с<SP>этими<SP>условиями<SP>и<SP>мне<SP>13<SP>лет<SP>или<SP>больше"+s_n; mac += "TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:profile.php ATTR=NAME:username CONTENT=имя"+s_n; mac += "TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:profile.php ATTR=NAME:email CONTENT=ygjyjg@rambler.ru"+s_n; mac += "TAG POS=1 TYPE=INPUT:PASSWORD FORM=ACTION:profile.php ATTR=NAME:new_password CONTENT=йцукен"+s_n; mac += "TAG POS=1 TYPE=INPUT:PASSWORD FORM=ACTION:profile.php ATTR=NAME:password_confirm CONTENT=йцукен"+s_n; mac +="TAG POS=1 TYPE=SPAN ATTR=TXT:Нап* EXTRACT=TXT"+s_n; retcode = iimPlay(mac); function second_passed() { var que = mac.parse( iimGetLastExtract(1) ); alert(que[1]); } setTimeout(second_passed, 15000) Не выскакивает окошко. А JSON в примере за что отвечает? |
zello > 26-01-2012 19:08:10 |
null28 пишет
JSON (англ. JavaScript Object Notation) — текстовый формат обмена данными, основанный на JavaScript и обычно используемый именно с этим языком.... _http://ru.wikipedia.org/wiki/JSON |
null28 > 26-01-2012 20:31:39 |
Вот когда, например, делаю var que = JSON.parse("[1,2,3]"); окошко с результатом вылазит upd: В той статье кстати написано - Name change: Please use iimGetExtract instead. See API enhancements for details. |
svliller2007 > 28-01-2012 09:17:42 |
Здравствуйте, подскажите. скрытый текст Выделить код Код:'Sample code A set iim1= CreateObject ("imacros") For m = 1 to 5 iret = iim1.iimInit() iret = iim1.iimPlay("macro1") iret = iim1.iimInit ("-useragent ""AAAAAAAAAAAAAAAAAAAAAAAA"" ") Где АААААААААА - замена User Agent. Нужно чтоб при каждым заходом вместо "ААААААААААА" вставлялся "ББББББББББББ", потом "ВВВВВВВВВВ"... с текстового файла. Просто не знаю как вставлять текст из файла в vbs. Извините, простой макрос мне не подходит. Спасибо. |
zello > 28-01-2012 18:47:40 |
svliller2007 пишет
Так не пойдет ? : скрытый текст ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' Dim objFileSystem, objInputFile, iim1 Dim strInputFile, inputData Const OPEN_FILE_FOR_READING = 1 strOutputFile = "01.txt" ''''''''''''''''''''''''''''''''''''''''''' Файл находится в одной директории со скриптом Set objFileSystem = CreateObject("Scripting.fileSystemObject") ''''''''''''''''''''''''''''''''''''''''''читаeм файл в массив inputData inputData = Split(objInputFile.ReadAll, vbNewline) Next '''''''''''''''''''''''''''''''''''''''''''''''очистка памяти objInputFile.Close WScript.Quit(0) 'формат файла 01.тхт: |
null28 > 28-01-2012 21:45:33 |
А как всё-таки правильно в JSON.parse() поместить iimGetLastExtract() ? |
svliller2007 > 28-01-2012 23:24:18 |
Спасибо. Только он не меняет User agent. скрытый текст Выделить код Код:'AAAAAAAAAAAAAAA 'BBBBBBBBBBBBBBB 'CCCCCCCCCCCCC 'DDDDDDDDDDDDD Сам скрипт: Dim objFileSystem, objInputFile, iim1 Dim strInputFile, inputData Const OPEN_FILE_FOR_READING = 1 strOutputFile = "01.txt" Set objFileSystem = CreateObject("Scripting.fileSystemObject") Set objInputFile = objFileSystem.OpenTextFile(strOutputFile, _ OPEN_FILE_FOR_READING) inputData = Split(objInputFile.ReadAll, vbNewline) set iim1= CreateObject ("imacros") For m = 1 to 5 iret = iim1.iimInit() iret = iim1.iimPlay("macro1") iret = iim1.iimInit ("-useragent " & inputData(m) & " ") Dim MyMacroCode MyMacroCode = "CODE:" MyMacroCode = MyMacroCode+"CLEAR" + vbNewLine MyMacroCode = MyMacroCode+"http://www.iopus.com/imacros/demo/v5/user-agent.htm" + vbNewLine MyMacroCode = MyMacroCode+"WAIT SECONDS=#DOWNLOADCOMPLETE#" + vbNewLine MyMacroCode = MyMacroCode+"WAIT SECONDS=5" + vbNewLine MyMacroCode = MyMacroCode+"CLEAR" + vbNewLine 'Run the first macro iret = iim1.iimPlay(MyMacroCode) iret = iim1.iimExit() Next Этот скрипт закрывает окно программы, открывает и начинает наново. Но Юзер агент не меняется на "АААААААААА" "ВВВВВВВВВВ"... |
zello > 29-01-2012 22:01:42 |
svliller2007 пишет
К сожалению я не могу проверить iOpus у меня нет? а так не работает..... скрытый текст Выделить код Код:'Формат файла 01.тхт 'Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322) 'Mozilla/4.0 (compatible; MSIE 7.0b; Windows NT 6.0) 'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8b4) Gecko/20050908 Firefox/1.4 'Opera/8.51 (Windows NT 5.1; U; en) 'Mozilla/4.0 (compatible; MSIE 4.01; Windows CE; PPC; 240x320 'Nokia6230/2.0+(04.43)+Profile/MIDP-2.0+Configuration/CLDC-1.1+UP.Link/6.3.0.0.0 'Googlebot/2.1 (+http://www.google.com/bot.html) 'Mozilla/5.0 (compatible; Yahoo! Slurp;http://help.yahoo.com/help/us/ysearch/slurp) '_________________________________________________________________________ Dim objFileSystem, objInputFile, iim1 Dim strInputFile, inputData, m Const OPEN_FILE_FOR_READING = 1 strOutputFile = "01.txt" Set objFileSystem = CreateObject("Scripting.fileSystemObject") Set objInputFile = objFileSystem.OpenTextFile(strOutputFile, _ OPEN_FILE_FOR_READING) inputData = Split(objInputFile.ReadAll, vbNewline) For m = 1 to 5 WScript.Echo inputData(m) Next |
zello > 29-01-2012 22:34:57 |
null28 пишет
Не понятно по обрывкам кода Что вы пытаетесь сделать |
vov41k > 29-01-2012 22:51:29 |
Как сделать так что бы при выполнении скрипта, слева не отображалась панель плагина iMacros? |
zello > 29-01-2012 23:09:46 |
vov41k пишет
Нажать F8 |
null28 > 29-01-2012 23:47:46 |
zello пишет
Ну передать джаваскрипу извлечённый текст. Весь код я там выше писал: Выделить код Код:var mac; var retcode; var s_n = "\n"; mac = "CODE:SET !REPLAYSPEED MEDIUM"+s_n; mac += "URL GOTO=http://sitename.ru/forum/profile.php?mode=register"+s_n; mac += "TAG POS=1 TYPE=A ATTR=TXT:Я<SP>согласен<SP>с<SP>этими<SP>условиями<SP>и<SP>мне<SP>13<SP>лет<SP>или<SP>больше"+s_n; mac += "TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:profile.php ATTR=NAME:username CONTENT=имя"+s_n; mac += "TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:profile.php ATTR=NAME:email CONTENT=ygjyjg@rambler.ru"+s_n; mac += "TAG POS=1 TYPE=INPUT:PASSWORD FORM=ACTION:profile.php ATTR=NAME:new_password CONTENT=123"+s_n; mac += "TAG POS=1 TYPE=INPUT:PASSWORD FORM=ACTION:profile.php ATTR=NAME:password_confirm CONTENT=123"+s_n; mac +="TAG POS=1 TYPE=SPAN ATTR=TXT:Нап* EXTRACT=TXT"+s_n; retcode = iimPlay(mac); function second_passed() { var que = JSON.parse(iimGetLastExtract(0)); alert(que[0]); } setTimeout(second_passed, 15000 |
zello > 30-01-2012 02:42:47 |
null28 пишет
Выделить код Код:var mac; var retcode; var s_n = "\n"; var w; mac = "CODE:SET !EXTRACT_TEST_POPUP NO"+s_n; mac += "URL GOTO=http://forum.mozilla-russia.org/viewtopic.php?id=18806&p=6"+s_n; mac += "TAG POS=1 TYPE=DIV ATTR=class:incqbox EXTRACT=TXT"+s_n; retcode = iimPlay(mac); w = iimGetLastExtract(1); alert(w); |
null28 > 30-01-2012 05:11:40 |
Во! Наконец-то получилось! Я в самом начале даже почти так же пытался... Похоже всё дело было в строчке CODE:SET !EXTRACT_TEST_POPUP NO |
zello > 30-01-2012 12:33:11 |
null28 пишет
НЕТ НЕ ПРАВИЛЬНО! скрытый текст var mac; //var JSON; var retcode; var s_n = "\n"; var w; var i; //mac = "CODE:SET !EXTRACT_TEST_POPUP NO"+s_n; mac = "CODE:URL GOTO=http://forum.mozilla-russia.org/viewtopic.php?id=18806&p=6"+s_n; mac += "WAIT SECONDS=3"+s_n; mac += "TAG POS=1 TYPE=DIV ATTR=class:incqbox EXTRACT=TXT"+s_n; retcode = iimPlay(mac); w = iimGetLastExtract(1); alert(w); |
vov41k > 30-01-2012 12:33:59 |
zello пишет
Как в скрипте это прописать? У меня просто скрипт перезагружается раз в час - и все это время панель iMacros отображается. Как в начале скрипта эмулировать нажатие на F8? Выделить код Код:VERSION BUILD=7401110 RECORDER=FX TAB T=1 URL GOTO=ССЫЛКА НА САЙТ WAIT SECONDS=2 CLICK X=236 Y=127 WAIT SECONDS=2 CLICK X=354 Y=214 WAIT SECONDS=3600 // обновление через ЧАС URL GOTO=imacros://run/?m=56465467.iim |
zello > 30-01-2012 22:48:45 |
vov41k пишет
Так не подходит ? Выделить код Код:Option Explicit Dim WshShell,macr,start,i ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' macr="CODE:" macr=macr+"URL GOTO=http://site.com/"+vbNewLine macr=macr+"WAIT SECONDS=2"+vbNewLine macr=macr+"CLICK X=236 Y=127"+vbNewLine macr=macr+"WAIT SECONDS=2"+vbNewLine macr=macr+"CLICK X=354 Y=214"+vbNewLine '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' set WshShell=WScript.CreateObject("Wscript.Shell") Dim wmiObj, proCollection, scrShell Set wmiObj = GetObject("winmgmts:{impersonationLevel=impersonate}!\\.\root\cimv2") Set proCollection = wmiObj.ExecQuery("Select * from Win32_Process Where Name = 'firefox.exe'") If proCollection.Count = 0 Then WshShell.Run "Firefox" WScript.sleep 2000 WshShell.SendKeys "{F8}" End If 'выполняется 1000 часов i = 1 Do while i< 1100 If i > 1000 Then Exit Do End if start = iim1.iimInit() start = iim1.iimPlay(macr) 'Заснул на час WScript.sleep 3600000 i=i+1 Loop зы:Firefox Должен быть не запущен |
caxapok2012 > 06-02-2012 00:26:50 |
Ребята подскажите можно сделать так чтоб по окончании всей записи, макросы начинали воспроизводить снача автоматически, а не каждый раз нажимать кнопку ВОСПРОИЗВЕСТИ? если можно то подскажите плиз как? зарание спасибо |
marat24 > 08-02-2012 10:26:50 |
Ребята подскажите как настроить что имакрос выполнял двойной клик (double click). Один клик все гуд а вот с двумя не получается , может кто то сталкивался с такой ситуацией и подскажет как это можно сделать. |
zello > 11-02-2012 00:54:54 |
caxapok2012 пишет
кнопка" Воспр. (Цикл)" |
Oron > 01-03-2012 23:54:03 |
C firefox 10.0.2 несовместимо? И в обход установить никак нельзя? |
Klaid > 06-03-2012 12:25:17 |
Мужики, подскажите как в iMacros сделать вставку текста из файла. Что-то типа: в каком формате записывать данные в file.txt чтобы они вводились в поле CONTENT={{name}} |
zello > 06-03-2012 19:18:38 |
Klaid пишет
Файл keys.csv скрытый текст CMDLINE !DATASOURCE keys.csv SET !DATASOURCE_COLUMNS 1 SET !LOOP 129 SET !DATASOURCE_LINE {{!LOOP}} SET !ERRORIGNORE YES SET !ERRORCONTINUE YES TAB T=1 URL GOTO=http://site.com WAIT SECONDS=25 TAG POS=1 TYPE=TEXTAREA ATTR=* CONTENT={{!COL1}} ..................................................... |
Klaid > 06-03-2012 22:44:02 |
zello zello пишет
на пальцах не понимаю, можно пример записи данных в файл csv? |
Klaid > 07-03-2012 11:04:03 |
zello |
zello > 07-03-2012 18:43:36 |
Klaid пишет
Пример Файла keys.csv скрытый текст скачать новинки игры новинки игр для пк 2012 мир игр для пк компьютерные игры новые компьютерные игры новости последние новинки игр пк все лучшие игры скачать последние игры новые игры в 2012 pc игры 2012 года Пример рабочий я с ним работаю ![]() Из особенностей айМакроса - айМакрос не работает с русскими буквами Для решения данной проблемы я использовал следующее : Создается файл csv с текстом в кодировке UTF-8, далее чистим файл И вставляем в него текст русский созданный в текст файле и сохраненный в кодировке UTF-8 Вы скорее всего писали в файл русский текст в кодировке Windows-1251 |
h2o2 > 07-03-2012 19:55:12 |
Добрый день. Я уж и не думал, что найду живого форума по имакросу. Zello, спасибо что ты так доходчиво и быстро отвечеашь. У меня тоже есть вопрос)) URL GOTO=http://www.xe.com/ucc/convert/?Amount=1&From=EUR&To=USD Очень жду ответа. Спасибо) |
Klaid > 08-03-2012 09:55:00 |
zello zello пишет
дело не в этом, я для примера цифры взял. Надеюсь тут ВСЕ понимают что кодировка теперь не при чем? Ещё раз пройдемся по синтаксису макроса, там явно где-то косяк, но никак не соображу где: скрытый текст VERSION BUILD=7401110 RECORDER=FX SET !ERRORIGNORE YES SET !ERRORCONTINUE YES SET !DATASOURCE C:\Users\Klaid\Documents\iMacros\Datasources\file.csv SET !DATASOURCE_COLUMNS 2 SET !LOOP 1 SET !DATASOURCE_LINE {{!LOOP}} TAB T=1 TAG POS=1 TYPE=A ATTR=TXT:Написать<SP>сообщение TAG POS=1 TYPE=TEXTAREA ATTR=ID:im-textarea CONTENT="{{!COL1}}" WAIT SECONDS=3 TAG POS=1 TYPE=TEXTAREA ATTR=ID:im-textarea CONTENT="{{!COL2}}" WAIT SECONDS=3 в файле 3 строчки сделал, данные: 1колонка 2колонка 3 колонка первую строчку он вставляет, а когда до второй доходит пишет undefined во всем поле, удаляя первую строчку. |
zello > 08-03-2012 16:21:06 |
А почему так ?
Так не работает ? |
zello > 08-03-2012 17:12:35 |
h2o2 пишет
Поступить наоборот Переписать все в JS и от туда работать с макросом Выделить код Код://.................... if(d < 1.3) { break; } if(d < 1.2) { Alert(\"Euro is below 1.3 USD.\"); } //............ |
crashcrash > 08-03-2012 17:30:17 |
Возникла следующая проблема. Нужно запустить скрипт imacros не со стандартной папки а любого другого места делал через командную строку "C:\Program Files\Mozilla Firefox\firefox.exe" "file:///D1.iim" - просто открывает файл без запуска на выполнение также пытался выполнить javascript. Если просто вставить javascript в адрессную строку браузера то все прекрасно работает если же свойствами html перед этим создав страничку html с переходом по скрипту ничего не происходит. Пытался и таким методом: <html> Ничего не получаеться. Вопрос: Подскажите как запустить скрипт с помощью командной строки ? |
Klaid > 08-03-2012 18:29:46 |
zello zello пишет
и так пробовал, ей все равно есть там кавычки или нет. |
h2o2 > 09-03-2012 13:54:24 |
zello пишет
Если бы я умел, то давно бы написал на JS :-( Я посчитал, что имакрос легче понять на моем уровне. Может все же подскажешь, примером, как мне сделать 2й пунктик? |
crashcrash > 09-03-2012 15:56:37 |
crashcrash пишет
Помогите в моем вопросе пожалуйста. Неужели никто с этим не сталкивался? |
zello > 10-03-2012 10:50:26 |
Klaid пишет
если у вас в файле данные описаны как вы показали то скрипт ошибок не делает , ошибка в файле данных Формат файла с 1 колонкой : Формат файла с 2 колонками(полями) Формат файла с 3 полями Вообще файл csv = comma separated value 10-03-2012 10:59:21 crashcrash пишет
_http://wiki.imacros.net/Browser_Automation#Command_Line_Interface_and_Batch_Files |
crashcrash > 10-03-2012 13:03:14 |
zello спасибо за ссылку Пробывал таким способом echo Start iMacros batch file Пробывал и таким способом "C:\Program Files\Mozilla Firefox\firefox.exe" imacros -macro #nemk - Запускаеться тупо браузер без выполнения макроса Прошу предоставить пример *батника. Заранее спасибо за ответ. Выполение требуеться произвести в браузере firefox с установленным плагином imacros . Тоесть не предусмотрена установка полной версии imacros |
Klaid > 10-03-2012 15:07:39 |
zello zello пишет
Поставил данные в 1 столбик, все остальное удалил, теперь так выглядит: Запускаю макрос, все равно выдает ошибку undefined . Давайте проверим синтаксис макроса, может что-то неправильно записано: скрытый текст VERSION BUILD=7401110 RECORDER=FX SET !ERRORIGNORE YES SET !ERRORCONTINUE YES SET !DATASOURCE C:\Users\user\Documents\iMacros\Datasources\file.csv SET !DATASOURCE_COLUMNS 2 SET !LOOP 1 SET !DATASOURCE_LINE {{!LOOP}} TAB T=1 TAG POS=1 TYPE=A ATTR=TXT:Написать<SP>сообщение TAG POS=1 TYPE=TEXTAREA ATTR=ID:im-textarea CONTENT={{!COL1}} WAIT SECONDS=10 TAG POS=1 TYPE=TEXTAREA ATTR=ID:im-textarea CONTENT={{!COL2}} WAIT SECONDS=10 |
zello > 10-03-2012 15:29:57 |
Klaid пишет
Правильно выдает Он ошибку ! Выделить код Код:VERSION BUILD=7401110 RECORDER=FX SET !ERRORIGNORE YES SET !ERRORCONTINUE YES 'адрес файла ресурсов если файл лежит в штатной папке можно не писать SET !DATASOURCE file.csv ' одна колонка в файле ресурсов (имеет заголовок DATA) SET !DATASOURCE_COLUMNS 1 'Так как в файле ресурсов есть заголовок читаем файл со 2 строки SET !LOOP 2 SET !DATASOURCE_LINE {{!LOOP}} TAB T=1 TAG POS=1 TYPE=A ATTR=TXT:Написать<SP>сообщение TAG POS=1 TYPE=TEXTAREA ATTR=ID:im-textarea CONTENT={{!COL1}} WAIT SECONDS=10 ' Для того чтоб файл читался построчно на кнопке установить кол-во циклов равное кол-ву строк в файле 'Формат файла ресурсов : DATA 01.01.2012 02.01.2012 03.01.2012 |
zello > 10-03-2012 16:45:29 |
crashcrash пишет
Выделить код Код:@echo off rem start fire fox start macros close cd\ rem У меня не переходит по прямому пути потому чтоб не париться я делал так rem Это адрес для Windows 7 64 cd C:\Program Files (x86) cd Mozilla Firefox rem Без Этого просто запускается лиса, как то с этим криво -) start /MIN firefox.exe firefox.exe http://run.imacros.net/?m=nemk.iim exit||exit |
Klaid > 10-03-2012 16:48:35 |
zello Записал макрос как Вы сказали: скрытый текст VERSION BUILD=7401110 RECORDER=FX SET !ERRORIGNORE YES SET !ERRORCONTINUE YES 'адрес файла ресурсов если файл лежит в штатной папке можно не писать SET !DATASOURCE file.csv ' одна колонка в файле ресурсов (имеет заголовок DATA) SET !DATASOURCE_COLUMNS 1 'Так как в файле ресурсов есть заголовок читаем файл со 2 строки SET !LOOP 2 SET !DATASOURCE_LINE {{!LOOP}} TAB T=1 TAG POS=1 TYPE=A ATTR=TXT:Написать<SP>сообщение TAG POS=1 TYPE=TEXTAREA ATTR=ID:im-textarea CONTENT={{!COL1}} WAIT SECONDS=10 ' Для того чтоб файл читался построчно на кнопке установить кол-во циклов равное кол-ву строк в файле В файл csv записал: DATA 01.01.2012 02.01.2012 При запуске ставлю количество циклов: 2 Нужно чтобы он добавлял первую и вторую строчку. Как мне его переделать? |
zello > 10-03-2012 18:47:29 |
Формат Файла keys.csv :
сам макрос Выделить код Код:VERSION BUILD=7401110 RECORDER=FX SET !ERRORIGNORE YES CMDLINE !DATASOURCE keys.csv SET !DATASOURCE_COLUMNS 5 SET !LOOP 1 SET !DATASOURCE_LINE {{!LOOP}} CLEAR TAB T=1 URL GOTO=http://forum.mozilla-russia.org/viewtopic.php?pid=535468#p535468 TAG POS=1 TYPE=TEXTAREA FORM=ACTION:post.php?tid=18806 ATTR=NAME:req_message CONTENT={{!COL1}}<BR>{{!COL2}}<BR>{{!COL3}}<BR>{{!COL4}}<BR>{{!COL5}}<BR> Результат работы :
|
Alexzhmail > 10-03-2012 20:14:10 |
crashcrash пишет
start /B "C:\Program Files\Mozilla Firefox\firefox.exe" http://run.imacros.net/?m=название_файла.iim 10-03-2012 20:24:59 |
zello > 11-03-2012 10:44:40 |
Alexzhmail пишет
Такое в аймакрос не сделать без Джава скрытый текст var mac; var retcode; var s_n = "\n"; var w; var constanta; constanta ="zello пишет: Так в VAR1 запишется результат из JS"; mac = "CODE:URL GOTO=http://forum.mozilla-russia.org/viewtopic.php?id=18806&p=6"+s_n; mac += "WAIT SECONDS=3"+s_n; mac += "TAG POS=1 TYPE=DIV ATTR=class:incqbox EXTRACT=TXT"+s_n; retcode = iimPlay(mac); w = iimGetLastExtract(1); alert("Значение скопированное со страницы:"+s_n+w); else{ alert("Значение не равно");} |
Alexzhmail > 11-03-2012 17:32:04 |
zello пишет
А что дальше - фразу нашло - переход на страницу, а если не нашло - поиск второй фразы. |
Klaid > 12-03-2012 10:30:36 |
zello А если у меня данные записаны в файле в 1 столбик но несколько строчек, например: скачать новинки игры и результат работы я хочу получить такой же:
тогда как должен выглядеть этот макрос? Выделить код Код:VERSION BUILD=7401110 RECORDER=FX SET !ERRORIGNORE YES CMDLINE !DATASOURCE keys.csv SET !DATASOURCE_COLUMNS 5 SET !LOOP 1 SET !DATASOURCE_LINE {{!LOOP}} CLEAR TAB T=1 URL GOTO=http://forum.mozilla-russia.org/viewtopic.php?pid=535468#p535468 TAG POS=1 TYPE=TEXTAREA FORM=ACTION:post.php?tid=18806 ATTR=NAME:req_message CONTENT={{!COL1}}<BR>{{!COL2}}<BR>{{!COL3}}<BR>{{!COL4}}<BR>{{!COL5}}<BR> |
zello > 12-03-2012 11:25:18 |
Для данного варианта данные стоит записывать так как было показано........
при каждом запуске будет выдаваться 3 значения |
Klaid > 12-03-2012 11:59:01 |
zello а можно заставить макрос брать данные из файла txt таким же образом? |
zello > 12-03-2012 15:54:53 |
Klaid пишет
Ну например плагин Этого не делает |
Klaid > 12-03-2012 17:14:12 |
zello zello пишет
Т.е он только может забирать данные из файла csv? |
zello > 12-03-2012 17:58:34 |
Klaid пишет
У меня да |
crashcrash > 13-03-2012 14:42:21 |
Спасибо за ответы по поводу запуска через командную строку Но этот способ "C:\Program Files\Mozilla Firefox\firefox.exe" http://run.imacros.net/?m=nemk.iim запускает макросы со стандартной папки imacros а как запустить допустим с диска D:\ Заранее спасибо за ответ. |
zello > 13-03-2012 18:09:36 |
crashcrash пишет
Изменить в настройках путь к паке с макросами |
crashcrash > 13-03-2012 20:54:46 |
zello мне это нужно сделать программно. Тоесть ручками ничего писаться недолжно. Может у кого есть батник или самописная прога для программной смены папки к макросам? |
h2o2 > 14-03-2012 13:07:08 |
crashcrash пишет
а не достаточно будет один раз поменять и все? |
Alexzhmail > 14-03-2012 20:28:55 |
zello пишет
Подскажите еще что подставить дальше при выполнении условия. Мне нужно, чтобы при этом начал работать следующий скрипт типа: На данный момент я застопорен на этом: if(constanta===w) Помогите, пожалуйста |
crashcrash > 14-03-2012 20:36:26 |
h2o2 нет это очень долго так как я пишу прогу и она будет устанавливаться на 40 машин, а теперь представь к каждой машине подойти и вручную это сделать... |
zello > 14-03-2012 22:01:21 |
Подскажите еще что подставить дальше при выполнении условия. Мне нужно, чтобы при этом начал работать следующий скрипт типа: На данный момент я застопорен на этом:
А Эти манипуляции с какой целью?
|
h2o2 > 15-03-2012 14:34:13 |
crashcrash пишет
ну хорошо. если ты собираешься ложить скрипт куда-то на диск всех 40ка машин, то почему бы не положить сразу куда надо? расшарь на всех машинах папку для скриптов (если хочешь в последствии обновлять скрипт) и будешь удаленно туда ложить его. А можно в автозагрузку или заданиях прописать задачу которая бы смотрела в сети папку и при появлении *.IIM ложила куда тебе надо на локальный диск. 15-03-2012 14:35:32 |
zello > 17-03-2012 10:12:24 |
h2o2 пишет
не дошли |
h2o2 > 17-03-2012 15:44:48 |
zello пишет
мое мыло nespider@mail.ru ... циклирую скрипт var ret; try |
pryaha > 18-03-2012 00:33:45 |
h2o2 |
spy686 > 29-03-2012 17:54:26 |
нужна помощь: просьба, продублировать на e-mail - spy686@gmail.com |
Alexnadr > 01-04-2012 21:10:50 |
Запускаю из .js-файла .iim-файл с циклом, который берёт значения из .csv. Но при этом не получается переход на новую строку цикла, а просто несколько раз отрабатывается 1-я строка. Вот код .js-файла, что в нём не так, подскажите? (В js я не силён, утащил кусок кода с итальянского форума и дописал немного от себя): --- |
zello > 08-04-2012 20:40:29 |
Alexnadr пишет
В iim файле не должно быть циклов если он запускается из js Js создает при каждом запуске новый iim файл и передает в него данные |
Alexnadr > 08-04-2012 20:48:48 |
zello пишет
А где можно почитать по-русски про циклы в JS? |
zello > 08-04-2012 20:59:10 |
Alexnadr пишет
_http://www.firststeps.ru/html/js/r.php?5 |
Alexnadr > 08-04-2012 21:03:55 |
zello пишет
Ок, спасибо. |
spy686 > 09-04-2012 11:00:24 |
как организовать в imacros копирование ссылки и вставка ее в другой вкладке в поле ? |
zello > 11-04-2012 10:37:12 |
spy686 пишет
_http://wiki.imacros.net/!URLCURRENT |
Larin73 > 14-04-2012 16:11:21 |
Всем привет. Я ничего не мыслю в программировании, надеюсь мне здесь помогут. В общем есть интернет магазин. 545/41/10 товар Когда я нажимаю на одну из позиций, то попадаю в её редактирование и там есть вкладка с тремя пустыми строчками. 10 Вручную это долго. Обрадовался что нашел макрос для браузера, но тут же разочаровался. Он копирует именно те данные, на которых была запись. Вот что получается в записи. Выделить код Код:VERSION BUILD=7401110 RECORDER=FX TAB T=1 URL GOTO=http://tirecar.ru/admin/categories.php?cPath=46&pID=3175&action=new_product TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:new_product ATTR=NAME:products_name[1] CONTENT=185/60R14<SP>Dunlop<SP>SP<SP>SPORT<SP>LM703<SP>82Hc TAG POS=1 TYPE=A ATTR=TXT:Спецификации TAG POS=1 TYPE=TEXTAREA FORM=NAME:new_product ATTR=ID:products_specification[2][1] CONTENT=185 TAG POS=1 TYPE=A ATTR=TXT:Русский TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:new_product ATTR=NAME:products_name[1] CONTENT=185/60R14<SP>Dunlop<SP>SP<SP>SPORT<SP>LM703<SP>82Hc TAG POS=1 TYPE=IMG ATTR=SRC:http://tirecar.ru/admin/images/icons/tabs/filter.png TAG POS=1 TYPE=TEXTAREA FORM=NAME:new_product ATTR=ID:products_specification[3][1] CONTENT=60 TAG POS=1 TYPE=A ATTR=TXT:Русский TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:new_product ATTR=NAME:products_name[1] CONTENT=185/60R14<SP>Dunlop<SP>SP<SP>SPORT<SP>LM703<SP>82Hc TAG POS=1 TYPE=A ATTR=TXT:Спецификации TAG POS=1 TYPE=TEXTAREA FORM=NAME:new_product ATTR=ID:products_specification[1][1] CONTENT=14 |
spy686 > 14-04-2012 18:11:53 |
Larin73 пишет
есть переменная !EXTRACT она заносит в буфер данные, затем присваеваешь переменной !VAR1 значение !EXTRACT и затем вставляешь !VAR1 куда надо. |
zello > 14-04-2012 21:46:48 |
Larin73 пишет
я так понимаю это размеры резины ...... скрытый текст 185 60 14 185 60 17 185 60 19 и потом что то типа этого : скрытый текст SET !EXTRACT_TEST_POPUP NO CMDLINE !DATASOURCE rezina.csv SET !DATASOURCE_COLUMNS 3 SET !LOOP 1 SET !DATASOURCE_LINE {{!LOOP}} SET !ERRORIGNORE YES SET !ERRORCONTINUE YES TAB T=1 URL GOTO=http://tirecar.ru/admin/categories.php?cPath=46&pID=3175&action=new_product TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:new_product ATTR=NAME:products_name[1] CONTENT=185/60R14<SP>Dunlop<SP>SP<SP>SPORT<SP>LM703<SP>82Hc TAG POS=1 TYPE=A ATTR=TXT:Спецификации TAG POS=1 TYPE=TEXTAREA FORM=NAME:new_product ATTR=ID:products_specification[2][1] CONTENT={{!COL1}} TAG POS=1 TYPE=A ATTR=TXT:Русский TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:new_product ATTR=NAME:products_name[1] CONTENT=185/60R14<SP>Dunlop<SP>SP<SP>SPORT<SP>LM703<SP>82Hc TAG POS=1 TYPE=IMG ATTR=SRC:http://tirecar.ru/admin/images/icons/tabs/filter.png TAG POS=1 TYPE=TEXTAREA FORM=NAME:new_product ATTR=ID:products_specification[3][1] CONTENT={{!COL2}} TAG POS=1 TYPE=A ATTR=TXT:Русский TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:new_product ATTR=NAME:products_name[1] CONTENT=185/60R14<SP>Dunlop<SP>SP<SP>SPORT<SP>LM703<SP>82Hc TAG POS=1 TYPE=A ATTR=TXT:Спецификации TAG POS=1 TYPE=TEXTAREA FORM=NAME:new_product ATTR=ID:products_specification[1][1] CONTENT={{!COL3}} 'ну и так далее Все данные в этом куске можно заполнить с баз 'А если возникает необходимость именно Копировать данные со странички то 'Придется передавать данные в JS и там вытаскивать нужные потом передавать обратно в макрос |
ZeTko > 23-04-2012 00:54:50 |
Ребята такой вопрос. |
spy686 > 23-04-2012 01:13:15 |
ZeTko пишет
я поставил на виртуальной машине VirtualBox mozill'y к нему imacros, и для длительной паузы и запуска использую EasyMacroRecorder. Это не самый ирроциональный вариант, но вариант. |
spy686 > 28-04-2012 18:22:36 |
ZeTko пишет
вот нашел, как это делаеться в javascript: http://www.cyberforum.ru/javascript/thread154553.html3 Как заставить скрипт выполняться много раз через определенное время? function func() { НО НЕ МОГУ РАЗОБРАТЬСЯ КАК ВСТАВИТЬ КОМАНДУ test.iim 28-04-2012 18:37:26 spy686 пишет
function func() { не получаеться разобрался, запустить вот так: function func() { но теперь никак не могу остановить clearInterval(func); - непомогает Как игнорировать ошибку, если страница не доконца загружаеться? Ато макросс останавливаеться SET !ERRORIGNORE YES не помогают!!! есть .js файл как его запустить с помощью .imm файла ? |
spy686 > 29-04-2012 13:20:01 |
spy686 пишет
Ответ 'повтор скрипта trixbox.iim 300 раз а если так: iimPlay("trixboxActivation.iim",60); |
paradoxx > 16-05-2012 02:16:03 |
как можно вставить перенос строки в длинный текст? |
spy686 > 18-05-2012 18:32:01 |
paradoxx пишет
CONTENT="\"привет\nвсем |
Eliaden > 19-05-2012 10:12:14 |
Здравствуйте, допустим есть стандартная строчка "TAG POS=1 TYPE=IMG ATTR=ХХХХХ" Макрос с её помощью кликает по определённой картинке на странице, но как сделать, что бы был двойной клик по этой картинке? |
spy686 > 19-05-2012 12:13:31 |
Eliaden пишет
а что должно быть в результате ? 19-05-2012 12:19:49 Eliaden пишет
http://wiki.imacros.net/DirectScreen_Technology
|
Artemka767 > 29-05-2012 23:45:34 |
Ребята! |
UksusoFF > 30-05-2012 13:43:52 |
Подскажите как сделать чтобы скрипт запускался при запуске фф? Ставлю http://run.imacros.net/?m=anyname.iim в качестве домашней страницы, но ничего не происходит |
spy686 > 30-05-2012 23:37:40 |
Artemka767 пишет
создал несколько профилей mozilla |
hlammer > 31-05-2012 13:26:52 |
spy686 пишет
У меня в разных окнах и так работают разные макросы. Можно еще запускать в песочнице, например Sandboxie. 31-05-2012 13:32:41 zello пишет
Хотелось бы тоже узнать подробнее с примером, и можно ли вместо вывода ошибки {MacroError(\"Euro is below 1.3 USD.\");} перезапустить или остановить макрос. |
Immortal > 27-06-2012 12:51:32 |
Подскажите как сделать рандомный перебор? Т.е. он у меня вводит в поле слова из списка, как сделать что бы он шел не по порядку, а рандомно? |
Mew > 30-06-2012 17:38:13 |
Подскажите, как сохранить изображение, ссылка на которое постоянно меняется? |
spy686 > 30-06-2012 22:00:28 |
Mew пишет
а с какой страницы ? |
Mew > 30-06-2012 22:55:17 |
spy686 пишет
Ну как я понимаю, в страницу вставлен блок *.swf, а уж в нем изображение. При просмотре исходного кода страницы - ссылки на изображение соответственно нет.... Но изображение можно сохранить из контекстного меню браузера (сохранить как, открыть в новой вкладке, копировать ссылку на изображение). После некоторых моих манипуляций, изображение меняется, соответственно, меняется и ссылка на него, и теперь мне нужно сохранить новое изображение по новой ссылке.... и так N-е число раз... |
spy686 > 30-06-2012 23:49:54 |
Mew пишет
Выделить код Код:SET !ERRORIGNORE YES SET !ERRORCONTINUE YES SET !EXTRACT_TEST_POPUP NO TAG POS=1 TYPE=IMG ATTR=ID:MainContent_loginForm_robotValidate_imgAntiRobot EXTRACT=HREF SET !VAR2 {{!EXTRACT}} SET !EXTRACT NULL TAB T=2 URL GOTO={{!VAR2}} открой закладку 1 prior.by |
Mew > 02-07-2012 17:43:29 |
spy686 пишет
Спасибо. Решил эту проблему, возникла другая. |
Immortal > 02-07-2012 20:33:59 |
Столкнулся с такой проблемой, простой макрос постоянно "виснет". Причем бывает останавливается на команде SET !ERRORIGNORE YES, затем идет отсчет по таймауту и все, макрос дальше не работает. Помогает открытие новой вкладки в ФФ, тогда макрос продолжает свой цикл там где остановился. На зарубежных форумах находил братьев по несчастью, но решения там не было |
spy686 > 11-07-2012 16:51:23 |
Mew пишет
можно через .js условие незнаю, не разбпъирался, но в нете где-то встречал примеры. вот пример вызова .imm и количество циклов: Выделить код Код:iimPlay("T_Tooth_Activation.iim",60); var i; for (i=1;i<=9999999;i++){ iimPlay("T_Tooth.iim",60); } 9999999 - количество циклов как на счет php - хз 11-07-2012 16:54:31 Immortal пишет
на сайте klout у меня такая же проблема ЖДЕМ РЕШЕНИЯ !!! |
Dimionix > 17-07-2012 12:10:01 |
Привет! помогите решить проблему. Выделить код Код:SET !DATASOURCE d:\xxx.txt SET !DATASOURCE_COLUMNS 1 SET !LOOP 1 SET !DATASOURCE_LINE {{!LOOP}} URL GOTO=http://yandex.ru/yandsearch?text={{!col1}} В файле xxx.txt несколько строк ЗАДАЧА: Взять строку из файла, удалив ее. Возможно в iMacros есть команда , которая умеет это делать? |
Sumai > 02-08-2012 12:57:05 |
Доброго времени суток! 1.может ли кто поделится ссылкой на русифицированный imacros 2. можно ли в imacros решить следующую задачу: на сайте переодически появляется окно -- необходимо раз в 5минут считывать изображения в браузере -- в случае если появилось нужное изображение -- выполнить ряд действий (к примеру отослать письмо по E-mail) |
Dizi > 12-08-2012 22:15:24 |
Помогите пожалуйста, как извлечь meta tag description или keywords. Я прописываю так Но выдает ошибку. |
mishany76 > 20-08-2012 13:16:25 |
Всем привет. Прошу помощи у экспертов. На почте http://mail.yandex.ru/ есть паспорт, перейдя по ссылке паспорт нужно сохранить данные со страницы в txt файл с порядковым номером, в созданную папку.Нужно так чтоб каждый раз создаваля следующий файл с номером по порядку.Помогите решить проблему. |
spy686 > 20-08-2012 18:27:51 |
интерисует такой вопросец. Какая команда нужна? Желательно пример. Вот это из этой оперы? Выделить код Код:TAG POS=1 TYPE=A ATTR=class:agp EXTRACT=HREF SAVEAS TYPE=EXTRACT FOLDER=* FILE=url.txt TAG POS=2 TYPE=A ATTR=class:agp EXTRACT=HREF SAVEAS TYPE=EXTRACT FOLDER=* FILE=url.txt TAG POS=3 TYPE=A ATTR=class:agp EXTRACT=HREF SAVEAS TYPE=EXTRACT FOLDER=* FILE=url.txt TAG POS=4 TYPE=A ATTR=class:agp EXTRACT=HREF SAVEAS TYPE=EXTRACT FOLDER=* FILE=url.txt TAG POS=5 TYPE=A ATTR=class:agp EXTRACT=HREF SAVEAS TYPE=EXTRACT FOLDER=* FILE=url.txt TAG POS=6 TYPE=A ATTR=class:agp EXTRACT=HREF SAVEAS TYPE=EXTRACT FOLDER=* FILE=url.txt TAG POS=7 TYPE=A ATTR=class:agp EXTRACT=HREF SAVEAS TYPE=EXTRACT FOLDER=* FILE=url.txt TAG POS=8 TYPE=A ATTR=class:agp EXTRACT=HREF SAVEAS TYPE=EXTRACT FOLDER=* FILE=url.txt TAG POS=9 TYPE=A ATTR=class:agp EXTRACT=HREF SAVEAS TYPE=EXTRACT FOLDER=* FILE=url.txt TAG POS=10 TYPE=A ATTR=class:agp EXTRACT=HREF SAVEAS TYPE=EXTRACT FOLDER=* FILE=url.txt TAG POS=1 TYPE=A ATTR=ID:next_page Проверил, оно |
mishany76 > 21-08-2012 01:37:55 |
spy686 пишет
Огромное спасибо за ответ. Выделить код Код:SET !VAR9 {{!NOW:yyyymmdd_hhnnss}}_.txt 'УСТАНАВЛИВАЕМ ПЕРЕМЕННУЮ чтоб тхт создавался с датой и временем 'на каждом цыкле будет создаваться следующий тхт TAG POS=1 TYPE=INPUT:TEXT ATTR=ID:name EXTRACT=TXT SET !CLIPBOARD {{!EXTRACT}} SAVEAS TYPE=EXTRACT FOLDER=* FILE={{!VAR9}} TAG POS=1 TYPE=INPUT:TEXT ATTR=ID:otch EXTRACT=TXT SET !CLIPBOARD {{!EXTRACT}} SAVEAS TYPE=EXTRACT FOLDER=* FILE={{!VAR9}} TAG POS=1 TYPE=INPUT:TEXT ATTR=ID:surname EXTRACT=TXT SET !CLIPBOARD {{!EXTRACT}} SAVEAS TYPE=EXTRACT FOLDER=* FILE={{!VAR9}} TAG POS=1 TYPE=INPUT:TEXT ATTR=ID:phonecode EXTRACT=TXT SET !CLIPBOARD {{!EXTRACT}} SAVEAS TYPE=EXTRACT FOLDER=* FILE={{!VAR9}} TAG POS=1 TYPE=INPUT:TEXT ATTR=ID:phone EXTRACT=TXT SET !CLIPBOARD {{!EXTRACT}} SAVEAS TYPE=EXTRACT FOLDER=* FILE={{!VAR9}} TAG POS=1 TYPE=INPUT:TEXT ATTR=ID:skype EXTRACT=TXT |
spy686 > 21-08-2012 09:12:43 |
mishany76 пишет
спс за инфу |
mishany76 > 21-08-2012 13:33:17 |
Разницы нет, можно и обнулить переменную |
spy686 > 21-08-2012 13:39:08 |
mishany76 пишет
спасибо, понял. Переменных может быть запомнено одновременно максимум 3. |
dima_bog_1990 > 22-08-2012 14:45:41 |
народ такой вопрос нужно чтобы imacros копировал ссылку текущей страницы затем переходил во вкладку назад нужна именно команда вставки желательно с примером |
spy686 > 22-08-2012 23:13:18 |
dima_bog_1990 пишет
вытягиваешь ссылку !EXTRACT пишу с тела. посмотри в примерах там почти все есть. а как ссылку извечь - погуглишь. |
dima_bog_1990 > 23-08-2012 21:46:02 |
spy686 пишет
вроде смысл понял 1 час про***л но всё таки сделал, за помощь спс 23-08-2012 21:57:43 макрос заходит на какой-то сайт ( рандомно, то есть каждый раз на другой ) вся проблема в том, что сайты разные и меню навигации и реклама меняют своё местоположение,хотя структура в принципе одна и та же буду ОЧЕНЬ сильно благодарен если кто поможет заранее огромное спс |
spy686 > 23-08-2012 22:45:03 |
dima_bog_1990 пишет
желательно конкретный сайт и ссылки. И при случае помогу (сечас комп не всегда под рукой). |
dima_bog_1990 > 23-08-2012 23:17:01 |
http://hitkred.blogspot.com/ пример такого сайта |
spy686 > 23-08-2012 23:27:38 |
dima_bog_1990 пишет
А ссылки на сайты известны зарание ? т.е. список сайтов есть? 23-08-2012 23:35:09 SET !EXTRACT_TEST_POPUP NO код из сообщения http://forum.mozilla-russia.org/viewtopic.php?pid=557020#p557020 продолжение позже. |
dima_bog_1990 > 24-08-2012 13:34:02 |
спс за помощь остался 1 вопрос: это нужно для создания бота, набивающего просмотры |
Kamui > 27-08-2012 18:38:38 |
Имеем такую строку: На странице, много элементов отличающиеся только стройкой answer_7818, как сделать чтобы всем таким элементам присваивалось VALUE:1? |
spy686 > 27-08-2012 19:35:11 |
Kamui пишет
используй * вот выдержка из интернета: Выделить код Код:сессии в ссылках обхожу, сокращая тег звёздочкой, например TAG POS=1 TYPE=IMG ATTR=HREFhttp://serv198.en.prizee.com/index.php?nc=71c88a2&lg=1 заменяю на TAG POS=1 TYPE=IMG ATTR=HREF:http://serv*.en.prizee.com/index.php?nc=* а на WinGiftе вместо http://www.wingift.net/forum/forumdisplay.php?s=razdvatrichetyrepiat&f=5будет http://www.wingift.net/forum/forumdisplay.php?s=*&f=5 |
Kamui > 27-08-2012 19:45:01 |
spy686 spy686 пишет
Да я пробовал, но макрос срабатывает только на первый элемент, то есть если десять раз То все десять раз будут нажаты на первом элементе |
spy686 > 27-08-2012 20:36:47 |
Kamui пишет
надо менять pos=1 можно использовать код из 237 сообщения делаешь файл sites.csv 1 2 3 4 5 ... и делаешь так SET !EXTRACT_TEST_POPUP NO Выделить код Код:SET !DATASOURCE d:\xxx.txt SET !DATASOURCE_COLUMNS 1 SET !LOOP 1 SET !DATASOURCE_LINE {{!LOOP}} URL GOTO=http://yandex.ru/yandsearch?text={{!col1}} |
Kamui > 27-08-2012 21:38:56 |
spy686 пишет
Спасибо, все получилось |
pahan27 > 28-08-2012 06:27:24 |
Доброго времени суток,у меня два вопроса извиняюсь возможно до смеха простые 1) Как заставить imacros при выполнении скрипта и появлении ошибки перейти на нужную строку для дальнейшего выполнения(не просто продолжить а непосредственно перейти на нужную строку) и 2)опять же переход на нужную строку при нахождении текста на странице или на другую строку при отсутствии этого текста |
Oleksaua > 29-08-2012 15:17:12 |
Добрый день. Задача до банальности простая. Найти оперделенное значение и нажать "кнопку удалить", если нет значения - искать следующее и нажать удалить. Когда закончаться все значения для функции удалить, то перебирать значения для функции модерировать. Что бы не останавливалось ставлю ероригнор , но функция удалить попапдпет и на другие значения. Нужно как то заявзать на условиии: если, то. В js не соображаю ничего абсолютно. |
spy686 > 29-08-2012 22:47:03 |
pahan27 пишет
это надо с js расбираться и писать отдельно скрипты и выполнение их делать в js с командами if, else 29-08-2012 22:49:13 Oleksaua пишет
ищи ветки форумов знающих JavaScript 29-08-2012 22:52:42 driveMax пишет
почитай сообщения №216-220 |
pahan27 > 30-08-2012 04:10:44 |
spy686 пишет
Премного благодарен за разъяснение,к сожелению пока нет времени на JS , скоро отпуск надеюсь найдётся времечко |
Oleksaua > 30-08-2012 18:50:31 |
spy686 пишет
Неужели нельзя обойтись без JS? Ведь более сложные операции выполняет TAG с условиями, те же извлечения, загрузки. Есть команда MOUSEOVERALL, которую можно использовать с TAG . Вот только как ее использовать на Вики ни на нашем ни на анг. не указано. Напомню задачу. ЕСЛИTAG POS=1 TYPE=DIV ATTR=TXT:Нарушена<SP>орфография ТОTAG POS=2 TYPE=DIV ATTR=TXT:Удалить П.С. Под ИЕ сайт не заточен, соответственно и imacrosbrowser его не понимает. |
spy686 > 30-08-2012 23:32:48 |
Добрый день. Задача до банальности простая. Найти оперделенное значение и нажать "кнопку удалить", если нет значения - искать следующее и нажать удалить. Когда закончаться все значения для функции удалить, то перебирать значения для функции модерировать. Что бы не останавливалось ставлю ероригнор , но функция удалить попапдпет и на другие значения. Нужно как то заявзать на условиии: если, то. В js не соображаю ничего абсолютно. Oleksaua пишет
iMacros условие "если" выполняет только через js. может такой код поможет, но не факт. если бы конкретный сайт дали бы, другое было бы дело.может такой код поможет, но не факт. если бы конкретный сайт дали бы, другое было бы дело. |
Oleksaua > 31-08-2012 08:17:24 |
spy686 пишет
Ответил в ПМ. |
Maxi13imilian > 31-08-2012 18:03:45 |
Здравствуйте, форумчане! Кто писал макросы на js, подскажите. Пытаюсь вставить в макрос абсолютно рабочий кусок кода (работает при вызове из тега <script> в html документе): Выделить код Код:var i; var AllChild = document.body.children; for (i=0; i<AllChild.length; i++) { if (AllChild[i].tagName == 'A') { alert('Эврика'); AllHrefTag = AllChild[i].getAttribute('href'); alert(AllHrefTag); AllChild[i].setAttribute('onclick','ClickResume(event)'); AllChild[i].removeAttribute('href'); } else { alert('Элемент не подходит по условию'); } Выдаёт синтаксическую ошибку. В результате работы этого кода - должны изменяться атрибуты у тегов <a> в теле документа. Кто пробовал изменять, добавлять свойства и атрибуты узлов DOM. как к ним правильно обращаться из тела макроса ? |
Dizi > 02-09-2012 20:46:14 |
Как в макрос подключить другой файл imm с макросом для выполнения. |
spy686 > 02-09-2012 20:58:33 |
Dizi пишет
.js файл: Выделить код Код:iimPlay("KloutOneAll.iim",60); iimPlay("KloutAddFriends.iim",60); iimPlay("Klout.iim",60); выполняет эти .imm макросы подряд |
Dizi > 02-09-2012 21:20:31 |
02-09-2012 21:22:08 spy686 пишет
Спасибо понятно, это с .js запускается. Мне нужно так: file_main.iim основной для выполнения и к нему подключать file_1.imm, file_2.iim, file_3.iim и тд. |
spy686 > 03-09-2012 16:38:27 |
Dizi пишет
разбивай на части и вставляй все в .js |
spy686 > 07-09-2012 13:30:00 |
driveMax пишет
я бы с помощью команды extract копировал ссылку рисунка и вставлял в новом окне. |
tashanik > 16-09-2012 16:43:35 |
Подскажите, пожалуйста, возможно ли, чтобы после определённых действий iMacros "нажимал" заданное сочетание клавиш (shift+s или shift+d), тем самым активировал другое расширение мазилы ??? |
kabano > 16-09-2012 23:53:07 |
Народ, есть такая задумка. Есть капча, когда скрипт доходит до неё то останавливается и продолжает работу только после нажатия кнопки "Enter". var keyhandler = function(e){ но так как с java практически 0, то естественно и результат... |
spy686 > 17-09-2012 14:05:24 |
kabano пишет
попробуй после перехода на страницу с капчей команду refresh SET !ERRORIGNORE YES |
kabano > 17-09-2012 14:46:59 |
spy686 пишет
ожидаемо обновляет страницу и капчу с ней. К чему такой совет |
spy686 > 17-09-2012 16:01:48 |
kabano пишет
у меня было как-то, что зависала страница, то мне это помогало. |
tashanik > 17-09-2012 17:13:16 |
Подскажите, пожалуйста, возможно ли, чтобы после определённых действий, например скрытый текст iMacros "нажимал" заданное сочетание клавиш (shift+s или shift+d), тем самым активировал другое расширение мазилы ??? Если Да, то подскажите, пожалуйста, как это реализовать на практике... |
spy686 > 17-09-2012 21:05:04 |
tashanik пишет
сочетания клавиш нада наверное через js как-то. |
dima_bog_1990 > 17-09-2012 23:58:30 |
народ нужна помощь опять, нужно реализовать следующее: |
spy686 > 18-09-2012 00:07:40 |
dima_bog_1990 пишет
копай js |
dima_bog_1990 > 18-09-2012 18:16:15 |
копаю, не помогает |
spy686 > 18-09-2012 18:40:13 |
dima_bog_1990 пишет
demo примеры посмотри, там много интересного есть |
Ball > 22-09-2012 20:44:36 |
Начал юзать iMacros и такой вопрос , который не могу найти поиском :
хочу
т.е. нажать SPAN первый встреченный в 5 форме, второй - и до последнего (еще как то узнать их количество?) Пока не могу найти подробное описание для ATTR - может подскажете хоть на английском ? |
spy686 > 23-09-2012 01:40:48 |
Ball |
spy686 > 25-09-2012 16:19:58 |
сделал скрипт, час кода написана и на js. |
lostandleft1 > 05-10-2012 23:26:36 |
Здравствуйте.
Я хочу использовать функцию FF window.find. скрытый текст В теории на странице должны выделяться слова содержащие это самое БЛА БЛА, но вообще ничего не просиходит при запуске. Аналогичная ситуация с этим скриптом (я нашел с помощью гугла): скрытый текст Выделить код Код:var win=parent.right; //функция, отвечающая за поиск function FindInPage(str) { var txt //текст на странице var find //результат поиска if (str == "") return false; txt = win.document.body.createTextRange(); found =txt.findText(str) //Листаем и выделяем if (found == true) { txt.select(); txt.scrollIntoView() } else alert ("нету совпадений") return false; } Как быть подскажите пожалуйста. Мне нужно заставить его искать фразу именно на активном окне, и если эту фразу находит, то запускать макрос. Если не находит, выводить сообщение типа alert и желательно еще и громкий звуковой сигнал! ![]() Это в идеале, если. Буду благодарен, если кто-то сможет подсказать как код написать на javascript Подсобите кто в теме Плз |
spy686 > 05-10-2012 23:31:47 |
на счет части что касаеться javascript, можешь спросить на http://forum.ru-board.com/ http://forum.ru-board.com/forum.cgi?forum=31 |
lostandleft1 > 05-10-2012 23:50:53 |
Спасибо за реакцию! скрытый текст |
spy686 > 06-10-2012 00:02:18 |
lostandleft1 интерисует конкретная страница и конкретный текст, тогда попробую 06-10-2012 00:07:36 06-10-2012 00:09:01 такое можно будет попробывать сделать 06-10-2012 00:10:18 |
lostandleft1 > 06-10-2012 00:35:12 |
spy686 пишет
Страница совершенно не прициписальна, пусть будет на http://forum.mozilla-russia.org/viewtop … 18806&p=11странице фраза:
Т.е. общий синтаксис пусть будет такой:
Или как вариант такой синтаксис: |
spy686 > 06-10-2012 17:58:48 |
lostandleft1 |
lostandleft1 > 06-10-2012 19:12:42 |
Выделение совершенно не обязательно, вообще. |
Creare > 06-10-2012 19:23:31 |
Добрый день гуру |
spy686 > 06-10-2012 19:24:57 |
Creare пишет
т.е. имитация на жатия клавиши SPACE ? Если да, то незнаю, ненашел на этот вопрос ответа |
Creare > 06-10-2012 19:26:35 |
spy686 пишет
Да, какая команда имитирует нажатие "Space" ? Весь день пытаюсь найти и ничего не помогает. |
spy686 > 06-10-2012 19:51:57 |
Creare пишет
попробуй на js найти |
lostandleft1 > 06-10-2012 20:04:15 |
Creare пишет
Если нужно ввести данные с пробелом вводи так: |
Creare > 06-10-2012 20:33:28 |
lostandleft1 |
lostandleft1 > 06-10-2012 20:36:17 |
Creare пишет
Сори не понял, ответа на этот вопрос не знаю. |
lostandleft1 > 15-10-2012 19:41:58 |
Почему Imacros не заполняет некоторые формы на aspnet? Посмотрите макрос пожалуйста, он не выполняется: скрытый текст Выделить код Код:VERSION BUILD=7500718 RECORDER=FX TAB T=1 URL GOTO=http://demos.telerik.com/aspnet-ajax/input/examples/radmaskedtextbox/firstlook/defaultvb.aspx TAG POS=1 TYPE=A ATTR=ID:RadComboBox1_Arrow TAG POS=1 TYPE=LI ATTR=TXT:Telephone TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:defaultvb.aspx ATTR=ID:RadMaskedTextBox1 CONTENT=(777)<SP>123-456-789 Аналогичная проблемка тут: Номер телефона не заполняется. скрытый текст Выделить код Код:VERSION BUILD=7500718 RECORDER=FX TAB T=1 URL GOTO=http://demos.telerik.com/aspnet-ajax/input/examples/common/validation/defaultvb.aspx TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:defaultvb.aspx ATTR=ID:RadMaskedTextBox1 CONTENT=(777)-123-456-789 |
spy686 > 15-10-2012 21:11:00 |
lostandleft1 пишет
это надо на сайте смотреть, так я ничего и не скажу |
lostandleft1 > 15-10-2012 21:16:39 |
spy686 пишет
На каком сайте? Если на официальном форуме Imacros - сообщение оставил там....молчат. |
El_Andy > 02-11-2012 17:34:16 |
может кто в курсе - он умеет делать так: есть страница со списком ссылок. нужно чтобы он по каждой кликнул, т.е. кликнул по первой, вернулся обратно на страницу со списком, кликнул по второй, и т.д. либо первую ссылку открыл в фоновой вкладке, и вкладку эту тут же закрыл, повторил цикл со второй ссылкой? спасиб |
spy686 > 02-11-2012 19:35:43 |
El_Andy |
lostandleft1 > 05-11-2012 20:22:28 |
Это сообщение хочу видеть на экране в alert: Кто-нибудь подкскажет как реализовать чистым JS данный пример без использования функций IM getlastextract. Выделить код Код:iimPlay("code: TAG POS=1 TYPE=div ATTR=ID:message587788 EXTRACT=TXT"); var m m = iimGetLastExtract() alert (m) |
spy686 > 05-11-2012 20:42:57 |
lostandleft1 пишет
А такой вариант не подходит? скрытый текст Выделить код Код:iimPlay("code: TAG POS=1 TYPE=div ATTR=ID:message587788 EXTRACT=TXT"); iimPlay("code: PROMPT {{!EXTRACT}}"); (http://wiki.imacros.net/PROMPT) |
lostandleft1 > 05-11-2012 20:55:58 |
Спасибо за ответ! Например так: Показывает что-то подобное, но крякозябров - километр все-равно: скрытый текст Выделить код Код:var m = window.content.document.getElementById('message587788').innerHTML; alert (m) Мне нужен только текст, а там куча всего лишнего получается Урря задачку сам решил! скрытый текст Выделить код Код:var m = window.content.document.getElementById('message587788').textContent; alert (m) Полностью тоже самое что и: скрытый текст Выделить код Код:iimPlay("code: TAG POS=1 TYPE=div ATTR=ID:message587788 EXTRACT=TXT"); var m m = iimGetLastExtract() alert (m) |
spy686 > 06-11-2012 17:41:31 |
lostandleft1 пишет
Код та хорош, был случай когда я не мог Extract из iMacros передать в iimGetLastExtract(), и этот код помог, но скрытый текст нет такого элемента, скрипт становиться в тупик и останавливаеться, есть варианты ? |
Dumby > 06-11-2012 18:39:22 |
spy686 Выделить код Код:var div = window.content.document.getElementById('message587788'); if (div) alert (div.textContent); |
lostandleft1 > 07-11-2012 17:28:53 |
Dumby пишет
Dumby пишет
Действительно все работает супер: Выделить код Код:var div = window.content.document.getElementById('message587785'); if (div) alert (div.textContent); else { alert ('Переменная не найдена')} |
Lifestyle > 08-11-2012 02:11:06 |
ЗДравствуйте. ТАкая не сложная задача, подскажите пожалуйста. |
spy686 > 08-11-2012 02:27:14 |
Lifestyle пишет
это надо смотреть код, лучше отправлять страницу, ну или код страницы. там сожно попробывать по позиции определить или по какому нить тегу 08-11-2012 02:36:14 |
yurapresident > 09-11-2012 17:14:38 |
Помогите. |
spy686 > 09-11-2012 17:30:52 |
yurapresident пишет
это элемент iframe, может iMacros с ними не работает. хз а вот, можно так: скрытый текст Выделить код Код:TAG POS=1 TYPE=A ATTR=ID:HeaderBtnSentMsg TAG POS=1 TYPE=SPAN ATTR=ID:mailru-webagent-gen-39 TAG POS=1 TYPE=TEXTAREA FORM=NAME:Compose ATTR=ID:sentmsgcomposeEditor CONTENT=er<SP>werewre<SP> ну или найди способ нажатия на кнопку Просто текст и в путь |
yurapresident > 09-11-2012 17:42:47 |
spy686 пишет
просто текст не подходит, там есть картинка. 09-11-2012 17:59:04 скрытый текст Выделить код Код:<body id="tinymce" class="mceContentBody " contenteditable="true" dir="ltr" style="overflow: auto;"><br data-mce-bogus="1"></body> Как сделать? |
spy686 > 09-11-2012 19:03:04 |
yurapresident пишет
тут уже была такая проблема |
yurapresident > 09-11-2012 20:25:55 |
Что бы было наглядней про какую область я говорю: 09-11-2012 20:47:11 |
spy686 > 09-11-2012 23:35:24 |
yurapresident пишет
в режиме клика работает только из под desktop версии |
lostandleft1 > 11-11-2012 00:23:26 |
Народ назрела необходимость перенести в JS скрипт весь код из IIM файла, так, как если бы запускался фаил целиком скрытый текст Выделить код Код:TAB T=1 URL GOTO=ya.ru/ TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:http://yandex.ru/yandsearch ATTR=ID:text CONTENT=Как<SP>ввести<SP>несколько<SP>срок<SP>в<SP>JS<SP>код<SP>в<SP>Imacros TAG POS=1 TYPE=INPUT:SUBMIT FORM=ACTION:http://yandex.ru/yandsearch ATTR=* В JS скрипте, который нужно сделать не получается у меня задать весь кусок кода целиком. Подскажите как это сделать правильно. Такой вариант работает, но не подъходит скрытый текст Выделить код Код:var GoTo = new String ('code: URL GOTO=ya.ru/'); var TextToFind = new String ('code: TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:http://yandex.ru/yandsearch ATTR=ID:text CONTENT=Как<SP>ввести<SP>несколько<SP>срок<SP>в<SP>JS<SP>код<SP>в<SP>Imacros'); var DoIt = new String ('code: TAG POS=1 TYPE=INPUT:SUBMIT FORM=ACTION:http://yandex.ru/yandsearch ATTR=*'); iimPlay (GoTo); iimPlay (TextToFind); iimPlay (DoIt); Нужно чтобы вместо 3 переменных строковых была одна, т.е. мну нужна полная аналогия с тем, как это бы Imacros делал из одного исполняемого файла. А тут получается, что я 3 разных исполняемых файла по очереди запускаю Прошу Helpa |
spy686 > 11-11-2012 02:03:30 |
lostandleft1 пишет
Вариант1 : скрытый текст Выделить код Код:macro = "CODE:"; macro += "URL GOTO=http://wiki.imacros.net" + jsLF; macro += "WAIT SECONDS=" + MyDelay + jsLF; macro += "URL GOTO=http://wiki.imacros.net/iMacros_for_Firefox"; retcode = iimPlay(macro); Вариант2 : скрытый текст |
lostandleft1 > 11-11-2012 15:51:30 |
spy686 пишет
Извиняюсь за свой французский но пример на JS не работает. Повторюсь мне нужно запустить тоже самое что я озвучил ранее через JS фаил и выполнить это через одну переменную. Еще одна проблема нарисовалась.
Я так понимаю что конфликт блокировок....как лечить, кто-нибудь поможет? |
spy686 > 12-11-2012 00:10:35 |
lostandleft1 пишет
скрытый текст Выделить код Код:errCode=iimPlay("CODE:TAB T=1\nURL GOTO=ya.ru/\nTAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:http://yandex.ru/yandsearch ATTR=ID:text CONTENT=Как<SP>ввести<SP>несколько<SP>срок<SP>в<SP>JS<SP>код<SP>в<SP>Imacros\nTAG POS=1 TYPE=INPUT:SUBMIT FORM=ACTION:http://yandex.ru/yandsearch ATTR=*"); А на счет ошибки - хз, у меня на 20 профилях один и тот же js прекрасно работает одновременно |
lostandleft1 > 13-11-2012 17:02:31 |
spy686 пишет
Спасибо за код - Работает! Чтобы симулировать ошибку пожалуйста попробуй запустить следующий скрипт на 4 и более профилях: скрытый текст У меня ошибка вылетает в 99% случаев. Попробуй запусти пожалуйста, если не затруднит! |
spy686 > 13-11-2012 19:46:07 |
lostandleft1 пишет
проверил на двух - все норм. для проверки 20 надо все перестраивать - надо перезапускать IM |
lostandleft1 > 13-11-2012 20:20:07 |
На двух профилях срабатывает не всегда, на 4х и более - эффект гарантирован! bat Выделить код Код:@Echo off start "0" "E:\Mozilla\PF\1\firefox.exe" -p 1 -no-remote start "1" "E:\Mozilla\PF\2\firefox.exe" -p 2 -no-remote start "2" "E:\Mozilla\PF\3\firefox.exe" -p 3 -no-remote start "3" "E:\Mozilla\PF\4\firefox.exe" -p 4 -no-remote 1,2,3,4 - профили 0,1,2,3 - процессы/демоны |
spy686 > 13-11-2012 22:06:13 |
lostandleft1 пишет
а у меня на виртуалке они всегда запущены |
lostandleft1 > 14-11-2012 22:22:57 |
Пытаюсь обработать свою ошибку, написал код, но не могу понять, почему цикл у меня бесконечный получается: скрытый текст Выделить код Код:while (a = 'wait') // выполнять цикл до тех пор пока а = wait { try { var i; for (i=1;i<=9;i++) { iimPlay("code: wait seconds = 0.001"); } } catch(e) // ловлю ошибку, если она обнаружена, присваиваю значение wait { if (e) { a = 'wait' } else {a = 'go'} alert (a) // пытаюсь понять обнаружена ошибка, или нет, сообщение не вылазит никогда. } if (a = 'wait') // Если значение а = wait, обрабатваю ошибку, пытаюсь запустить код { try {iimPlay("code: wait seconds = 1")} catch(e) { if (e) {(a = 'wait')} else {a = 'go'} } } else {a = 'go'} } alert (a) |
Dumby > 14-11-2012 23:00:43 |
lostandleft1 пишет
Может быть так ? |
lostandleft1 > 16-11-2012 07:10:11 |
Dumby пишет
Да, спасибо, помогло! НО только при условии что только первая а == wait, везде далее нужно 1(!) равно |
Виталийа > 16-11-2012 16:13:01 |
Огромная прозьба помочь... есть такая запить скрытый текст Выделить код Код:VERSION BUILD=7401004 RECORDER=FX TAB T=1 SET !TIMEOUT_TAG 999 SET !ERRORIGNORE YES SET !DATASOURCE инфо.csv SET !DATASOURCE_COLUMNS 1 SET !LOOP 1 SET !DATASOURCE_LINE {{!LOOP}} URL GOTO=http://wiki.imacros.net сайт чисто для примера TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:build.php?gid=16&tt=99 ATTR=ID:xCoordInput CONTENT={{!COL1}} TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:build.php?gid=16&tt=99 ATTR=ID:t1 CONTENT=2 - здесь нужно!!!! TAG POS=1 TYPE=BUTTON ATTR=ID:save как сделать так что б с файла "инфо.csv " брало данные с 2 столбиков, с первого вставляло где стоит {{!COL1}} а с друго столбика вставляло где я написало "здесь нужно!!!!" но там проблема в "t1" мне нужно что б оно тоже плавало когда мне нужно на t6 |
Teks > 22-11-2012 22:10:38 |
Блин ребята, я вообще баран - ничего в этой проге не понимаю... Помогите, умоляю! скрытый текст Выделить код Код:VERSION BUILD=7601105 RECORDER=FX TAB T=1 URL GOTO=http://mobilewar1.games.nasimke.ru/confirmOtpravkaVoisk.do TAG POS=1 TYPE=INPUT:SUBMIT FORM=NAME:otpravkaVoiskForm ATTR=VALUE:Отправить Всё как бы просто должно быть... Мне нужно чтоб прога нажимала на кнопку "отправить" примерно 3 раза в секунду... Если просто повторять макрос 3 цыкла (Воспр. Цыкл) то после первого цыкла - прога ждет полной загрузки страницы... А интернет у меня настолько слабый, короче страница в 10 кб грузиться примерно 5 сек...(( И ещё нужно чтоб этот макрос (который 3 раза в секунду переходит по ссылке) повторялся каждые 30 минут... Пожалуйста помогите... И ссылку бросьте на самоучитель по языку этой проги... Короче, без проги я самостоятельно нажимаю на кнопку "отправить" несколько раз в секунду (не дожидаясь загрузки страницы) всё получается! |
spy686 > 22-11-2012 22:34:30 |
Teks скрытый текст Выделить код Код:SET !ERRORIGNORE YES SET !ERRORCONTINUE YES TAG POS=1 TYPE=INPUT:SUBMIT FORM=NAME:otpravkaVoiskForm ATTR=VALUE:Отправить TAG POS=1 TYPE=INPUT:SUBMIT FORM=NAME:otpravkaVoiskForm ATTR=VALUE:Отправить TAG POS=1 TYPE=INPUT:SUBMIT FORM=NAME:otpravkaVoiskForm ATTR=VALUE:Отправить WAIT SECONDS=1800 и попробуй поменять в опциях 60 на 1 и запускаешь сколько надо циклов |
Teks > 22-11-2012 23:37:54 |
spy686 22-11-2012 23:41:42 |
yurapresident > 24-11-2012 15:22:31 |
Как открыть несколько окон Imacros browser, ток чтобы каждое окно независимо работало на одном и том же сайте но под РАЗНЫМИ ЛОГИНАМИ.??? |
spy686 > 24-11-2012 16:45:40 |
yurapresident пишет
делай несколько профилей mozilla, устанавливай на каждом imacros, в опция указуй одну и туже папку макросов и вперед. создание профилей
Создаешь нужные профили, и потом ярлыки на эти профили. Пример:
|
yurapresident > 24-11-2012 17:02:56 |
spy686 |
spy686 > 24-11-2012 18:05:36 |
yurapresident |
yurapresident > 24-11-2012 18:12:21 |
spy686 БЛИИИИИИН Разные папки не проканали((((((((((( |
spy686 > 24-11-2012 18:35:54 |
yurapresident
|
suselm > 02-12-2012 01:30:46 |
Доброго времени. Можно ли с помощью imacros или imacros+js из списка уже имеющихся выражений вставлять случайное выражение в поисковую строку или другое текстовое поле. 02-12-2012 01:49:03 скрытый текст Выделить код Код:<script type="text/javascript"> text = new Array(); text[0]="Текст скрипта #1" text[1]="Текст скрипта #2" text[2]="Текст скрипта #3 " text[3]="Текст скрипта #4" var a = Math.round(Math.random() * (text.length - 1)) document.write (text[a]); </script> прикрутить в .iim файл: скрытый текст Выделить код Код:VERSION BUILD=7601105 RECORDER=FX TAB T=1 URL GOTO=yandex.ru TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:http://yandex.by/yandsearch ATTR=ID:text CONTENT=кофе(ЖЕЛАТЕЛЬНО СЮДА) TAG POS=1 TYPE=INPUT:SUBMIT FORM=ID:form ATTR=* TAG POS=1 TYPE=SPAN ATTR=TXT:Кофе<SP>—<SP>ООО<SP>«Кофе<SP>Сервис» ![]() |
spy686 > 03-12-2012 11:33:12 |
suselm скрытый текст Выделить код Код:var word = 'Есть бонусный код игры «The Settlers Онлайн» на 600 единиц' ; var myRegExp = new RegExp('[\\s\\S]*'[b] + word + [/b]'[\\s\\S]*', 'gi'); Выделить код Код:errCode=iimPlay("CODE:FRAME F=0\nTAG POS=1 TYPE=TEXTAREA ATTR=NAME:confirmation* CONTENT="+str_ip+"<BR>"+msite1+"<BR>"+msite2+"<BR>"+msite3+"<BR>"+msite4+"<BR>"+msite5+"<BR>"+msite6+"<BR>"+msite7); |
suselm > 03-12-2012 14:34:55 |
spy686 спасибо, принял к сведению |
spy686 > 03-12-2012 21:33:38 |
а может есть у кого идеи как нажать "рассказать друзьям" в vk.com после того как "мне нравиться" ??? |
browner > 15-12-2012 13:35:23 |
всем доброго дня, скрытый текст Выделить код Код:<INPUT type="checkbox" name="item)12345" value="Set1" checked> <INPUT type="checkbox" name="item)12323" value="Set1" checked> <INPUT type="checkbox" name="item)12783" value="Set1" checked> грубо говоря при каждом обновлении цифра 12345 меняется на другую, если я оставляю старое значение. выдаёт ошибку, типа такой формы не существует как с помощью iMacros извлечь из сурса странички данное значение ? и ещё вопрос: |
gs517 > 17-12-2012 14:23:55 |
Суть моей проблемы такова. 1. В макросе имеются пару строчек кода который надо циклически повторять n кол-во раз (возможность указывать число повторов) скрытый текст Выделить код Код:TAG POS=1 TYPE=BUTTON ATTR=TXT:Заполнено TAG POS=1 TYPE=INPUT:SUBMIT FORM=ID:question_answer ATTR=NAME:commit&&VALUE:Далее 2. Возможно ли создать такое условие в imacros, при котором он бы проверял наличие элементов на странице и если их нет, то он бы переходил дальше по заданию, а если есть то выполнял бы определённый массив макросов ? А именно: скрытый текст Выделить код Код:TAG POS=1 TYPE=BUTTON ATTR=TXT:Заполнено TAG POS=1 TYPE=INPUT:SUBMIT FORM=ID:question_answer ATTR=NAME:commit&&VALUE:Далее |
spy686 > 18-12-2012 17:29:31 |
gs517 скрытый текст Выделить код Код:var i; for (i=1;i<=9;i++){ errCode=iimPlay("CODE:TAG POS=1 TYPE=IMG ATTR=SRC:img/4.png EXTRACT=HREF"); av4=iimGetLastExtract(); if (av4 == '/img/4.png' ) { iimPlay("Macros/P1.iim",60); } else{ iimPlay("Macros/P4.iim",60); } } оброзец на 9 циклов, можно вместо i в i<=9 число меньше 9 (например 2) и будет бесконечный цикл. 18-12-2012 17:35:02 для буфера используеться команда EXTRACT |
gs517 > 18-12-2012 18:01:48 |
А можно ли сделать цикл внутри цикла. К примеру вот так: скрытый текст Выделить код Код:var i; for (i=1;i<=2;i++){ iimSet("LINE",i); iimPlay("main.iim",60); var i; for (i=1;i<=5;i++){ iimSet("LINE",i); iimPlay("root.iim",60); } } у меня данная конструкция работать не хочет. в js не силён. подскажите как реализовать выполнение "цикла внутри цикла" |
browner > 18-12-2012 18:10:32 |
spy686 пишет
вот как я написал:
выдаёт: Extracted text: #EANF# если сделать так:
выдаёт: Extracted text: #EANF# если написать так:
выдаёт: Set1 |
spy686 > 18-12-2012 18:32:24 |
browner |
pahan27 > 20-12-2012 15:41:40 |
доброго времени,не знаю может повторяюсь,подскажите как можно очищать при работе imacros кеш,всмысле что-бы куки не затрагивал как при команде CLEAR |
lostandleft1 > 29-12-2012 18:43:44 |
Всем добрый день, может быть кто подскажет как регуляркой вытащить из этого кода скрытый текст Выделить код Код:<html> <head></head> <body> <table> <tbody> <tr> <td>0</td> <td>68490850</td> <td>114886</td> <td>0</td> <td>0</td> <td>VATLTS</td> </tr> </tbody> </table> </body> </html> Значение VATLTS и присвоить это значение переменной S Только если можно, без кода
глючный он....именно регуляркой JS кто-нибудь сможет помочь вытащить? Написал кусок кода, помогите закончить, нужно чтобы было только значение VATLTS скрытый текст Выделить код Код:reg = new RegExp('(<td>0</td><td>)'+'......'+'(</td>)','gim'); a = window.content.document.body.innerHTML; S = (a.match(reg)); alert (S) а alert показывает <td>0</td><td>VATLTS</td> Два дня думал, голову ломал....в итоге вот это сделал...изврат конечно полный, но умнее ничего не придумал, может кто подскажет как было иначе, но сделал так: скрытый текст Выделить код Код:reg = new RegExp('0</td><td>'+('......')+'</td>','gim'); a = window.content.document.body.innerHTML; s = (a.match(reg,'$1')); // window.content.document.body.innerHTML=(s) reg1 = new RegExp('0......') a1 = window.content.document.body.innerHTML s1 = (a1.match(reg1,'$1')) window.content.document.body.innerHTML=(s1) // reg2 = new RegExp('0(......)') a2 = window.content.document.body.innerHTML result = (a2.replace(reg2,'$1')) window.content.document.body.innerHTML=(result) alert (result) |
lostandleft1 > 29-12-2012 19:40:26 |
gs517 пишет
а по отделности все это работает? |
Havchik > 31-12-2012 23:52:11 |
Мужики как реализовать кнопку назад ?? |
lostandleft1 > 01-01-2013 20:29:47 |
01-01-2013 20:52:22 скрытый текст Так вот, у меня есть список из 30 проксей, как заставить этот список подставляться в PROXY ADDRESS по моему желанию. К примеру в таком вечном цикле в JS файле: скрытый текст Выделить код Код:var a = 1 while (a==1) { iimPlay("code: PROXY ADDRESS=109.74.145.56:8080\n URL GOTO=http://2ip.ru\n WAIT SECONDS=5"); a=1} мне нужно, чтобы через каждые 5 секунд в начале нового цикла прокси менялся на другой, из моего списка. Подскажите пожалуйста как реализовать. |
Havchik > 01-01-2013 23:17:04 |
lostandleft1 пишет
Нужно что б после неких дел возвращался на предыдущую страницу, нет просто другого варианта реализовать |
lostandleft1 > 01-01-2013 23:45:26 |
Havchik пишет
Как через внутреннюю команду назад вернуться - написали, мне больше через JS нравится реализация, выбирай что больше нравится: Создай JS фаил следующего содержания: или Где -1 - это количество страниц, которые назад отмотать нужно. Но если честно, правда не понимаю на кой это надо....ну надо так надо, пользуйся. Только через фаил JS сделай, его также в imacros запускать можно. |
spaun66614 > 02-01-2013 01:37:19 |
Огромное спасибо за форум очень много полезностей! |
spaun66614 > 02-01-2013 09:29:43 |
Спасиб! Буду искать, хотя думаю можно наверно реализовать через скрипт перехода по случайной ссылке, попробую еще и в эту сторону покопать |
lostandleft1 > 04-01-2013 13:42:43 |
Ребята мою задачку с Проксей никто порешать не в состоянии? Допустим есть переменная PROXY - это массив состоящий из списка прокси серверов. скрытый текст Выделить код Код:var PROXY = ['129.98.216.135:80', '130.14.29.110:80', '130.14.29.111:80', '130.14.29.120:80', '174.142.125.161:80'] Теперь я хочу взять первый прокси сервер и проверить его на доступность таким кодом например: скрытый текст Выделить код Код:While (a == 'TryNextProxy') { try { iimPlay ("code: SET !TIMEOUT 2\n PROXY ADDRESS=129.98.216.135:80\n URL GOTO=http://www.yandex.st/www/1.415/yaru/i/logo.png") } Catch (e) { If (e) { a = 'TryNextProxy'} else {a = 'GoodProxy'} } alert (a) } Т.е. если ошибки не возникло и если страница прогрузилась за 2 секунды, считаю что прокси мне подходит. Подскажите пожалуйста как мне в каждой новой интерации брать новое значение из переменной PROXY. Понимаю, что код вероятно приется переписать для реализации команд Imacrosa но мне бы идею кто подкинул как имено каждый раз брать новое значение из переменной....помогите плз. |
spy686 > 05-01-2013 22:17:23 |
lostandleft1 скрытый текст Выделить код Код:var i; for (i=1;1<=27;i++){ var randomNumber=Math.random()*(600-7200)+7200; errCode=iimPlay("CODE:URL GOTO=https://ner.com/intent/ner"); errCode=iimPlay("CODE:SET !EXTRACT_TEST_POPUP NO\nSET !DATASOURCE ner.txt\nSET !DATASOURCE_COLUMNS 103\nSET !LOOP 1\nSET !DATASOURCE_LINE {{!LOOP}}\nSET !ERRORIGNORE YES\nSET !ERRORCONTINUE YES\nTAG POS=1 TYPE=TEXTAREA FORM=ACTION:/intent/ner/update ATTR=ID:status CONTENT={{!COL1}}\nWAIT SECONDS=3\nTAG POS=1 TYPE=INPUT:SUBMIT FORM=ID:update-form ATTR=VALUE:ОТПРАВИТЬ"); errCode=iimPlay("CODE:WAIT SECONDS=3"); errCode=iimPlay("CODE:URL GOTO=http://04.for_autoner/Del_ner.php"); errCode=iimPlay("CODE:WAIT SECONDS=" + randomNumber + " "); } http://04.for_autoner/Del_ner.php - это php код котрый удаляет первую строчку из файла, требует запущеного Denwer'a скрытый текст Выделить код Код:<? //считали в массив $f = file('ner.txt'); //сохранили и убрали верхнюю строку $a = array_shift($f); //сохранили что осталось в файл $file = fopen("ner.txt","w+"); fputs($file, implode('',$f)); fclose($file); файл ner.txt находиться в папке Denwer'a Denwer\home\04.For_Autoner\www\ памоему так. |
Havchik > 06-01-2013 07:21:36 |
ОЗАДАЧИЛСЯ как прописать в самом скрипте макроса кол-во циклов к выполнению. |
spy686 > 06-01-2013 12:08:11 |
Havchik пишет
for (i=1;i<=27;i++) i=1 - с чего счет начинаеться если поставить i<=27, то цикл будет выполняться 27 раз, т.е. процесс такой - если поставить 1<=27, т.е. условие всегда верно, то цикл будет безконечен |
lostandleft1 > 06-01-2013 17:05:18 |
spy686 Предположительно в следующем скрипте должно выполнятся правило: скрытый текст Выделить код Код:var PROXY = ['129.98.216.135:80', '174.142.125.1:80', '1.1.125.1:80', '130.14.29.111:80', '130.14.29.120:80', '174.142.125.161:80', '174.142.125.1:80', '109.74.145.56:8080']; for(var i = 0; i < PROXY.length; i++) { var Pr2 = PROXY[i]; var Pr3 = new String ('code: CLEAR\n SET !TIMEOUT 15\n PROXY ADDRESS='); var Pr4 = new String ('\n URL GOTO=http://2ip.ru/'); var Pr = Pr3 + Pr2 + Pr4; try { var go = iimPlay (Pr); if (go!=1) { alert ("Иду на Iopus"); window.content.document.location = 'http://www.iopus.com'; iimPlay('code: wait seconds = 3'); window.content.document.location = 'http://2ip.ru/' alert ("Цикл Кончился"); } } catch (e) { if (e) {alert ("ошибка")} else {alert ("нормуль")} } } Итак, вырвав несколько кусков волос, обматерив все вокруг, и заглянув на Iopus форум, оказалось, что ничего страшного в таком нерабочем поведении плагина нет, авторы знаю об этом... пожалуйста посетите 2 сссылочки и авторам Плюнь....напишите что очень нравится пользоваться плагином Сделать это можно в 2х темах: http://forum.iopus.com/viewtopic.php?t=12440#p36761 http://forum.iopus.com/viewtopic.php?f= … 151#p50151 Особенно коментарий разраба позабавил
Так вот Первую часть проблемы мне решить удалось, оказывается ссылки типа:
Использовать не рекомендуется в работе с прокси...и ответа разрабы не дают....эм......в общем ответ я нашел сам на помощь команды JS приходят.
Таким образом чтобы относительно беспроблемно запускать в JS код из интерфейса Imacros....как в случае с ПРОКСИ, (сделать это иначе просто не получается, потому что после выполнения iim соманды/файла, значения Прокси сбрасываются, и ставятся те что были в браузере ранее, до запуска скрипта. Сижу ломаю голову как все-таки реализовать перебор проксей...ибо все написанное выше....геморрой полный, прокси действует только внутри переменной Pr Резюме, код выше - работает частично условие Try не обрабатывается цикл For не отрабатывается. Поправьте если я делаю что-то не так. |
Havchik > 06-01-2013 22:34:18 |
spy686 За помощь биг спасибо ! |
spy686 > 06-01-2013 22:51:15 |
Havchik пишет
ну на счет того вызывать ли .imm или код Imacros вшивать в JS это свое усмотрение, есть ситуации разные, бывает что проще вшить в JS, а есть что лучше вызвать .imm. если вшить в JS то я делаю это так: скрытый текст Выделить код Код:var i; for (i=1;i<=27;i++){ var randomNumber=Math.random()*(600-7200)+7200; errCode=iimPlay("CODE:URL GOTO=https://ner.com/intent/ner"); errCode=iimPlay("CODE:SET !EXTRACT_TEST_POPUP NO\nSET !DATASOURCE ner.txt\nSET !DATASOURCE_COLUMNS 103\nSET !LOOP 1\nSET !DATASOURCE_LINE {{!LOOP}}\nSET !ERRORIGNORE YES\nSET !ERRORCONTINUE YES\nTAG POS=1 TYPE=TEXTAREA FORM=ACTION:/intent/ner/update ATTR=ID:status CONTENT={{!COL1}}\nWAIT SECONDS=3\nTAG POS=1 TYPE=INPUT:SUBMIT FORM=ID:update-form ATTR=VALUE:ОТПРАВИТЬ"); errCode=iimPlay("CODE:WAIT SECONDS=3"); errCode=iimPlay("CODE:URL GOTO=http://04.for_autoner/Del_ner.php"); errCode=iimPlay("CODE:WAIT SECONDS=" + randomNumber + " "); } а если нужно при выполнении условий запускать .imm то так скрытый текст Выделить код Код:errCode=iimPlay("CODE:URL GOTO=http://getup.ru/"); errCode=iimPlay("CODE:WAIT SECONDS=10"); errCode=iimPlay("CODE:TAG POS=2 TYPE=IMG ATTR=SRC:http://getup.ru/img/Log.gif"); errCode=iimPlay("CODE:WAIT SECONDS=10"); var i; for (i=1;2<=9;i++){ errCode=iimPlay("CODE:URL GOTO=http://getup.ru/"); errCode=iimPlay("CODE:WAIT SECONDS=3"); errCode=iimPlay("CODE:TAG POS=1 TYPE=IMG ATTR=SRC:*img/1.png EXTRACT=HREF"); av1=iimGetLastExtract(); if (av1 == 'http://getup.ru/img/1.png' ) { iimPlay("getup.ru/P1.iim",60); } } |
lostandleft1 > 06-01-2013 23:11:05 |
В общем опять отвечаю сам себе, вот реально рабоющий пример работы с прокси, вроде как все делает так, как мне нужно, а нужно следующее:
Пожалуйста пользуйтесь те, кому это может понадобиться. Только Если прокси повторяются, их придется в экселе вручную поубирать, если есть желание регулярку напишите, мне и так сойдет. скрытый текст Выделить код Код:var PROXY = ['129.98.216.135:80', '109.74.145.56:8080', '1.1.125.1:80', '130.14.29.111:80', '130.14.29.120:80', '174.142.125.161:80', '174.142.125.1:80', '109.74.145.56:8080']; var GoodPrx = []; for(var i = 0; i < PROXY.length; i++) { var Pr2 = PROXY[i]; var Pr3 = new String ('code: CLEAR\n SET !TIMEOUT 15\n PROXY ADDRESS='); var Pr4 = new String ('\n URL GOTO=javascript:window.content.document.location="http://2ip.ru/"'); var Pr = Pr3 + Pr2 + Pr4; try { var go = iimPlay (Pr); if (go!=1) { //alert ("Внутренняя ошибка, Иду на Iopus");//просто для проверки //window.content.document.location = 'http://www.iopus.com';//просто для проверки continue //iimPlay('code: wait seconds = 3');//просто для проверки //window.content.document.location = 'http://2ip.ru/' //просто для проверки //alert ("Цикл Кончился"); //просто для проверки } else { if (window.content.find('Имя вашего компьютера', false, false, false, false)) { alert("Прокси " + [i+1] + " Рабочий, Мои поздравления :-)"); GoodPrx.push(PROXY.slice(i,i+1)) } else { continue } } } catch (e) { if (e) {alert ("ошибка")} else {alert ("нормуль")} } } alert (GoodPrx) Тем не менее хоть скрипт и с костылями, о которых я писал ранее, в своем сообщении (стандартным GOTO тоже самое реализовать не получится, только в свяске с JS). Все равно мне не удается обработать нормально ошибку с помощью Try. Итоговое сообщение Ошибка или Нормуль не появляется никогда. У кого есть идеи? Также все еще напрягает то что прокси работает ТОЛЬКО внутри переменной Pr, помните об этом, если будете использовать скрипт. Но сейчас свою функцию выполнят - поиск живых прокси для конкретного сайта...если вас банят, на каком то сайте, можете запустить скрипт натыканный проксями и найти те, что для конкретного сайта живые. |
SpitFireA > 10-01-2013 19:19:41 |
Доброго времени суток! Буду очень признателен за помощь в следующем. скрытый текст Выделить код Код:CMDLINE !DATASOURCE email.csv SET !DATASOURCE_COLUMNS 200 SET !LOOP 1 SET !DATASOURCE_LINE {{!LOOP}} SET !ERRORIGNORE YES SET !ERRORCONTINUE YES CMDLINE !DATASOURCE female.csv SET !DATASOURCE_COLUMNS 200 SET !LOOP 1 SET !DATASOURCE_LINE {{!LOOP}} SET !ERRORIGNORE YES SET !ERRORCONTINUE YES TAB T=1 URL GOTO=http:// TAG POS=1 TYPE=A ATTR=TXT:здесь TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:/register/ ATTR=ID:email CONTENT={{!COL1}} SET !ENCRYPTION NO TAG POS=1 TYPE=INPUT:PASSWORD FORM=ACTION:/register/ ATTR=ID:password CONTENT=12345 TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:/register/ ATTR=ID:name CONTENT={{!COL2}} TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:/register/ ATTR=ID:secondname CONTENT=- TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:/register/ ATTR=ID:middlename CONTENT=- TAG POS=1 TYPE=SELECT FORM=ACTION:/register/ ATTR=ID:r_day CONTENT=%10 TAG POS=1 TYPE=SELECT FORM=ACTION:/register/ ATTR=ID:r_month CONTENT=%7 TAG POS=1 TYPE=TBODY ATTR=TXT:E-mail:<SP>Пароль:<SP>Имя:<SP>Фамилия:<SP>Отчество:<SP>Пол:* TAG POS=1 TYPE=SELECT FORM=ACTION:/register/ ATTR=ID:r_year CONTENT=%1982 TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:/register/ ATTR=ID:phone CONTENT=- TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:/register/ ATTR=ID:uind CONTENT=- TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:/register/ ATTR=ID:city CONTENT=- TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:/register/ ATTR=ID:street CONTENT=- TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:/register/ ATTR=ID:house CONTENT=- TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:/register/ ATTR=ID:building CONTENT=- TAG POS=1 TYPE=INPUT:SUBMIT FORM=ACTION:/register/ ATTR=VALUE:Зарегистрироваться Задача в следующем: Нужно чтоб из двух разных файлов выбирались для полей "Email" и "Имя" разные данные из файлов. Когда пишу один цикл(email.csv) с выборкой для "Email" - то все работает. Буду очень признателен за помощь! |
lostandleft1 > 12-01-2013 11:57:34 |
SpitFireA |
SpitFireA > 14-01-2013 14:09:10 |
lostandleft1 пишет
lostandleft1, спасибо за ответ! Да, я знаю что iMacros не слишком подходит для таких "операций", но я надеялся что все же можно будет что-то придумать... P.S. Если начинать изучать JS, с чего лучше начинать? Я имею ввиду книги. |
lostandleft1 > 14-01-2013 18:31:28 |
SpitFireA |
spy686 > 14-01-2013 22:24:12 |
lostandleft1 пишет
Золтые слова |
alex0097 > 15-01-2013 23:34:57 |
Народ привет. Возникла вот такая проблема. Хотел сделать автоматическую вступления в группу скрытый текст Выделить код Код:VERSION BUILD=7601105 RECORDER=FX TAB T=1 URL GOTO=http://vk.com/club48061446 TAG POS=1 TYPE=BUTTON ATTR=ONCLICK:Groups.enter(this,<SP>48061446,<SP>'cdbbe2917c4251095f')&&TXT:Вступить<SP>в<SP>группу Вот только беда. постоянно эти значения меняются скрытый текст Даже не знаю что и делать. Может кто подскажет? |
spy686 > 15-01-2013 23:48:48 |
alex0097 скрытый текст Выделить код Код:SET !ERRORIGNORE YES SET !ERRORCONTINUE YES SET !EXTRACT_TEST_POPUP NO 'вступит в club (сообщество), подписаться TAG POS=1 TYPE=BUTTON ATTR=TXT:Вступить<SP>в<SP>группу TAG POS=1 TYPE=BUTTON ATTR=ID:subscribe_button |
alex0097 > 16-01-2013 00:23:35 |
spy686 я люблю тебя чувак)))) Спасибо... правда очень выручил) Скинь в личку свой кошель))) Закину пару рублей) слишком долго просил людей что бы помогли))) Готов отблагодарить) |
Paulina > 16-01-2013 14:10:28 |
Здравствуйте! У меня уже давно установлен imacros. Все долгое время отлично работало. Но вчера в нем перестала отображаться папка с файлами, при помощи которых воспроизводился цикл. Сами файлы в Компьютер/Документы есть, а в макросе они не отображаются, там в верхней строке просто пусто. Я проверяла редакт/опции/paths там все записи остались как и были, все верно. Кто-нибудь мог бы подсказать, как сделать так, чтобы в макросе опять была папка с нужными файлами, это вообще возможно? Или надо все заново переустанавливать? |
Paulina > 16-01-2013 15:40:17 |
Спасибо большое! Сейчас попробую. |
SpitFireA > 16-01-2013 15:45:16 |
lostandleft1 пишет
Спасибо за советы и наводку! |
spy686 > 17-01-2013 00:08:11 |
Что-то нигде не могу найти информации на тандем Imacros+FF+VBS(Visual Basic Script). |
lostandleft1 > 17-01-2013 22:36:11 |
spy686 пишет
http://wiki.imacros.net/connect-to-fx.vbs - погуглил малость... |
spy686 > 17-01-2013 23:43:46 |
lostandleft1 |
spy686 > 18-01-2013 09:54:29 |
дайте какой нить небольшой пример использования VBS(Visual Basic Script) в Imacros и что куда сувать. Ато что-то я вообще недогоняю |
spy686 > 18-01-2013 11:16:44 |
okkamas_knife пишет очень большое человеческое спасибо будем приступать к изучению VBS 18-01-2013 11:26:19 |
spy686 > 18-01-2013 17:29:31 |
okkamas_knife пишет
понял спс. Будем ждать знатаков vbs+iMacros |
Lifestyle > 18-01-2013 20:44:23 |
Здравствуйте, нужно напистаь простой скрипт imacros |
alex0097 > 19-01-2013 21:00:29 |
Народ на страницы частенько вскакивает оошибка страницы 500. код старницы скрытый текст Выделить код Код:<html> <head><title>500 Internal Server Error</title></head> <body bgcolor="white"> <center><h1>500 Internal Server Error</h1></center> <hr><center>nginx/1.2.1</center> </body> </html> Как сделать что бы при нахождении этого текста он обновлял страницу пока она не исчезнет |
lostandleft1 > 20-01-2013 13:49:04 |
alex0097
ну а коли так хочешь
то пожалуйста... Создай JS фаил следующего содержания: скрытый текст Выделить код Код:window.content.document.location="file:///C:/Users/User/Desktop/1.htm"; iimPlay ("code: wait seconds = 2"); var Err = 'Internal Server Error'; var reg = new RegExp(Err,'gim'); body = window.content.document.body.innerHTML; get = (body.match(reg)); if (get == Err) { set = 'REFRESH'; } else { set = 'STOP'; } while (set == 'REFRESH') { iimPlay("code: wait seconds = 2\n REFRESH"); var reg = new RegExp(Err,'gim'); body = window.content.document.body.innerHTML; get = (body.match(reg)); if (get == Err) { set = 'REFRESH'; } else { set = 'STOP'; } } фаил "file:///C:/Users/User/Desktop/1.htm" содержит твой HTML код: скрытый текст Выделить код Код:<html> <head><title>500 Internal Server Error</title></head> <body bgcolor="white"> <center><h1>500 Internal Server Error</h1></center> <hr><center>nginx/1.2.1</center> </body> </html> Таким образом пока страница содержит HTML с фразой "Internal Server Error" скрипт будет обновлять страницу, и делать это будет до посинения, вплоть до скончания веков, но как только этой фразы не будет, или свет выключат...страница обновляться перестанет. далее разбирайся сам...умываю руки |
ulot3049 > 21-01-2013 14:58:23 |
Здравствуйте, помогите разобраться с проблемой использования CMDLINE !DATASOURCE
В таком варианте макрос работает как следует, данные извлекаются и используются в макросе. Внимание вопрос!
В результате макрос не работает. Кто-нибудь сталкивался с такой проблемой? |
Martyn911 > 22-01-2013 20:57:52 |
Ребята помогите есть код: скрытый текст Выделить код Код:<div class="media_line_item even"> <a href="video/1939" class="fleft thumb"><img src="/media/thumbs/170/1939.jpg" alt="Дитя человеческое / Дитя людське / Children of a Men (2006)" title="Дитя человеческое / Дитя людське / Children of a Men (2006)"></a> <a href="video/1939" class="heading">Дитя человеческое / Дитя людське / Children of a Men (2006)</a> <ul> <li><strong>Жанр:</strong> Боевик, Драма, Триллер, Криминал, Фантастика, Детектив, Приключения</li> <li><strong> Клэр-Хоуп Эшити…</li> <li><strong>Описание:</strong> Середина …</li> <li><strong>Язык:</strong> Русский</li> <li><strong>Перевод:</strong> Дублированный</li> <li><strong>Просмотров:</strong> 1719</li> </ul> </div> Нужно как то сделать проверку по полю <li><strong>Язык:</strong> Русский</li> , если русский-то забирать ссылку из <a href="video/1939" class="heading"> в !VAR1, если украинский-!VAR2, на странице может быть много фильмов. Пробовал сделать через позиционирование, но так и не разобрался, а в java не шарю |
alex0097 > 23-01-2013 01:18:07 |
не сохраняет картинку(капчу) скрытый текст Выделить код Код:TAB T=1 URL GOTO=http://vk.com/youngs3 TAG POS=1 TYPE=BUTTON ATTR=ID:subscribe_button&&TXT:Подписаться FILEDELETE NAME=C:\captchas\captcha.png ONDOWNLOAD FOLDER=C:\captchas\ FILE=captcha.png TAG POS=1 TYPE=IMG ATTR=SRC:http://vk.com/captcha.php?sid=* CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT WAIT SECONDS=5 пример капчи на странице скрытый текст Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. Помогите пожалуйста решить эту проблему. |
lostandleft1 > 23-01-2013 22:01:19 |
alex0097 пишет
если FF 18, то потому что: |
alex0097 > 24-01-2013 08:34:16 |
lostandleft1 действительно помогло обновление imacros |
Edi > 25-01-2013 17:44:59 |
Подскажите, как нажать (не сделать клик, а нажать) кнопку в браузере. Дело в том что при записи события кнопка не определяется и воспроизводя макрос, происходит переход по ссылке, а нужно всего лишь нажатие.
|
spy686 > 25-01-2013 22:03:29 |
Edi пишет
надо смотреть код страницы и код кнопки. |
Edi > 25-01-2013 23:55:48 |
spy686 пишет
Вот здесь выложил странички в архиве. Скачать Primer.rar с WebFile.RU |
spy686 > 26-01-2013 08:57:39 |
так а какую кнопку нажать та надо |
Edi > 26-01-2013 09:40:50 |
spy686 пишет
Скриншот кнопки |
spy686 > 26-01-2013 19:46:36 |
Edi пишет
в коде немогу найти кнопку, лучше адрес страницы. |
Edi > 26-01-2013 22:24:43 |
spy686 пишет
Самое удивительное, что решение нашлось само собой. После того как я выложил на этом форуме, то что записал imacros, без перехода на адрес страницы , попробовал его использовать сам и о чудо, все заработало как надо. Затем я догадался в чем дело и вставил после "URL GOTO" паузу и теперь все отлично работает. кому надо выкладываю код. Выделить код Код:VERSION BUILD=7601105 RECORDER=FX TAB T=1 URL GOTO=http://3s-business.net/audio_markers WAIT SECONDS=1 TAG POS=2 TYPE=SPAN ATTR=* WAIT SECONDS=8 Пользуйтесь на здоровье. ))) |
partizanin > 27-01-2013 21:37:29 |
Как запускать js-скрипты в iMacros Enterprice Edition? В ней в списке макросов js-скрипты не отображаются, как при использовании расширения для Firefox. |
spy686 > 27-01-2013 22:08:04 |
partizanin пишет
он походу не работает с js |
Edi > 28-01-2013 17:45:40 |
partizanin пишет
А у меня все запускается и все отображается, хотя стоит только лишь адон для лисы FF. Просто после добавления скрипта, нужно перегрузить (закрыть-открыть) окно адона, можно с помощью клавиши F8, с программой думаю тоже нужно просто перегрузить ее. |
Edi > 28-01-2013 19:38:04 |
Есть такой код: Выделить код Код:VERSION BUILD=7601105 RECORDER=FX TAB T=1 URL GOTO=http://vk.com/friends?id=190460543§ion=all 'нажатие ссылки с random номером (1 to 50) до позиций SET !VAR1 EVAL("Math.floor(Math.random()*50 + 1);") TAG POS={{!VAR1}} TYPE=A ATTR=TXT:Написать<SP>сообщение TAG POS=1 TYPE=TEXTAREA ATTR=ID:mail_box_text CONTENT="Мой текст" TAG POS=1 TYPE=BUTTON ATTR=ID:mail_box_send WAIT SECONDS=1 все отлично работает, но это вариант случайного выбора от 1 до 50, а мне нужно по очереди от 1 до 50. Как это сделать? |
spy686 > 28-01-2013 20:24:35 |
Edi пишет
iMacros Enterprice Edition помоему не поддерживает js 28-01-2013 20:43:04 Edi пишет
я бы использовал js и функцию for и ++ вот пример использования js+iMacros: а вот код использования txt (разница с csv наверно не большая): Выделить код Код:SET !EXTRACT_TEST_POPUP NO SET !DATASOURCE url2.txt SET !DATASOURCE_COLUMNS 159 SET !LOOP 1 SET !DATASOURCE_LINE {{!LOOP}} SET !ERRORIGNORE YES SET !ERRORCONTINUE YES TAG POS=1 TYPE=A ATTR=TXT:ДОБАВИТЬ<SP>ВИДЕОРОЛИК WAIT SECONDS=10 TAG POS=1 TYPE=NOBR ATTR=TXT:ДОБАВИТЬ WAIT SECONDS=5 TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:http://cis.com/upload.php ATTR=ID:video_link CONTENT={{!COL1}} WAIT SECONDS=1 TAG POS=1 TYPE=BUTTON ATTR=TXT:Сохранить WAIT SECONDS=10 TAG POS=1 TYPE=DIV ATTR=TXT:Закрыть WAIT SECONDS=10 |
Edi > 28-01-2013 23:46:14 |
spy686 пишет
Не может быть, чтобы платная программа не поддерживала то, что поддерживает бесплатная. полезная ссылка http://www.w3schools.com/js/js_loop_for.asp P.S. Эх, эту бы часть форума imacros уже можно было бы разделить по разделам и мусор повыкидывать. |
Edi > 30-01-2013 11:13:59 |
Бьюсь уже второй день с кодом, не знаю как сделать, подскажите. Для примера вот на [url=http://vk.com/search?c[q]=TVM&c[section]=communities ][/url] сайте есть группы, среди всех групп нужно выбрать только "открытые группы" и просмотреть их (зайти в каждую группу) поочередно, вступить в эти группы. Как вступить в группу здесь уже написано Пост №360. А вот остальное. Я написал код, Выделить код Код:VERSION BUILD=7601105 RECORDER=FX TAB T=1 URL GOTO=http://vk.com/search?c[q]=TVM&c[section]=communities ' установка строки с которой идет отсчет. SET !LOOP 1 TAG POS={{!loop}} TYPE=DIV ATTR=CLASS:labeled<SP>&&TXT:Открытая<SP>группа TAG POS={{!loop}} TYPE=IMG ATTR=HREF:http://*.jpg WAIT SECONDS=3 но он не прокатывает. В этом коде, строка 6, выбирается нужная группа, по очереди с каждым циклом выбирается следующая строчка, так как мне и надо, но заход происходит не в ту группу, так как в строке 7 перебор по файлам "http://*.jpg" без выбора "открытая группа". Как установить фильтр по открытым группам. Или как исправить код, чтоб все работало правильно? Выделить код Код:VERSION BUILD=7601105 RECORDER=FX TAB T=1 URL GOTO=http://vk.com/search?c[q]=TVM&c[section]=communities ' установка строки с которой идет отсчет. SET !LOOP 1 TAG POS={{!loop}} TYPE=DIV ATTR=CLASS:labeled<SP>&&TXT:Открытая<SP>группа TAG POS=R-1 TYPE=IMG ATTR=HREF:http://*.jpg WAIT SECONDS=3 |
ulot3049 > 31-01-2013 15:51:17 |
Edi пишет
По мотивам данного форума: iMacros: команды, скрипты, примеры Плюс мои примеры. |
valentin104 > 03-02-2013 17:28:34 |
кто знает может ли iOpus iMacros пасле завершения выполнения (или ошибки) одного скрипта автоматически перешел бы к выполнению другого. |
ulot3049 > 05-02-2013 17:50:15 |
А как можно получить все содержимое страницы, если она не имеет разметки. Просто строка без тегов. Можно как-то экспортировать ее в JS? |
variousiq > 06-02-2013 10:34:41 |
Здравствуйте, подскажите, пожалуйста, как решить следующую задачу iMacros заходит на сайт и ищет определённую комбинацию слов, и если: Выделить код Код:TAG POS=1 TYPE=A ATTR=TXT:Бесплатное<SP>мороженое TAG POS=1 TYPE=BUTTON ATTR=TXT:Обновить<SP>расписание<SP>» P.S.: js пользоваться не умею |
spy686 > 06-02-2013 10:39:42 |
variousiq пишет
Выделить код Код:var word = prompt('Введите Искомое слово', ''); var myRegExp = new RegExp('[\\s\\S]*' + word + '[\\s\\S]*', 'gi'); errCode=iimPlay("CODE:FRAME F=0\nTAG POS=1 TYPE=DIV ATTR=ID:* EXTRACT=TXT"); ipat=iimGetLastExtract(); ip=ipat.replace(myRegExp,"TutTekstEst"); if (ip == 'TutTekstEst' ) { iimPlay("#CurrentPERV.iim",60); } else { iimPlay("#CurrentVTOR.iim",60); alert('Этой фразы тут нету!'); } |
Edi > 06-02-2013 11:03:37 |
Как в случае зависания страницы браузера, при выполнении макроса, а соответственно зависания и самого iMacros запустить REFRESH? Я делая это в ручную заметил это помогает и макрос нормально продолжает работать. |
spy686 > 06-02-2013 11:11:02 |
Edi пишет
попрбуй в том месте где код зависает, добавить строчку refresh |
Edi > 06-02-2013 11:47:42 |
spy686 пишет
В том то все и дело, что никогда не знаешь, где зависнет. Вот прописать бы в коде таймаут, по истечении которого страница обновлялась. И еще, может кто знает как выбрать на странице все значения "POS". POS={{*}}, POS=* не прокатывают. Нужно что-то типа POS={{ALL}} но такого тоже нет. |
spy686 > 06-02-2013 12:24:50 |
Edi пишет
всмысле выбрать? как ты представляешь себе нажатие одновременноевсех кнопок? |
Edi > 06-02-2013 14:39:10 |
Нажатие одновременно всех радиокнопок. Выделить код Код:TAG POS=1 TYPE=INPUT:RADIO ATTR=NAME:answer_*&&VALUE:1 TAG POS=2 TYPE=INPUT:RADIO ATTR=NAME:answer_*&&VALUE:1 и таих еще штук 20 |
spy686 > 06-02-2013 18:34:35 |
Edi пишет
ты одновременно это сможешь сделать сам ? |
143456 > 13-02-2013 14:08:56 |
Здравствуйте, нужен макрос для создания некоторого количества учётных записей, с похожими именами (изменяются на одну цифру, к примеру: ааа1, ааа2, ааа3) я смог сделать только через многократный копипаст одного и того же кода впродолжении макроса, с заменой имени каждый раз, но это довольно долго, поэтому решил спросить) буду рад помощи 13-02-2013 14:12:50 |
kolharik > 13-02-2013 20:56:26 |
ПРИВЕТ ВСЕМ!!!!!!!!!!!! помогите пожалуйста как сделать так чтоб imacros работал на каждой вкладке??????? обязательно приходится открывать несколько окон что в итоге путаю их! |
spy686 > 13-02-2013 21:09:05 |
kolharik пишет
создай профили mozilla, так удобнее там есть плагин, чтобы внизу справа отображалось имя профиля 13-02-2013 21:11:16 143456 пишет
js через команду for 143456 пишет
погугли imacros + antigate на сайте seo помоему |
kolharik > 13-02-2013 23:12:40 |
пытался создать новый профиль никак не получилось, а почему в IE работает imacros на нескольких вкладках????? 13-02-2013 23:13:47 |
spy686 > 13-02-2013 23:21:18 |
kolharik пишет
в ярлыке напиши по анологии "C:\Program Files (x86)\Mozilla Firefox\firefox.exe" -no-remote -p |
143456 > 14-02-2013 11:02:01 |
spy686 пишет
а насчёт этого поподробнее можно?) а то с ява языками не очень) я так понимаю там цикл можно делать? |
Edi > 14-02-2013 18:38:11 |
kolharik пишет
Код свой напишите, тогда можно будет что-то подсказать. |
udav221 > 14-02-2013 20:08:00 |
Господа, может кто-нибудь пояснить, что делаю не так? |
spy686 > 14-02-2013 21:36:21 |
143456 пишет
Выделить код Код:for (y=1;y<=150;y++){ errCode=iimPlay("CODE:TAG POS=1 TYPE=DIV ATTR=TXT:ВКонтакте<SP>©<SP>2006-2012<SP>Русский"); errCode=iimPlay("CODE:WAIT SECONDS=5"); errCode=iimPlay("CODE:TAG POS="+y+" TYPE=IMG ATTR=class:search_item_img"); errCode=iimPlay("CODE:WAIT SECONDS=5"); } 14-02-2013 21:37:57 udav221 пишет
главное что щелкает там где надо, а не как |
udav221 > 14-02-2013 21:48:39 |
spy686 пишет
Так ведь не щёлкает. Если по цвету не идентифицировать, то будет щёлкать куда попало. А подставляю цвет - не хочет щёлкать. |
spy686 > 14-02-2013 21:55:40 |
udav221 пишет
а если так TAG POS=1 TYPE=FONT ATTR=COLOR:#CC0000 TXT:1.5 |
udav221 > 14-02-2013 22:00:30 |
spy686 пишет
Тогда синтаксическую ошибку выдаёт. |
spy686 > 14-02-2013 22:14:55 |
udav221 пишет
а страницу можно ? |
udav221 > 14-02-2013 22:20:37 |
Я в почту отправил. |
udav221 > 14-02-2013 23:08:34 |
spy686, спасибо, всё получилось! |
Edi > 14-02-2013 23:21:17 |
udav221 пишет
Так что нужно было поправить, напишите, другим тоже интересно. |
udav221 > 14-02-2013 23:33:07 |
Угу. Моя строка: TAG POS=1 TYPE=FONT ATTR=COLOR:#CC0000&&TXT:1.5 Наверное spy686 улыбнётся и даст своё объяснение случившемуся, но я предполагаю что по каким-то причинам iMacros не захотел воспринимать цвет текста как отдельный атрибут. Скорее всего потому что в коде цвет указан как составляющая стиля, поэтому и нужно его передавать в макросе как стиль. |
143456 > 15-02-2013 10:50:02 |
spy686 |
spy686 > 15-02-2013 18:33:45 |
143456 пишет
ниже цикла просто писать Выделить код Код:param += "TAG POS=1 TYPE=SELECT FORM=NAME:PC_*_OfficeTimetableForm ATTR=ID:PC_*_app_num CONTENT=%2"+s_n; param += "TAG POS=1 TYPE=SELECT FORM=NAME:PC_*_OfficeTimetableForm ATTR=ID:PC_*_realty_num CONTENT=%1"+s_n; param += "TAG POS=1 TYPE=SELECT FORM=NAME:PC_*_OfficeTimetableForm ATTR=ID:PC_*_regActionSelectP CONTENT=%20"+s_n; param += "TAG POS=1 TYPE=TD ATTR=TXT:Тип<SP>очереди:<SP>Предварительная<SP>запись<SP>на<SP>приём*"+s_n; do { var word = "Записаться на приём"; var myRegExp = new RegExp('[\\s\\S]*' + word + '[\\s\\S]*', 'gi'); errCode=iimPlay("CODE:TAG POS=1 TYPE=BUTTON ATTR=TXT:Обновить<SP>расписание<SP>»"); errCode=iimPlay("CODE:FRAME F=0\nTAG POS=1 TYPE=table ATTR=class:timetable EXTRACT=TXT"); ipat=iimGetLastExtract(); ip=ipat.replace(myRegExp,"TutTekstEst"); } while (ip!='TutTekstEst'); ret_param = iimPlay(param); типа такого |
Flynn > 16-02-2013 21:50:30 |
Здравствуйте. Помогите разрешить задачу - имеется такой алгоритм действий, который будет повторяться много раз: Проблема в том, что при записи действий ничего не выходит - при записи в скрипте прописывается URL, по которому надо кликнуть, а они каждый раз разные (в 1 и 2 пункте). |
spy686 > 16-02-2013 22:16:27 |
Flynn пишет
установи firebug и индифицируй по какому нить тегу |
Flynn > 16-02-2013 22:18:08 |
Сейчас нашел команды CLICK X=... Y=... (координаты), это командой решил пункт 1 и кликнул на картинку в пункте 2. Осталось сохранить картинку (в одну и ту же папку) и закрыть слайдбокс. |
spy686 > 16-02-2013 22:21:40 |
Flynn пишет
Выделить код Код:SET !ERRORIGNORE YES SET !ERRORCONTINUE YES SET !EXTRACT_TEST_POPUP NO ONDOWNLOAD FOLDER=C:\captchas\ FILE=image.jpg TAG POS=1 TYPE=IMG ATTR=id:captchaImage CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT вот пример |
Flynn > 16-02-2013 23:12:18 |
Не получается... Выделить код Код:ONDOWNLOAD FOLDER=C:\Users\Admin\Desktop\Folder FILE=* WAIT=YES TAG POS=1 TYPE=DIV ATTR=CLASS:darkbox-canvas<SP>darkbox-canvas-load<SP>darkbox-canvas-done CONTENT=EVENT:SAVEPICTUREAS Выдает ошибку: Но ведь у меня в атрибутах стоит класс к диву? Зачем он хочет src? Может, еще SRC можно как-то дописать? |
spy686 > 16-02-2013 23:24:35 |
Flynn пишет
firebug и теги смотри |
Flynn > 17-02-2013 00:48:20 |
Не выходит. Когда открыт слайд с картинкой, инспектирую картинку firebug кусок кода с дивами и ссылкой на нужную картинку: Выделить код Код:<div class="darkbox-frame darkbox-frame-on"> <div class="darkbox-shadow" style="opacity: 0.6;"></div> <div class="darkbox-canvas darkbox-canvas-load darkbox-canvas-done" style="width: 630px; display: block; margin-left: -315px; height: 474px; margin-top: -237px;"> <div class="darkbox-button darkbox-button-on darkbox-button-right"></div> <img alt="Узы" src="http://icon.s.photosight.ru/img/0/12c/4809466_large.jpg" style="height: 474px; opacity: 1;"> </div> </div> Использую код Выделить код Код:ONDOWNLOAD FOLDER=* FILE=* WAIT=YES TAG POS=1 TYPE=IMG ATTR=STYLE:height:<SP>474px;<SP>opacity:<SP>1; CONTENT=EVENT:SAVEPICTUREAS Пишет NS_ERROR_XPC_NOT_ENOUGH_ARGS: Not enough arguments [nsIWebBrowserPersist.saveURI], line: 8 (Error code: -1001) Восьмая линия начинается с TAG POS=1. Я не знаю, можно ли указать родительский DIV и его класс, у меня не получается, тогда выскакивает ошибка что нет SRC. |
Flynn > 17-02-2013 03:27:59 |
Странно, но даже пример отсюда http://wiki.imacros.net/Demo-ImageDownload выдает ошибку NS_ERROR_XPC_NOT_ENOUGH_ARGS: Not enough arguments [nsIWebBrowserPersist.saveURI], line: 28 (Error code: -1001) |
spy686 > 17-02-2013 10:11:45 |
Flynn пишет
эт помоему из за версии mozilla, я у себя ставил 17 и отключал обновления |
lostandleft1 > 19-02-2013 15:12:57 |
Flynn пишет
Желательно почитать хотябы несколько страничек назад, или активно гуглом попользоваться пред тем как вопрос задавать. |
Flynn > 20-02-2013 02:19:23 |
Спасибо, получилось. Да, дело было в версии мозиллы, теперь все работает. |
spy686 > 20-02-2013 14:25:43 |
Flynn пишет
штудируй js Выделить код Код:if (ip == 'TutTekstEst' ) { iimPlay("#CurrentPERV.iim",60); } else { iimPlay("#CurrentVTOR.iim",60); alert('Этой фразы тут нету!'); } |
lostandleft1 > 20-02-2013 17:35:41 |
Flynn пишет
Вас жизнь не учит....пардон Написал же выше смотри предыдушие посты.... вместо указанной ошибки
свою подставьте и соответсвенно вместо кода Свои макрокоманды наберите Будет работать. |
lostandleft1 > 20-02-2013 18:17:24 |
Такс...в общем кому интересно будет то, как автозапуск макросов и JS файлов делать. Стояла задачка при открытии профиля FF сделать так, чтобы JS фаилик запускался автоматически. Предыстория такая, как я только не пытался запустить скрипт при автомате и в домашнюю страницу прописывал, и в ярлыки FF и в батник, и в AUTOiT ничего не помогало...но Для начала приведу готовый скрипт AutoIt да простят меня в этой ветке, и надеюсь что разработчики Imacros не прикроют эту возможность, потому как невозможность запускать скрипт - это исскуственное ограничение бесплатной версии. Выделить код Код:; Определяем переменные, кому удобнее делает это по другому как-нибудь Global $way = '"E:\Mozilla\PF\OLD\1\'; тут каталог запуска ФФ Global $name1 = "firefox1.exe"; У меня именно такой FF Global $prfl1 = '1';Тут переменные запуска, соответсвующие профилю FF профиль у меня называется просто и лаконично - 1 :-) ;Тут пардон небольшое извращение но мне так удобнее просто :) Global $path1 = 'file:///'; тут для связки Global $path2 = 'D:/1/';Тут каталог запуска файла редиректа на JS, запишите свой каталог Global $path = $path1&$path2;Тут каталог запуска файла редиректа на JS собранный ;Тут Создаем файл редиректа $LogFile=$path2&"1.htm" If Not FileExists($LogFile) Then $file = FileOpen($LogFile, 1) ; Если не запущен ФФ то запускаем его, иначе ничего не делаем $aProcess1 = ProcessExists($name1) ; Определяю номер процесса If $aProcess = 0 Then; Run($way&$name1&'" -p '&$prfl1&' -no-remote '&$path&'1.htm') EndIf Чего собственно происходит После чего Запускает FF и передает ему URL на этот фаил. В файле 1.htm я вписал следующий код: Выделить код Код:<meta http-equiv="REFRESH" content="1; URL=http://run.imacros.net/?m=Test/Ready1/Auto-A-1st.js"> Т.е. мы заставляем открыться мозиллу и перейти по ссылке на фаил содержащий в своем коде редиректный HTML со ссылкой на скрипт который нам нужно запустить. Надеюсь кому-нибудь поможет моя небольшая заметочка. |
Flynn > 20-02-2013 22:46:13 |
spy686 пишет
Спасибо, удалось решить обычным циклом for. |
kolharik > 23-02-2013 20:00:50 |
ПРИВЕТ ВСЕМ! у меня такой вопрос imacros работает на андроиде???? |
paradoxx > 24-02-2013 18:23:36 |
Как зайти на один сайт по двум и более логинам одновременно и запустить imacros на всех вкладках? ( разные логины на ОДНОМ сайте ) |
spy686 > 24-02-2013 20:03:12 |
paradoxx пишет
я создал профили и установил в каждом imacros , указал папку скрипта |
pahan27 > 24-02-2013 20:22:54 |
ребят подскажите как JS написать , в плане вводит в форму ввода числовые значения ,допустим на этом форуме с эфектом уменьшения(увеличения) типа 99>отправить,98>отправить ... и т.д. до 0 , идею представляю как но т.к. мало знаком с языками не сооброжу как. |
spy686 > 24-02-2013 20:32:25 |
pahan27 пишет
for (var i = 99; i > 1; --i) { |
pahan27 > 24-02-2013 20:38:06 |
спс,вот и говорю туплю цикл совсем по другому ставлю,переменную раньше задаю,ну не соображаю короч |
Ball > 27-02-2013 00:20:53 |
Вдруг перестал грузится сайт liveresult.ru Хотя сама страница грузится в макросе за 5 сек - и дальше ждет чего-то! Как обойти это ожидание ?? |
spy686 > 27-02-2013 00:36:30 |
Ball пишет
или время в настройках выстави больше |
spy686 > 02-03-2013 09:35:29 |
я когда-то где видел что можно сюда (см.картинку ниже) вывести свой комментарий, но не помню где. Может кто нить поможет? |
spy686 > 02-03-2013 10:43:50 |
spy686 пишет
нашел !!! |
spaun66614 > 02-03-2013 20:41:24 |
Подскажите плиз. |
spy686 > 02-03-2013 21:04:20 |
spaun66614 пишет
TAG POS=1 TYPE=A ATTR=TXT:* Выделить код Код:SET !ERRORIGNORE YES SET !ERRORCONTINUE YES SET !EXTRACT_TEST_POPUP NO TAG POS=2 TYPE=A ATTR=HREF:http://www.youtube.com/watch?v=* EXTRACT=HREF SAVEAS TYPE=EXTRACT FOLDER=* FILE=url2.txt TAG POS=3 TYPE=A ATTR=HREF:http://www.youtube.com/watch?v=* EXTRACT=HREF SAVEAS TYPE=EXTRACT FOLDER=* FILE=url2.txt TAG POS=4 TYPE=A ATTR=HREF:http://www.youtube.com/watch?v=* EXTRACT=HREF SAVEAS TYPE=EXTRACT FOLDER=* FILE=url2.txt TAG POS=5 TYPE=A ATTR=HREF:http://www.youtube.com/watch?v=* EXTRACT=HREF SAVEAS TYPE=EXTRACT FOLDER=* FILE=url2.txt в тхт файл скопировать url |
spaun66614 > 02-03-2013 21:21:18 |
Спасибо огромное, ща делать буду! 02-03-2013 21:43:24 |
werty517387 > 03-03-2013 11:46:38 |
Подскажите пожалуйста как сделать так то бы макрос когда не находит определенную форму он искал другую и кликнул по ней,а то на это сайте каждый раз меняется форма, но их всего 2 |
spy686 > 03-03-2013 12:02:56 |
werty517387 пишет
изучай в js команду if, ну или написать в одном скрипте для одной и для второй формы, а привыполнении просто адна из фор пройдет с ошибками, т.е. каждое действие для формы которой нет займет 6 сек лишнего времени. |
werty517387 > 03-03-2013 12:21:30 |
spy686 можешь дать страничку вк хочу заказать макрос 03-03-2013 12:22:03 |
spy686 > 03-03-2013 12:23:19 |
werty517387 пишет
скайп норм будет? |
werty517387 > 03-03-2013 12:25:22 |
spy686 а страничку в вк мне удобней просто |
winrar > 05-03-2013 00:34:29 |
преложение imacros для фаирфокс то есть. есть кнопка "1" в одном переложении после нажатия рандомно выдает кнопки от 1 до 4 . нужно что бы не останавливаясь постоянно нажимал рандомную кнопку нужна такая штука узнал. что там ява скритп может выступать в роли оператора 05-03-2013 00:35:41 |
spy686 > 05-03-2013 07:18:46 |
winrar |
hrc734 > 08-03-2013 17:49:41 |
Добрый день, подскажите пожалуйста как эмулировать на imacrose нажатие клавишы TAB - нужно для переключения между элементами. Все перечитал - здесь уже есть такой вопрос, но ответа нету. |
spy686 > 08-03-2013 17:56:00 |
hrc734 пишет
для чего таб, если там элемент выбираються по позиции элемента |
hrc734 > 08-03-2013 17:58:05 |
Спасибо, за скорость. Нужен именно TAB, по другому никак. |
spy686 > 08-03-2013 18:01:10 |
а магешь, кинуть сайт и что надо нажимать? |
Internet-User > 09-03-2013 10:14:35 |
Всех приветствую! Помогите сделать следующее: Нужно чтоб в случае разрыва соединения (к сожалению, приходится пользоваться iMacros и на ADSL), скрипт не выбивало с ошибкой а было ожидание подключения и в случае если прием байтов пошел и сайт может быть удачно обновлен (бывает такое, что подключение установилось, а байты на прием вообще не идут и даже веб-конфигуратор модема не загружается), то происходило обновление сайта, на экране жалась кнопка "Ок" (на сайте есть приветствие с кнопкой "Ок", без нажатия которой не зайти, могу лишь запомнить ее координаты на экране, т.к. адрес этого окошка узнать не получилось у меня), а после запускалась полноценная работа скрипта. При этом, на сайте происходит обновление адреса с дневного на ночной и обратно Если я все верно помню, то в дневное время в 6:00 по МСК происходит смена адреса на дневной тип, а в 22:00 на ночной). Код ниже в спойлере вставлю. Нужно чтоб работа макроса запускалась примерно, каждые 1.5 минут. Дневной вариант Выделить код Код:VERSION BUILD=7601105 RECORDER=FX TAB T=1 FRAME NAME="bottom" WAIT SECONDS=5 TAG POS=1 TYPE=IMG ATTR=SRC:http://site.ru/i/day/a___friend3.gif WAIT SECONDS=5 TAG POS=1 TYPE=IMG ATTR=SRC:http://site.ru/i/day/a___dlr.gif WAIT SECONDS=5 TAG POS=1 TYPE=IMG ATTR=SRC:http://site.ru/i/day/a___inv.gif Ночной вариант Выделить код Код:VERSION BUILD=7601105 RECORDER=FX TAB T=1 FRAME NAME="bottom" WAIT SECONDS=5 TAG POS=1 TYPE=IMG ATTR=SRC:http://site.ru/i/night/a___friend3.gif WAIT SECONDS=5 TAG POS=1 TYPE=IMG ATTR=SRC:http://site.ru/i/night/a___dlr.gif WAIT SECONDS=5 TAG POS=1 TYPE=IMG ATTR=SRC:http://site.ru/i/night/a___inv.gif Возможно, запущу этот скрипт на VPS. Надо чтоб он сам мог включаться на выполнение, примерно, каждые полторы минуты. При этом, нужно чтоб код скрипта автоматически менялся при достижении 6:00 на дневной вариант а при 22:00 на ночной. Помогите пожалуйста, составить такой скрипт. Также, очень нужно чтоб в скрипте были те функции на случай обрыва связи с провайдером, про которые я написал выше (фактически, нужно обновление страницы в случае если сайт не отвечал допустим, 5 минут и если выбило на страницу как при отсутствии связи с интернетом). Буду очень рад, если кто-то сможет написать такой скрипт и захочет помочь безвозмездно решить данную задачу. Спасибо за то, что помогаете людям настроить iMacros "под себя". Удачи в делах! P.S. А можно как-то настроить iMacros, чтоб он работал в фоновой вкладке которая допустим, первая но открыта в фоне (активна другая вкладка) и работа не сбивалась? Спасибо заранее. |
spy686 > 09-03-2013 12:07:50 |
Internet-User пишет
бывают часто случае, если страница не загружаеться, то iMacros выкидует, т.к. iMacros ждет полной загрузки страницы, т.е. перестает работать - с этим неизвестно как работать Internet-User пишет
копай в сторону js, и взаимосвязь со временем Internet-User пишет
сделай несколько профиле FF чтобы друг другу не мешать |
sbm30 > 09-03-2013 20:48:25 |
spy686 |
Edi > 10-03-2013 11:12:20 |
hrc734 пишет
TAB T=1 spy686 пишет
Иногда iMacros продолжает выполнение скрипта, до того как сайт был полностью загружен. Этого можно избежать, добавив команду WAIT SECONDS=#DOWNLOADCOMPLETE# перед командой TAG |
ezoterik > 10-03-2013 22:02:19 |
Здравствуйте! Подскажите! можно ли реализовать в iMacros что бы в тексте менялись русские буквы на англиские рамдомным образом? |
Edi > 10-03-2013 22:13:35 |
ezoterik пишет
Не понятно что вы хотите сделать, пример приведите, где, как и для чего бы Вы это сделали вручную. как сделать рандомную паузу.. скрытый текст Выделить код Код:SET !VAR1 EVAL("var randomNumber=Math.floor(Math.random()*10 + 1); randomNumber;") URL GOTO=http://www.iopus.com ' waits 1 to 10 seconds WAIT SECONDS={{!VAR1}} --------------------------------------------------------------------------------------- Все внутренние переменные в imacros имеют префикс «!». присвоить переменной VAR1 рандомное (случайное) значение от 1 до 5 скрытый текст ---------------------------------------------------------------------------------------- !VAR1, !VAR2, !VAR3 это внутренние переменные для произвольного использования, им можно присвоить как числовое так и строчное значение. Чтобы установить значение переменной необходимо использовать команду SET: скрытый текст Для использования значения переменной, заключите её в двойные фигурные скобки: VAR1 Пример: скрытый текст А так же существует команда сложения ADD, она добавляет значение переменной. Вы также можете вычесть значения путем добавления отрицательное значения переменной. Если по крайней мере одна из переменных содержит не целое число, значения объединяются в виде строчной переменной. Пример: скрытый текст SET !VAR1 49 'задаем значение переменной равное 49 ADD !VAR1 2 'прибавляем значению переменной 2, т.е. 49+2=51 Оба значения являются числовыми поэтому результат также числовой: скрытый текст => В результате переменная !VAR1 содержит 80. По крайней мере, одно из значений является строкой поэтому результатом также является строка: скрытый текст => В результате переменная !VAR1 содержит Hello World 2011 Присвоить переменной VAR1 текущее время скрытый текст |
ezoterik > 11-03-2013 02:54:40 |
Edi |
Edi > 11-03-2013 11:21:52 |
ezoterik пишет
Нельзя ли просто приписывать цифру. Пример: "Привет1", "Привет2", ...и т.д. скрытый текст Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. str.charAt(0) - ноль номер позиции буквы в слове скрытый текст Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. |
ezoterik > 11-03-2013 11:37:15 |
Edi 11-03-2013 11:40:57 |
Edi > 11-03-2013 12:27:37 |
ezoterik пишет
может Вам попробовать стиль изменять? скрытый текст Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. Мне не совсем понятна Ваша задача, для чего все это. |
ezoterik > 12-03-2013 03:17:21 |
Edi |
ezoterik > 12-03-2013 05:53:00 |
zello пишет
В общем |
Edi > 12-03-2013 12:37:26 |
ezoterik пишет
Теперь понятно, Вы форумный спамщик. ))) Преобразование данных полученных в верхнем регистре. скрытый текст Выделить код Код:VERSION BUILD=7400919 RECORDER=FX TAB T=1 URL GOTO=http://android-developers.blogspot.com/2011/09/preparing-for-handsets.html SET !EXTRACT_TEST_POPUP NO TAG POS=1 TYPE=P ATTR=TXT:Early<SP>this<SP>year,* EXTRACT=TXT SET !VAR1 EVAL("var s=\"{{!EXTRACT}}\"; s.toUpperCase()") PROMPT {{!VAR1}} Здесь тоже есть то, что Вам может пригодиться, функция s.replace() взято от сюда http://ru.imacros.wikia.com/wiki/EVAL и тут тоже можно глянуть http://javascript.ru/String/replace Сравнить ставки евро которые выше порога 1,3 $ USA. Если ставка ниже выдать ошибку скрытый текст Выделить код Код:URL GOTO=http://www.xe.com/ucc/convert/?Amount=1&From=EUR&To=USD SET !EXTRACT_TEST_POPUP NO TAG POS=1 TYPE=TD ATTR=TXT:*<SP>USD&&WIDTH:46%&&ALIGN:left EXTRACT=TXT SET !VAR1 EVAL("var s=\"{{!EXTRACT}}\"; s.replace(\"USD\",\"\"); var d=parseFloat(s); if(d < 1.3){MacroError(\"Euro is below 1.3 USD.\");} else d;") SET !EXTRACT NULL SET !EXTRACT {{!VAR1}} SAVEAS TYPE=EXTRACT FOLDER=* FILE=EuroRate.csv В слледующем примере показано как используется метод replace, чтобы заменить все вхождения "the" на "a". взято от сюда http://www.spravkaweb.ru/jscript/methods/replace скрытый текст Выделить код Код:01 function ReplaceDemo() 02 { 03 var s = "The batter hit the ball with the bat "; 04 s += "and the fielder caught the ball with the glove."; 05 06 // заменим "the" на "a". 07 var re = /the/g; 08 var r = s.replace(re, "a"); 09 return(r); 10 } А Вам можно заменить например все русские "а" на английские "a" визуально ничего не изменится, но текст будет отформатирован по другому, так же по аналогии с другими похожими буквами можно сделать. |
ezoterik > 12-03-2013 14:13:47 |
Edi 12-03-2013 14:15:51 okkamas_knife пишет
Отличная идея, как я до этого не додумался)! я здесь вопросы задаю что б помогли, и пообщаться с живыми людьми а не с сылками! |
Internet-User > 12-03-2013 22:23:39 |
Благодарю за помощь всем кто помогал. Пока до сих пор многое из того что нужно не решено. Родилось мысль объединить ночной и дневной вариант скрипта в один. Для этого нужно сделать переход в коде макроса который записывает iMacros. Нужно чтоб в случае если верхняя/нижняя строка не найдена, то работа макроса не прерывалась а происходил переход на нижнюю строку макроса. Как это реализовать в коде? К примеру, записать одна под другой строку: TAG POS=1 TYPE=IMG ATTR=SRC:http://site.ru/i/night/a___friend3.gif В случае если сейчас не ночь а день, и верхняя ссылка не найдена, то чтоб макрос не прекращал работу а просто переходил на выполнение следующей строки. Как это сделать? Подскажите, пожалуйста. Мое сообщение выше, на 19 стр. Буду рад любой помощи по созданию макроса "моей мечты" P.S. Команды SET !ERRORIGNORE YES и SET !ERRORCONTINUE YES - почему-то не "прокатывают". Происходит 15 секундное ожидание и работа макроса останавливается. Как сделать чтоб происходило игнорирование ошибки и игнорирование текущей строки в коде макроса и чтоб происходил переход на след. строку кода макроса? |
Internet-User > 13-03-2013 04:09:53 |
okkamas_knife |
Edi > 13-03-2013 11:31:43 |
Internet-User пишет
скрытый текст Выделить код Код:TAG POS=1 TYPE=IMG ATTR=SRC:http://site.ru/i/night/a___friend3.gif TAG POS=1 TYPE=IMG ATTR=SRC:http://site.ru/i/day/a___friend3.gif Эти две строки можно заменить одной и возможно все проблемы исчезнут. скрытый текст Выделить код Код:TAG POS=1 TYPE=IMG ATTR=SRC:http://site.ru/i/*/a___friend3.gif или так TAG POS=1 TYPE=IMG ATTR=SRC:http://site.ru/*friend3.gif или так TAG POS=1 TYPE=IMG ATTR=SRC:http://site.ru/*.gif
Желательно эти две команды прописать в самом начале кода скрытый текст Выделить код Код:VERSION BUILD=7031111 RECORDER=FX SET !ERRORIGNORE YES SET !ERRORCONTINUE YES TAB T=1 TAB CLOSEALLOTHERS |
ezoterik > 13-03-2013 12:25:46 |
Добрый день! Дорогие друзья помощники ! Подскажите будьте так любезны) Как сохранять в файл ссылку из браузерной строки? Спасибо! |
Edi > 13-03-2013 13:50:06 |
ezoterik пишет
скрытый текст Выделить код Код:TAG POS=2 TYPE=TD ATTR=CLASS:bdytxt&&TXT:*.* EXTRACT=TXT 'извлечь текст SET !VAR1 {{!EXTRACT}} 'присвоить переменную извлеченного SET !EXTRACT NULL 'стереть извлеченное TAG POS=1 TYPE=A ATTR=TXT:H*links* EXTRACT=HREF 'извлечь ссылку SAVEAS TYPE=EXTRACT FOLDER=* FILE=mytable_{{!NOW:yymmdd_hhnnss}}.csv 'сохранить в файл .csv извлечение текста в переменную !EXTRACT из позиции - TAG POS=1 TYPE=TD ATTR=ALIGN:center&&TXT: присвоить переменной VAR2 значение переменной !EXTRACT, если оно больше диапазона 0-3.5 выдается ошибка - Значение за пределами Выделить код Код:SET !VAR2 EVAL("var s=\"{{!EXTRACT}}\"; var d = parseFloat(s); if((d>0)&&(d<3.5))d; else MacroError(\"Значение за пределами\");") Как сделать чтобы выводилась ошибка, если это не ссылка. Думаю нужно смотреть функции скрпта по фукции EVAL - Вычисляет строку кода JavaScript без ссылки на определённый объект. Синтаксис: eval(string) Параметр: string Строка, представляющая выражение, оператор или последовательность операторов JavaScript. Выражение может содержать переменные и свойства существующих объектов. можно почитать тут http://pyramidin.narod.ru/clientref13/t … tm#1063795 !CLIPBOARD Внутренняя переменная !CLIPBOARD содержит значение из буфера обмена. Пример: Чтобы в макросе прописать вставку в поле ввода данных из буфера обмена. скрытый текст Или имеется ввиду извлечь ссылку из адресной строки браузера? ADD !EXTRACT {{!URLCURRENT}} |
Andy13 > 13-03-2013 14:50:51 |
Добрый день! Помогите, пожалуйста, как на форуме в поле редактирования поста удалить текст "АБВГД" и удалить текст, который начинается символами "ПП" и заканчивается символами "ЯЯ"? |
Edi > 13-03-2013 17:11:54 |
Andy13 пишет
Сколько раз уже на этой странице писали об этом!!! скрытый текст Выделить код Код:VERSION BUILD=7601105 RECORDER=FX TAB T=1 URL GOTO=http://forum.mozilla-russia.org/viewtopic.php?pid=Тут_ваш_pid_типа_1234567#p123456 TAG POS=2 TYPE=A ATTR=TXT:Редактировать SET !EXTRACT_TEST_POPUP NO TAG POS=1 TYPE=TEXTAREA FORM=ACTION:edit.php?id=*&action=edit ATTR=NAME:req_message EXTRACT=TXT ' Все АБВГД будут заменены на пробел, игнор регистра (g-global, i-igore) SET !VAR1 EVAL("var s=\"{{!EXTRACT}}\"; s.replace(/АБВГД/gi,\"\");") SET !VAR2 EVAL("var s=\"{{!VAR1}}\"; var re = /(ПП.+)(ЯЯ)/gi; s.replace(re ,\"??замена??\");") ' тут re = /(ПП.+)(ЯЯ)/; точка "." любая буква, ".+" любые несколько букв ' SET !EXTRACT NULL ' SET !EXTRACT {{!VAR1}} ' PROMPT {{!VAR1}} 'вывод на экран TAG POS=1 TYPE=TEXTAREA FORM=ACTION:edit.php?id=*&action=edit ATTR=NAME:req_message CONTENT={{!VAR2}} TAG POS=1 TYPE=INPUT:SUBMIT FORM=ID:edit ATTR=ID:submit Если не найдет в тексте "АБВГД", предупреждение\ошибку выдавать не будет. Чтоб сделать предупреждение нужно в этой строке
добавить что-то типа того что выделено жирным шрифтом и расконспектировать два параметра SET. Если додумаетесь что именно, напишите. |
ezoterik > 14-03-2013 02:36:58 |
Edi |
Edi > 14-03-2013 10:43:38 |
Зачем это нужно? Ведь можно просто заменять текущие значения на новые в том числе и пустые значения. |
ezoterik > 14-03-2013 11:40:56 |
Edi пишет
Удаление должно происходить посторочно , очистить я знаю как! 14-03-2013 11:43:04 Edi пишет
Подскажи пожалуйста Эди как это в коде например реализовать, не совсем понимаю, новое для меня! |
Edi > 14-03-2013 12:10:28 |
ezoterik пишет
см. как тут пост 99 |
ezoterik > 15-03-2013 13:58:39 |
Спасибо Edi это всё уже просмотрено)! попозже постараюсь выложить код. но он написан совсем не так как нужно, а по своему типу (т.е. для решения какой то задачи нужно использовать определённую формулу без которой как все математики думают решения нет, но оно всегда есть, и не поддаётся обьяснению логически, своя формула, - не стандартное мышление в общем!) |
Andy13 > 15-03-2013 14:50:40 |
Edi пишет
Спасибо! На этом форуме всё работает, только на другом не получается:
подставил
но удаления и замены не происходит. Подскажите, что не так? |
Edi > 15-03-2013 15:26:32 |
Andy13 пишет
в примере
у Вас
в примере
у Вас
Попробуйте так
Нужна ссылка на форум и Ваш код, чтоб понять. Сделайте запись и выложите сюда код под спойлер |
ezoterik > 17-03-2013 11:36:28 |
Доброе утро! Товарищи помошники)) Вот и сново я) Можно ли использовать в iMacros сокс прокси? Если да, то как это можно реализовать. |
spy686 > 17-03-2013 11:48:04 |
ezoterik пишет
http://forum.mozilla-russia.org/viewtopic.php?pid=516931#p516931 |
Edi > 17-03-2013 13:25:42 |
spy686 пишет
Тест прокси |
Andy13 > 19-03-2013 13:37:17 |
Edi |
Edi > 19-03-2013 14:03:14 |
Andy13 пишет
In a quoted content, we can use \n for a new line, \t for tab and \" for literal quotes |
ezoterik > 01-04-2013 23:01:36 |
Добрый вечер други! в общем написан скрипт: |
Edi > 02-04-2013 10:48:43 |
ezoterik пишет
Ваш код в студию, посмотрим поможем.
Вы пишете в вашем файле 10 строк, откуда берутся 11, 12, 13??? Под ваши задачи должно вот это подойти скрытый текст Выделить код Код:CMDLINE !DATASOURCE SET !DATASOURCE C:\users.csv 'устанавливаем количество столбцов, например 4 SET !DATASOURCE_COLUMNS 4 'Начало со второй строки, минуя заголовки. ' SET !LOOP 2 'Увеличения счетчика строк спомощью цикла LOOP' SET !DATASOURCE_LINE {{!LOOP}} 'Далее Непосредственно сами команды цикла' URL GOTO={{!COL1}} TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:nsform ATTR=NAME:alias CONTENT={{!COL2}} Если формат файла users.txt то — в каждой строке один URL, потом запятая. После последнего адреса запятая не ставится. Тут еще почитайте http://compspeed.ru/569.html |
ezoterik > 02-04-2013 18:26:19 |
в том то и дело срок 11, 12, их попросту нет, но в макросе стоит цикл на 100 повторений, проходя 10 циклов, скрипт в последующих повторениях берёт одну и туже 10 строку из списка, а мне нужно так ..... 1, 2, ... 10, 1, 2, 3, ... 10, 1, 2, 3 и так далее, теперь надеюсь ясно, а выкладывать код смысла нету, он состоит из 4 строк |
Andrey1254 > 03-04-2013 17:31:39 |
Можно ли как-то увидеть значения переменных !VAR1, !VAR2 и т.д. в процессе работы макроса? Очень нужно для отладки. |
Edi > 03-04-2013 18:41:46 |
Andrey1254 пишет
Конечно можно. PROMPT {{!VAR1}} и т.п. |
zawuhi > 06-04-2013 11:42:35 |
Как можно в Макросе прописать эмуляцию нажатие клавиши F2 на клавиатуре при работе браузера? |
Edi > 06-04-2013 16:08:30 |
zawuhi пишет
Точно не скажу, но на JS вроде как можно такое сотворить, см. ниже. скрытый текст Кнопка Аргумент BACKSPACE {BACKSPACE}, {BS}, или {BKSP} BREAK {BREAK} CAPS LOCK {CAPSLOCK} DEL or DELETE {DELETE} ил {DEL} DOWN ARROW {DOWN} END {END} ENTER {ENTER} или ~ ESC {ESC} HELP {HELP} HOME {HOME} INS or INSERT {INSERT} или {INS} LEFT ARROW {LEFT} NUM LOCK {NUMLOCK} PAGE DOWN {PGDN} PAGE UP {PGUP} PRINT SCREEN {PRTSC} RIGHT ARROW {RIGHT} SCROLL LOCK {SCROLLLOCK} TAB {TAB} UP ARROW {UP} F1 {F1} F2 {F2} ……… ………. F12 {F12} SHIFT + CTRL ^ ALT % Иногда требуется нажать одновременно две кнопки для выполнения действия, например, переход в следующее приложение ALT+TAB в SendKeys() это реализуется записью SendKeys("%+{TAB}"), тоесть запись имеет формат <первая нажимаемая клавиша>+<вторая нажимаемая клавиша>. Если получится отпишитесь как Вы это сделали. По второму вопросу, на этом форуме уже был ответ. 453 Команда PROMPT не подойдет Вам, так как остановит ваш скрипт, до нажатия кнопки "ок", но подойдет для отладки скрипта. Примените вот это iimDisplay ( String message [, int timeout] ) http://wiki.imacros.net/iimDisplay |
spaun66614 > 06-04-2013 16:53:06 |
Всем добрый день, ночь, |
Edi > 06-04-2013 22:29:58 |
spaun66614 пишет
Зачем? Далее просто не понятно что хотите сделать, сформулируйте вопрос внятнее. Если Вам нужна имитация перемещения курсора DS CMD=MOVETO X=75 Y=452 (вместо цифр ваши значения), если не то, тогда возьмите на вооружение Autoit. |
zawuhi > 07-04-2013 11:27:23 |
Edi |
Edi > 07-04-2013 16:59:39 |
werty517387 пишет
Тут можно найти ответ на Ваш вопрос http://wiki.imacros.net/Keyword_Search |
zawuhi > 07-04-2013 19:39:41 |
Edi пишет
URL GOTO=javascript: |
Edi > 08-04-2013 09:09:37 |
zawuhi пишет
URL GOTO=javascript:{F2} |
zawuhi > 08-04-2013 09:18:35 |
Edi пишет
увы не работает, а точнее ничего не происходит |
zawuhi > 08-04-2013 10:12:34 |
Edi пишет
горячая клавиша для запуска скрипта по распознаванию капчи, причём там есть возможность изменить горячую клавишу хоть на цифру 1 или другую клавишу на клавиатуре Но меня прежде всего интересует что бы сам Макрос нажимал (эмулировал) это нажатие, сейчас у меня Макрос становится на паузу и я F2 нажимаю вручную, а потом продолжаю сценарий Макроса. |
Edi > 08-04-2013 11:29:56 |
zawuhi пишет
Запуск скрипта можно запустить из макроса, незачем городить огород с горячей клавишей. Запускайте скрипт напрямую. iimPlay("capcha.js",60); |
zawuhi > 08-04-2013 12:40:54 |
Edi пишет
так капча передаётся сайту Webvisum расшифровывается и копируется в буфер обмена, а в этом расширении много функциональных команд, и как я узнаю какую команду мне прописать в Макросе? Мне проще чтобы сам Макрос нажал ту или иную клавишу... |
zawuhi > 08-04-2013 13:44:22 |
Edi пишет
а где его можно посмотреть? |
beslam > 17-04-2013 19:28:26 |
Подскажите, плиз, как вставить на сайте в поле из документа текст (русский). Вставлять текст можно только из файла с расширением *.csv? |
spy686 > 17-04-2013 23:37:37 |
beslam пишет
я использую 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); |
beslam > 18-04-2013 14:58:56 |
Спасибо, ОГРОМНОЕ, в принципе , как вставить текст, разобрался. скрытый текст Выделить код Код: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}} Что изменить что бы в новое поле, новая строчка.... Если поставить SET !LOOP 2, то при цикле это не работает.... И еще вопросик, не могу ни где найти, как картинку вставить??? Заранее спасибо. |
beslam > 18-04-2013 19:30:32 |
С картинками вроде разобрался, а вот с текстом пока не получается, так что, если кто может, подскажите... |
lostandleft1 > 18-04-2013 20:44:10 |
Опять таки повторюсь, постоянно нахожусь в поисках правильного применения этого криворукого плагина. СОХРАНЕНИЕ файла скрытый текст Выделить код Код: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); |
spy686 > 18-04-2013 22:29:08 |
beslam пишет
скрытый текст Выделить код Код: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}} попробуй так |
Edi > 19-04-2013 10:49:05 |
beslam пишет
Читайте форум, об этом здесь уже много раз писали. 19-04-2013 10:58:09 Гляньте, тут хорошо об этом рассказано http://webmasters.ru/forum/f26/imacros-1084/ |
spy686 > 22-04-2013 19:22:14 |
Sality пишет
найди хоть что-то общее, может несколько букв, цифр. может другой эллемент, др. имя общее |
Edi > 23-04-2013 09:36:00 |
Sality пишет
Номер фрейма можете указать. |
InfSub > 13-05-2013 03:35:48 |
spy686 пишет
это в последних версиях iMacros'a даже не запускается - сразу ошибка... есть ли способ подгрузить js файл из другого js и зациклить? не хотелось бы зацикливание делать в основном файле Заранее, спасибо за ответ. 13-05-2013 03:43:20 Edi пишет
Запускайте скрипт напрямую. iimPlay("capcha.js",60); - я пробовал подобный вариант - это был один из первых вариантов include'a - но iMacros начал материться на комменты в скрипте, видимо он воспринимает код как iim а не как js |
InfSub > 13-05-2013 16:24:51 |
тут так же упоминалось про использование нескольких профилей - можно поподробней? а то мне требуется использовать 2 (иногда 3) js-скрипта параллельно для 1го сайта, и получается что пока 1н не отработает #Current.iim - занят и не дает выполняться другом скрипту, а при зацикливании - не дает выполняться другому вообще |
PIAR > 13-05-2013 21:10:22 |
Всем привет ) Вот начал изучать 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 |
spy686 > 13-05-2013 21:49:31 |
PIAR для нажатия 4 и последующих ссылок лучше использовать нажати е не покоординатом а по елементам html кода, можешь попробывать записать, если не получаеться, то посмотреть код найти общую часть, а то что меняеться заменить* рассказать друзьям у я так и неразобрался а на счет видеоуроков - очень много демо примеров есть |
PIAR > 14-05-2013 01:11:44 |
spy686 |
spy686 > 14-05-2013 09:37:20 |
PIAR это для 15 строчки это для 11 строчки принцип понятен |
PIAR > 14-05-2013 23:13:00 |
spy686 пишет
честно не чё не понял ) вот я просто скопировал и вставил к себе в imacros и не чего не происходишь тыб мог дать код который будет там работать по привязке html чтоб просто я скопировал и вставил всё от начала и до конца и если будет работать я найду свою ошибку а так я не пойму и ссылка *vk.com/* что означают звёздочки типо что оно автоматически добирает остольной код ссылки на группу кароче что то я запутался ) если есть скайп или вконтакте отстав свои координаты пообщаемся ) |
spy686 > 14-05-2013 23:14:47 |
PIAR пишет
|
PIAR > 15-05-2013 01:58:22 |
spy686 пишет
Круто спасибо полезная инфа а то всё не мог понять ка как по ссылки прелепить ) |
spy686 > 15-05-2013 02:15:09 |
PIAR пишет
- ХЗ PIAR пишет
- не понял вопроса PIAR пишет
- не ролики, а готовые скрипты\коды, когда устанавливаешь imacros там есть папочка Demo - там очень много чего интересного. |
PIAR > 15-05-2013 02:43:37 |
spy686 пишет
Ну а чтоб не вызывая окно просто чтоб ре посты делало знаешь как ? spy686 пишет
ну не знаю так чтоб можно было управлять браузером ) с помощю каких то горячих кнопок ) spy686 пишет
ага скрипты это круто но если к каждой команде было ещё описание что она делает и как ей пользоваться или видео обзор каждого скрипта типо урока для чайника и разобрать по командам что для чего былоб вообще чётко )) это я не много разбераюсь |
spy686 > 15-05-2013 11:08:13 |
PIAR пишет
попробуй через кнопку поделиться (дата-поделиться и т.д.) PIAR пишет
непонимаю. код работает - надо развернуть, взял и развернул вручную окно, а на работу это не отражаеться развернуто окно или нет, если команды написаны не по координатам конечно PIAR пишет
видео никчему - запускай код, открывай код и построчно разбирай что что означает. |
PIAR > 15-05-2013 13:37:07 |
spy686 пишет
Смотри репосты надо для того же сайта а там кидают ссылки на открытый пост а в нём нет пункта поделится поделится есть только на постах на стенки но не в открыточных теоретически я мог бы перейти на исходник поста на стенку но тогда как определить автоматически каким он будет по счёту POS=? не знаю если помог бы справится с этой проблемой былбы очень благодарен spy686 пишет
Я про координаты и намекал )) конечно былоб интересно научится писать и по координатам это всётаки на мой взгляд нужная штука но для этого опять такиж надо чтото сделать с размерам автоматически и со скролом чтоб прокручивать ) spy686 пишет
Не думай что все такие умные как ты ) Просто видео материал воспринимается на много проще и лучше чем просто включить и седеть дупля отбивать что это за команда и что делать дальше и т.д.... |
aleksakaulitz > 19-05-2013 21:22:22 |
Добрый день) хочу попросить помощи) скрытый текст Выделить код Код:URL GOTO=https://twitter.com/ TAG POS=2 TYPE=LABEL ATTR=TXT:Псевдоним<SP>или<SP>адрес<SP>электронной<SP>почты TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:https://twitter.com/sessions ATTR=ID:signin-email CONTENT=ПОЧТА SET !ENCRYPTION NO TAG POS=1 TYPE=INPUT:PASSWORD FORM=ACTION:https://twitter.com/sessions ATTR=ID:signin-password CONTENT=ПАРОЛЬ TAG POS=2 TYPE=BUTTON ATTR=TXT:Войти TAB OPEN TAB T=2 URL GOTO=http://www.omusicawards.com/ TAG POS=1 TYPE=A ATTR=TXT:ААААААААААААААААААААА TAG POS=1 TYPE=A ATTR=TXT:Log<SP>Out TAG POS=1 TYPE=A ATTR=TXT:Twitter TAG POS=1 TYPE=INPUT:SUBMIT FORM=ID:oauth_form ATTR=ID:allow TAB T=1 URL GOTO=http://www.omusicawards.com/user/aleksakaulitz TAG POS=1 TYPE=A ATTR=TXT:Vote! TAG POS=2 TYPE=A ATTR=TXT:Vote! это код без ввода текста из файла. еще у меня есть 2 вопроса. при лог ауте нужно нажать твиттерский ник на самом сайте, а так как он всегда разный как можно его обозначить? *он должен быть вместо "ААААААА"*. можно сделать копированием с самого твиттера, но я не умею |
Edi > 21-05-2013 09:42:12 |
aleksakaulitz скрытый текст Выделить код Код:SET !DATASOURCE_DELIMITER ; CMDLINE !DATASOURCE SET !DATASOURCE C:\users.csv SET !DATASOURCE_COLUMNS 2 'Начало со второй строки, минуя заголовки. ' SET !LOOP 2 'Увеличения счетчика строк спомощью цикла LOOP' SET !DATASOURCE_LINE {{!LOOP}} 'Далее Непосредственно сами команды цикла' URL GOTO=https://twitter.com/ TAG POS=2 TYPE=LABEL ATTR=TXT:Псевдоним<SP>или<SP>адрес<SP>электронной<SP>почты TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:https://twitter.com/sessions ATTR=ID:signin-email CONTENT={{!COL1}} WAIT SECONDS=1 SET !ENCRYPTION NO TAG POS=1 TYPE=INPUT:PASSWORD FORM=ACTION:https://twitter.com/sessions ATTR=ID:signin-password CONTENT={{!COL2}} TAG POS=2 TYPE=BUTTON ATTR=TXT:Войти или скрытый текст Выделить код Код:VERSION BUILD=8300326 RECORDER=FX SET !DATASOURCE_DELIMITER ; CMDLINE !DATASOURCE SET !DATASOURCE C:\users.csv SET !DATASOURCE_COLUMNS 2 'Начало со второй строки, минуя заголовки. ' SET !LOOP 2 'Увеличения счетчика строк спомощью цикла LOOP' SET !DATASOURCE_LINE {{!LOOP}} 'Далее Непосредственно сами команды цикла' TAB T=1 URL GOTO=http://www.omusicawards.com/user/aleksakaulitz TAG POS=1 TYPE=A ATTR=TXT:Twitter TAG POS=1 TYPE=LABEL ATTR=TXT:Псевдоним<SP>или<SP>адрес<SP>электронной<SP>почты TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:https://api.twitter.com/oauth/authenticate ATTR=ID:username_or_email CONTENT=имя@почта.ру TAG POS=1 TYPE=LABEL ATTR=TXT:Пароль SET !ENCRYPTION NO TAG POS=1 TYPE=INPUT:PASSWORD FORM=ACTION:https://api.twitter.com/oauth/authenticate ATTR=ID:password CONTENT=12345 TAG POS=1 TYPE=INPUT:SUBMIT FORM=ID:oauth_form ATTR=ID:allow ' вместо "имя@почта.ру" {{!COL1}}, а вместо "12345" {{!COL2}} Вот так будет выглядеть файл users.CSV скрытый текст
Обратите внимание, что файл users.csv, должен лежать в директории C:\Users\user\Documents\iMacros\Datasources , или необходимо указать абсолютный путь до файла C:\\users.csv По умолчанию, макрос считывает CSV в формате в котором разделителями являются просто запятые. Иногда может потребоваться использовать альтернативный разделитель например в виде точки с запятой. В этом случае нужно выполнить команду: SET !DATASOURCE_DELIMITER ; Если внутри поля csv необходимо использовать значение содержащие в себе разделитель, то нужно взять его в двойные кавычки. см. ссылки по теме пост 159 http://compspeed.ru/569.html http://lifeexample.ru/jquery-javascript … meryi.html http://webmasters.ru/forum/f26/imacros-1084/ по второму вопросу, если текст всегда меняется то,
а можно зайти обратно в твиттер и разлогиниться там по третьему вопросу не разбирался, не хочется на том сайте регистрироваться. |
InfSub > 21-05-2013 22:39:09 |
Есть ли какие либо глюки если код создается управляющим js скриптом? кто-нибудь с подобным сталкивался? Создал iim скрипт - он содержит в себе вставки javascript'a с помощью eval Помогите разобраться. скрытый текст Выделить код Код:trader = function() { var macro = ''; var type_res = new Array('res1', 'res2', 'res3'); // den - коэффициент обмена относительно res3 var den = new Array(4,2,1); macro += 'URL GOTO={{P_TRADER}}&cp={{ID_PL}}\n\n'; for (var res = 0; res < type_res.length; res++) { var curr_res = 'RES_'+ type_res[res].toUpperCase(); macro += 'TAG POS=1 TYPE=TD ATTR=ID:current_'+ type_res[res] +' EXTRACT=TXT\n'; macro += 'SET '+ curr_res +' {{!EXTRACT}}\n'; macro += 'SET !EXTRACT NULL\n\n'; //macro += 'PROMPT {{'+ curr_res +'}}\n'; //for test macro += 'SET '+ curr_res +' EVAL("var m = \\"{{'+ curr_res +'}}\\"; m.replace(/[.]/g, \\"\\");")\n'; macro += 'SET RES_RES3 EVAL("d = Math.floor((Number(\\"{{'+ curr_res +'}}\\")-1)/'+ den[res] +');")\n\n'; if (type_res[res] != 'res3') { //macro += 'WAIT SECONDS=5\n'; //macro += 'URL GOTO={{P_TRADER}}&cp={{ID_PL}}\n\n'; macro += 'URL GOTO={{P_TRADER}}&ress='+ type_res[res] +'&action=trade&res3={{RES_RES3}}\n'; macro += 'WAIT SECONDS=0.5\n'; macro += 'URL GOTO={{P_TRADER}}&cp={{ID_PL}}\n\n'; }; }; macro += 'SET !EXTRACT {{RES_res3}}\n\n'; return macro; }; var macro = 'CODE:'; iimSet ("P_TRADER", 'адрес_страницы_сайта'); iimSet ("ID_PL", 'id_страницы_сайта'); macro += trader(); retcode = iimPlay( macro ); |
Edi > 21-05-2013 23:42:01 |
InfSub пишет
не пропущено ли тут "var"
можно еще перед объявлением новой переменной обнулить старую переменную, хотя точно не знаю, нужно ли это делать. |
InfSub > 22-05-2013 00:11:03 |
Edi пишет
Код выдран из полного js-скрипта - var macro объявлено ранее, просто забыл сюда дописать (исправил в основном посте) Edi пишет
думаю что не нужно, так как написано не macro += 'CODE:'; а macro = 'CODE:'; - т.е. значение обнуляется автоматически 22-05-2013 00:26:54 |
aleksakaulitz > 22-05-2013 01:41:20 |
Боже, все работает О_О Edi, вы гений! Нереально огромное Вам спасибо!!! Edi пишет
Могу в личку скинуть, если что) просто я сейчас прописала каждый клик в голосовании, и код стал очень длинный, на ~400 строчек)) я боюсь как бы он не завис где-нибудь посередине хД П.С. а Вы не могли бы удалить из Вашего предыдущего поста ссылки на сайт с голосованием? а то мало ли)))) |
InfSub > 22-05-2013 03:57:48 |
aleksakaulitz пишет
Есть команда LOOP, хотя она Вам вряд ли подойдет. Либо делаете управляющий javascript, который вызывает нужный кусок кода (или создает его из кусочков) - нужное Вам количество раз - см. Demo идущее с плагином (файлы с расширением *.js) aleksakaulitz пишет
в 400 строк - ваш код точно не зависнет, у меня крутился макрос на ~37000 строк, разве что пришлось подредактировать настройки Firefox, чтобы каждый раз не ругался на длину макроса. Максимальная длина макроса по умолчанию 2500 строк. 22-05-2013 04:18:16 InfSub пишет
В общем нашел обходное решение, косяк в выражении: 'SET RES_RES3 EVAL("d = Math.floor((Number(\\"{{'+ curr_res +'}}\\")-1)/'+ den[res] +');")\n\n'; скрытый текст Выделить код Код:macro += 'URL GOTO={{P_TRADER}}&cp={{ID_PL}}&ress=res3&action=trade&'+ type_res[res] +'=1\n'; macro += 'URL GOTO={{P_TRADER}}&cp={{ID_PL}}\n\n'; macro += 'SET '+ curr_res +' EVAL("var m = \\"{{'+ curr_res +'}}\\"; m.replace(/[.]/g, \\"\\");")\n'; macro += 'SET RES_RES3 EVAL("d = Math.floor(Number(\\"{{'+ curr_res +'}}\\")/'+ den[res] +');")\n\n'; вместо скрытый текст Выделить код Код:macro += 'SET '+ curr_res +' EVAL("var m = \\"{{'+ curr_res +'}}\\"; m.replace(/[.]/g, \\"\\");")\n'; macro += 'SET RES_RES3 EVAL("d = Math.floor((Number(\\"{{'+ curr_res +'}}\\")-1)/'+ den[res] +');")\n\n'; все норм. (смысл этих манипуляций с "1" - в том, что значение res1, res2 и res3 округляется javascript'ом на самой странице, и если я пытаюсь перевести значение res1 или res2 полностью в res3 и при этом значение делится без остатка (к примеру 8/4=2 и переводим 2) - то выдает ошибку на недостаточность ресурсов. При работе предыдущей версии скрипта ошибку на недостаток не выводило, но и перевода не происходило... в общем баг какой-то...) |
Edi > 22-05-2013 08:38:42 |
InfSub пишет
Молодец! Поздравляю!
Есть еще такая полезная программулька iMacros Script Code Creator Создает коды для imacros. |
Edi > 22-05-2013 09:17:32 |
aleksakaulitz пишет
Есть, на этом форуме уже много раз об этом писалось.
Cкрипт повтора макроса "пример.iim" 100 раз
про голосование гляньте тут |
aleksakaulitz > 23-05-2013 08:26:36 |
Edi пишет InfSub пишет
Если бы я еще что то понимала в этом яваскрипт))) в общем почитала форум и пришла к выводу, что проще сделать так: нужно выполнять Current.iim (где само голосование) до тех пор, пока на странице не будет найдено слово "лимит", после чего выполнить Eval.iim (где прописана авторизация) Выделить код Код:var word = prompt('Введите Искомое слово', ''); var myRegExp = new RegExp('[\\s\\S]*' + word + '[\\s\\S]*', 'gi'); errCode=iimPlay("CODE:FRAME F=0\nTAG POS=1 TYPE=DIV ATTR=ID:* EXTRACT=TXT"); ipat=iimGetLastExtract(); ip=ipat.replace(myRegExp,"TutTekstEst"); if (ip == 'TutTekstEst' ) { iimPlay("#CurrentPERV.iim",60); } else { iimPlay("#CurrentVTOR.iim",60); alert('Этой фразы тут нету!'); } что то похожее нашла вот, пыталась исправить, но оно не хочет работать |
Edi > 23-05-2013 10:32:51 |
aleksakaulitz пишет
То что вы написали это код JS, так что это должен быть файл не *.imm, а *.js, по этому его надо переименовать в файл "#Current.js" (без кавычек).
второй файл c вашим кодом авторизации Eval.iim и третий "#Current.js" в котором код приведенный ниже. Запускать нужно его. скрытый текст Выделить код Код:set iim1= CreateObject ("imacros") iret = iim1.iimInit() iplay = iim1.iimPlay("MySearch") extracted_text = iim1.iimGetLastExtract(1) 'Проверить, если ключевое слово появилось на сайте. If iplay = 1 Then If instr (extracted_text, "#EANF#") > 0 Then ' MsgBox ("Извините, слово не найдено") iimPlay("#Current.js",60); Else ' здесь действие, если слово нашлось. iimPlay("Eval.iim",60); ' iplay = iim1.iimPlay("MySearch") End If End If If iplay < 0 Then MsgBox "Ошибка!" End If P.S. Мог что-нибудь напутать, так что проверяйте и экспериментируйте. скрытый текст Пример: Мы хотим узнать, если слова "заказ завершен" на веб-странице. Если да, мы хотим, распечатать страницу. Для поиска на веб-странице теста указанной выше фразы, необходимо создать макрос, с названием "MySearch" и который имеет только две строки:
В этом примере мы ищем на веб-странице первую позицию (POS = 1) ключевого слова "заказ завершен". Если сообщение #EANF# возвращается, то ключевое слово не было найдено. В качестве ключевого слова является извлечение данных. Если ключевое слово было найдено, то команда извлечения возвращает полный текст найденного HTML тегов. В нашем примере это может быть "при заказе программного обеспечения завершена".
Далее нужно создать скрипт например "#Current.js".
Примечание: Такая же процедура может быть использована для поиска нескольких ключевых слов на странице, например, "кошка", "собака" и "мышь":
Чтобы убедиться, что ключевое слов найдено в сценарии кода нужно изменить следующее:
|
aleksakaulitz > 23-05-2013 23:55:45 |
Я свихнусь сейчас((( это вынос мозга просто... Код с авторизацией, который на Хроме на этом моем компе работает как часы, отказывается вставлять логины и пароли из csv файла в Мозиле и в Хроме на ноутбуке Выделить код Код:SET !TIMEOUT 3 SET !ERRORIGNORE YES CMDLINE !DATASOURCE users.csv SET !DATASOURCE_COLUMNS 2 'Начало со второй строки, минуя заголовки. ' SET !LOOP 2 'Увеличения счетчика строк с помощью цикла LOOP' SET !DATASOURCE_LINE {{!LOOP}} 'Далее Непосредственно сами команды цикла' URL GOTO=https://twitter.com/ TAG POS=1 TYPE=I ATTR=TXT:Настройки<SP>и<SP>помощь TAG POS=1 TYPE=A ATTR=ID:signout-button URL GOTO=https://twitter.com/ TAG POS=2 TYPE=LABEL ATTR=TXT:Псевдоним<SP>или<SP>адрес<SP>электронной<SP>почты TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:https://twitter.com/sessions ATTR=ID:signin-email CONTENT={{!COL1}} SET !ENCRYPTION NO TAG POS=1 TYPE=INPUT:PASSWORD FORM=ACTION:https://twitter.com/sessions ATTR=ID:signin-password CONTENT={{!COL2}} TAG POS=2 TYPE=BUTTON ATTR=TXT:Войти Ведь нормальный же код?((( |
Edi > 24-05-2013 09:09:23 |
aleksakaulitz пишет
По поводу белиберды поподробней пожалуйста. Без {{!COL1}} не должно работать. aleksakaulitz пишет
Вы пропустили важную вещь! Вот почему я всегда прошу выкладывать свои коды, так как без этого не понятно где закралась ошибка. ))) Про это я писал в посте 545, в том случае если Вы используете в *.csv файле разделитель ";" нужно добавить.
Вставить это надо в первую строчку вашего кода. Сравните с вашим кодом который работает. |
aleksakaulitz > 24-05-2013 18:33:38 |
Edi пишет
я имела ввиду, что оно прекрасно работает когда не нужно вставлять ничего из файла) код без вставки логина/пароля из файла работает на мозиле, если саму почту и пароль прописать в этом коде (вместо {{!COL1}}) aleksakaulitz пишет
Edi пишет
Так я поменяла разделитель на запятую, так как с командой DELIMITER он писал ошибку. Повторюсь, что на хроме все отлично работает) Edi пишет
хорошо) Edi пишет
На других компах я не проверяла яваскрипт. дело не в этом, на мозиле то он сами файлы скриптов в аймакросе отображает, он просто не авторизует в твиттере при загрузке почты/пароля из файла( то есть на хроме скрипты не видны в аймакросе, а в мозиле не авторизует(( ни там ни там нельзя полноценно запустить то, что нужно) |
Andy13 > 26-05-2013 12:24:33 |
Помогите, пожалуйста, решить задачу: |
Edi > 27-05-2013 10:20:27 |
aleksakaulitz пишет
Если такое происходит, то значит у вас проблема с *.csv файлом. Проверьте, там ли он находится где у вас прописан путь к нему!!! Файл по умолчанию должен находиться в папке "Datasources". Попробуйте в коде указать другой путь и переместить туда файл *.csv. А так же проверьте расширение файла должно быть *.csv, а не например *.cvs. Если пишет ошибку посмотрите что она означает. |
Edi > 27-05-2013 10:52:42 |
Andy13 пишет
Сохранить извлеченный текст в файл по умолчанию ("extract.csv" в папку iМacros, в папку"Downloads"). У меня например путь такой D:\Мои документы\iMacros\Downloads у вас может быть другой. скрытый текст Выделить код Код:VERSION BUILD=8300326 RECORDER=FX TAB T=1 URL GOTO=http://translate.yandex.ru/translate?srv=yasearch&url=http%3A%2F%2Fwiki.imacros.net%2FData_Extraction&lang=en-ru&ui=ru WAIT SECONDS=7 URL GOTO=http://translate.yandex.ru/translate?srv=yasearch&url=http%3A%2F%2Fwiki.imacros.net%2FSAVEAS&lang=en-ru&ui=ru WAIT SECONDS=7 SET !EXTRACT_TEST_POPUP NO URL GOTO=http://wiki.imacros.net/Data_Extraction 'Complete Page TEXT only TAG POS=1 TYPE=HTML ATTR=* EXTRACT=TXT 'вывод на экран не обязателен, только для отладки, можно выкинуть из кода. PROMPT {{!EXTRACT}} 'сохранение в файл по умолчанию в папку c iМacros, в папку"Downloads" SAVEAS TYPE=EXTRACT FOLDER=* FILE=* 'вместо звездочек можно указать свои данные, тогда имя и путь к файлу изменятся. WAIT SECONDS=300 |
aleksakaulitz > 27-05-2013 20:02:03 |
Edi пишет
ошибку никакую не пишет, файл лежит в папке по умолчанию, с расширением все нормально... переместить пробовала, "SET !DATASOURCE_DELIMITER" писала и ";" между записями в файле ставила, никакого результата не дало. в хроме, повторюсь, все отлично работает( 27-05-2013 20:18:14 27-05-2013 20:22:37
про нее вот что написано:
|
Edi > 27-05-2013 23:35:19 |
aleksakaulitz пишет
zello пишет
Как сохранить в кодировке UTF-8 скрытый текст Чтобы сохранить файл CSV с помощью формата кодировки UTF-8, выполните следующие действия. Откройте файл CSV с помощью программы «Блокнот». |
aleksakaulitz > 28-05-2013 15:08:15 |
Edi пишет
с этим разобралась, спасибо большое))) |
Edi > 28-05-2013 16:07:20 |
А что надо-то? |
aleksakaulitz > 29-05-2013 00:41:47 |
Edi пишет
вот это: Edi пишет
тот скрипт, код которого Вы написали, он просто вообще не хочет даже запускаться( все расширения файлов нормальные, iim с js не перепутала) |
Edi > 29-05-2013 08:54:42 |
вот это: aleksakaulitz пишет
Первый код писал spy686 обратитесь к нему, он вам отредактирует под ваши нужды. |
a_dze > 02-06-2013 10:29:11 |
Ребята, прошу помощи. |
a_dze > 02-06-2013 11:01:28 |
Да, и еще, как поставить таймер на повторение макроса каждые 5 минут? |
Edi > 02-06-2013 12:28:36 |
a_dze пишет
Обязательно в буфер обмена (пост 25) или можно так, пост 560?
устанавливаем необходимое кол-во циклов и пишем в конце кода задержку в 300 сек, что равно 5 минутам.
|
InfSub > 02-06-2013 14:44:19 |
Как можно проверить количество строк данных в файле или провести проверку на пустую строку, если код генерится из js? |
Santry > 03-06-2013 16:09:47 |
Edi пишет
не сочтите за рекламу |
zeto4ka > 06-06-2013 23:17:52 |
Доброго времени суток! кто поможет решить проблему? работал у меня код этого макроса пока Администратор игры, не переделал рыбалку! работало у меня по такому коду: Выделить код Код:VERSION BUILD=7601105 RECORDER=FX set !errorignore yes TAB T=1 FRAME NAME="main_top" TAG POS=1 TYPE=A ATTR=TXT:Рыбалка TAG POS=1 TYPE=A ATTR=HREF:javascript:%20FishStart('1',0); TAG POS=1 TYPE=A ATTR=HREF:javascript:%20MessBoxDivCloseRefresh(); TAG POS=1 TYPE=A ATTR=HREF:javascript:%20ButClick('fis'); TAG POS=1 TYPE=A ATTR=HREF:javascript:%20FishStart('1',0); TAG POS=1 TYPE=INPUT:BUTTON ATTR=VALUE:Рыбалка TAG POS=1 TYPE=A ATTR=HREF:javascript:%20FishStart('1',0); TAG POS=1 TYPE=A ATTR=HREF:javascript:%20MessBoxDivCloseRefresh(); TAG POS=1 TYPE=A ATTR=HREF:javascript:%20ButClick('fis'); TAG POS=1 TYPE=A ATTR=HREF:javascript:%20FishStart('1',0); мне этот код дали, тот кто давал, пропал.. сейчас я пытаюсь сам записать, и вот что я записал: VERSION BUILD=8300326 RECORDER=FX и у меня постоянно выбивает вот такую ошибку: The requested content cannot be loaded. помогите 06-06-2013 23:22:17 Выделить код Код:VERSION BUILD=7601105 RECORDER=FX set !errorignore yes TAB T=1 FRAME NAME="main_top" TAG POS=1 TYPE=A ATTR=TXT:Рыбалка TAG POS=1 TYPE=A ATTR=HREF:javascript:%20FishStart('1',0); TAG POS=1 TYPE=INPUT:RADIO ATTR=NAME:bait&&VALUE:829 TAG POS=1 TYPE=A ATTR=TXT:Ловить TAG POS=1 TYPE=A ATTR=HREF:javascript:%20MessBoxDivCloseRefresh(); TAG POS=1 TYPE=A ATTR=HREF:javascript:%20ButClick('fis'); TAG POS=1 TYPE=A ATTR=HREF:javascript:%20FishStart('1',0); TAG POS=1 TYPE=INPUT:BUTTON ATTR=VALUE:Рыбалка TAG POS=1 TYPE=A ATTR=HREF:javascript:%20FishStart('1',0); TAG POS=1 TYPE=INPUT:RADIO ATTR=NAME:bait&&VALUE:829 TAG POS=1 TYPE=A ATTR=TXT:Ловить TAG POS=1 TYPE=A ATTR=HREF:javascript:%20MessBoxDivCloseRefresh(); TAG POS=1 TYPE=A ATTR=HREF:javascript:%20ButClick('fis'); TAG POS=1 TYPE=A ATTR=HREF:javascript:%20FishStart('1',0); и этот: Выделить код Код:VERSION BUILD=7300701 RECORDER=FX set !errorignore yes FRAME F=1 TAG POS=1 TYPE=A ATTR=TXT:Ловить TAG POS=1 TYPE=INPUT:RADIO ATTR=NAME:bait&&VALUE:829 TAG POS=1 TYPE=A ATTR=TXT:Ловить TAG POS=1 TYPE=A ATTR=TXT:Закрыть TAG POS=1 TYPE=A ATTR=TXT:Ловить TAG POS=1 TYPE=INPUT:RADIO ATTR=NAME:bait&&VALUE:829 TAG POS=1 TYPE=A ATTR=TXT:Ловить TAG POS=1 TYPE=A ATTR=TXT:Закрыть всёравно выбивает эту ошибку: The requested content cannot be loaded. 06-06-2013 23:38:41 |
electrikkz > 11-06-2013 14:25:22 |
Друзья помогите плз. imacros выполняет 25 повторяющихся действий а потом тормозит сильно, потом в течении 5 мин еще 2-3 и все повисло все! Есть какая нить команда чтоб очищала от перегруза. |
a_dze > 11-06-2013 16:32:19 |
Ребята, очень нужна помощь в написании простого макроса, но я не спец. Прошу напишите в личку, если все будет работать как надо, с меня немного денег на телефон! |
electrikkz > 12-06-2013 08:04:37 |
electrikkz пишет
Сегодня вообще написал виртуальная память перегружена, включаю подкачку. |
Edi > 16-06-2013 12:30:42 |
Zyuzka пишет
{{!COL1}} и {{!COL2}} и есть переменные electrikkz пишет
Установите таймаут. |
hirurgrrr1984 > 16-06-2013 18:24:21 |
Здрасте. Спасибо за внимание. |
Edi > 17-06-2013 09:51:49 |
hirurgrrr1984 пишет
Запуск имакроса в нескольких вкладках одновременно - не возможен. Одновременный запуск имакроса возможен в разных профелях ФФ или разных браузерах. |
Edi > 19-06-2013 10:44:07 |
Zyuzka пишет
А для чего это надо - указывать кол-во строк? Вот попробуйте мой макрос, установив цикл воспроизведения 3 или более. Обязательно нажать кнопку "воспроизвести цикл". Принцип работы кода будет понятен. Потом отпишитесь, что для Вас не подходит. скрытый текст Выделить код Код:VERSION BUILD=8300326 RECORDER=FX SET !TIMEOUT_PAGE 20 SET !ERRORIGNORE YES SET !ERRORCONTINUE YES CMDLINE !DATASOURCE users.csv SET !DATASOURCE_COLUMNS 2 'Начало с первой строки, заголовков нет SET !LOOP 1 'Увеличение счетчика строк с помощью цикла LOOP' SET !DATASOURCE_LINE {{!LOOP}} 'Далее непосредственно сами команды цикла' URL GOTO={{!COL1}} WAIT SECONDS=5 URL GOTO={{!COL2}} WAIT SECONDS=5 BACK содержание файла users.csv скрытый текст http://www.yandex.ru/, http://www.rbc.ru/ http://www.autofon.ru/, http://www.sg-motors.ru/ http://quoteforum.ru/, http://forum.mozilla-russia.org |
Ebgen > 20-06-2013 11:16:16 |
Всем привет я новичок.А можно создать такой макрос чтоб сам заходил в гости в Мой мир к любым людям?Допустим ставишь Поиск в Мире (Таня) находит 130 тысяч Тань,может он сам заходить к каждой в гости? |
hammill > 22-06-2013 00:12:12 |
Подскажите пожалуйста - абсолютно тормозит imacros. Не понимаю в кодинге вообще ничего. |
InfSub > 24-06-2013 02:10:04 |
hammill пишет
Попробуй поставить чистый фаерфокс, без всяких рюшечек от яндекса... 24-06-2013 02:18:47 Ebgen пишет
можно, используй TAG POS={{!LOOP}} TYPE=A ATTR=TXT:Таня |
KadrBBC > 25-06-2013 16:13:57 |
Всем добрый день. Ни когда не занимался программированием но жизнь заставила. Очень нужна помощь в отладке следующего кода: VERSION BUILD=8300326 RECORDER=FX |
InfSub > 26-06-2013 03:39:01 |
KadrBBC пишет
Можно, но скорее всего придется для этого реализовывать код на java-script'e при проверке скрипта:
так что конкретику, что и как можно сделать - привести не могу, если же брать образно, то можно использовать что-то типа:
где 5 в данном случае, кол-во дат в списке, после чего подставляем номер даты ( {{DATA_NUMBER}} ) и получаем рандомную дату из предложенных... ну или как-то так и на будущее, код выкладываем в спойлере, дабы не захламлять форум |
Peregrinator > 26-06-2013 09:37:39 |
Доброго времени суток! Помогите, пожалуйста, решить проблему. Есть сайт (скрин сайта прилагается), на сайте есть база пользователей, она постоянно обновляется. Нужно сделать что бы макрос зашел в 1 профиль, потом отправил письмо, потом зашел во 2 ну и так далее. Проблема в том, что профили постоянно обновляются, но положение их на сайте всегда одинаково. Кликать по координатам не решает проблемы. За решение данной проблемы готов вознаградить материально. скрытый текст ![]() |
greatnow > 26-06-2013 17:11:18 |
Уже задавали такой вопрос, но ответа не последовало. Как настроить автоматическое сохранение страниц ветки форума, например на этом форуме Mozilla? Выделить код Код:VERSION BUILD=8300326 RECORDER=FX TAB T=1 URL GOTO=http://forum.mozilla-russia.org/viewtopic.php?id=18806&p=1 EVENT TYPE=CLICK SELECTOR="#punviewtopic>DIV:nth-of-type(4)>DIV>P:nth-of-type(2)>A" BUTTON=0 SAVEAS TYPE=CPL FOLDER=* FILE=* EVENT TYPE=CLICK SELECTOR="#punviewtopic>DIV:nth-of-type(4)>DIV>P:nth-of-type(2)>A:nth-of-type(3)" BUTTON=0 SAVEAS TYPE=CPL FOLDER=* FILE=* |
Edi > 27-06-2013 06:57:32 |
greatnow пишет
Внимательней читать нужно, ответ уже был пост 560 |
KadrBBC > 27-06-2013 10:07:08 |
InfSub Огромное спасибо за ответ. Если Вас не затруднит более конкретно работу скрипта можно посмотреть на сайте. |
InfSub > 27-06-2013 10:59:53 |
KadrBBC пишет
InfSub пишет
В данном случае способ описанный мной выше - вряд ли поможет т.к. даты имеют вид: скрытый текст <select name="ctl00$cp$cbDzien" id="ctl00_cp_cbDzien" onChange="cbDzienGodzina_onChange(this);" style="width:200px;"> <option value="-1"></option> <option value="2013-07-16">2013-07-16</option> <option value="2013-07-18">2013-07-18</option> <option value="2013-07-22">2013-07-22</option> <option value="2013-07-23">2013-07-23</option> <option value="2013-07-25">2013-07-25</option> <option value="2013-07-29">2013-07-29</option> <option value="2013-07-30">2013-07-30</option> <option value="2013-08-01">2013-08-01</option> <option value="2013-08-05">2013-08-05</option> <option value="2013-08-06">2013-08-06</option> <option value="2013-08-08">2013-08-08</option> <option value="2013-08-12">2013-08-12</option> <option value="2013-08-13">2013-08-13</option> <option value="2013-08-19">2013-08-19</option> <option value="2013-08-20">2013-08-20</option> <option value="2013-08-22">2013-08-22</option> <option value="2013-08-26">2013-08-26</option> <option value="2013-08-27">2013-08-27</option> <option value="2013-08-29">2013-08-29</option> </select> Здесь, для выбора даты, инъекции java-script'a (с помощью EVAL) будет не достаточно, хотя может, конечно и получится... в общем нужно подумать, как это можно реализовать чисто теоретически - нужно взять содержимое всего тега select и вычленить из него все значения, очистив от тега option, перемешать, добавить соли и перца по вкусу и варить до готовности |
greatnow > 27-06-2013 19:04:26 |
Edi пишет
понятно, но у меня вместо нормального сохранения в контейнер mht файлы страниц сохраняются по 7байт скрытый текст Выделить код Код:VERSION BUILD=8300326 RECORDER=FX TAB T=1 URL GOTO=http://forum.mozilla-russia.org/viewtopic.php?id=18806&p=1 SET !LOOP 1 TAG POS=1 TYPE=A ATTR=TXT:H*links* EXTRACT=TITLE SAVEAS TYPE=MHT FOLDER=D:\Download FILE={{!EXTRACT}}.mht WAIT SECONDS=4 TAG POS={{!LOOP}} TYPE=A ATTR=HREF:http://forum.mozilla-russia.org/viewtopic.php?id=18806&p=* WAIT SECONDS=4 TAG POS=1 TYPE=A ATTR=TXT:H*links* EXTRACT=TITLE SAVEAS TYPE=MHT FOLDER=D:\Download FILE={{!EXTRACT}}.mht короче ошибку пишет при Extract - #EANF# а мне нужно чтобы сохраняло в контейнере mht + тайтл + номер * скрытый текст а как написать правильно? TAG POS=1 TYPE=TITLE ATTR=TXT:* - не прокатывает. ага, нашел весь скрипт: скрытый текст Выделить код Код:SET !EXTRACT_TEST_POPUP NO VERSION BUILD=8300326 RECORDER=FX TAB T=1 URL GOTO=http://forum.mozilla-russia.org/viewtopic.php?id=18806&p=1 SET !LOOP 1 TAG POS=1 TYPE=TITLE ATTR=* EXTRACT=TXT SAVEAS TYPE=MHT FOLDER=D:\Internet\Download FILE={{!EXTRACT}}.mht WAIT SECONDS=4 TAG POS={{!LOOP}} TYPE=A ATTR=HREF:http://forum.mozilla-russia.org/viewtopic.php?id=18806&p=* WAIT SECONDS=4 TAG POS=1 TYPE=TITLE ATTR=* EXTRACT=TXT SAVEAS TYPE=MHT FOLDER=D:\Internet\Download FILE={{!EXTRACT}}.mht |
KadrBBC > 28-06-2013 00:44:49 |
InfSub пишет
Если Вашу светлую голову посетит идея, буду Вам очень благодарен. Очень надеюсь на помощь. |
Edi > 28-06-2013 10:44:24 |
InfSub пишет
Этот пост 491 не поможет?
|
new87 > 28-06-2013 17:59:04 |
помогите пожалуйста. на сайте украинского ж/д ( http://booking.uz.gov.ua/ ) есть функция бесплатной брони на 15 минут, для того чтобы успеть в кассу хочу сделать макрос. но не получается скрытый текст Выделить код Код:VERSION BUILD=7401110 RECORDER=FX TAB T=1 TAG POS=1 TYPE=BUTTON ATTR=TXT:Вибрати WAIT SECONDS=8 TAG POS=1 TYPE=SPAN ATTR=TXT:25 URL GOTO=javascript: (сюда что то надо добавить наверное, джава скрипт...) WAIT SECONDS=6 TAG POS=6 TYPE=INPUT:TEXT ATTR=* CONTENT=Anton TAG POS=7 TYPE=INPUT:TEXT ATTR=* CONTENT=Paluch TAG POS=1 TYPE=BUTTON ATTR=CLASS:complex_btn&&TXT:111,42<SP>грнВ<SP>кошик |
Edi > 28-06-2013 23:21:54 |
new87 пишет
На мой взгляд скрипт тут не нужен. Происходит выделение позиции, а нажатия на нее нет. Попробуйте в коде написать два раза строчку
и вставить между ними паузу. Произойдет сначала выделение позиции, а затем нажатие объекта. |
kolharik > 29-06-2013 03:42:36 |
помогите пожалуйста как сделать так чтоб imacros работал на каждой вкладке? |
Edi > 29-06-2013 08:21:23 |
kolharik пишет
Читайте форум, об этом не раз говорилось. Если Вам лень читать, то нам лень вам объяснять. |
InfSub > 01-07-2013 03:06:58 |
Edi пишет
Как вариант... пока что не было времени помозговать над проблемой... |
Protey > 14-07-2013 05:13:43 |
Всем привет, помогите пожалуйста скрытый текст Выделить код Код:VERSION BUILD=8300326 RECORDER=FX SET !ERRORIGNORE YES SET !TIMEOUT 30 TAB T=1 URL GOTO=(ссылка) WAIT SECONDS=22 TAG POS=4 TYPE=DIV ATTR=TXT:Написать<SP>сообщение.. TAG POS=1 TYPE=TEXTAREA ATTR=ID:post_field CONTENT=(текст) WAIT SECONDS=9 TAG POS=1 TYPE=BUTTON ATTR=ID:send_post TAB T=1 WAIT SECONDS=2 Есть txt файл с ссылками, где одна ссылка в одной строке, нужно что бы из этого txt файла бралась ссылка поочередно и вставлялась после URL GOTO= и делался переход по ссылке, это возможно сделать? И еще, есть информация по использованию imacros и antigate? За ранее спасибо |
spy686 > 14-07-2013 10:19:13 |
Protey пишет
использую txt вида: Protey пишет
http://apiexamples.antigate.com/phpnocurl.txt |
Protey > 14-07-2013 12:44:09 |
spy686 пишет
Т.е. как я понимаю нужно в файле txt или csv прописать: "ссылка на сайт", Прописал, а что с этим делать что я не так прописал, не грузит страницу из файла? |
spy686 > 14-07-2013 14:29:30 |
Protey пишет
да Protey пишет
Выделить код Код:SET !ERRORIGNORE YES SET !ERRORCONTINUE YES SET !EXTRACT_TEST_POPUP NO SET !DATASOURCE Z:\\home\\www\\url.txt SET !DATASOURCE_COLUMNS 103 SET !LOOP 1 SET !DATASOURCE_LINE {{!LOOP}} URL GOTO={{!COL1}} может конфликт imacros и mozilla |
Protey > 14-07-2013 15:47:11 |
spy686 пишет
Все конечно работает, но он только одну ссылку считывает, как сделать так что бы поочередно ссылки грузило? И еще вопрос, "DATASOURCE_COLUMNS 103" что обозначает 103, и {{!COL1}} цифра 1? 14-07-2013 16:05:35 |
Protey > 14-07-2013 16:26:23 |
К примеру что то вреде такого файла js 14-07-2013 16:29:49 spy686 пишет
Извиняюсь, не прочитал раньше, а можно сделать так чтоб не было конфликта, то у меня mozilla - 22.0 а imacros - 8.3.0? |
spy686 > 14-07-2013 17:15:52 |
Protey пишет
Выделить код Код:var pausa1=Math.random()*(2000-300)+300; var pause = "CODE:WAIT SECONDS="+pausa1+""+s_n; iimPlay("T_T/T_T1.iim",60); var pl_pause = iimPlay(pause); iimPlay("T_T/T_T2.iim",60); Protey пишет
хз, найди старые версии, и будет тебе счастье |
Protey > 14-07-2013 19:11:20 |
spy686 пишет
Ясно, спс, я как понимаю "T_T(папка)/T_T2.iim(файл)",60(таймаут)? |
spy686 > 14-07-2013 21:12:42 |
Protey пишет
ага |
Protey > 15-07-2013 06:06:54 |
|
Protey > 15-07-2013 06:38:18 |
И еще, можно как нибудь организовать через макрос, копирование текста с сайта и сохранение его в txt? |
spy686 > 15-07-2013 07:09:01 |
Protey пишет
функция extract помоему |
Protey > 15-07-2013 09:06:46 |
spy686 пишет
ясн, ща по гуглим) |
KadrBBC > 15-07-2013 14:59:24 |
InfSub пишет
Готов премировать за решение данного вопроса. |
Protey > 15-07-2013 19:37:11 |
Блин я себе уже мозг взорвал как это сделать Выделить код Код:VERSION BUILD=7601105 RECORDER=FX TAB T=1 URL GOTO=http://vk.com/id123456789 TAG POS=1 TYPE=NOBR ATTR=TXT:Фотографию TAG POS=1 TYPE=SPAN ATTR=ID:photos_choose_upload_area_label TAG POS=1 TYPE=INPUT:FILE ATTR=ID:choose_photo_upload CONTENT=C:\Users\Protey\Desktop\getImage.jpg TAG POS=1 TYPE=BUTTON ATTR=ID:send_post Это "TAG POS=1 TYPE=SPAN ATTR=ID:photos_choose_upload_area_label" как я понимаю команда нажатия "Фотографию" и контекстного меню, а дальше открывает окно "Прикрепление фотографии", где для загрузки фото нужно нажать "Загрузить фотографию", но у меня после "TAG POS=1 TYPE=INPUT:FILE ATTR=ID:choose_photo_upload CONTENT=C:\Users\Protey\Desktop\getImage.jpg" ничего не происходит По гуглил, но ничего похожего не нашел, помогите пожалуйста 15-07-2013 19:45:52 spy686 пишет
Я наверное не правильно выразился, мне надо, к примеру при записи в макросе Забыл...надо еще чтоб эти ссылки копировал в текстовый файл |
Protey > 16-07-2013 04:26:23 |
Protey пишет
с этим разобрался, просто тупо использовал функцию X Y и код Выделить код Код:SET !EXTRACT NULL ADD !EXTRACT {{!URLCURRENT}} SAVEAS TYPE=EXTRACT FOLDER=x:\папка FILE=url.csv Осталось разобраться с загрузкой фото на стену вконтакте, а как это сделать не могу понять, пробовал через функцию x y, даже фото загружал в свой фотоальбом и уже от туда вставить фото через функцию x y...все без успешно |
spy686 > 16-07-2013 06:55:14 |
Protey пишет
можно extract прикрутить, вот пример |
Protey > 16-07-2013 10:09:45 |
spy686 пишет
Объясни, что этот пример делает и вместо чего его в заменить коде?: Выделить код Код:SET !EXTRACT NULL ADD !EXTRACT {{!URLCURRENT}} SAVEAS TYPE=EXTRACT FOLDER=x:\папка FILE=url.csv К стати, на счет vk_com, по поводу вставки/загрузки фото на стену, не сталкивался с таким кодом? |
Protey > 17-07-2013 03:40:57 |
Народ, неужели никто не сталкивался с проблемой загрузки фото на стену вконтакте? При коде: Выделить код Код:VERSION BUILD=7601105 RECORDER=FX TAB T=1 URL GOTO=http://vk.com/id123456789 TAG POS=1 TYPE=NOBR ATTR=TXT:Фотографию TAG POS=1 TYPE=SPAN ATTR=ID:photos_choose_upload_area_label TAG POS=1 TYPE=INPUT:FILE ATTR=ID:choose_photo_upload CONTENT=C:\13.jpg TAG POS=1 TYPE=BUTTON ATTR=ID:send_post Выдает постоянно ошибку "RuntimeError: Error loading page http://cs413218.vk.com/upload.php, line 4 (Error code: -933)" или в коде HTML Выделить код Код:VERSION BUILD=7601105 RECORDER=FX TAB T=1 URL GOTO=http://vk.com/id123456789 TAG POS=1 TYPE=NOBR ATTR=TXT:Фотографию TAG POS=1 TYPE=SPAN ATTR=CLASS:photos_choose_upload_area_label&&ID:photos_choose_upload_area_label&&TXT:Загрузить<SP>фотографию TAG POS=1 TYPE=INPUT:FILE ATTR=ID:choose_photo_upload CONTENT=C:\13.jpg TAG POS=1 TYPE=BUTTON ATTR=ONCLICK:wall.sendPost()&&ID:send_post&&TXT:Отправить Тут "TAG POS=1 TYPE=INPUT:FILE ATTR=ID:choose_photo_upload CONTENT=C:\13.jpg" открывается окно загрузки и все, больше ничего не происходит |
InfSub > 18-07-2013 00:34:41 |
Protey пишет
Выделить код Код:URL GOTO=http://vk.com/id123456789 TAG POS=1 TYPE=INPUT:FILE ATTR=NAME:photo CONTENT=C:\13.jpg TAG POS=1 TYPE=BUTTON ATTR=ID:send_post |
Protey > 18-07-2013 03:49:13 |
InfSub пишет
А можно по подробнее, что к чему, а то попробовал разными способами и нифига? Так ничего не происходит Выделить код Код:VERSION BUILD=7601105 RECORDER=FX TAB T=1 URL GOTO=http://vk.com/id123456789 TAG POS=1 TYPE=INPUT:FILE ATTR=NAME:photo CONTENT=C:\13.jpg TAG POS=1 TYPE=BUTTON ATTR=ID:send_post Так то же Выделить код Код:VERSION BUILD=7601105 RECORDER=FX TAB T=1 URL GOTO=http://vk.com/id123456789 TAG POS=1 TYPE=NOBR ATTR=TXT:Фотографию TAG POS=1 TYPE=SPAN ATTR=ID:photos_choose_upload_area_label TAG POS=1 TYPE=INPUT:FILE ATTR=NAME:photo CONTENT=C:\13.jpg TAG POS=1 TYPE=BUTTON ATTR=ID:send_post и так Выделить код Код:VERSION BUILD=7601105 RECORDER=FX TAB T=1 URL GOTO=http://vk.com/id123456789 TAG POS=1 TYPE=NOBR ATTR=TXT:Фотографию TAG POS=1 TYPE=INPUT:FILE ATTR=NAME:photo CONTENT=C:\13.jpg TAG POS=1 TYPE=BUTTON ATTR=ID:send_post и так Выделить код Код:VERSION BUILD=7601105 RECORDER=FX TAB T=1 URL GOTO=http://vk.com/id123456789 TAG POS=1 TYPE=NOBR ATTR=TXT:Фотографию TAG POS=1 TYPE=SPAN ATTR=CLASS:photos_choose_upload_area_label&&ID:photos_choose_upload_area_label&&TXT:Загрузить<SP>фотографию TAG POS=1 TYPE=INPUT:FILE ATTR=NAME:photo CONTENT=C:\13.jpg TAG POS=1 TYPE=BUTTON ATTR=ONCLICK:wall.sendPost()&&ID:send_post&&TXT:Отправить везде открывается окно загрузки и все... |
InfSub > 18-07-2013 08:50:17 |
Protey пишет
файл C:\13.jpg - физически существует? Попробуйте так: Выделить код Код:URL GOTO=http://vk.com/id123456789 EVENT TYPE=CLICK SELECTOR="#post_field" BUTTON=0 TAG POS=1 TYPE=INPUT:FILE ATTR=NAME:photo CONTENT=C:\13.jpg WAIT SECONDS=2 TAG POS=1 TYPE=BUTTON ATTR=ID:send_post Добавил таймер, т.к. не всегда успевает подгрузиться фото до нажатия добавить... соответственно с временем можно поиграться... увеличивая или уменьшая.. |
lisiv > 18-07-2013 09:26:44 |
Здравствуйте. Мне нужно сделать чтобы при нахождении определенного текста на странице выполнялось одно действие, а если текст не найден, то вкладка закрывалась бы. Выделить код Код://declaring the macro var macroIronMaiden; macroIronMaiden = "CODE:"; macroIronMaiden += "SET !ERRORIGNORE YES"+"\n"; (((действие с извлечением слова "ТЕКСТ"))) { iimPlay(macroIronMaiden) var extract=iimGetLastExtract(); if(extract.toLowerCase()=="ТЕКСТ") { var macro; macro = "CODE:"; macro += "SET !ERRORIGNORE YES"+"\n"; (((Тут действие которое выполнится в случае нахождения текста))) iimPlay(macro) } else { var macrox; macrox += "SET !ERRORIGNORE YES"+"\n"; macrox = "CODE:"; macrox += "Tab t=1" + "\n"; macrox += "tab close" + "\n"; iimPlay(macrox) } } |
Protey > 18-07-2013 10:00:33 |
InfSub пишет
Браузер FireFox 22.0 Выделить код Код:URL GOTO=http://vk.com/id123456789 EVENT TYPE=CLICK SELECTOR="#post_field" BUTTON=0 TAG POS=1 TYPE=INPUT:FILE ATTR=NAME:photo CONTENT=C:\13.jpg WAIT SECONDS=2 TAG POS=1 TYPE=BUTTON ATTR=ID:send_post Спасибо, тебе добрый человек, сработало! Только я еще в начале добавил Выделить код Код:SET !TIMEOUT 30 SET !ERRORIGNORE YES SET !ERRORCONTINUE YES SET !EXTRACT_TEST_POPUP NO 18-07-2013 10:10:15 InfSub пишет
Пока такой кураж...) |
Protey > 18-07-2013 22:55:27 |
Народ, помогите пожалуйста разобраться с кодом, не пойму что не так раньше использовал макрос 7.6.0.2, работало нормально с другим файлом, а тут.......одно разочарование, даже переходил обратно на 7.6.0.2, даже это не спасло С кодом, разобрался, вроде бы, просто тупо, посты из DB.csv, заменил в файле с которым нормально работал, но согласитесь, это что-то как-то не то....... |
Protey > 18-07-2013 23:40:31 |
у тебя случайно нету примерного и рабочего js скрипта который бы запускал файлы imm по очередно из одной папки, под последнюю версию аймакрос? А то который дал spy686, чет не работает, по моему на s_n ругается, а из-за чего ругается не пойму, т.к. не волоку в ява скриптах Выделить код Код:var pausa1=Math.random()*(2000-300)+300; var pause = "CODE:WAIT SECONDS="+pausa1+""+s_n; iimPlay("T_T/T_T1.iim",60); var pl_pause = iimPlay(pause); iimPlay("T_T/T_T2.iim",60); |
InfSub > 19-07-2013 00:20:15 |
Protey пишет
Выделить код Код:var i, retcode; var report; var macrolist = new Array(); /* Macros */ macrolist.push("test/1macros.iim"); macrolist.push("test/two.iim"); macrolist.push("test/three_macros.iim"); iimDisplay("Start Self Test"); report = "Self-Test Report\n\n"; for (i = 0; i < macrolist.length; i++) { iimDisplay("Step "+(i+1)+" of "+macrolist.length + "\nMacro: "+macrolist[i]); retcode = iimPlay(macrolist[i]); report += macrolist[i]; if (retcode < 0) { report += ": "+iimGetLastError(); } else { report += ": OK"; /* display the FIRST extracted item in report*/ s = iimGetLastExtract(1); if ( s != "" ) report += ", Extract: "+s; } report += "\n"; } iimDisplay("Test complete"); /* Print Result */ alert ( report ); Protey пишет
s_n, в данном случае переменная для переноса строки, ее - нужно объявить в начале скрипта и добавить ей значение или просто заменить значением и не использовать: |
Protey > 19-07-2013 00:49:04 |
InfSub пишет УМ А ЭЭЭЭ Выделить код Код:s_n, в данном случае переменная для переноса строки, ее - нужно объявить в начале скрипта и добавить ей значение Где объявить? Заменить значение на что? Прости, я действительно не волоку в ява скриптах Допустим у меня 4 файла iim, под именем И еще такой вопрос, пока ты добрый Есть imm файл, с TAG POS=от1 по 45, ожно js как нибудь прописать команду, что бы TAG POS= читались поочередно, т.е. чтобы файл imm не был таким массивным? |
InfSub > 19-07-2013 01:14:51 |
Protey пишет
код в студию 19-07-2013 01:16:53 Protey пишет
В начало скрипта добавить var s_n="\n"; смотри ниже: Выделить код Код:var s_n="\n"; var pausa1=Math.random()*(2000-300)+300; var pause = "CODE:WAIT SECONDS="+ pausa1 + s_n; iimPlay("T_T/T_T1.iim",60); var pl_pause = iimPlay(pause); iimPlay("T_T/T_T2.iim",60); 19-07-2013 01:27:28 Protey пишет
Выделить код Код:var i, retcode; var report; var max_macro_files = 4; var path = "folder_with_macros/"; // folder with macro files var pause = "CODE:WAIT SECONDS=600"; // 5min (60sec * 5min) for (i = 1; i <= max_macro_files; i++) { iimDisplay("Step "+(i)+" of "+ i + "\nMacro: "+ i + ".iim"); retcode = iimPlay(path + i+".iim"); iimPlay(pause); report += i; if (retcode < 0) { report += ": "+iimGetLastError(); } else { report += ": OK"; /* display the FIRST extracted item in report */ s = iimGetLastExtract(1); if ( s != "" ) report += ", Extract: "+s; } report += "\n"; } iimDisplay("Macros complete"); /* Print Result */ alert ( report ); 19-07-2013 01:29:44 Protey пишет
Если без использования js, только запуск iim, то {{!LOOP}} 19-07-2013 01:37:42 Protey пишет
не использую чужих макросов, разве что для поиска каких-либо нововведений или новых решений... 19-07-2013 01:40:13 KadrBBC пишет
в личку пиши |
Protey > 19-07-2013 01:53:00 |
InfSub пишет
Вставил как та написал выше, заменив T_T/T_T1.iim на iimPlay("C:\art_fi.iim",60), пробовал на iimPlay("C:\/art_fi.iim",60), ни чего не происходит http://SSMaker.ru/3e7208ca/ скриншот
Код в котором тупо заменил посты из не рабочего в рабочий? |
InfSub > 19-07-2013 02:06:18 |
Protey пишет
Замени var pausa1=Math.random()*(2000-300)+300; Protey пишет
при использовании пути от корня диска слеш дублируем т.е. пишем iimPlay("C:\\art_fi.iim",60), а не iimPlay("C:\art_fi.iim",60) 19-07-2013 02:25:36 InfSub пишет
Речь о коде в котором ты работаешь с двумя csv файлами |
Protey > 19-07-2013 02:39:47 |
InfSub пишет
скрытый текст Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. Прошу так же сделать в сполере и ноиндекс, если будешь скрипт код цетировать 19-07-2013 02:57:39 InfSub пишет
ааа, о, спасибо добрый человек, дай бог тебе здоровье! Выделить код Код:VERSION BUILD=8300326 RECORDER=FX SET !TIMEOUT 30 SET !ERRORIGNORE YES SET !EXTRACT_TEST_POPUP NO SET !DATASOURCE файл с ссылками.csv(пример) SET !DATASOURCE_COLUMNS 129 SET !LOOP 1 SET !DATASOURCE_LINE {{!LOOP}} URL GOTO={{!COL1}} WAIT SECONDS=2 TAG POS=4 TYPE=DIV ATTR=TXT:Написать<SP>сообщение.. WAIT SECONDS=3 SET !TIMEOUT 30 SET !ERRORIGNORE YES SET !EXTRACT_TEST_POPUP NO SET !DATASOURCE файл с постами.csv SET !DATASOURCE_COLUMNS 129 SET !LOOP 1 SET !DATASOURCE_LINE {{!LOOP}} TAG POS=1 TYPE=TEXTAREA ATTR=ID:post_field CONTENT={{!COL1}} WAIT SECONDS=2 SET !ERRORIGNORE YES SET !ERRORCONTINUE YES EVENT TYPE=CLICK SELECTOR="#add_media_menu_1>DIV>DIV>A>NOBR" BUTTON=0 EVENT TYPE=CLICK SELECTOR="#photos_choose_row198795666_306802601_>DIV" BUTTON=0 WAIT SECONDS=2 TAG POS=1 TYPE=BUTTON ATTR=ID:send_post TAB T=1 WAIT SECONDS=2 |
InfSub > 19-07-2013 02:58:23 |
InfSub пишет
На вскидку - проблема в том что используются одни и те же переменные для разных файлов - сейчас лень тестить и править, чтобы заставить работать с 2я файлами - но можно все сделать в одном в 2х столбцах, тогда конфликтов быть не должно, просто используй для текста сообщений 2й столбец и переменную {{!COL2}} |
Protey > 19-07-2013 03:04:45 |
InfSub пишет
Это типо тупо? 1 сталбец 2 сталбец Можно без таблицы, просто я notepad++, использую для созданий файлов? |
InfSub > 19-07-2013 03:06:45 |
Protey пишет
можно, только укажи что является разделителем, к примеру если разделитель ; то в начале пропиши SET !DATASOURCE_DELIMITER ; 19-07-2013 03:11:37 |
Protey > 19-07-2013 03:18:22 |
InfSub пишет
Тоесть другими словами скрытый текст Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. Где в файле 1.csv: 1 сталбец 2 сталбец Выделить код Код:VERSION BUILD=8300326 RECORDER=FX SET !TIMEOUT 30 SET !ERRORIGNORE YES SET !EXTRACT_TEST_POPUP NO SET !DATASOURCE 1.csv SET !DATASOURCE_COLUMNS 129 SET !LOOP 1 SET !DATASOURCE_LINE {{!LOOP}} URL GOTO={{!COL1}} WAIT SECONDS=2 TAG POS=4 TYPE=DIV ATTR=TXT:Написать<SP>сообщение.. WAIT SECONDS=3 SET !TIMEOUT 30 SET !ERRORIGNORE YES SET !EXTRACT_TEST_POPUP NO SET !DATASOURCE_DELIMITER ; SET !DATASOURCE 1.csv SET !DATASOURCE_COLUMNS 129 SET !LOOP 1 SET !DATASOURCE_LINE {{!LOOP}} TAG POS=1 TYPE=TEXTAREA ATTR=ID:post_field CONTENT={{!COL2}} |
InfSub > 19-07-2013 03:25:03 |
Protey пишет
почти... оффтопик лан, я спать Выделить код Код:VERSION BUILD=8300326 RECORDER=FX SET !TIMEOUT 30 SET !ERRORIGNORE YES SET !EXTRACT_TEST_POPUP NO SET !DATASOURCE 1.csv SET !DATASOURCE_COLUMNS 129 SET !LOOP 1 SET !DATASOURCE_LINE {{!LOOP}} URL GOTO={{!COL1}} WAIT SECONDS=2 TAG POS=4 TYPE=DIV ATTR=TXT:Написать<SP>сообщение.. WAIT SECONDS=3 SET !TIMEOUT 30 SET !ERRORIGNORE YES SET !EXTRACT_TEST_POPUP NO SET !DATASOURCE_DELIMITER ; SET !DATASOURCE 1.csv SET !DATASOURCE_COLUMNS 129 SET !LOOP 1 SET !DATASOURCE_LINE {{!LOOP}} TAG POS=1 TYPE=TEXTAREA ATTR=ID:post_field CONTENT={{!COL2}} |
Protey > 19-07-2013 03:26:25 |
InfSub пишет
ясно, спасибо за разъяснение! офф топик хорошо |
spy686 > 19-07-2013 07:06:24 |
Protey пишет
ах да, сори. Выделить код Код:var s_n = "\n"; var pausa1=Math.random()*(2000-300)+300; var pause = "CODE:WAIT SECONDS="+pausa1+""+s_n; iimPlay("T_T/T_T1.iim",60); var pl_pause = iimPlay(pause); iimPlay("T_T/T_T2.iim",60); но s_n - тут впринципе и не надо, это просто кусок с друго кода |
lisiv > 19-07-2013 09:51:17 |
lisiv пишет
Никто не подскажет? |
InfSub > 19-07-2013 11:01:45 |
lisiv пишет
скрытый текст Выделить код Код:var imacros = 'CODE:'; var page 'http://....ru'; var whats_find 'ИСКОМЫЙ ТЕКСТ'; var find_result; // ищем, есть ли искомый текст retcode = iimPlay( imacros +'URL GOTO='+ page +'\nTAG POS=1 TYPE=TD ATTR=TXT:'+ whats_find +' EXTRACT=TXT' ); if (retcode < 1) { // an error has occured errtext = iimGetLastError(); iimDisplay( 'iimPlay ERROR:\n\n'+ errtext ); } else { find_result = iimGetLastExtract(1); }; // если текст не найден - закрываем вскладки... CLOSEALLOTHERS if (find_result == '#EANF#') { iimPlay( imacros +'TAB CLOSEALLOTHERS' ); } else { // сюды вводим условие если текст найден }; |
lisiv > 19-07-2013 11:47:43 |
InfSub, большое спасибо! Только немного изменил, из-за того что несколько действий нужно было и все вышло. 19-07-2013 11:59:50 |
InfSub > 19-07-2013 18:04:09 |
lisiv пишет
Сделай цикл, который будет перебирать условия или проходы |
Protey > 19-07-2013 20:53:54 |
spy686 пишет
Ну главное он работает, только вот я тут (2000-300)+300;, как я понимаю это время к "CODE:WAIT SECONDS=", по меньше выставил) Такой вопрос, можно как-то сделать в коде js цикл? iimPlay("T_T/T_T1.iim",60); Т.е. надо что бы 1.iim и 2.iim выполнялся по 60 раз, возможно такое? |
lisiv > 19-07-2013 21:38:53 |
Protey пишет
for (i=1;i<=60;i++) |
spy686 > 19-07-2013 21:47:22 |
Protey пишет
|
Protey > 19-07-2013 22:47:45 |
spy686 пишет
lisiv пишет
Как я понимаю расстановка должна быть такая(пример)? var s_n = "\n"; iimPlay("T_T/T_T1.iim",60); (i=1;i<=60;i++) тут как я понял, если цикл 60, счет пойдет от 1 (i=1) до 60 (i<=60), а i++ на что влияет? |
spy686 > 19-07-2013 23:41:39 |
Protey пишет
i++ наращивание на единицу, т.е. в начале цикла ш=1 потом с каждым циклом прибовляеться единица, и когда i будет равно 60 тогда и закончиться цикл |
Protey > 19-07-2013 23:56:15 |
spy686 пишет
понятно, спасибо за ответ) |
Protey > 20-07-2013 01:10:35 |
прости что надоедаю Выделить код Код:var s_n = "\n"; var pausa1=Math.random()*(20-5)+10); var pause = "CODE:WAIT SECONDS="+pausa1+""+s_n; iimPlay("C:\\1.iim",60); for (i=0;i<2;i++) {"1.iim"}; iimPlay("C:\\logout.iim") var pl_pause = iimPlay(pause); iimPlay("C:\\2.iim",60); for (i=0;i<2;i++) {"2.iim"}; iimPlay("C:\\logout.iim") var pl_pause = iimPlay(pause); iimPlay("C:\\3.iim",60); for (i=0;i<2;i++) {"3.iim"}; iimPlay("C:\\ogout.iim") var pl_pause = iimPlay(pause); iimPlay("C:\\4.iim",60); for (i=0;i<2;i++) {"amadeus833.iim"}; iimPlay("C:\\logout.iim") Делает выход из аккаунта iimPlay("C:\\ogout.iim") |
spy686 > 20-07-2013 11:23:28 |
Protey пишет
у тебя все проекты на своих местах? В настройках посмотри папку макросов |
Protey > 20-07-2013 14:02:22 |
spy686 пишет
Поправил немного, 4 файла и один logout.iim, который подходит к каждому файлу, т.к. у всех файлов сайт один с кнопкой выход. Даже пытался по стандартному пути C:\\Users\\(Имя пользователя)\\Documents\\iMacros\\Macros\\, и рекомендованному C:\\Users\\(имя пользователя)\\AppData\\Roaming\\Mozilla\\Firefox\\Profiles\\nahd6ha2.default\\iMacros\\Macros\\ Все та жа ошибка "SyntaxError: missing ; before statement, line: NaN (Error code: 991)" |
Protey > 20-07-2013 15:14:50 |
okkamas_knife пишет
Спасибо, так оно и есть Получился рабочий код: Выделить код Код:var pausa1=Math.floor(Math.random()*(20-5)+10); var pause = "CODE:WAIT SECONDS="+pausa1+""+s_n; iimPlay("C:\\1.iim",60); for (i=0;i<2;i++) {"1.iim"}; iimPlay("C:\\logout.iim") var pl_pause = iimPlay(pause); iimPlay("C:\\2.iim",60); for (i=0;i<2;i++) {"2.iim"}; iimPlay("C:\\logout.iim") var pl_pause = iimPlay(pause); iimPlay("C:\\3.iim",60); for (i=0;i<2;i++) {"3.iim"}; iimPlay("C:\\logout.iim") var pl_pause = iimPlay(pause); iimPlay("C:\\4.iim",60); for (i=0;i<2;i++) {"4.iim"}; Мда может кто помочь? |
Protey > 20-07-2013 19:47:40 |
Так с циклом разобрался, по мне рабочий: Выделить код Код:var loops var s_n = "\n"; var pausa1=Math.floor(Math.random()*(20-5)+10); var pause = "CODE:WAIT SECONDS="+pausa1+""+s_n; iimPlay("C:\\Login1.iim") for (i=1;i<100;i++){ iimSet("i",i); iimPlay("C:\\1.iim");} iimPlay("C:\\1.iim") iimPlay("C:\\logout.iim") var pl_pause = iimPlay(pause); iimPlay("C:\\Login2.iim") for (i=1;i<100;i++){ iimSet("i",i); iimPlay("C:\\2.iim");} iimPlay("C:\\2.iim") iimPlay("C:\\logout.iim") var pl_pause = iimPlay(pause); iimPlay("C:\\Login3.iim") for (i=1;i<100;i++){ iimSet("i",i); iimPlay("C:\\3.iim");} iimPlay("C:\\3.iim") iimPlay("C:\\logout.iim") Теперь мучаюсь с кодом Выделить код Код:VERSION BUILD=8300326 RECORDER=FX SET !DATASOURCE_DELIMITER "~" SET !TIMEOUT 30 SET !ERRORIGNORE YES SET !EXTRACT_TEST_POPUP NO SET !DATASOURCE urlpost.csv SET !DATASOURCE_COLUMNS 2 SET !LOOP 1 SET !DATASOURCE_LINE {{!LOOP}} URL GOTO={{!COL1}} WAIT SECONDS=2 TAG POS=4 TYPE=DIV ATTR=TXT:Написать<SP>сообщение.. WAIT SECONDS=3 SET !TIMEOUT 30 SET !ERRORIGNORE YES SET !EXTRACT_TEST_POPUP NO SET !DATASOURCE urlpost.csv SET !DATASOURCE_COLUMNS 2 SET !LOOP 2 SET !DATASOURCE_LINE {{!LOOP}} TAG POS=1 TYPE=TEXTAREA ATTR=ID:post_field CONTENT={{!COL2}} WAIT SECONDS=2 SET !ERRORIGNORE YES SET !ERRORCONTINUE YES EVENT TYPE=CLICK SELECTOR="#add_media_menu_1>DIV>DIV>A>NOBR" BUTTON=0 EVENT TYPE=CLICK SELECTOR="#photos_choose_row198795666_306802601_>DIV" BUTTON=0 WAIT SECONDS=2 TAG POS=1 TYPE=BUTTON ATTR=ID:send_post TAB T=1 WAIT SECONDS=2 Где в urlpost.csv (пример: "sait.ru"~"привет",) Помогите пожалуйста разобраться 20-07-2013 20:02:11 InfSub пишет
А можешь по играться, а то никак не пойму как там комментарии в постах оставлять, при записи какие-то не понятные символы для меня вылезают? |
spy686 > 20-07-2013 20:40:14 |
Protey пишет
попробуй в txt
|
Protey > 20-07-2013 21:15:03 |
Protey пишет
Код какой-то кривой получился, он почему-то в 1...2...3....iim, по первой ссылке из файла urlpost.csv 100 раз переходит, а в файле urlpost.csv их там 100 построчно, уже мозги кипят spy686 пишет
При кривом коде выше, норм переходит по ссылке и постит, только вот циклит одну ссылку Выделить код Код:VERSION BUILD=8300326 RECORDER=FX SET !TIMEOUT 30 SET !ERRORIGNORE YES SET !EXTRACT_TEST_POPUP NO SET !DATASOURCE url.csv SET !DATASOURCE_COLUMNS 2 SET !LOOP 1 SET !DATASOURCE_LINE {{!LOOP}} URL GOTO={{!COL1}} WAIT SECONDS=2 TAG POS=4 TYPE=DIV ATTR=TXT:Написать<SP>сообщение.. WAIT SECONDS=3 SET !TIMEOUT 30 SET !ERRORIGNORE YES SET !EXTRACT_TEST_POPUP NO SET !DATASOURCE post.csv SET !DATASOURCE_COLUMNS 2 SET !LOOP 2 SET !DATASOURCE_LINE {{!LOOP}} TAG POS=1 TYPE=TEXTAREA ATTR=ID:post_field CONTENT={{!COL1}} WAIT SECONDS=2 SET !ERRORIGNORE YES SET !ERRORCONTINUE YES EVENT TYPE=CLICK SELECTOR="#add_media_menu_1>DIV>DIV>A>NOBR" BUTTON=0 EVENT TYPE=CLICK SELECTOR="#photos_choose_row198795666_306802601_>DIV" BUTTON=0 WAIT SECONDS=2 TAG POS=1 TYPE=BUTTON ATTR=ID:send_post TAB T=1 WAIT SECONDS=2 Какой именно код надо вставлять в команду?: |
spy686 > 20-07-2013 21:34:31 |
Protey пишет
тот который надо что бы 100 раз выполнялся |
Protey > 20-07-2013 21:43:48 |
spy686 пишет
сам файл 1.iim for (i=1;i<100;i++){ Или одну из команд в файле, если да, то какую именно? Выделить код Код:VERSION BUILD=8300326 RECORDER=FX SET !TIMEOUT 30 SET !ERRORIGNORE YES SET !EXTRACT_TEST_POPUP NO SET !DATASOURCE url.csv SET !DATASOURCE_COLUMNS 2 SET !LOOP 1 SET !DATASOURCE_LINE {{!LOOP}} URL GOTO={{!COL1}} WAIT SECONDS=2 TAG POS=4 TYPE=DIV ATTR=TXT:Написать<SP>сообщение.. WAIT SECONDS=3 SET !TIMEOUT 30 SET !ERRORIGNORE YES SET !EXTRACT_TEST_POPUP NO SET !DATASOURCE post.csv SET !DATASOURCE_COLUMNS 2 SET !LOOP 2 SET !DATASOURCE_LINE {{!LOOP}} TAG POS=1 TYPE=TEXTAREA ATTR=ID:post_field CONTENT={{!COL1}} WAIT SECONDS=2 SET !ERRORIGNORE YES SET !ERRORCONTINUE YES EVENT TYPE=CLICK SELECTOR="#add_media_menu_1>DIV>DIV>A>NOBR" BUTTON=0 EVENT TYPE=CLICK SELECTOR="#photos_choose_row198795666_306802601_>DIV" BUTTON=0 WAIT SECONDS=2 TAG POS=1 TYPE=BUTTON ATTR=ID:send_post TAB T=1 WAIT SECONDS=2 |
spy686 > 20-07-2013 22:01:36 |
for (i=0;i<100;i++) { |
Protey > 20-07-2013 22:08:27 |
spy686 пишет
Т.е. вот так с командой iimSet("i",i); не правильно? |
Protey > 21-07-2013 09:20:34 |
Блин, я уже не знаю где искать ответ, почти весь инет перерыл с поиском похожей проблемой Помогите пожалуйста, как для этого кода (код файла ниже) прописать цикл, файл называется 1.iim Выделить код Код:VERSION BUILD=8300326 RECORDER=FX SET !TIMEOUT 30 SET !ERRORIGNORE YES SET !EXTRACT_TEST_POPUP NO [b]SET !DATASOURCE url.csv[/b] SET !DATASOURCE_COLUMNS 2 SET !LOOP 1 SET !DATASOURCE_LINE {{!LOOP}} URL GOTO={{!COL1}} WAIT SECONDS=2 TAG POS=4 TYPE=DIV ATTR=TXT:Написать<SP>сообщение.. WAIT SECONDS=3 SET !TIMEOUT 30 SET !ERRORIGNORE YES SET !EXTRACT_TEST_POPUP NO SET !DATASOURCE post.csv SET !DATASOURCE_COLUMNS 2 SET !LOOP 2 SET !DATASOURCE_LINE {{!LOOP}} TAG POS=1 TYPE=TEXTAREA ATTR=ID:post_field CONTENT={{!COL1}} WAIT SECONDS=2 SET !ERRORIGNORE YES SET !ERRORCONTINUE YES EVENT TYPE=CLICK SELECTOR="#add_media_menu_1>DIV>DIV>A>NOBR" BUTTON=0 EVENT TYPE=CLICK SELECTOR="#photos_choose_row198795666_306802601_>DIV" BUTTON=0 WAIT SECONDS=2 TAG POS=1 TYPE=BUTTON ATTR=ID:send_post TAB T=1 WAIT SECONDS=2 Что бы при каждом цикле переходил по новой ссылке из файла url.csv прописанном в коде выше, в файле 100 ссылок по строчно команда: Не подходит, т.к. цикл перехода идет по одной ссылке из первой строки. Помогите пожалуйста, всю ночь измучился с этой проблемой |
spy686 > 21-07-2013 10:09:24 |
Protey пишет
Выделить код Код:var s_n = "\n"; for (i=0;i<100;i++) { var Ret = "CODE:VERSION BUILD=8300326 RECORDER=FX"+s_n; Ret += "SET !TIMEOUT 30"+s_n; Ret += "SET !ERRORIGNORE YES"+s_n; . . . аналогично дальше Ret += " строчка кода "+s_n; . . . Ret += "URL GOTO={{!COL"+i+"}}"+s_n; Ret += "WAIT SECONDS=2"+s_n; . . . аналогично дальше Ret += " строчка кода "+s_n; . . . var pl_Ret = iimPlay(Ret); }; словами: код imm перевели в js, а 1 в COL1 заменили на переменную i, которая при последующем цикле выростает на единицу. попробуй так. |
Protey > 21-07-2013 10:25:25 |
Т.е., как я понял, прописать надо так? Выделить код Код:var s_n = "\n"; for (i=0;i<100;i++) { var Ret = "CODE:VERSION BUILD=8300326 RECORDER=FX"+s_n; Ret += "SET !TIMEOUT 30"+s_n; Ret += "SET !ERRORIGNORE YES"+s_n; Ret += "SET !EXTRACT_TEST_POPUP NO"+s_n; Ret += "SET !DATASOURCE url.csv"+s_n; Ret += "SET !DATASOURCE_COLUMNS 2"+s_n; Ret += "SET !LOOP 1"+s_n; Ret += "SET !DATASOURCE_LINE {{!LOOP}}"+s_n; Ret += "URL GOTO={{!COL"+i+"}}"+s_n; Ret += "WAIT SECONDS=2"+s_n; Ret += "TAG POS=4 TYPE=DIV ATTR=TXT:Написать<SP>сообщение.."+s_n; Ret += "WAIT SECONDS=3"+s_n; Ret += "SET !TIMEOUT 30"+s_n; Ret += "SET !ERRORIGNORE YES"+s_n; Ret += "SET !EXTRACT_TEST_POPUP NO"+s_n; Ret += "SET !DATASOURCE post.csv"+s_n; Ret += "SET !DATASOURCE_COLUMNS 2"+s_n; Ret += "SET !LOOP 2"+s_n; Ret += "SET !DATASOURCE_LINE {{!LOOP}}"+s_n; Ret += "TAG POS=1 TYPE=TEXTAREA ATTR=ID:post_field CONTENT={{!COL1}}"+s_n; Ret += "WAIT SECONDS=2"+s_n; Ret += "SET !ERRORIGNORE YES"+s_n; Ret += "SET !ERRORCONTINUE YES"+s_n; Ret += "EVENT TYPE=CLICK SELECTOR="#add_media_menu_1>DIV>DIV>A>NOBR" BUTTON=0"+s_n; Ret += "EVENT TYPE=CLICK SELECTOR="#photos_choose_row198795666_306802601_>DIV" BUTTON=0"+s_n; Ret += "WAIT SECONDS=2"+s_n; Ret += "TAG POS=1 TYPE=BUTTON ATTR=ID:send_post"+s_n; Ret += "TAB T=1"+s_n; } а где прописано что он обращается к файлу 1.imm, другими словами где он берет информацию про коды var Ret = "CODE:VERSION BUILD=8300326 RECORDER=FX"+s_n; и Ret += "SET !TIMEOUT 30"+s_n;....? |
spy686 > 21-07-2013 10:44:04 |
не дописал var pl_Ret = iimPlay(Ret); обращение к файлу ненадо, ты его в js перенес, только этот код надо запустить |
Protey > 21-07-2013 10:50:14 |
spy686 пишет
Его надо в самый верх прописать в коде js? Выделить код Код:var pl_Ret = iimPlay(Ret); var s_n = "\n"; for (i=0;i<100;i++) { var Ret = "CODE:VERSION BUILD=8300326 RECORDER=FX"+s_n; Ret += "SET !TIMEOUT 30"+s_n; Ret += "SET !ERRORIGNORE YES"+s_n; Ret += "SET !EXTRACT_TEST_POPUP NO"+s_n; Ret += "SET !DATASOURCE url.csv"+s_n; Ret += "SET !DATASOURCE_COLUMNS 2"+s_n; Ret += "SET !LOOP 1"+s_n; Ret += "SET !DATASOURCE_LINE {{!LOOP}}"+s_n; Ret += "URL GOTO={{!COL"+i+"}}"+s_n; Ret += "WAIT SECONDS=2"+s_n; Ret += "TAG POS=4 TYPE=DIV ATTR=TXT:Написать<SP>сообщение.."+s_n; Ret += "WAIT SECONDS=3"+s_n; Ret += "SET !TIMEOUT 30"+s_n; Ret += "SET !ERRORIGNORE YES"+s_n; Ret += "SET !EXTRACT_TEST_POPUP NO"+s_n; Ret += "SET !DATASOURCE post.csv"+s_n; Ret += "SET !DATASOURCE_COLUMNS 2"+s_n; Ret += "SET !LOOP 2"+s_n; Ret += "SET !DATASOURCE_LINE {{!LOOP}}"+s_n; Ret += "TAG POS=1 TYPE=TEXTAREA ATTR=ID:post_field CONTENT={{!COL1}}"+s_n; Ret += "WAIT SECONDS=2"+s_n; Ret += "SET !ERRORIGNORE YES"+s_n; Ret += "SET !ERRORCONTINUE YES"+s_n; Ret += "EVENT TYPE=CLICK SELECTOR="#add_media_menu_1>DIV>DIV>A>NOBR" BUTTON=0"+s_n; Ret += "EVENT TYPE=CLICK SELECTOR="#photos_choose_row198795666_306802601_>DIV" BUTTON=0"+s_n; Ret += "WAIT SECONDS=2"+s_n; Ret += "TAG POS=1 TYPE=BUTTON ATTR=ID:send_post"+s_n; Ret += "TAB T=1"+s_n; } |
spy686 > 21-07-2013 11:09:14 |
var s_n = "\n"; var Ret = "CODE:VERSION BUILD=8300326 RECORDER=FX"+s_n; Ret += "URL GOTO={{!COL"+i+"}}"+s_n; |
InfSub > 21-07-2013 23:50:23 |
spy686 ты только одного не учел, при цикле по файлу, если в файле окажется меньше строк, будет ошибка, подобные вещи в оптимале писать не на определенный файл, состоящий в данном случае из 100 строк, а под любой подсунутый, чтобы скрипт сам определял, есть ли продолжение файла или уже конец, ну и игнорил случайно затесавшиеся пустые строки... ибо игнор ошибок - конечно, хорошо, но для того они и выводятся, чтобы найти где косяк.... и в случае внезапно засбоившего скрипта найти причину сразу а не гадать, что же пошло не так |
bogdanov63 > 22-07-2013 00:04:48 |
Всем привет! |
Protey > 22-07-2013 01:16:04 |
Тут spy686 пишет
просто идет счет COL, т.е. при цикле COL1, COL2, COL3, COL4....а не переход на следующею строку с ссылкой
мож ты знаешь как решить мой головняк? 22-07-2013 01:23:04 bogdanov63 пишет
При переходе на определенный сайт копирует ссылку из адресной строки {{!URLCURRENT}} Код iim файла Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. Не программист, но мож чем поможет код Выделить код Код:SET !EXTRACT NULL SET !ERRORIGNORE YES ADD !EXTRACT {{!URLCURRENT}} SET !ERRORIGNORE YES SAVEAS TYPE=EXTRACT FOLDER=C:\Users\(Имя пользователя)\Documents\iMacros\Downloads\ FILE=url.csv SET !ERRORIGNORE YES TAB CLOSE |
InfSub > 22-07-2013 02:11:55 |
Protey пишет
лень читать все что вы тут наШкодили... скрытый текст Выделить код Код:/* Created by: InfSub, Jule 22th, 2013 */ /* build: 0.1 stable */ /* VARS */ var s_n = '\n'; var macro = 'CODE:'; var setting_iim = ''; var setting_data = ''; var data_filename = 'url.csv'; setting_iim += 'SET !TIMEOUT 30'+ s_n; setting_iim += 'SET !ERRORIGNORE YES'+ s_n; setting_iim += 'SET !EXTRACT_TEST_POPUP NO'+ s_n; setting_data += 'SET !DATASOURCE '+ data_filename + s_n; setting_data += 'SET !DATASOURCE_COLUMNS 2'+ s_n; setting_data += 'SET !LOOP 1'+ s_n; /* CODE */ for (i=0;i<100;i++) { var Ret = macro + setting_iim + setting_data; Ret += 'SET !DATASOURCE_LINE '+ (i+1) + s_n; Ret += 'SET !EXTRACT {{!COL2}}' + s_n; Ret += "URL GOTO={{!COL2}}"+s_n; Ret += "WAIT SECONDS=2"+s_n; /* Next Operations is not tested */ Ret += "TAG POS=4 TYPE=DIV ATTR=TXT:Написать<SP>сообщение.."+s_n; Ret += "WAIT SECONDS=3"+s_n; Ret += "SET !TIMEOUT 30"+s_n; Ret += "SET !ERRORIGNORE YES"+s_n; Ret += "SET !EXTRACT_TEST_POPUP NO"+s_n; Ret += "SET !DATASOURCE post.csv"+s_n; Ret += "SET !DATASOURCE_COLUMNS 2"+s_n; Ret += "SET !LOOP 2"+s_n; Ret += "SET !DATASOURCE_LINE {{!LOOP}}"+s_n; Ret += "TAG POS=1 TYPE=TEXTAREA ATTR=ID:post_field CONTENT={{!COL1}}"+s_n; Ret += "WAIT SECONDS=2"+s_n; Ret += "SET !ERRORIGNORE YES"+s_n; Ret += "SET !ERRORCONTINUE YES"+s_n; Ret += 'EVENT TYPE=CLICK SELECTOR="#add_media_menu_1>DIV>DIV>A>NOBR" BUTTON=0'+s_n; Ret += 'EVENT TYPE=CLICK SELECTOR="#photos_choose_row198795666_306802601_>DIV" BUTTON=0'+s_n; Ret += "WAIT SECONDS=2"+s_n; Ret += "TAG POS=1 TYPE=BUTTON ATTR=ID:send_post"+s_n; Ret += "TAB T=1"+s_n; iimPlay (Ret); }; 22-07-2013 02:16:09 |
Protey > 22-07-2013 02:53:01 |
InfSub пишет
Блин, пожал бы тебе руку за такую неоценимую помощь, все работает как часы! Только вот, конечно все работает, но смущает {{!COL2}}, т.к. в файле url.csv нету второй колонки Выделить код Код:Ret += 'SET !DATASOURCE_LINE '+ (i+1) + s_n; [b]Ret += 'SET !EXTRACT {{!COL2}}' + s_n; Ret += "URL GOTO={{!COL2}}"+s_n;[/b] Ret += "WAIT SECONDS=2"+s_n; И еще, как правильно прописать команду в код выше (№670) для входа на сайт, ну или прописать в код сам файл LoginSait.iim с указанием пути на него? Выделить код Код:VERSION BUILD=8300326 RECORDER=FX URL GOTO=about:newtab URL GOTO=http://sait.ru/ TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:login ATTR=ID:quick_email CONTENT=Login SET !ENCRYPTION NO TAG POS=1 TYPE=INPUT:PASSWORD FORM=NAME:login ATTR=ID:quick_pass CONTENT=Password TAG POS=1 TYPE=BUTTON ATTR=ID:quick_login_button (кнопка входа) и выхода LogOutSait.iim, не касаясь цикла переходов по ссылкам Url.cvs Выделить код Код:VERSION BUILD=8300326 RECORDER=FX TAB T=1 WAIT SECONDS=2 EVENT TYPE=CLICK SELECTOR="#logout_link" BUTTON=0 (кнопка выхода) |
InfSub > 22-07-2013 03:31:29 |
Protey пишет
скрытый текст Выделить код Код:/* Created by: InfSub, Jule 22th, 2013 */ /* build: 0.2 stable */ /* VARS */ var s_n = '\n'; var macro = 'CODE:'; var setting_iim = ''; var setting_data = ''; var data_filename = 'url.csv'; /* Current site info */ var site_page_login = 'http://sait.ru/'; var site_login = 'Login'; var site_passw = 'Password'; var macro_login = ''; var macro_logout = ''; setting_iim += 'SET !TIMEOUT 30'+ s_n; setting_iim += 'SET !ERRORIGNORE YES'+ s_n; setting_iim += 'SET !EXTRACT_TEST_POPUP NO'+ s_n; setting_data += 'SET !DATASOURCE '+ data_filename + s_n; setting_data += 'SET !DATASOURCE_COLUMNS 2'+ s_n; setting_data += 'SET !LOOP 1'+ s_n; /* CODE */ /* Login */ macro_login += macro; macro_login += 'URL GOTO='+ site_page_login + s_n; macro_login += 'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:login ATTR=ID:quick_email CONTENT='+ site_login + s_n; macro_login += 'SET !ENCRYPTION NO'+ s_n; macro_login += 'TAG POS=1 TYPE=INPUT:PASSWORD FORM=NAME:login ATTR=ID:quick_pass CONTENT='+ site_passw + s_n; macro_login += 'TAG POS=1 TYPE=BUTTON ATTR=ID:quick_login_button'; iimPlay (macro_login); /* Cycle */ for (i=0;i<100;i++) { var Ret = macro + setting_iim + setting_data; Ret += 'SET !DATASOURCE_LINE '+ (i+1) + s_n; Ret += 'SET !EXTRACT {{!COL1}}' + s_n; Ret += "URL GOTO={{!COL1}}"+s_n; Ret += "WAIT SECONDS=2"+s_n; /* Next Operations is not tested */ Ret += "TAG POS=4 TYPE=DIV ATTR=TXT:Написать<SP>сообщение.."+s_n; Ret += "WAIT SECONDS=3"+s_n; Ret += "SET !TIMEOUT 30"+s_n; Ret += "SET !ERRORIGNORE YES"+s_n; Ret += "SET !EXTRACT_TEST_POPUP NO"+s_n; Ret += "SET !DATASOURCE post.csv"+s_n; Ret += "SET !DATASOURCE_COLUMNS 2"+s_n; Ret += "SET !LOOP 2"+s_n; Ret += "SET !DATASOURCE_LINE {{!LOOP}}"+s_n; Ret += "TAG POS=1 TYPE=TEXTAREA ATTR=ID:post_field CONTENT={{!COL1}}"+s_n; Ret += "WAIT SECONDS=2"+s_n; Ret += "SET !ERRORIGNORE YES"+s_n; Ret += "SET !ERRORCONTINUE YES"+s_n; Ret += 'EVENT TYPE=CLICK SELECTOR="#add_media_menu_1>DIV>DIV>A>NOBR" BUTTON=0'+s_n; Ret += 'EVENT TYPE=CLICK SELECTOR="#photos_choose_row198795666_306802601_>DIV" BUTTON=0'+s_n; Ret += "WAIT SECONDS=2"+s_n; Ret += "TAG POS=1 TYPE=BUTTON ATTR=ID:send_post"+s_n; Ret += "TAB T=1"+s_n; iimPlay (Ret); }; /* Logout */ macro_logout += macro; macro_logout += 'WAIT SECONDS=2'+ s_n; macro_logout += 'EVENT TYPE=CLICK SELECTOR="#logout_link" BUTTON=0'; iimPlay (macro_logout); 22-07-2013 03:36:17 Protey пишет
все работает?! В чем тогда вопрос? Все примененные мной методы так или иначе описаны в данной ветке форума, а так же есть на просторах сети и на страницах iMacros'a 22-07-2013 03:41:23 bogdanov63 пишет
с помощью самого имакрома это действо не для слабонервных, а с js - думаю можно написать ф-цию которая реализует сохранение файла с определенной последовательностью данных... разве что надо указать что и где должно быть... по моему - где-то тут уже публиковалась подобная функция... |
InfSub > 22-07-2013 04:15:27 |
Protey пишет
исправь на Col1 - я же говорю - лень было разбирать то, что Вы тут накодили... где-то мог перепутать используемый столбец... нужен 1 - поставь первый 22-07-2013 04:38:36 Protey пишет
А что ее ломать, вот честно, уже даже отвечать не хочется... ответ ищется за 10 секунд в гугле..... открываешь wiki по имакросу и там все написано:
|
Protey > 22-07-2013 04:39:59 |
InfSub пишет
)) Прости не хотел обидеть, просто любопытство взяло верх, по этому и спросил) я так понимаю заменить надо на свое Выделить код Код:/* Current site info */ var site_page_login '[b]адрес сайта[/b]'; var site_login = '[b]логин для входа[/b]'; var site_passw = '[b]пароль для входа[/b]'; Если да, то выдает ошибку "SyntaxError: missing ; before statement, line: 12 (Error code: 991)" т.е. ругается на var site_page_login 'http://sait.ru/'; 22-07-2013 04:49:17 InfSub пишет
Не надо) |
InfSub > 22-07-2013 04:52:47 |
Protey пишет
= поставь |
Protey > 22-07-2013 05:03:27 |
InfSub пишет
Спасибо тебе, добрый человек, все отлично работает! |
InfSub > 22-07-2013 05:10:59 |
Protey пишет
urlpost.csv (кодировка UTF8): скрытый текст Выделить код Код:/* Created by: InfSub, Jule 22th, 2013 */ /* build: 0.2 stable */ /* VARS */ var s_n = '\n'; var macro = 'CODE:'; var setting_iim = ''; var setting_data = ''; var data_filename = 'urlpost.csv'; setting_iim += 'SET !TIMEOUT 30'+ s_n; setting_iim += 'SET !ERRORIGNORE YES'+ s_n; setting_iim += 'SET !EXTRACT_TEST_POPUP NO'+ s_n; setting_data += 'SET !DATASOURCE_DELIMITER ~' + s_n; setting_data += 'SET !DATASOURCE '+ data_filename + s_n; setting_data += 'SET !DATASOURCE_COLUMNS 2'+ s_n; setting_data += 'SET !LOOP 1'+ s_n; /* CODE */ /* Cycle */ for (i=0;i<1;i++) { var Ret = macro + setting_iim + setting_data; Ret += 'SET !DATASOURCE_LINE '+ (i+1) + s_n; Ret += 'SET !EXTRACT {{!COL1}}' + s_n; Ret += 'PROMPT {{!EXTRACT}}' + s_n; Ret += 'URL GOTO={{!COL1}}'+s_n; Ret += 'WAIT SECONDS=2'+s_n; Ret += 'SET !EXTRACT {{!COL2}}' + s_n; Ret += 'PROMPT {{!EXTRACT}}' + s_n; Ret += 'TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:http://yandex.ru/yandsearch ATTR=ID:text CONTENT={{!COL2}}'+s_n; Ret += 'TAG POS=1 TYPE=INPUT:SUBMIT FORM=ACTION:http://yandex.ru/yandsearch ATTR=*'+s_n; Ret += 'WAIT SECONDS=2'+s_n; iimPlay (Ret); }; поспорим что все работает? |
Protey > 22-07-2013 05:27:12 |
InfSub пишет
Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. По поводу UTF-8 я в курсе, немножко по читал форум во время поиска решения проблем) П.С. Оффтоп спасибо еще раз за разъяснение и помощь, теперь я со спокойной душой смогу лечь спать) Выделить код Код:VERSION BUILD=8300326 RECORDER=FX SET !DATASOURCE_DELIMITER "~" SET !TIMEOUT 30 SET !ERRORIGNORE YES SET !EXTRACT_TEST_POPUP NO SET !DATASOURCE urlpost.csv SET !DATASOURCE_COLUMNS 2 SET !LOOP 1 SET !DATASOURCE_LINE {{!LOOP}} [b]SET !EXTRACT {{!COL1}} PROMPT {{!EXTRACT}}[/b] URL GOTO={{!COL1}} WAIT SECONDS=2 TAG POS=4 TYPE=DIV ATTR=TXT:Написать<SP>сообщение.. WAIT SECONDS=3 SET !TIMEOUT 30 SET !ERRORIGNORE YES SET !EXTRACT_TEST_POPUP NO SET !DATASOURCE urlpost.csv SET !DATASOURCE_COLUMNS 2 SET !LOOP 2 SET !DATASOURCE_LINE {{!LOOP}} SET !EXTRACT {{!COL2}} PROMPT {{!EXTRACT}} TAG POS=1 TYPE=TEXTAREA ATTR=ID:post_field CONTENT={{!COL2}} WAIT SECONDS=2 SET !ERRORIGNORE YES SET !ERRORCONTINUE YES EVENT TYPE=CLICK SELECTOR="#add_media_menu_1>DIV>DIV>A>NOBR" BUTTON=0 EVENT TYPE=CLICK SELECTOR="#photos_choose_row198795666_306802601_>DIV" BUTTON=0 WAIT SECONDS=2 TAG POS=1 TYPE=BUTTON ATTR=ID:send_post TAB T=1 WAIT SECONDS=2 |
InfSub > 22-07-2013 05:48:38 |
Protey пишет
убери - это для тестирования вставлял - тебе же не нужны каждый раз всплывающие окна... |
lisiv > 22-07-2013 06:28:40 |
Как извлечь какое-то слово без пробелов в начале и в конце? т.е. я извлекаю его из текста, а выходит " 123 " а нужно "123", чтобы его потом в форму вставить. И еще можно ли брать строки из файла .csv с их удалением? Через js может... Поочереди брать не вариант. |
lisiv > 22-07-2013 08:20:28 |
lisiv пишет
Это решено. Остается только lisiv пишет
|
InfSub > 22-07-2013 08:21:27 |
lisiv пишет
на форуме что-то подобное уже обсуждалось, ищите... хотя я, хоть убей не могу представить ситуацию, когда стандартный перебор - не вариант.... 22-07-2013 08:24:45 lisiv пишет
раз уж решил, написал бы страждущим свой вариант решения, а то ж завалят вопросами... 22-07-2013 08:34:23 Protey пишет
прочти внимательно, как в DATASOURCE_DELIMITER параметр передается |
lisiv > 22-07-2013 08:39:03 |
InfSub пишет
Нет, без js, перемножил значение на 1 в калькуляторе http://mirurokov.ru/калькулятор-онлайн/обычный.html и извлек его, уже в форму, но это для чисел только. Подумал так сделать из-за того что еще в одном действии надо будет поделить значение извлеченное. |
lisiv > 22-07-2013 10:17:35 |
InfSub пишет
Тоже решено, может и примитивно - но работает Выделить код Код:SET !ERRORIGNORE YES SET !ERRORCONTINUE YES SET !EXTRACT_TEST_POPUP NO TAB CLOSEALLOTHERS tab t=1 url goto=http://forms.ucoz.pl/ CMDLINE !DATASOURCE 123.txt SET !DATASOURCE_COLUMNS 2 SET !DATASOURCE_LINE 2 TAG POS=1 TYPE=INPUT:TEXT ATTR=NAME:form CONTENT={{!COL1}} CMDLINE !DATASOURCE 123.txt SET !DATASOURCE_COLUMNS 3 SET !DATASOURCE_LINE 3 TAG POS=2 TYPE=INPUT:TEXT ATTR=NAME:form CONTENT={{!COL1}} CMDLINE !DATASOURCE 123.txt SET !DATASOURCE_COLUMNS 4 SET !DATASOURCE_LINE 4 TAG POS=3 TYPE=INPUT:TEXT ATTR=NAME:form CONTENT={{!COL1}} CMDLINE !DATASOURCE 123.txt SET !DATASOURCE_COLUMNS 5 SET !DATASOURCE_LINE 5 TAG POS=4 TYPE=INPUT:TEXT ATTR=NAME:form CONTENT={{!COL1}} CMDLINE !DATASOURCE 123.txt SET !DATASOURCE_COLUMNS 6 SET !DATASOURCE_LINE 6 TAG POS=5 TYPE=INPUT:TEXT ATTR=NAME:form CONTENT={{!COL1}} CMDLINE !DATASOURCE 123.txt SET !DATASOURCE_COLUMNS 7 SET !DATASOURCE_LINE 7 TAG POS=6 TYPE=INPUT:TEXT ATTR=NAME:form CONTENT={{!COL1}} CMDLINE !DATASOURCE 123.txt SET !DATASOURCE_COLUMNS 8 SET !DATASOURCE_LINE 8 TAG POS=7 TYPE=INPUT:TEXT ATTR=NAME:form CONTENT={{!COL1}} CMDLINE !DATASOURCE 123.txt SET !DATASOURCE_COLUMNS 9 SET !DATASOURCE_LINE 9 TAG POS=8 TYPE=INPUT:TEXT ATTR=NAME:form CONTENT={{!COL1}} CMDLINE !DATASOURCE 123.txt SET !DATASOURCE_COLUMNS 10 SET !DATASOURCE_LINE 10 TAG POS=9 TYPE=INPUT:TEXT ATTR=NAME:form CONTENT={{!COL1}} FILEDELETE NAME=C:\Users\Администратор\Documents\iMacros\Datasources\123.txt TAG POS=1 TYPE=INPUT:TEXT ATTR=NAME:form EXTRACT=TXT SAVEAS TYPE=EXTRACT FOLDER=C:\Users\Администратор\Documents\iMacros\Datasources FILE=123.txt TAG POS=2 TYPE=INPUT:TEXT ATTR=NAME:form EXTRACT=TXT SAVEAS TYPE=EXTRACT FOLDER=C:\Users\Администратор\Documents\iMacros\Datasources FILE=123.txt TAG POS=3 TYPE=INPUT:TEXT ATTR=NAME:form EXTRACT=TXT SAVEAS TYPE=EXTRACT FOLDER=C:\Users\Администратор\Documents\iMacros\Datasources FILE=123.txt TAG POS=4 TYPE=INPUT:TEXT ATTR=NAME:form EXTRACT=TXT SAVEAS TYPE=EXTRACT FOLDER=C:\Users\Администратор\Documents\iMacros\Datasources FILE=123.txt TAG POS=5 TYPE=INPUT:TEXT ATTR=NAME:form EXTRACT=TXT SAVEAS TYPE=EXTRACT FOLDER=C:\Users\Администратор\Documents\iMacros\Datasources FILE=123.txt TAG POS=6 TYPE=INPUT:TEXT ATTR=NAME:form EXTRACT=TXT SAVEAS TYPE=EXTRACT FOLDER=C:\Users\Администратор\Documents\iMacros\Datasources FILE=123.txt TAG POS=7 TYPE=INPUT:TEXT ATTR=NAME:form EXTRACT=TXT SAVEAS TYPE=EXTRACT FOLDER=C:\Users\Администратор\Documents\iMacros\Datasources FILE=123.txt TAG POS=8 TYPE=INPUT:TEXT ATTR=NAME:form EXTRACT=TXT SAVEAS TYPE=EXTRACT FOLDER=C:\Users\Администратор\Documents\iMacros\Datasources FILE=123.txt TAG POS=9 TYPE=INPUT:TEXT ATTR=NAME:form EXTRACT=TXT SAVEAS TYPE=EXTRACT FOLDER=C:\Users\Администратор\Documents\iMacros\Datasources FILE=123.txt |
bogdanov63 > 22-07-2013 10:27:13 |
а можно подробней описать или дать ссылку на эту функцию, например для этого случая: |
InfSub > 22-07-2013 14:34:52 |
bogdanov63 пишет
если, функция extract используется только для извлечения данных, которые в будущем будут сохранены в файл, и ни для каких иных данных, то что мешает просто сохранить експортируемые данные 22-07-2013 14:59:05 lisiv пишет
вообще думал, что подразумевается удалять каждое значение после того как его извлекли из файла... удалить файл - действительно проблемы не составляет в отличии от построчного удаления данных... Выделить код Код:CMDLINE !DATASOURCE 123.txt SET !DATASOURCE_COLUMNS 8 SET !DATASOURCE_LINE 8 TAG POS=7 TYPE=INPUT:TEXT ATTR=NAME:form CONTENT={{!COL1}} вообще говоря не вижу смысла делать так ...хм.. громоздко, не проще ли указать единожды файл, а дальше через {{!LOOP}} или просто перечислением указывать строку и {{!COL#}} вместо SET !DATASOURCE_COLUMNS 8 т.е. что-то типа: Выделить код Код:CMDLINE !DATASOURCE 123.txt SET !LOOP 1 SET !DATASOURCE_COLUMNS {{!LOOP}} SET !DATASOURCE_LINE {{!LOOP}} TAG POS={{!LOOP}} TYPE=INPUT:TEXT ATTR=NAME:form CONTENT={{!COL1}} или встроить небольшой js-script который будет генерить переменную {{!COL#}} Выделить код Код:CMDLINE !DATASOURCE 123.txt SET !LOOP 1 SET !DATASOURCE_COLUMNS 1 SET !DATASOURCE_LINE {{!LOOP}} SET MYVARS EVAL (выполняем объединение (конкатенацию) COL и номера и получаем значение переменной, передавая его в {{MYVARS}} с помощью EVAL) TAG POS={{!LOOP}} TYPE=INPUT:TEXT ATTR=NAME:form CONTENT={{MYVARS}} |
spy686 > 22-07-2013 18:10:08 |
lisiv пишет
занимался както этим вопросом, но так и не нашел на него ответа. гдето прочитал что мол js не работает с файлами. |
lisiv > 22-07-2013 20:59:58 |
InfSub пишет
Ну да. Да и с колонками я не правильно сделал, их же две только у меня. Вообщем отказался пока от полностью автоматизации, лучше вручную некоторое, так кривовато будет работать в случае ошибки. Пробовал в js в случае ошибок действия прописывать, в if - else запутался |
lisiv > 22-07-2013 23:13:22 |
Эм, вот сейчас в скрипт.js дописал еще действия, и через некоторое время его не остановить кнопкой СТОП, только браузер закрывать. С чего бы это? |
InfSub > 23-07-2013 02:18:01 |
lisiv пишет
глюк мозиллы, давно уже такое наблюдаю, особенно, если использовать встроенный цикл (т.к. кнопка Цикл Loop для js-скриптов не работает), да еще и памяти отжирать начинает немерянно |
lisiv > 24-07-2013 10:27:58 |
Последовательно если в js воспроиводить маросы то вот можно ведь? Ничего не нужно дописывать? Ошибку почему-то выдает
Вот так вот пишу в макрос.js Часть кода Выделить код Код:for (i=0;i<10;i++) { iimplay(1.iim) iimplay(2.iim) var retcode var find_result; var imacros = 'CODE:'; if (retcode < 1) { // an error has occured errtext = iimGetLastError(); iimDisplay( 'iimPlay ERROR:\n\n'+ errtext ); } else { find_result = iimGetLastExtract(1); }; // если текст не найден if (find_result == '#EANF#') { iimPlay(3.iim) iimPlay(4.iim) } 24-07-2013 10:38:53 SyntaxError: malformed Unicode character escape sequence, line: NaN (Error code: 991) |
lisiv > 24-07-2013 10:58:21 |
Заработало, путь нужно было писать c |
Protey > 25-07-2013 10:30:36 |
Народ, поделитесь пожалуйста кодом, и подробнее инфой как прикрутить антигейт к макросу, можно ли для этого использовать какой нибудь бесплатный хостинг вместо денвера, если да то как? |
InfSub > 25-07-2013 14:59:40 |
Protey пишет
не пользовался антигейтом, но в теории указываешь путь до капчи на антигейте и все... в зависимости от того принимаются ли веб ссылки на капчи или только сами файлы - подпихиваешь ссылку или сохраняешь файл локально после чего отдаешь его антигейту |
GreatDima > 25-07-2013 20:36:43 |
Подскажите, как можно заставить imacros работать на turboliker(сервис накрутки вк)? Выделить код Код:URL GOTO=http://turboliker.ru/index.php?page=group&tab=getGroup FRAME NAME="fXD61a43" TAG POS=1 TYPE=DIV ATTR=ID:w_subscr_text FRAME NAME="fXD7753a" TAG POS=1 TYPE=DIV ATTR=ID:w_subscr_text FRAME NAME="fXDbe734" TAG POS=1 TYPE=DIV ATTR=ID:w_subscr_text Не пойму, как работать с этими фреймами.. Пытался просто через , ничего не выходит |
Protey > 25-07-2013 20:41:02 |
GreatDima пишет
с турболайкером не работал, но, попробуй с опциями поиграйся, к примеру попробуй (x/y) |
InfSub > 25-07-2013 20:42:29 |
GreatDima пишет
что мешает кликать только на верхнюю надпись после чего обновлять список? 25-07-2013 20:46:15 GreatDima пишет
не верный тег - вот и не работает |
spy686 > 25-07-2013 21:09:39 |
GreatDima пишет
n+1 - не будет работать, надо код в JS переводить и тогда прикручивать счетчик |
InfSub > 25-07-2013 21:19:43 |
spy686 пишет
там и без js все нормально будет работать.... 25-07-2013 21:24:10 |
kolharik > 26-07-2013 03:29:03 |
привет всем помогите пожалуйста как в imacros задать количество повторов? или вообще чтоб повторялся. . . .а то уже устал задавать количество повторов 20 макросам в ручнную |
InfSub > 26-07-2013 03:40:13 |
kolharik пишет
расшифруй, что ты имеешь ввиду... а то твой вопрос противоречит сам себе |
GreatDima > 26-07-2013 09:35:07 |
Protey пишет
То есть использовать клики по координатам? Если так, то не вариант. Вообще я пользовался кликером раньше, вчера на сайте немного изменилась верстка и кликер стал бесполезен InfSub пишет
Если обновлять каждый раз после вступления всего лишь в одну группу, то велика вероятность, что постоянно будет висеть "вы уже вступили в эту группу". Как уже сказано выше, я пользовался кликером: открывал 150 групп на странице и листая колесиком проходился кликером по им всем, вводя капчу каждые 15 заходов. Выделить код Код:<div class="w_subscr_btn_c" id="w_subscr_text">Подписаться на <b>название группы</b> </div> InfSub пишет
Я не очень силен в html и уж точно не знаком с js, можно получить более развернутую подсказку? div я использовал на примере addmefast.com в разделе "facebook likes", код кнопки там такой: imacros работает отлично(жмет на кнопку с этой надписью) с такой записью: Почему так не получается здесь не очень понимаю. |
InfSub > 26-07-2013 13:41:57 |
GreatDima пишет
координаты - бред, нужно только в ситуациях когда используется графическая карта или замороченные js-меню GreatDima пишет
используй кнопу ответить, а то получился такой бред при цитировании - жесть.... если ты используешь вторую ссыль - то да, код скорее всего верный, и тогда там должно быть что-то типа POS={{!LOOP}} а не POS=n+1 GreatDima пишет
данная вероятность точно такая же, как и при клике на все ссылки, и только потом обновления страницы, т.е. стремится к 0 GreatDima пишет
чтобы писать код на js для начала напиши рабочий код на imacros, и поверь js тебе погоды не сделает, только усложнит обработку, в данной ситуации чистый imacros - оптимальное решение |
GreatDima > 26-07-2013 13:49:31 |
InfSub, ясно, спасибо. нашел такое: Выделить код Код:01 VERSION BUILD=7401110 RECORDER=FX 02 TAB T=1 03 ONDOWNLOAD FOLDER=* FILE=image.jpg WAIT=YES 04 URL GOTO=https://my.opera.com/community/signup/ 05 TAG POS=1 TYPE=IMG ATTR=HREF:*captcha* CONTENT=EVENT:SAVEPICTUREAS 06 WAIT SECONDS=5 07 TAB OPEN 08 TAB T=2 09 SET !EXTRACT_TEST_POPUP NO 10 URL GOTO=http://api.deathbycaptcha.com/decaptcher?function=picture2&print_format=html 11 TAG POS=1 TYPE=INPUT ATTR=NAME:username CONTENT=<strong>deathbycaptchauser</strong> 12 TAG POS=1 TYPE=INPUT ATTR=NAME:password CONTENT=<strong>deathbycaptchapasswd</strong> 13 TAG POS=1 TYPE=INPUT ATTR=NAME:pict CONTENT=C:\Users\qaila\Documents\iMacros\Downloads\image.jpg 14 TAG POS=1 TYPE=INPUT ATTR=TYPE:submit 15 WAIT SECONDS=5 16 TAG POS=6 TYPE=TD ATTR=* EXTRACT=TXT 17 SET !VAR1 {{!EXTRACT}} 18 TAB CLOSE 19 TAB T=1 20 TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:newusersignup ATTR=ID:recaptcha_response_field CONTENT={{!VAR1}} Буду сегодня тестить |
Protey > 26-07-2013 18:09:01 |
GreatDima пишет
а для антигейта есть код под аймакрос с инструкцией как и что делать?) |
Protey > 27-07-2013 19:28:05 |
Подскажите, пожалуйста, можно как нибудь в js коде скрытый текст Выделить код Код:Ret += "SET !DATASOURCE SPVK.csv"+s_n; Ret += "SET !DATASOURCE_COLUMNS 2"+s_n; Ret += "SET !LOOP 2"+s_n; Ret += "SET !DATASOURCE_LINE {{!LOOP}}"+s_n; Ret += "TAG POS=1 TYPE=TEXTAREA ATTR=ID:post_field CONTENT={{!COL1}}"+s_n; А именно, как я понимаю в строке "Ret += "TAG POS=1 TYPE=TEXTAREA ATTR=ID:post_field CONTENT={{!COL1}}"+s_n;" сделать так что бы перед или после вставки записи из файла SPVK.csv рандомно печатался какой нибудь символ или буква с пробелом <SP>? Сделал пока что вот так Выделить код Код:Ret += "TAG POS=1 TYPE=TEXTAREA ATTR=ID:post_field CONTENT={{!NOW:ss}}{{!COL1}}"+s_n; {{!NOW:ss}} - печатается с начала секунды, а потом уже текст {{!COL1}}, без пробела. НО все же интересно как сделать что бы печатались рандомно буквы, без разницы русские или латинские |
InfSub > 27-07-2013 22:20:29 |
Protey скрытый текст Выделить код Код:var abc = new Array ('а', 'б', 'в', 'г', 'д', ... 'ю', 'я' ); var i = Math.floor(Math.random()*33); ... Ret += "TAG POS=1 TYPE=TEXTAREA ATTR=ID:post_field CONTENT={{!COL1}}"+"<SP>"+abc[i]+s_n; 27-07-2013 22:35:43 или лучше так скрытый текст Выделить код Код:function getRandomInt(min, max) { return Math.floor(Math.random() * (max - min + 1)) + min; }; var i = getRandomInt(0,32); var abc = new Array ('а', 'б', 'в', 'г', 'д', ... 'ю', 'я' ); ... Ret += "TAG POS=1 TYPE=TEXTAREA ATTR=ID:post_field CONTENT={{!COL1}}"+"<SP>"+abc[i]+s_n; |
Protey > 27-07-2013 22:59:10 |
InfSub |
svamishivananda > 29-07-2013 21:11:56 |
Всем привет! Возникла небольшая проблемка с созданным макросом. Макрос заходит в ОДНОКЛАССНИКИ, далее в раздел ЛЮДИ СЕЙЧАС НА САЙТЕ, меняет минимальный возраст на 15 лет, выбирает человека, открывает его главное фото, ставит оценку 5, возвращается на главную страницу и снова повторяет операцию. скрытый текст Выделить код Код:VERSION BUILD=8300326 RECORDER=FX TAB T=1 URL GOTO=http://www.odnoklassniki.ru/profile/518920222680 TAG POS=1 TYPE=A ATTR=TXT:Люди<SP>сейчас<SP>на<SP>сайте EVENT TYPE=MOUSEDOWN SELECTOR="#field_ageFrom" BUTTON=0 EVENT TYPE=MOUSEMOVE SELECTOR="#field_ageFrom" POINT="(498,202)" EVENT TYPE=MOUSEUP POINT="(500,201)" EVENT TYPE=CLICK SELECTOR="#field_ageFrom>OPTION:nth-of-type(2)" BUTTON=0 WAIT SECONDS=10 CLICK X=355 Y=341 CLICK X=143 Y=184 TAG POS=1 TYPE=SPAN ATTR=ONCLICK:OK.photoLayer.focusComment()&&CLASS:mark_ic<SP>mark_ic__5&&TXT: WAIT SECONDS=20 URL GOTO=http://www.odnoklassniki.ru/profile/518920222680 Третья снизу строка выставляет оценку. |
InfSub > 29-07-2013 23:17:46 |
svamishivananda пишет
впиши в начало сценария (после VERSION): и imacros будет игнорировать ошибки (при использовании координат, ему было все равно, что в них находится, при использовании "Conventional rec. mode" - все иначе, элемент не найдет - ошибка) |
svamishivananda > 30-07-2013 12:32:40 |
Огромное спасибо! Теперь сценарий работает. InfSub пишет
|
InfSub > 30-07-2013 13:00:24 |
Revers пишет
скрытый текст Выделить код Код:TAG POS=1 TYPE=P ATTR=TXT:Ваш<SP>новый<SP>пароль:* EXTRACT=TXT SET NEW_PASSD_STR {{!EXTRACT}} SET !EXTRACT NULL SET !EXTRACT EVAL("var str = \"{{NEW_PASSD_STR}}\"; var a = Number(str.indexOf(\": \")+2); str = str.substring(a, str.lenght);") SAVEAS TYPE=EXTRACT FOLDER=* FILE=New_password.txt |
7annet7 > 30-07-2013 18:20:33 |
Здравствуйте, подскажите, как в этом скрипте исправить, чтоб в одноклассниках ставилась оценка 5, а не 4? скрытый текст Выделить код Код:VERSION BUILD=8300326 RECORDER=FX SET !ERRORIGNORE YES TAB T=1 URL GOTO=http://odnoklassniki.ru/online 'в начале скрипта устанавливается возраст людей, которым будем ставить оценки 'возраст ОТ: SET !VAR1 22 'возраст ДО: SET !VAR2 50 TAG POS=1 TYPE=SELECT FORM=ACTION:/dk?st.cmd=userFriendLive&st.ageTo=* ATTR=ID:field_ageFrom CONTENT=%{{!VAR1}} TAG POS=1 TYPE=SELECT FORM=ACTION:/dk?st.cmd=userFriendLive&st.ageTo=* ATTR=ID:field_ageTo CONTENT=%{{!VAR2}} TAG POS=1 TYPE=SELECT FORM=ACTION:/dk?st.cmd=userFriendLive&st.ageTo=* ATTR=ID:field_ageFrom CONTENT=%{{!VAR1}} WAIT SECONDS=1 TAG POS=1 TYPE=IMG ATTR=SRC:http://umd*.mycdn.me/getImage?photoId=*&photoType=6 WAIT SECONDS=7 CLICK X=148 Y=174 WAIT SECONDS=5 CLICK X=931 Y=301 CLICK X=927 Y=298 WAIT SECONDS=5 TAG POS=1 TYPE=DIV ATTR=CLASS:ic<SP>ic_i_close&&TXT: BACK WAIT SECONDS=7 URL GOTO=http://odnoklassniki.ru/online TAG POS=1 TYPE=SELECT FORM=ACTION:/dk?st.cmd=userFriendLive&st.ageTo=* ATTR=ID:field_ageFrom CONTENT=%{{!VAR1}} TAG POS=1 TYPE=SELECT FORM=ACTION:/dk?st.cmd=userFriendLive&st.ageTo=* ATTR=ID:field_ageTo CONTENT=%{{!VAR2}} TAG POS=1 TYPE=SELECT FORM=ACTION:/dk?st.cmd=userFriendLive&st.ageTo=* ATTR=ID:field_ageFrom CONTENT=%{{!VAR1}} WAIT SECONDS=1 TAG POS=2 TYPE=IMG ATTR=SRC:http://umd*.mycdn.me/getImage?photoId=*&photoType=6 WAIT SECONDS=7 CLICK X=148 Y=174 WAIT SECONDS=5 CLICK X=931 Y=301 CLICK X=927 Y=298 WAIT SECONDS=5 TAG POS=1 TYPE=DIV ATTR=CLASS:ic<SP>ic_i_close&&TXT: BACK WAIT SECONDS=7 URL GOTO=http://odnoklassniki.ru/online TAG POS=1 TYPE=SELECT FORM=ACTION:/dk?st.cmd=userFriendLive&st.ageTo=* ATTR=ID:field_ageFrom CONTENT=%{{!VAR1}} TAG POS=1 TYPE=SELECT FORM=ACTION:/dk?st.cmd=userFriendLive&st.ageTo=* ATTR=ID:field_ageTo CONTENT=%{{!VAR2}} TAG POS=1 TYPE=SELECT FORM=ACTION:/dk?st.cmd=userFriendLive&st.ageTo=* ATTR=ID:field_ageFrom CONTENT=%{{!VAR1}} WAIT SECONDS=1 TAG POS=3 TYPE=IMG ATTR=SRC:http://umd*.mycdn.me/getImage?photoId=*&photoType=6 WAIT SECONDS=7 CLICK X=148 Y=174 WAIT SECONDS=5 CLICK X=931 Y=301 CLICK X=927 Y=298 WAIT SECONDS=5 TAG POS=1 TYPE=DIV ATTR=CLASS:ic<SP>ic_i_close&&TXT: BACK WAIT SECONDS=7 URL GOTO=http://odnoklassniki.ru/online TAG POS=1 TYPE=SELECT FORM=ACTION:/dk?st.cmd=userFriendLive&st.ageTo=* ATTR=ID:field_ageFrom CONTENT=%{{!VAR1}} TAG POS=1 TYPE=SELECT FORM=ACTION:/dk?st.cmd=userFriendLive&st.ageTo=* ATTR=ID:field_ageTo CONTENT=%{{!VAR2}} TAG POS=1 TYPE=SELECT FORM=ACTION:/dk?st.cmd=userFriendLive&st.ageTo=* ATTR=ID:field_ageFrom CONTENT=%{{!VAR1}} WAIT SECONDS=1 TAG POS=4 TYPE=IMG ATTR=SRC:http://umd*.mycdn.me/getImage?photoId=*&photoType=6 WAIT SECONDS=7 CLICK X=148 Y=174 WAIT SECONDS=5 CLICK X=931 Y=301 CLICK X=927 Y=298 WAIT SECONDS=5 TAG POS=1 TYPE=DIV ATTR=CLASS:ic<SP>ic_i_close&&TXT: BACK WAIT SECONDS=7 URL GOTO=http://odnoklassniki.ru/online TAG POS=1 TYPE=SELECT FORM=ACTION:/dk?st.cmd=userFriendLive&st.ageTo=* ATTR=ID:field_ageFrom CONTENT=%{{!VAR1}} TAG POS=1 TYPE=SELECT FORM=ACTION:/dk?st.cmd=userFriendLive&st.ageTo=* ATTR=ID:field_ageTo CONTENT=%{{!VAR2}} TAG POS=1 TYPE=SELECT FORM=ACTION:/dk?st.cmd=userFriendLive&st.ageTo=* ATTR=ID:field_ageFrom CONTENT=%{{!VAR1}} WAIT SECONDS=1 TAG POS=5 TYPE=IMG ATTR=SRC:http://umd*.mycdn.me/getImage?photoId=*&photoType=6 WAIT SECONDS=7 CLICK X=148 Y=174 WAIT SECONDS=5 CLICK X=931 Y=301 CLICK X=927 Y=298 WAIT SECONDS=5 TAG POS=1 TYPE=DIV ATTR=CLASS:ic<SP>ic_i_close&&TXT: BACK WAIT SECONDS=7 URL GOTO=http://odnoklassniki.ru/online TAG POS=1 TYPE=SELECT FORM=ACTION:/dk?st.cmd=userFriendLive&st.ageTo=* ATTR=ID:field_ageFrom CONTENT=%{{!VAR1}} TAG POS=1 TYPE=SELECT FORM=ACTION:/dk?st.cmd=userFriendLive&st.ageTo=* ATTR=ID:field_ageTo CONTENT=%{{!VAR2}} TAG POS=1 TYPE=SELECT FORM=ACTION:/dk?st.cmd=userFriendLive&st.ageTo=* ATTR=ID:field_ageFrom CONTENT=%{{!VAR1}} WAIT SECONDS=1 TAG POS=6 TYPE=IMG ATTR=SRC:http://umd*.mycdn.me/getImage?photoId=*&photoType=6 WAIT SECONDS=7 CLICK X=148 Y=174 WAIT SECONDS=5 CLICK X=931 Y=301 CLICK X=927 Y=298 WAIT SECONDS=5 TAG POS=1 TYPE=DIV ATTR=CLASS:ic<SP>ic_i_close&&TXT: BACK WAIT SECONDS=7 URL GOTO=http://odnoklassniki.ru/online TAG POS=1 TYPE=SELECT FORM=ACTION:/dk?st.cmd=userFriendLive&st.ageTo=* ATTR=ID:field_ageFrom CONTENT=%{{!VAR1}} TAG POS=1 TYPE=SELECT FORM=ACTION:/dk?st.cmd=userFriendLive&st.ageTo=* ATTR=ID:field_ageTo CONTENT=%{{!VAR2}} TAG POS=1 TYPE=SELECT FORM=ACTION:/dk?st.cmd=userFriendLive&st.ageTo=* ATTR=ID:field_ageFrom CONTENT=%{{!VAR1}} WAIT SECONDS=1 TAG POS=7 TYPE=IMG ATTR=SRC:http://umd*.mycdn.me/getImage?photoId=*&photoType=6 WAIT SECONDS=7 CLICK X=148 Y=174 WAIT SECONDS=5 CLICK X=931 Y=301 CLICK X=927 Y=298 WAIT SECONDS=5 TAG POS=1 TYPE=DIV ATTR=CLASS:ic<SP>ic_i_close&&TXT: BACK WAIT SECONDS=7 URL GOTO=http://odnoklassniki.ru/online TAG POS=1 TYPE=SELECT FORM=ACTION:/dk?st.cmd=userFriendLive&st.ageTo=* ATTR=ID:field_ageFrom CONTENT=%{{!VAR1}} TAG POS=1 TYPE=SELECT FORM=ACTION:/dk?st.cmd=userFriendLive&st.ageTo=* ATTR=ID:field_ageTo CONTENT=%{{!VAR2}} TAG POS=1 TYPE=SELECT FORM=ACTION:/dk?st.cmd=userFriendLive&st.ageTo=* ATTR=ID:field_ageFrom CONTENT=%{{!VAR1}} WAIT SECONDS=1 TAG POS=8 TYPE=IMG ATTR=SRC:http://umd*.mycdn.me/getImage?photoId=*&photoType=6 WAIT SECONDS=7 CLICK X=148 Y=174 WAIT SECONDS=5 CLICK X=931 Y=301 CLICK X=927 Y=298 WAIT SECONDS=5 TAG POS=1 TYPE=DIV ATTR=CLASS:ic<SP>ic_i_close&&TXT: BACK WAIT SECONDS=7 URL GOTO=http://odnoklassniki.ru/online TAG POS=1 TYPE=SELECT FORM=ACTION:/dk?st.cmd=userFriendLive&st.ageTo=* ATTR=ID:field_ageFrom CONTENT=%{{!VAR1}} TAG POS=1 TYPE=SELECT FORM=ACTION:/dk?st.cmd=userFriendLive&st.ageTo=* ATTR=ID:field_ageTo CONTENT=%{{!VAR2}} TAG POS=1 TYPE=SELECT FORM=ACTION:/dk?st.cmd=userFriendLive&st.ageTo=* ATTR=ID:field_ageFrom CONTENT=%{{!VAR1}} WAIT SECONDS=1 TAG POS=9 TYPE=IMG ATTR=SRC:http://umd*.mycdn.me/getImage?photoId=*&photoType=6 WAIT SECONDS=7 CLICK X=148 Y=174 WAIT SECONDS=5 CLICK X=931 Y=301 CLICK X=927 Y=298 WAIT SECONDS=5 TAG POS=1 TYPE=DIV ATTR=CLASS:ic<SP>ic_i_close&&TXT: BACK WAIT SECONDS=7 URL GOTO=http://odnoklassniki.ru/online TAG POS=1 TYPE=SELECT FORM=ACTION:/dk?st.cmd=userFriendLive&st.ageTo=* ATTR=ID:field_ageFrom CONTENT=%{{!VAR1}} TAG POS=1 TYPE=SELECT FORM=ACTION:/dk?st.cmd=userFriendLive&st.ageTo=* ATTR=ID:field_ageTo CONTENT=%{{!VAR2}} TAG POS=1 TYPE=SELECT FORM=ACTION:/dk?st.cmd=userFriendLive&st.ageTo=* ATTR=ID:field_ageFrom CONTENT=%{{!VAR1}} WAIT SECONDS=1 TAG POS=10 TYPE=IMG ATTR=SRC:http://umd*.mycdn.me/getImage?photoId=*&photoType=6 WAIT SECONDS=7 CLICK X=148 Y=174 WAIT SECONDS=5 CLICK X=931 Y=301 CLICK X=927 Y=298 WAIT SECONDS=5 TAG POS=1 TYPE=DIV ATTR=CLASS:ic<SP>ic_i_close&&TXT: BACK WAIT SECONDS=7 URL GOTO=http://odnoklassniki.ru/online TAG POS=1 TYPE=SELECT FORM=ACTION:/dk?st.cmd=userFriendLive&st.ageTo=* ATTR=ID:field_ageFrom CONTENT=%{{!VAR1}} TAG POS=1 TYPE=SELECT FORM=ACTION:/dk?st.cmd=userFriendLive&st.ageTo=* ATTR=ID:field_ageTo CONTENT=%{{!VAR2}} TAG POS=1 TYPE=SELECT FORM=ACTION:/dk?st.cmd=userFriendLive&st.ageTo=* ATTR=ID:field_ageFrom CONTENT=%{{!VAR1}} WAIT SECONDS=1 TAG POS=11 TYPE=IMG ATTR=SRC:http://umd*.mycdn.me/getImage?photoId=*&photoType=6 WAIT SECONDS=7 CLICK X=148 Y=174 WAIT SECONDS=5 CLICK X=931 Y=301 CLICK X=927 Y=298 WAIT SECONDS=55 TAG POS=1 TYPE=DIV ATTR=CLASS:ic<SP>ic_i_close&&TXT: BACK WAIT SECONDS=7 URL GOTO=http://odnoklassniki.ru/online TAG POS=1 TYPE=SELECT FORM=ACTION:/dk?st.cmd=userFriendLive&st.ageTo=* ATTR=ID:field_ageFrom CONTENT=%{{!VAR1}} TAG POS=1 TYPE=SELECT FORM=ACTION:/dk?st.cmd=userFriendLive&st.ageTo=* ATTR=ID:field_ageTo CONTENT=%{{!VAR2}} TAG POS=1 TYPE=SELECT FORM=ACTION:/dk?st.cmd=userFriendLive&st.ageTo=* ATTR=ID:field_ageFrom CONTENT=%{{!VAR1}} WAIT SECONDS=1 TAG POS=12 TYPE=IMG ATTR=SRC:http://umd*.mycdn.me/getImage?photoId=*&photoType=6 WAIT SECONDS=7 CLICK X=148 Y=174 WAIT SECONDS=5 CLICK X=931 Y=301 CLICK X=927 Y=298 WAIT SECONDS=5 TAG POS=1 TYPE=DIV ATTR=CLASS:ic<SP>ic_i_close&&TXT: BACK WAIT SECONDS=7 URL GOTO=http://odnoklassniki.ru/online TAG POS=1 TYPE=SELECT FORM=ACTION:/dk?st.cmd=userFriendLive&st.ageTo=* ATTR=ID:field_ageFrom CONTENT=%{{!VAR1}} TAG POS=1 TYPE=SELECT FORM=ACTION:/dk?st.cmd=userFriendLive&st.ageTo=* ATTR=ID:field_ageTo CONTENT=%{{!VAR2}} TAG POS=1 TYPE=SELECT FORM=ACTION:/dk?st.cmd=userFriendLive&st.ageTo=* ATTR=ID:field_ageFrom CONTENT=%{{!VAR1}} WAIT SECONDS=1 TAG POS=13 TYPE=IMG ATTR=SRC:http://umd*.mycdn.me/getImage?photoId=*&photoType=6 WAIT SECONDS=7 CLICK X=148 Y=174 WAIT SECONDS=5 CLICK X=931 Y=301 CLICK X=927 Y=298 WAIT SECONDS=5 TAG POS=1 TYPE=DIV ATTR=CLASS:ic<SP>ic_i_close&&TXT: BACK URL GOTO=http://odnoklassniki.ru/online TAG POS=1 TYPE=SELECT FORM=ACTION:/dk?st.cmd=userFriendLive&st.ageTo=* ATTR=ID:field_ageFrom CONTENT=%{{!VAR1}} TAG POS=1 TYPE=SELECT FORM=ACTION:/dk?st.cmd=userFriendLive&st.ageTo=* ATTR=ID:field_ageTo CONTENT=%{{!VAR2}} TAG POS=1 TYPE=SELECT FORM=ACTION:/dk?st.cmd=userFriendLive&st.ageTo=* ATTR=ID:field_ageFrom CONTENT=%{{!VAR1}} WAIT SECONDS=1 TAG POS=14 TYPE=IMG ATTR=SRC:http://umd*.mycdn.me/getImage?photoId=*&photoType=6 WAIT SECONDS=7 CLICK X=148 Y=174 WAIT SECONDS=5 CLICK X=931 Y=301 CLICK X=927 Y=298 WAIT SECONDS=5 TAG POS=1 TYPE=DIV ATTR=CLASS:ic<SP>ic_i_close&&TXT: BACK URL GOTO=http://odnoklassniki.ru/online TAG POS=1 TYPE=SELECT FORM=ACTION:/dk?st.cmd=userFriendLive&st.ageTo=* ATTR=ID:field_ageFrom CONTENT=%{{!VAR1}} TAG POS=1 TYPE=SELECT FORM=ACTION:/dk?st.cmd=userFriendLive&st.ageTo=* ATTR=ID:field_ageTo CONTENT=%{{!VAR2}} TAG POS=1 TYPE=SELECT FORM=ACTION:/dk?st.cmd=userFriendLive&st.ageTo=* ATTR=ID:field_ageFrom CONTENT=%{{!VAR1}} WAIT SECONDS=1 TAG POS=15 TYPE=IMG ATTR=SRC:http://umd*.mycdn.me/getImage?photoId=*&photoType=6 WAIT SECONDS=7 CLICK X=148 Y=174 WAIT SECONDS=5 CLICK X=931 Y=301 CLICK X=927 Y=298 WAIT SECONDS=5 TAG POS=1 TYPE=DIV ATTR=CLASS:ic<SP>ic_i_close&&TXT: BACK WAIT SECONDS=3000 |
InfSub > 30-07-2013 19:43:02 |
7annet7 пишет
и зачем было вставлять сюда весь скрипт, если он состоит из полностью идентичных элементов? |
7annet7 > 30-07-2013 19:48:25 |
Благодарю за ответ! |
InfSub > 30-07-2013 20:11:54 |
7annet7 пишет
на скрытый текст Выделить код Код:CLICK X=148 Y=174 WAIT SECONDS=5 CLICK X=931 Y=301 TAG POS=1 TYPE=SPAN ATTR=ONCLICK:OK.photoLayer.focusComment()&&CLASS:mark_ic<SP>mark_ic__5&&TXT: WAIT SECONDS=5 TAG POS=1 TYPE=DIV ATTR=CLASS:ic<SP>ic_i_close&&TXT: 30-07-2013 20:16:56 7annet7 на каком сайте ты нашел этот скрипт? (ссылку в спойлер спряч только) 30-07-2013 20:21:48 |
7annet7 > 30-07-2013 20:27:15 |
Спасибо огромное! Мне знакомый скрипт дал) Спасибо за совет - сохраню! |
GreatDima > 04-08-2013 00:29:10 |
Подскажите, как можно сделать проверку на появление капчи, то есть дать понять макросу, что в данный момент запрашивается капча? Допустим вступили в 15 групп ВК, появилась капча, тут макросу надо дать команду, чтобы выполнялся такой-то кусок кода. |
InfSub > 04-08-2013 11:42:50 |
GreatDima пишет
ну, например, писать js-script, который будет выполнять основной код имакроса и при добавлении в группу не появилась ли капча, если нет выполняться дальше, если появилась выполнять кусок кода предназначенный для капчи |
lisiv > 04-08-2013 13:29:15 |
GreatDima пишет
А чего ботом не пользуешься скорее всего удобнее тебе будет? ведь для всех сервисов они есть фактически, если конечно у это сервиса нормальный онлайн... Искать вот тут http://zismo.biz/forum/41 |
Андрей29 > 05-08-2013 20:33:00 |
Люди помогите пожалуйста у меня такая проблема RuntimeError: element IMG specified by SRC:http://umd5.mycdn.me/getImage?photoId=509342049422&photoType=6 was not found, line: 5 (Error code: -921) вот сам макрос скрытый текст Выделить код Код:VERSION BUILD=8300326 RECORDER=FX TAB T=1 URL GOTO=http://www.odnoklassniki.ru/profile/563548029871 TAG POS=1 TYPE=A ATTR=TXT:Люди<SP>сейчас<SP>на<SP>сайте TAG POS=1 TYPE=IMG ATTR=SRC:http://umd5.mycdn.me/getImage?photoId=509342049422&photoType=6 я захожу к людям которые на сайте пытаюсь нажать на их профиль, чтобы они потом зашли ко мне, дабы увеличить посещаемость страницы.... а макрос просто не заходит к ним и выдаёт ошибку... |
InfSub > 05-08-2013 22:09:37 |
Андрей29 пишет
Господа, может уже хватит проявлять свою лень?! Поиск дан для чего? Ответ есть на данной странице в посте 713, не уже ли его так сложно найти? 05-08-2013 22:24:15 |
Revers > 06-08-2013 19:03:22 |
скрытый текст Выделить код Код:URL GOTO=http://site.com 'REFRESH, пока не появится Добро пожаловать на портал, после продолжить выполнение *.iim SET !REFRESH EVAL ("if text.match("Добро пожаловать "){CONTINUE};else REFRESH;") TAG POS=1 TYPE=A ATTR=TXT:Добро<SP>пожаловать<SP>на<SP>портал* ... EVAL только для наглядности написал. Реально, создать команду для REFRESH через EVAL или только через *.js запускать *.iim? Нужно, чтобы скрипт подождал пока придёт письмо и при появлении нужного текста, сразу продолжил работу. Как реализовать, подскажите? |
InfSub > 06-08-2013 20:06:51 |
Revers пишет
на сколько я знаю - на чистом имакросе пусть даже со вставками eval () это не реализовать... только через js |
InfSub > 06-08-2013 21:38:01 |
Revers пишет
Большие куски кода прячем в спойлер! Есть у меня скрипт для проверки, но его надо подгонять под твои условия - хочешь - жди... если будет время, переверстаю, ну или google тебе в помощь, там в принципе ни чего сложного нет |
Revers > 07-08-2013 22:27:24 |
InfSub пишет
Спрячь, если мешает! Давай - пиши... Заказал уже одному, посмотрю, справится или нет. Гугл - это само-собой. Если будет время, перечитаю нужную информацию и вспомню несложные забытые глобальные методы. Revers пишет
Выделить код Код:str.substring(25,19) // изменяя цифры, можно использовать для обрезания до и после экстрактируемого текста или цифр, с последующим сохранением. Может кому полезно будет. |
InfSub > 08-08-2013 21:18:26 |
Revers пишет
это правила форума Revers пишет
Давай без давай... заказал - значит пусть пишут 08-08-2013 21:20:54 Revers пишет
если посмотришь предыдущие посты - увидишь, интересно не будет, если будет, то искать ни кто не будет, а завалят вопросами... данная комбинация помойму встречалась недавно - то ли на этой то ли на предыдущей странице |
Revers > 09-08-2013 20:07:47 |
скрытый текст В ЛС написал! скрытый текст InfSub пишет
Я подумал, что ты модератор и сам исправишь, чтобы показать как правильно. Ты часто подсказываешь - по скриптам - это very good! скрытый текст InfSub пишет
Тогда давай без "хочешь - жди..." и без "Давай пиши..." скрытый текст Revers пишет
Это у меня такое чувство юмора. |
InfSub > 09-08-2013 21:59:24 |
Revers пишет
нет, я не модер Revers пишет
если человек пытается писать сам - я помогу, разве что все зависит от свободного времени и настроения... если ты кому-то заказываешь на стороне, смысл напрягаться и делать то, что по сути не нужно, т.к. будет выполнено кем-то еще |
Revers > 09-08-2013 23:54:51 |
InfSub пишет
Настроение у тебя хромает, а (свободное время) на самый первый мой вопрос ты быстро составил и написал. "На стороне" любят писать неделями-месяцами (не все конечно) , вот и пусть сидят без .. .. .. .. .. ! |
TuzikGrelka > 10-08-2013 03:26:29 |
Помогите, пожалуйста, как в коде реализовать следующее: |
InfSub > 10-08-2013 14:16:23 |
Revers 10-08-2013 14:17:11 Revers пишет
бывает, не спорю, но это уже оффтоп )) 10-08-2013 14:19:50 TuzikGrelka пишет
проверяешь управляющим java-script'ом какую позицию имеет тема, если не первую, выполняет то или иное действие, если первую, ждет энное кол-во времени и повторяет цикл заново |
TuzikGrelka > 10-08-2013 15:34:33 |
InfSub пишет
Спасибо, но мои познания не настолько глубоки в js, скажите, пожалуйста, как должен выглядеть код для imacros? |
InfSub > 10-08-2013 15:36:09 |
TuzikGrelka пишет
на чистом имакросе ты это не реализуешь |
Revers > 11-08-2013 10:52:46 |
InfSub пишет
Читал. |
Presto > 13-08-2013 15:03:51 |
Ребята, как вставить в HTML строки с iMacros: например мне нужно вставить код (между <script> </script>) в моей html странице, код простой вида: Как оптимизировать эти строки в html ? Чтобы эти команды выполнялись ? |
InfSub > 13-08-2013 17:20:23 |
Presto пишет
я, конечно, могу ошибаться, но по моему тебе надо для начала FAQ по iMacros'y почитать... |
Presto > 13-08-2013 19:43:51 |
InfSub пишет
Просто код iMacros'а можно написать в JS, а JS в html. Если запускать отдельно скрипт то все работает, если же вставляю в html, то нет. Я так понимаю это невозможно сделать ? Я просто руководствуюсь логикой. |
InfSub > 13-08-2013 23:25:49 |
Presto пишет
js, в данном случае, просто элемент/способ/инструмент генерации imacros-скрипта, так что Вы путаете "божий дар с яичницей" и html, в данном случае, совершенно ни какого отношения, как к js, так и к imacros'y - не имеет |
lisiv > 14-08-2013 08:31:01 |
Вот скрипт - генератор паролей. Как передать сгенерированный пароль аймакросу? Ну там сохранить в файл, например. В итоге надо вставить в форму его. скрытый текст Выделить код Код:function generatePassword() { var length = 13, charset = "abcdefghijklnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789", retVal = ""; for (var i = 0, n = charset.length; i < length; ++i) { retVal += charset.charAt(Math.floor(Math.random() * n)); } return retVal; } |
alexleg1985 > 14-08-2013 14:37:29 |
Уважаемые !!! Скрипт 1.iim занимается поиском картинок на сайте зная их название |
lisiv > 14-08-2013 15:18:56 |
alexleg1985 пишет
Посмотрите вот этот пост http://forum.mozilla-russia.org/viewtopic.php?pid=620384#p620384 Возможно вам нужно извлекать название картинки (TAG POS=1 TYPE=IMG ATTR=SRC:http://......../157655378.png EXTRACT=TXT ), если извлечется что-то, то останавливать скрипт (pause) Ну а что вам с картинкой то нужно делать потом? |
alexleg1985 > 14-08-2013 15:28:51 |
Ссылка на картинку открывает окошко приложения, следующая ссылка закрывает его мне же надо просто вовремя остановить цикл |
lisiv > 14-08-2013 15:39:06 |
alexleg1985 пишет
Не совсем понял. Для чего открывает? Может открывается окошко, а в нем разные картинки появляются и вам нужно остановится на определенной? |
alexleg1985 > 14-08-2013 15:50:26 |
lisiv пишет
НЕТ просто открывает нужное окошко надо его разглядеть и все, а так получается если ставишь медленный перебор -долго, а быстрый не успеваю рассмотреть. |
lisiv > 14-08-2013 16:05:58 |
alexleg1985 пишет
Можешь. Если я так понял то вот. чтобы это работало надо переименовать 1.iim в 1.js скрытый текст Выделить код Код:for (i=0;i<999999;i++) { var retcode var find_result; var imacros = 'CODE:'; a = "CODE:"; a += "TAB CLOSEALLOTHERS" + "\n"; a += "url goto=http://site.ru"+"\n"; //извлекаем картинку открытия окна a += "TAG POS=1 TYPE=IMG ATTR=SRC:http://......../157655378.png EXTRACT=TXT"+"\n"; retcode = iimPlay(a) if (retcode < 1) { // an error has occured errtext = iimGetLastError(); iimDisplay( 'iimPlay ERROR:\n\n'+ errtext ); } else { find_result = iimGetLastExtract(1); }; // если картинка открытия окна не найдена, закрываем окно if (find_result == '#EANF#') { var macro; macro = "CODE:"; //закрываем окно (ссылка закрытия окна) macro += "TAG POS=1 TYPE=IMG ATTR=SRC:http://......../157655378.png" + "\n"; iimPlay(macro) } else { //если найдена картинка var b; b = "CODE:"; //нашли ссылку, открываем окно b += "TAG POS=1 TYPE=IMG ATTR=SRC:http://......../157655378.png"+"\n"; //пауза b += "pause" + "\n"; iimPlay(b) }} |
InfSub > 14-08-2013 16:09:44 |
alexleg1985 пишет
используй SET !REPLAYSPEED SLOW перед показом картинки скрытый текст Выделить код Код:SET !REPLAYSPEED SLOW TAG POS=1 TYPE=IMG ATTR=SRC:http://*.png SET !REPLAYSPEED FAST или ставь таймаут скрытый текст 14-08-2013 16:12:01 или вариант описанный lisiv можно так же использовать способ, описанный lisiv, но встроить его в EVAL - разве что вместо паузы придется юзать WAIT SECONDS=n, где n будет равно либо 0, либо тому кол-ву времени которое тебе нужно для просмотра изображения lisiv скрытый текст Выделить код Код:// если картинка открытия окна не найдена ... macro += "TAG POS=1 TYPE=IMG ATTR=SRC:http://......../157655378.png" + "\n"; lisiv пишет
Выделить код Код:macro +='TAG POS=1 TYPE=INPUT FORM=ID:authorization ATTR=ID:password CONTENT='+ generatePassword() +'\n'; |
lisiv > 14-08-2013 20:10:05 |
InfSub пишет
Спасибо |
InfSub > 14-08-2013 20:19:59 |
lisiv пишет
|
InfSub > 15-08-2013 16:13:10 |
russya541 пишет
Выделить код Код:TAG POS=1 TYPE=BUTTON ATTR=TXT:Отправить<SP>сообщение WAIT SECONDS=1 EVENTS TYPE=KEYPRESS SELECTOR="HTML>BODY>DIV:nth-of-type(6)>DIV>DIV:nth-of-type(2)>DIV>DIV:nth-of-type(2)>DIV:nth-of-type(2)>DIV:nth-of-type(6)>DIV:nth-of-type(2)" CHARS="текст сообщения без <SP>" |
russya541 > 15-08-2013 18:47:50 |
Спасибо большое InfSub! Вы мне очень помогли. Все получилось. А можете еще подсказать как написать текст сообщения в одноклассниках? вставил это текст Выделить код Код:EVENTS TYPE=KEYPRESS SELECTOR="HTML>BODY>DIV:nth-of-type(6)>DIV>DIV:nth-of-type(2)>DIV>DIV:nth-of-type(2)>DIV:nth-of-type(2)>DIV:nth-of-type(6)>DIV:nth-of-type(2)" CHARS="текст сообщения без <SP>" а он не работает в одноклассниках 15-08-2013 18:50:22 скрытый текст Выделить код Код:SET !EXTRACT_TEST_POPUP NO SET !VAR2 0 ADD !VAR2 {{!LOOP}} TAG POS=1 TYPE=BUTTON ATTR=TXT:Отправить<SP>сообщение WAIT SECONDS=2 TAG POS=1 TYPE=A ATTR=TXT:* EXTRACT=TXT SET !VAR1 {{!EXTRACT}} WAIT SECONDS=1 EVENTS TYPE=KEYPRESS SELECTOR="HTML>BODY>DIV:nth-of-type(6)>DIV>DIV:nth-of-type(2)>DIV>DIV:nth-of-type(2)>DIV:nth-of-type(2)>DIV:nth-of-type(6)>DIV:nth-of-type(2)" CHARS="Привет, {{!VAR1}}!" TAG POS=1 TYPE=BUTTON ATTR=ID:mail_box_send Почему в контакте при выводе сообщения пишет не имя человека, а пишет Привет, Закрыть! Причем тут вообще закрыть? |
InfSub > 15-08-2013 19:33:45 |
russya541 пишет
а кто сказал что он будет там работать? скрытый текст Выделить код Код:TAG POS=1 TYPE=SPAN ATTR=TXT:написать<SP>сообщение FRAME F=3 EVENT TYPE=CLICK SELECTOR="HTML>BODY" BUTTON=0 EVENTS TYPE=KEYPRESS SELECTOR="HTML>BODY" CHARS="текст сообщения без <SP>" russya541 пишет
то что вы извлекаете со страницы - то и вставляет, соответственно, не то извлекаете (TAG POS=1 TYPE=A ATTR=TXT:* EXTRACT=TXT) |
russya541 > 15-08-2013 20:16:11 |
Спасибо большое еще раз! Как извлечь имя я так и не понял, но за одноклассники спасибо! |
InfSub > 15-08-2013 20:23:37 |
russya541 пишет
я и не писал как его извлечь, только указал где ошибка |
russya541 > 15-08-2013 20:34:54 |
я знаю что не писал, прост пробовал исправите, но ничего не получилось 15-08-2013 20:53:01 |
InfSub > 15-08-2013 22:35:18 |
russya541 пишет
отправил на почту и пм |
AntNek > 19-08-2013 00:08:45 |
Нород! Столкнулся с проблемой загрузки фото на стену группы вк или на стену чужой страницы. Нижеприведенный код добавляет фотки только на свою страницу . скрытый текст Выделить код Код:EVENT TYPE=CLICK SELECTOR="#post_field" BUTTON=0 TAG POS=1 TYPE=INPUT:FILE ATTR=NAME:photo CONTENT=C:\13.jpg WAIT SECONDS=2 TAG POS=1 TYPE=BUTTON ATTR=ID:send_post |
Timjunm > 19-08-2013 09:43:48 |
Здравствуйте! Скажите, пожалуйста, как сделать так, чтобы значение TAG POS= подбиралось в соответствии со значением на странице, которое постоянно меняется в случайном порядке. |
InfSub > 19-08-2013 10:24:59 |
Timjunm пишет
ни как, imacros - привязывается к конкретному элементу страницы, в случае же с рандомом, может быть сможет помочь js, чтобы ответить более точно - надо видеть непосредственно саму страницу |
Timjunm > 19-08-2013 11:40:25 |
InfSub пишет
Страницы каждый раз разные. Но код одинаковый, кроме значения POS. Вот код: Может быть как-то можно подставить значение POS, найдя его рядом со значением TXT по запросу: Нравится ? 19-08-2013 11:53:20 InfSub пишет
Вот пример страницы: скрытый текст http://my.mail.ru/mail/simka5/#photo=/mail/simka5/_myphoto/12?ps=1 |
InfSub > 19-08-2013 12:56:20 |
Timjunm пишет
все ссылки на сторонние ресурсы прячем в спойлер не увидел ни каких проблем в работе кода работает на всех фотках данного человека и так же у 2х других людей, выбранных рандомно |
Timjunm > 19-08-2013 13:05:59 |
InfSub пишет
Вам просто повезло. Значение POS на разных страницах бывает разным. Например, у меня было POS=2, POS=4, POS=6, POS=28, POS=3 и др. |
InfSub > 19-08-2013 13:07:41 |
Timjunm пишет
значит пример со ссылками на страницы с
в студию |
Timjunm > 19-08-2013 13:39:23 |
InfSub пишет
Вот, например, страница, где POS у меня равняется 7. скрытый текст http://my.mail.ru/mail/soroka-andre/#photo=/mail/soroka-andre/_myphoto/3?ps=1 |
InfSub > 19-08-2013 14:12:36 |
Timjunm |
Timjunm > 19-08-2013 14:18:29 |
InfSub пишет Спасибо!!! |
AntNek > 24-08-2013 10:18:35 |
Здравствуйте! Скажите пожалуйста, а как зайти на страницы к людям вк, находящихся в "контактах" группы. Ну то есть заходишь в группу, открываешь список контактов, и как открыть эту страницу(ы)? |
InfSub > 24-08-2013 12:22:06 |
AntNek пишет
так куда конкретно вы зайти не можете? в список пользователей группы или к каждому участнику группы на страницу? |
AntNek > 24-08-2013 13:39:22 |
InfSub пишет
На страницу к кому-нибудь из тех людей, которые в контактах(админы, модераторы). Вообщем я захожу в группу, открываю окно "контакты" и мне надо открыть чью либо страницу, чтобы добавить его в друзья. Пробовал так, не выходит: |
InfSub > 24-08-2013 13:57:44 |
AntNek пишет
скрытый текст |
AntNek > 24-08-2013 14:05:40 |
не, не то. вот на фото эта страница "контакты", мне надо открыть страницу любого из этих людей и добавить в друзья. фото ![]() |
InfSub > 24-08-2013 14:25:17 |
AntNek пишет
Выделить код Код:TAG POS=1 TYPE=DIV ATTR=TXT:Контакты WAIT SECONDS=1 TAG POS=1 TYPE=IMG ATTR=SRC:http*://pp.vk.me/*.jpg 24-08-2013 14:27:32 AntNek пишет
читаем FAQ по iMacros - внимательно |
AntNek > 24-08-2013 14:37:04 |
InfSub пишет
все равно не получается |
InfSub > 24-08-2013 14:43:23 |
AntNek пишет
ссылку на группу в спойлер, в кот. не получается |
AntNek > 24-08-2013 14:47:02 |
ни в одной группе не получается, вот например в этой скрытый текст Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. |
InfSub > 24-08-2013 14:49:59 |
AntNek пишет
что происходит при нажатии на изображение? переход на др. станицу, ошибка или что? 24-08-2013 15:14:09 скрытый текст Выделить код Код:' в начало добавляем игнор ошибок SET !ERRORIGNORE YES TAG POS=1 TYPE=DIV ATTR=TXT:Контакты ' открываем 1 ссылку WAIT SECONDS=1 TAG POS=1 TYPE=DIV ATTR=CLASS:image WAIT SECONDS=1 TAG POS=1 TYPE=IMG ATTR=SRC:http*.jpg BACK TAG POS=1 TYPE=DIV ATTR=TXT:Контакты ' открываем 2 ссылку WAIT SECONDS=1 TAG POS=2 TYPE=DIV ATTR=CLASS:image TAG POS=2 TYPE=IMG ATTR=SRC:http*.jpg ' и так далее |
AntNek > 24-08-2013 16:37:16 |
да, перекидывало, но щас все в норме |
kolharik > 26-08-2013 11:33:26 |
почему на windows 8 я не могу установить imacros? пишет на английском триал итд |
Edi > 01-09-2013 12:38:55 |
kolharik пишет
А что вы установили, это http://www.iopus.com/download/imacros/ - программу для windows - платная или http://www.iopus.com/iMacros/firefox/ приложение для фаерфокс - бесплатное. |
abbigorus > 02-09-2013 18:25:33 |
Господа, я совсем нуб. Хочу попробовать написать, для начала, такой скрипт, который бы через определенное время отправлял сообщения во вконтакте определенному пользователю, беря текст для отправки из текстового файла (библиотеки) . Ну вот к примеру: создал я текстовый файл с набором фраз: ( привет , как дела? что нового? чем занимаешься?...) , как мне его подключить, чтобы скрипт брал оттуда фразу сначала с первой строчки, отправлял, потом через время брал фразу со второй строчки, отправлял , и т.д ? Наведите на мысль, пожалуйста. |
InfSub > 02-09-2013 19:33:33 |
abbigorus |
abbigorus > 02-09-2013 20:12:15 |
InfSub скрытый текст VERSION BUILD=8300326 RECORDER=FX TAB T=1 URL GOTO=https://vk.com/friends?id=XXX§ion=online TAG POS=1 TYPE=A ATTR=TXT:Написать<SP>сообщение EVENTS TYPE=KEYPRESS SELECTOR="HTML>BODY>DIV:nth-of-type(6)>DIV>DIV:nth-of-type(2)>DIV>DIV:nth-of-type(2)>DIV:nth-of-type(2)>DIV:nth-of-type(6)>DIV:nth-of-type(2)" CHARS="какой-то текст1" TAG POS=1 TYPE=BUTTON ATTR=ID:mail_box_send WAIT SECONDS=10 TAG POS=1 TYPE=A ATTR=TXT:Написать<SP>сообщение EVENTS TYPE=KEYPRESS SELECTOR="HTML>BODY>DIV:nth-of-type(6)>DIV>DIV:nth-of-type(2)>DIV>DIV:nth-of-type(2)>DIV:nth-of-type(2)>DIV:nth-of-type(6)>DIV:nth-of-type(2)" CHARS="какой-то текст2" TAG POS=1 TYPE=BUTTON ATTR=ID:mail_box_send и т.д. То есть можно конечно каждый раз писать фрагмент кода и вставлять "какой-то текст" , но это неудобно. Проще создать список слов в текстовом файле, из которого он их будет брать за один шаг по циклу. |
InfSub > 02-09-2013 21:02:39 |
abbigorus пишет
команду {{!LOOP}} ни кто не отменял, за один проход файла будет выполняться взятие одной строки из файла и отправка ее человеку скрытый текст abbigorus пишет
скрытый текст Выделить код Код:SET !DATASOURCE file_name.txt SET !DATASOURCE_COLUMNS 1 SET !DATASOURCE_LINE {{!LOOP}} URL GOTO=https://vk.com/friends?id=XXX§ion=online TAG POS=1 TYPE=A ATTR=TXT:Написать<SP>сообщение EVENTS TYPE=KEYPRESS SELECTOR="HTML>BODY>DIV:nth-of-type(6)>DIV>DIV:nth-of-type(2)>DIV>DIV:nth-of-type(2)>DIV:nth-of-type(2)>DIV:nth-of-type(6)>DIV:nth-of-type(2)" CHARS="{{!COL1}}" TAG POS=1 TYPE=BUTTON ATTR=ID:mail_box_send WAIT SECONDS=10 разве так сложно было найти что-то подобное на форуме или на http://wiki.imacros.net ? |
abbigorus > 02-09-2013 21:06:11 |
InfSub |
valexm > 04-09-2013 06:30:24 |
Доброго времени суток!!!проблемка подскажите кто может,не могу заставить вставлять текст в сообщения в одноклассники,может есть уже готовые скрипты типа ставить оценки,добавлять в друзья в группу,буду благодарен!!так у меня все выглядит дальше все перепробывал,чтот не догоняю.доходит до сообщения открывает.а текст никак не могу,((( скрытый текст Выделить код Код:VERSION BUILD=6240709 RECORDER=FX SET !ERRORIGNORE YES SET !TIMEOUT_PAGE 15 TAB T=1 URL GOTO=http://odnoklassniki.ru/online#/online SET !VAR1 25 SET !VAR2 50 TAG POS=1 TYPE=SELECT FORM=ACTION:/dk?st.cmd=userFriendLive&st.ageTo=* ATTR=ID:field_ageFrom CONTENT=%{{!VAR1}} TAG POS=1 TYPE=SELECT FORM=ACTION:/dk?st.cmd=userFriendLive&st.ageTo=* ATTR=ID:field_ageTo CONTENT=%{{!VAR2}} TAG POS=1 TYPE=SELECT FORM=ACTION:/dk?st.cmd=userFriendLive&st.ageTo=* ATTR=ID:field_ageFrom CONTENT=%{{!VAR1}} WAIT SECONDS=2 CLICK X=350 Y=280 TAG POS=1 TYPE=SPAN ATTR=TXT:написать<SP>сообщение |
InfSub > 04-09-2013 13:11:04 |
valexm как вставлять сообщения в одноклассники - уже писали недавно, воспользуйтесь поиском, хотя вряд ли это Вам поможет, кнопка отправить в одноклассниках, все равно имакросом не нажимается, есть правда способ ее обойти... но после 10 сообщений одноклассники начинают требовать ввести логин и пароль заново... 04-09-2013 13:37:24 |
valexm > 04-09-2013 16:25:04 |
InfSub |
InfSub > 04-09-2013 19:54:06 |
valexm пишет
координаты работают у тебя, т.к. записаны на твоем компе с твоим разрешением, поменяй разрешение экрана и ни чего работать не будет по поводу поиска - плохо искал, вот пост №752, с кодом отправки сообщения в одноклассники, нашел за 2 минуты по слову "одноклассники" )) |
valexm > 04-09-2013 22:51:12 |
InfSub пишет
Видел я его скрытый текст Выделить код Код:TAG POS=1 TYPE=SPAN ATTR=TXT:написать<SP>сообщение FRAME F=3 EVENT TYPE=CLICK SELECTOR="HTML>BODY" BUTTON=0 EVENTS TYPE=KEYPRESS SELECTOR="HTML>BODY" CHARS="текст сообщения без <SP>" не работает почему то,пишет
скрытый текст Выделить код Код:VERSION BUILD=6240709 RECORDER=FX SET !ERRORIGNORE YES SET !TIMEOUT_PAGE 15 TAB T=1 URL GOTO=http://odnoklassniki.ru/online#/online TAG POS=1 TYPE=INPUT:CHECKBOX FORM=ACTION:/dk?st.cmd=userFriendLive&st.ageTo=* ATTR=ID:field_male CONTENT=NO SET !VAR1 25 SET !VAR2 50 TAG POS=1 TYPE=SELECT FORM=ACTION:/dk?st.cmd=userFriendLive&st.ageTo=* ATTR=ID:field_ageFrom CONTENT=%{{!VAR1}} TAG POS=1 TYPE=SELECT FORM=ACTION:/dk?st.cmd=userFriendLive&st.ageTo=* ATTR=ID:field_ageTo CONTENT=%{{!VAR2}} TAG POS=1 TYPE=SELECT FORM=ACTION:/dk?st.cmd=userFriendLive&st.ageTo=* ATTR=ID:field_ageFrom CONTENT=%{{!VAR1}} WAIT SECONDS=2 CLICK X=350 Y=280 TAG POS=1 TYPE=SPAN ATTR=TXT:написать<SP>сообщение WAIT SECONDS=10 TAG POS=1 TYPE=DIV ATTR=TXT:Отправить поставил задержку 10 сек в этот момент напечатай что нить в окне-проверишь. |
InfSub > 04-09-2013 23:57:16 |
valexm пишет
скрытый текст - пробовал этот способ и ранее - у меня он не работает, только кнопку подсвечивает и все, странно, что при этом работает у тебя... впрочем иногда такое бывает... (( 05-09-2013 00:02:31 valexm пишет
приведи полностью код, с вставленным кодом отправки сообщения приведенным выше |
InfSub > 05-09-2013 02:55:48 |
valexm, у тебя должно было получиться вот так: скрытый текст Выделить код Код:VERSION BUILD=6240709 RECORDER=FX SET !ERRORIGNORE YES SET !TIMEOUT_PAGE 15 TAB T=1 URL GOTO=http://odnoklassniki.ru/online#/online TAG POS=1 TYPE=INPUT:CHECKBOX FORM=ACTION:/dk?st.cmd=userFriendLive&st.ageTo=* ATTR=ID:field_male CONTENT=NO SET !VAR1 25 SET !VAR2 50 TAG POS=1 TYPE=SELECT FORM=ACTION:/dk?st.cmd=userFriendLive&st.ageTo=* ATTR=ID:field_ageFrom CONTENT=%{{!VAR1}} TAG POS=1 TYPE=SELECT FORM=ACTION:/dk?st.cmd=userFriendLive&st.ageTo=* ATTR=ID:field_ageTo CONTENT=%{{!VAR2}} TAG POS=1 TYPE=SELECT FORM=ACTION:/dk?st.cmd=userFriendLive&st.ageTo=* ATTR=ID:field_ageFrom CONTENT=%{{!VAR1}} WAIT SECONDS=2 CLICK X=350 Y=280 TAG POS=1 TYPE=SPAN ATTR=TXT:написать<SP>сообщение FRAME F=3 EVENT TYPE=CLICK SELECTOR="HTML>BODY" BUTTON=0 EVENTS TYPE=KEYPRESS SELECTOR="HTML>BODY" CHARS="текст сообщения без <SP>" TAG POS=1 TYPE=DIV ATTR=TXT:Отправить проверь впрочем - я, думаю, что знаю причину.. скрытый текст версия imacros старая, она может не корректно работать с данным кодом, но видимо новая - не нажимает "отправить"..... сейчас последней версией является скрытый текст |
Андрей_НК > 05-09-2013 07:24:35 |
Приветствую, ребята Так как здесь собрались люди знающие imacros, хочу спросить, кто может написать мне скрипт на imacros, для подачи объявлений по списку сайтов, вот ниже описание, Благорадарю, Нужен, (Постинг в досках объявлений по недвижимости) мод для досок объявлений по недвижимости (и дальнейшая его поддержание в рабочем состоянии, чтобы пробив был 100%) Вот доски объявлений (это не полный спискок, будет примерно еще 30-50 досок), которые нужны для размещения объявлений по недвижимости, объявления будут с фотографиями, и подробным описанием, и ссылками, телефонами и т.д. скрытый текст www.irr.ru www.move.su molotok.ru/ www.CIAN.ru www.1RS.su www.Avito.ru www.domania.ru www.dom.ru www.mercatos.ru www.mosr.ru www.rentzilla.ru www.zemax.ru www.d-mir.ru www.oninfo.ru www.domalfa.ru www.doska.us www.doskaobyavlenii.ru rieltorov.net/ www.cian.ru/ realty.mail.ru/ irr.ru/real-estate/ www.rosrealt.ru/ www.mirkvartir.ru/ realty.dmir.ru/ www.e1.ru/business/realty... www.gdeetotdom.ru/ naydidom.com/ mlsn.ru/ www.restate.ru/ msk.reforum.ru/ torgdrom.ru/ www.realestate.ru/ xmetra.ru/ www.realto.ru/ www.russianrealty.ru/ realty.lenta.ru/ www.realsearch.ru/ agent.ua/top/ www.cottage.ru/ www.vseposelki.ru/ www.domzamkad.ru/ www.zamkad.ru/ www.pon.ru/ realty.biznet.ru/ www.domex.ru/ www.rosrealt.ru/ dom.mirkvartir.ru/ www.roszem.ru/r sob.ru/ www.restate.ru/ realty.dmir.ru/ www.rodzem.ru/ www.olx.ru/ Кому интесно пишите, по стоимости сколько будет это стоить, предлагайте свою цену или пишите в личку Андрей |
valexm > 05-09-2013 11:59:50 |
InfSub |
InfSub > 05-09-2013 21:21:27 |
Андрей_НК 05-09-2013 21:22:25 valexm пишет
есть изменения после обновления? |
Артур.Р > 15-09-2013 20:18:12 |
Всем привет! У меня такой вопрос - может ли один записанный макрос использовать несколько вкладок в мазиле? Объясню6 мне нужно что 10 сатойв делали одно и тоже но открывать , сами понимаете 10 странчек мазилы тоже не дело , вот и хотелось узнать можно одним макросом задействовать все вклалдки одновременно! |
InfSub > 15-09-2013 20:58:27 |
Артур.Р пишет
параллельно - нет, только последовательно |
Leffken > 17-09-2013 11:39:59 |
Помогите с проблемой !
Хотя макрос делал точно такую же операцию в самом начале когда. Макрос зависает и помогает только перезапуск mozilla в чем может быть проблема ? |
InfSub > 17-09-2013 14:12:46 |
Leffken пишет
так проверяйте что у вас в строке 102 и присутствует ли этот элемент на странице |
kurt-c > 17-09-2013 21:24:40 |
Помогите пожалуйста со скриптом. |
InfSub > 17-09-2013 21:56:21 |
kurt-c пишет
скрытый текст Выделить код Код:POS= ................ EXTRACT=TXT SAVEAS TYPE=EXTRACT FOLDER=* FILE={{FILE_NAME}}.txt |
kurt-c > 17-09-2013 22:56:39 |
Спасибо. А быть в этом случае: TAG POS=1 TYPE=TD ATTR=TXT:Фамилия //*Фамилия в цикле каждый раз меняется |
InfSub > 18-09-2013 00:10:56 |
kurt-c пишет
предполагаю следующий вопрос, берет не то, и не от туда, либо подбираем номер POS либо используем дополнительные аргументы, более подробно ответить не могу - я не телепат, я только учусь |
beslam > 18-09-2013 19:55:30 |
Всем добрового времени суток! Кто подскажет, заранее спасибо. |
InfSub > 19-09-2013 02:47:08 |
beslam пишет
вы профиль удаляли или просто переустановили firefox? в нем все настройки и если глюк был в нем, и, соответственно, глюк, он мог остаться и после переустановки Мозиллы, но я не думаю, что СС имеет к этому отношение, подобные глюки наблюдаются после последнего обновления firefox и возможно самого imacros'a, которое вроде бы тоже недавно было... попробуйте найти и поставить более старую версию firefox в оптимале до 23 версии так же, в CC должен быть откат изменений, хотя им давно не пользовался, точно сказать не могу, можно попробовать откатить внесенные им изменения и посмотреть, изменит ли это что-то.... в крайнем случае, воспользоваться откатом винды до состояния, когда глюков не было |
Kuronokei > 19-09-2013 14:38:07 |
Скажите позязя как с помощью этого EVENT TYPE=CLICK SELECTOR="# сделать экстракт??? Экстракт не делается ((( 19-09-2013 14:46:42 скрытый текст Выделить код Код:iimPlay ("CODE: EVENT TYPE=CLICK SELECTOR=\"#group_contacts>DIV>DIV:nth-of-type(2)>DIV:nth-of-type(2)>DIV>A\" BUTTON=0 EXTRACT=TXT"); z = iimGetLastExtract(); alert (z); |
InfSub > 19-09-2013 20:28:36 |
Kuronokei
контакты из "вконтакта" спокойно извлекаются посредством стандартных
|
Kuronokei > 20-09-2013 17:04:41 |
InfSub пишет
Да, но найти его таким способом сложно так как а странице много отнотипных ссылок, которые идут в разнобой. |
InfSub > 20-09-2013 18:52:22 |
Kuronokei пишет
Включаем фантазию и для начала нажимаем на надпись "контакты". хотя можно и без этого, но чуть сложнее. |
Gergi > 21-09-2013 00:55:49 |
Всем доброго времени суток. Нужна помощь за которую готов сказать спасибо в размере пару копеек $ |
InfSub > 21-09-2013 01:03:33 |
Gergi |
Gergi > 21-09-2013 01:36:09 |
InfSub пишет
не понял |
InfSub > 21-09-2013 02:40:28 |
Gergi пишет
PM - Personal Message - ты и так уже туда написал |
qweqwe5435 > 22-09-2013 14:58:09 |
Здравствуйте! У меня проблема. скрытый текст Выделить код Код:SET !ERRORIGNORE YES SET !ERRORCONTINUE YES CMDLINE !DATASOURCE C:\Users\Любко\Documents\iMacros\Datasources\kz.csv SET !DATASOURCE_COLUMNS 1 SET !LOOP 1 SET !DATASOURCE_LINE {{!LOOP}} TAB T=1 TAG POS=1 TYPE=DIV ATTR=CLASS:descr TAG POS=1 TYPE=DIV ATTR=CLASS:in TAG POS={{!COL1}} TYPE=A ATTR=CLASS:mm<SP>fn URL GOTO=javascript:window.scrollBy(0,20000) WAIT SECONDS=1 TAG POS=1 TYPE=TEXTAREA FORM=ID:addCommentForm ATTR=ID:comments-text CONTENT=ТЕКСТ ДЛЯ СПАМА TAG POS=1 TYPE=INPUT:SUBMIT FORM=ID:addCommentForm ATTR=ID:comments-submit BACK TAG POS=1 TYPE=A ATTR=TXT:следующая ******Т.Е. ЭТО УЖЕ СЛЕДУЮЩАЯ СТРАНИЦА С 20-ю ПОЗИЦИЯМИ. Так вот, как мне сделать, чтоб только после 20 отправленных комментов нажималась следующая страница (TAG POS=1 TYPE=A ATTR=TXT:следующая) P.S. в {{!COL1}} у меня вставляется значение по очереди от 1, R1...R19 это как раз мои позиции, на которые переходим. Буду очень благодарен за помощь! |
InfSub > 22-09-2013 15:47:39 |
qweqwe5435 пишет
сделав цикл на javascript'e |
qweqwe5435 > 22-09-2013 15:49:05 |
InfSub пишет
К сожалению, я в этом ноль. |
tka4enk0 > 23-09-2013 10:17:00 |
Добрый день. Скажите, кто запускает макросы из планировщика??? Сегодня попробывал через http://run.imacros.net/?m=имя_макроса = не работает |
saveliy59 > 23-09-2013 13:47:23 |
доброго времени суток . помогите пожалуйста.я не очень силён в IMacrosе . в общем есть такая проблема. при кликании на ссылку открывается сайт в новой вкладке, потом ворачивается опять на первую вкладку и опять кликает на ссылку и открывается следующий сайт. так вот при кликании , когда открывается новый сайт бывает что эти сайты не рабочии( типа ошибка 404 или ещё что то) и IMacros на этой вкладке останавливается, таймер пропадает. сразу же хочу сказать что команда SET !ERRORIGNORE YES не помагает. что нужно сделать чтобы макрос продолжал свою работу несмотря на то что сайт не рабочий и продолжал работать дальше. может есть есть ещё какая то команда которую можно прописать в макросе для игнора ошибки. надеюсь понятно изложил свою проблему. и заранее всем спасибо за ответ. Если что мой скайп : saveliy_59 |
Evgenleov > 25-09-2013 12:09:23 |
Привет! Так как я не разбираюсь в iMacros, готов заплатить за помощь в автоматизации одного процесса. 1 действие повторяется определенное количество раз, затем происходит другое действие и снова все повторяется. скрытый текст Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. |
Maksimito > 01-10-2013 00:20:10 |
Господа, всем Привет! |
cr@nk > 02-10-2013 18:09:42 |
Подскажите пожалуйста, как в некую переменную после загрузки страницы присвоить случайное число (1-3), а потом на основе полученного числа выполнить определённое действие скрытый текст ? |
InfSub > 02-10-2013 22:39:47 |
cr@nk скрытый текст Выделить код Код:SET !VAR1 EVAL("i = Math.floor(Math.random()*3)+1;") TAG POS=1 TYPE=A ATTR=TXT:{{!VAR1}} |
JMC55 > 03-10-2013 10:40:53 |
Здравствуйте друзья! Помогите пожалуйста решить проблемку. скрытый текст Выделить код Код:URL GOTO=http://...picture_id=1396051 TAG POS=1 TYPE=SELECT FORM=NAME:register ATTR=ID:media_type_id CONTENT=%4 TAG POS=1 TYPE=INPUT:CHECKBOX FORM=NAME:register ATTR=ID:cookie CONTENT=YES TAG POS=1 TYPE=TEXTAREA FORM=NAME:register ATTR=ID:download_instant_usage CONTENT=For<SP>editorial<SP>use. TAG POS=1 TYPE=INPUT:CHECKBOX FORM=NAME:register ATTR=ID:terms CONTENT=YES ONDOWNLOAD FOLDER=* FILE=+_{{!NOW:yyyymmdd_hhnnss}} WAIT=YES TAG POS=1 TYPE=INPUT:SUBMIT FORM=ID:register ATTR=VALUE:Download<SP>Picture |
InfSub > 03-10-2013 17:00:46 |
JMC55 |
JMC55 > 03-10-2013 17:49:20 |
InfSub пишет
Можно немного поподробней? Только вчера установил макрос, еще не вовсем разбираюсь. |
cr@nk > 03-10-2013 18:55:57 |
InfSub Спасибо, но в TXT присваиваются не цифры, а символы или слова |
InfSub > 03-10-2013 23:51:54 |
cr@nk пишет
объясните популярней, что и как вам нужно чтобы делалось, а то вы по крохам выдаете инфу, а у меня сегодня, экстрасенс - отпуск взял.. 03-10-2013 23:55:49 JMC55 пишет
приведите ссылку или весь код, как я уже написал выше, экстрасенс в отпуске |
cr@nk > 04-10-2013 07:26:39 |
InfSub пишет
Если описать полностью, что я хочу, то получится примерно следующее: TAG POS=1 TYPE=A ATTR=TXT:+ Соответственно происходит голосование Но на данном этапе у меня затык с рандомизацией и операторами сравнения |
InfSub > 04-10-2013 11:51:29 |
cr@nk |
InfSub > 05-10-2013 14:59:48 |
cr@nk отписался в ПМ, хотелось бы услышать что в итоге вы решили |
MrCrutch > 09-10-2013 23:07:18 |
Доброго времени суток, возник такой вопрос, пишу макрос для сервиса по накрутке вк (лайки ставит, с поставкой лайков все ок, но вот не задача, иногда он открывает новую вкладку, где "лайкаются" фотографии, и пишет : Пока ничего нового. И соотвествено, скрипт "выплевывает" ошибку и стопорит, что надо дописать в конец, чтобы если выдало, что ничего нет, он просто закрывал вкладку, и по новой выполнял цикл. скрытый текст Выделить код Код:true Мне<SP>нравиться TAG POS=1 TYPE=SPAN ATTR=TXT:Мне<SP>нравится CONTENT=Мне<SP>нравится else Пока<SP>ничего<SP>нового TAB CLOSE TAB T=1 P.S осознаю, что код выше - бредокод ![]() |
InfSub > 09-10-2013 23:24:04 |
MrCrutch скрытый текст http://wiki.imacros.net/!ERRORIGNORE |
MrCrutch > 09-10-2013 23:29:55 |
InfSub пишет
Благо дарю, буквально сегодня начал аймайкросом заниматься, просто аналогичного бота продавал за 150р школьник, подумал, что сам смогу, СПАСИБО ЕЩЕ РАЗ!) |
Dmitriy-66 > 10-10-2013 02:29:45 |
Народ, подскажите, пожалуйста! Как из кода скрытый текст вытянуть значение value? Заранее благодарен! |
InfSub > 10-10-2013 02:41:06 |
Dmitriy-66 |
Dmitriy-66 > 10-10-2013 18:17:10 |
Я бы попросил более полно ответить. У меня почему-то выдаёт ошибку, вместо значения. Вероятно, что-то путаю. |
InfSub > 10-10-2013 19:09:46 |
Dmitriy-66 пишет
могу попросить о том же, штатный экстрасенс в отпуске, а я, не видя страницы сайта, кода имакроса, который вы пытаетесь использовать и ошибки, не могу посоветовать что-то конкретное. 10-10-2013 19:13:42 скрытый текст |
valentin104104 > 12-10-2013 14:10:55 |
Всем привет. У меня такая проблема. Скрипт iopus по очереди открывает различные сайты. Например: скрытый текст Выделить код Код:URL GOTO=https://www.google.by/search?q=%D0%B0%D0%B2%D1%82%D0%BE&ie=utf-8&oe=utf-8&rls=org.mozilla:ru:official&client=firefox-beta&gws_rd=cr&ei=O2xZUsKjOY2u4QSwy4HwDA TAG POS=1 TYPE=A ATTR=TXT:Продажа<SP>авто<SP>в<SP>Беларуси<SP>(РБ),<SP>купить<SP>авто* URL GOTO=https://www.google.by/search?q=%D0%B0%D0%B2%D1%82%D0%BE&ie=utf-8&oe=utf-8&rls=org.mozilla:ru:official&client=firefox-beta&gws_rd=cr&ei=O2xZUsKjOY2u4QSwy4HwDA TAG POS=4 TYPE=EM ATTR=TXT:АВТО URL GOTO=https://www.google.by/search?q=%D0%B0%D0%B2%D1%82%D0%BE&ie=utf-8&oe=utf-8&rls=org.mozilla:ru:official&client=firefox-beta&gws_rd=cr&ei=O2xZUsKjOY2u4QSwy4HwDA TAG POS=1 TYPE=A ATTR=TXT:AUTO.TUT.BY<SP>|<SP>Автомобильный<SP>портал<SP>в<SP>Беларуси* Кто знает как сделать так чтобы если на открывшемся сайте есть ссылка на ну например скрытый текст Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. то скрипт останавливается на паузу. |
donmedved > 13-10-2013 06:31:13 |
Друзья, никак не могу сделать, чтоб имакрос не зависал на 6 сек на 404-х страницах... Что делать с энтой бедой ? |
boned11 > 13-10-2013 09:56:26 |
здравствуйте народ. кто может написать скрипт под заказ просьба писать в личку или на почту. об оплате договоримся |
InfSub > 13-10-2013 23:50:45 |
donmedved 13-10-2013 23:52:26 13-10-2013 23:56:25 |
valentin104104 > 15-10-2013 07:51:58 |
Спасибо за проявленное внимание. Будем разбиратся дальше |
cr@nk > 15-10-2013 08:29:43 |
InfSub |
InfSub > 15-10-2013 08:36:21 |
cr@nk |
kurt-c > 17-10-2013 21:43:51 |
Помогите пожалуйста написать макрос, чтобы в CONTENT= вставляло инфу из CSV файла скрытый текст Выделить код Код:TAB T=1 URL GOTO=http:// TAG POS=1 TYPE=INPUT:TEXT FORM=ID:aspnetForm ATTR=ID:ctl00_ContentPlaceHolder1_TextBox2 CONTENT=??? TAG POS=1 TYPE=A ATTR=ID:ctl00_ContentPlaceHolder1_LinkButton1 TAG POS=1 TYPE=A ATTR=ID:ctl00_ContentPlaceHolder1_GridView1_ctl02_HyperLink4 TAG POS=1 TYPE=A ATTR=TXT:Распределение TAG POS=1 TYPE=A ATTR=TXT:Изменить TAG POS=1 TYPE=A ATTR=TXT:Сохранить BACK BACK BACK BACK |
InfSub > 17-10-2013 22:56:24 |
kurt-c пишет
ну не уже ли, так сложно заюзать поиск? эта тема неоднократно обсуждалась... скрытый текст Выделить код Код:CMDLINE !DATASOURCE file.csv SET !LOOP 1 SET !DATASOURCE_LINE {{!LOOP}} ... TAG POS=1 TYPE=INPUT:TEXT FORM=ID:aspnetForm ATTR=ID:ctl00_ContentPlaceHolder1_TextBox2 CONTENT={{!COL1}} ... |
InfSub > 19-10-2013 10:51:27 |
anti-xp пишет
тот же цикл, только в условии сравниваем время начала работы скрипта с текущим временем |
partizanin > 21-10-2013 00:03:24 |
Функции jQuery в iMacros как-то можно заюзать? |
InfSub > 21-10-2013 00:34:14 |
partizanin пишет
попробуй, расскажешь потом, мне не требовалось, не пробовал |
partizanin > 21-10-2013 10:44:14 |
пробовал, на $(document).ready(function(){}); вываливается ошибка |
InfSub > 21-10-2013 10:49:06 |
partizanin пишет
думаю - это глюк имакроса, сам на некоторых машинках с этим сталкивался, хотя на других работает без проблем... |
ValDVD > 22-10-2013 14:12:09 |
Ребята, нужна помощь, подсказка... как решить проблему? |
ValDVD > 23-10-2013 00:33:39 |
а примеры есть? не силен в программировании... |
InfSub > 23-10-2013 11:35:11 |
ValDVD пишет
пока что не когда заниматься подобным, если будет актуально еще, через недельку о себе напомни |
bogdanov63 > 24-10-2013 01:08:43 |
Всем привет! 1-ая задача. Как задать сложное определение выборки текста? Например, на сайте имеется <div>-элементы со своим классом, под которым находится текст с <p>-элементом без класса и id скрытый текст Выделить код Код:<div id="resizabletext"> <!-- TEXTLN --> <p> … </p> <p> … </p> <p> … </p> <p> … </p> <!-- TEXTLN --> нужно вытянуть каждый абзац под свою переменную {{!var1}} и т.д. Но как задать такое условие? делаю так: TAG POS=1 TYPE=div ATTR=id:resizabletext EXTRACT=txt - но он полностью вытягивает весь кусок, а если задаю с типом p - TAG POS=n TYPE=p ATTR=* EXTRACT=txt - вытягиваются лишние элементы страницы за пределами элемента <div>, что не есть хорошо. При условии, что <p>-элементов под этим куском может быть неограниченное кол-во. 2-ая задача. Если даже при этой выборке выполнять макрос TAG POS=1 TYPE=div ATTR=id:resizabletext EXTRACT=txt Как при последующем использовании этого текста увеличить абзац(вместо одного вставить два, т.е. увеличить отступ между абзацами для визуальной красоты)? 3-яя задача. Как в Js задавать правильную формулу для CONTEN-а , например: Заранее спасибо за помощь! |
InfSub > 24-10-2013 02:20:09 |
bogdanov63 пишет
раз ты пишешь на js, так и выполняй эти задачи с помощью js, что мешает в первом примере взять весь блок div и обработать его с помощью js получив объект, либо массив данных, или несколько переменных (по желанию), можно, конечно, извратиться и с помощью имакроса, но тут чтобы советовать, нужно, как минимум видеть всю страницу, и понимать, то в ней и как может меняться.. |
bogdanov63 > 24-10-2013 11:46:39 |
InfSub, спасибо за ответы! В Тернопольской области произошел курьезный случай. На выезде из села Старый Город Подгаецкого района инспекторы ГАИ заметили автомобиль марки «Опель Астра» без включенных фар, за которым бежал какой-то человек. ГАИшники немедленно остановили авто и спасли, как минимум, от неприятностей сразу двух человек. Оказалось, что за машиной гнался ее владелец, а за рулем иномарки находился пьяный похититель, сообщает пресс-служба УМВД в Тернопольской области. Угонщиком оказался 21-летний житель села Вага, который заметил на улице бесхозный «Опель» с открытой задней дверкой. Через нее он пробрался к водительскому сиденью и тронулся в путь. Когда машина с наката стала набирать скорость – появился владелец. Но остановить вора он не успел, поэтому и бросился догонять. Бедняга пробежал почти полкилометра и не мог нарадоваться, что милиционеры вовремя остановили нетрезвого вора...." Я не силен в Js в глубоком программировании ( как мне его обработать как ты говоришь? Можешь показать пример обработки? п.сы: по 3-ей задаче по твоему совету не работает \\n ( |
InfSub > 24-10-2013 12:42:45 |
bogdanov63 пишет
в твоем коде:
ошибка, вот и не работает
соответственно, для этого код js должен быть таким:
про экранирование спец символов, я тебе написал в предыдущем ответе, " - тоже является спецсимволом, который нужно экранировать, при использовании в имакросе |
bogdanov63 > 24-10-2013 12:56:21 |
Спасибо помогло! |
InfSub > 24-10-2013 13:06:05 |
bogdanov63 пишет
не вижу ни одной причины по которой нельзя воспользоваться гуглом или иным поисковиком, в данной тебе может и есть примеры, уже не вспомню, мало кто добирается до такого типа обработки данных... большинству достаточно обычного скрипта на имакросе |
bogdanov63 > 24-10-2013 13:10:49 |
Хорошо, спасибо! Еще вопрос: |
InfSub > 24-10-2013 13:16:07 |
bogdanov63 пишет
в принципе, ни как, winclick работает только в полной версии имакроса и помойму еще в ie 24-10-2013 13:19:28 |
bogdanov63 > 24-10-2013 13:31:04 |
Я так и привязываюсь, но иногда отпадает из-за чего дальше макрос не выполняется ( И еще иногда при выполнении макроса при переходе на следующую вкладку появляется окно "соединение сброшено" и макрос замирает, после обновления страницы возобновляется |
InfSub > 24-10-2013 15:20:18 |
bogdanov63 пишет
первое - включить игнор ошибок в имакросе |
InfSub > 24-10-2013 17:58:29 |
bogdanov63 пишет
сейчас, посмотрел ссылку (днем было не до того, так что предыдущие ответы - чисто теоретические выкладки): bogdanov63 пишет
вообще не вижу проблемы, берем текст описанным в задаче 2 способом, после чего, заменяем перенос строки на двойной перенос строки, либо на двойной <br> (в зависимости от страницы и обработчика того сайта, куда вставляем), функцией replace() и ни каких танцев с бубном и гуглем на тему обработки строки (ну кроме функционала ф-ции replace()) 24-10-2013 18:03:38 |
qweqwe1 > 25-10-2013 15:16:00 |
Здравствуйте! Проблема такая: скрипт выполняет несколько действий и зависает. Не сам айМакрос зависает, а скрипт. В чем дело, как лечить? |
InfSub > 25-10-2013 15:45:46 |
qweqwe1 пишет
ждать стабильную версию имакроса |
bogdanov63 > 25-10-2013 17:18:47 |
InfSub пишет
делаю так: но никак не получается, вставляет как и обычный EXTRACT |
InfSub > 25-10-2013 18:12:56 |
bogdanov63 пишет
внимательно читаем инструкцию по функции replace() и не городим огород... :WALL: 25-10-2013 18:14:10 |
InfSub > 25-10-2013 19:00:44 |
дам пару намеков: в остальном, все верно 25-10-2013 19:10:41 скрытый текст ![]() |
InfSub > 25-10-2013 22:55:02 |
Для упрощения понимания работы js-кода и тестирования функции replace () советую в начале написать небольшой js-файл, в котором будет переменная с каким-то текстом, функция replace() и функция alert() для вывода результата работы replace() |
Timjunm > 26-10-2013 21:25:55 |
Здравствуйте. Скажите пожалуйста, как сделать так, чтобы когда загружалась страница, то iMacros закрывал эти страницы. скрытый текст доступ к фото запрещен - http://my.mail.ru/mail/natalja.sherban.tascha/ еще не создал свой мир - http://my.mail.ru/mailua/yurkova99/ То есть, когда выходил текст на странице "доступ к фото запрещен" или "еще не создал свой мир", то iMacros закрывал эту вкладку. Помогите, пожалуйста. |
bogdanov63 > 26-10-2013 21:33:26 |
Где эту инструкцию можно почитать? тут http://wiki.imacros.net/Data_Extraction ? если делать в js так: s = Replace(iimGetLastExtract(), "#NEWLINE#", "#NEWLINE##NEWLINE#"); не работает и выдает ошибку (ReferenceError: Replace is not defined, line: 78 (Error code: 991)) |
bogdanov63 > 26-10-2013 22:06:54 |
и как символ переноса строки пишется? |
bogdanov63 > 26-10-2013 22:52:20 |
http://www.gskinner.com/RegExr/ здесь по примеру подобрал значение RegExp: /\s\s/g и в Replace указал \n\n а как теперь это прописать в js либо iim ? |
bogdanov63 > 27-10-2013 00:52:42 |
вот тут: скрытый текст Выделить код Код:TAG POS=1 TYPE=div ATTR=id:resizabletext EXTRACT=txt SET !VAR2 EVAL("var s=\"{{!EXTRACT}}\"; s.replace(/\s/g,\"<br><br>\");") prompt {{!VAR2}} каждый пробел заменяет на 2 абзаца, а как заменить на \s\s либо \n ? 27-10-2013 01:01:12 скрытый текст Выделить код Код:SET !VAR2 EVAL("var s=\"{{!EXTRACT}}\"; s.replace(/\x0a/g,\"<br><br>\");") prompt {{!VAR2}} |
littleleshy > 27-10-2013 03:50:02 |
|
InfSub > 27-10-2013 16:46:13 |
Timjunm пишет
только делая изначально скрипт на js, он будет проводить проверку и в случае ошибки, делать нужное вам действие bogdanov63, Вы меня разочаровали, сударь, я дал Вам намеки прозрачнее не бывает... скрытый текст Выделить код Код:SET !VAR2 EVAL("s=\"{{!EXTRACT}}\".replace(new RegExp(\"\\n\",\"g\"), \"\\n\\n\");") или SET !VAR2 EVAL("s=\"{{!EXTRACT}}\".replace(new RegExp(/\\n/g), \"\\n\\n\");") 27-10-2013 17:04:46 littleleshy, я рад ![]() |
littleleshy > 27-10-2013 17:43:56 |
InfSub |
InfSub > 27-10-2013 17:46:57 |
littleleshy пишет
все норм, не правильно понял прост, к чему данный пост 27-10-2013 17:55:31 |
bogdanov63 > 27-10-2013 18:46:43 |
InfSub, в любом случае большое спасибо за правильное направление, куда копать! |
InfSub > 27-10-2013 18:58:14 |
bogdanov63 пишет
это уже не направление, это уже ответ на ваши мучения.... |
bogdanov63 > 27-10-2013 20:08:13 |
InfSub, не подскажешь еще, пожалуйста! |
InfSub > 27-10-2013 20:18:38 |
bogdanov63 пишет
уже отвечал на этот вопрос ранее, в посте, в чем проблема использовать после перехода команду REFRESH ? |
bogdanov63 > 27-10-2013 20:30:47 |
InfSub пишет
в том то и проблема! 27-10-2013 20:32:54 скрытый текст Выделить код Код:macros3 = "CODE:SET !EXTRACT_TEST_POPUP no"+s_n; macros3 += "SET !ERRORIGNORE YES"+s_n; macros3 += "SET !ERRORCONTINUE YES"+s_n; macros3 += "FILTER TYPE=IMAGES STATUS=on"+s_n; macros3 += "TAB OPEN"+s_n; macros3 += "TAB T=2"+s_n; macros3 += "URL GOTO="+getExtract+s_n; ------ вот тут зависает retcode = iimPlay(macros3); |
InfSub > 27-10-2013 21:08:40 |
bogdanov63 пишет
я не экстрасенс, и не могу предположить, что у Вас содержит переменная "getExtract", либо приводите код макроса полностью, либо гугл в помощь |
bogdanov63 > 27-10-2013 21:19:39 |
InfSub пишет
содержится ссылка из другого предыдущего макроса: скрытый текст Выделить код Код:macros2 = "CODE:SET !EXTRACT_TEST_POPUP no"+s_n; macros2 += "SET !ERRORIGNORE YES"+s_n; macros2 += "SET !ERRORCONTINUE YES"+s_n; macros2 += "TAG POS="+i+" TYPE=DIV ATTR=class:labeled<SP>name EXTRACT=txt"+s_n; macros2 += "TAG POS=1 TYPE=a ATTR=txt:{{!EXTRACT}} EXTRACT=href"+s_n; retcode = iimPlay(macros2); getExtract = iimGetLastExtract(2); и я не понимаю, какая разница какая ссылка там, макрос же тупо висит |
InfSub > 27-10-2013 21:29:02 |
bogdanov63 пишет
макрос может висеть по многим причинам, как не зависящим от Вас, так и имеющим прямое отношение к коду написанному Вами, не имея возможности оттестировать Ваш код, я не берусь судить в причинах данного поведения имакроса |
kolshix > 29-10-2013 21:35:48 |
Добрый вечер, нужна помощь для создания скрипта кликалку букса, сразу говорю что в программировании оче плохо понимаю скрытый текст Выделить код Код:VERSION BUILD=8510617 RECORDER=FX TAB T=1 URL GOTO=http://smmok-55gnm1x.ru/offer/index TAG POS=1 TYPE=A ATTR=TXT:Посмотреть<SP>задание SET !ERRORIGNORE YES SET !ERRORCONTINUE YES TAG POS=1 TYPE=BUTTON ATTR=TXT:Перейти<SP>на<SP>целевую<SP>страницу (тут хочу чтоб программа искала хотя-бы одно из начений (добавить в друзья) (вступить в группу) (подписаться)) TAB T=2 FRAME F=0 TAG POS=1 TYPE=BUTTON ATTR=TXT:Вступить<SP>в<SP>группу TAB CLOSE TAB T=1 VERSION BUILD=8510617 RECORDER=FX TAB T=1 'URL GOTO=http://smmok-55gnm1x.ru/offer/index TAG POS=1 TYPE=BUTTON ATTR=TXT:Я<SP>выполнил<SP>задание WAIT SECONDS=3 TAG POS=1 TYPE=BUTTON ATTR=TXT:Ok вопрос в : 1 хочу, чтоб когда скрипт заходит на какую-то страницу вконтакте, то искал и нажимал кнопку "Добавить в друзья" или "Подписаться" или "Вступить в группу" (одну из трёх) - после того когда нашел кнопку процесс сразу же перемещался в начало скрипта на строку TAG POS=1 TYPE=A ATTR=TXT:Посмотреть<SP>задание 2 TAG POS=1 TYPE=A ATTR=TXT:Посмотреть<SP>задание - если эту строку не нашёл , то скрипт просто останавливался перемещался на последнюю строку скрипта, (а там я ему если что пропишу продолжение) "вот как звучит на простом языке" 1 зашёл на сайт спонсора 2 нашёл задание 3 нажав на кнопку задание которая меня перекинула на страницу vk.com 4 на странице vk.cov нашёл нашёл кнопку "подписаться" и нажал её , закрыл страницу vk.com 5 автоматически браузер меня перекинул на страницу спонсора и тут начал искать задание 6 нашел задание 7 нажав на кнопку задание которая меня перекинула на страницу vk.com 8 на странице vk.cov нашёл нашёл кнопку "подписаться" и нажал её , закрыл страницу vk.com 9 автоматически браузер меня перекинул на страницу спонсора и тут начал искать задание 10 задание не нашёл остановился скрипт а если задание нашел то продолжает опять пункты 1-9 скрытый текст что-то типо этого : ИМХО Код пишешь в неправильном направлении лучше формулировать иначе: Как сделать так, чтобы до тех пор, пока не появится та страница, которая мне нужна происходило обновление страницы ну а коли так хочешь Как сделать что бы при нахождении этого текста он обновлял страницу пока она не исчезнет то пожалуйста... Создай JS фаил следующего содержания: window.content.document.location="file:///C:/Users/User/Desktop/1.htm"; var Err = 'Internal Server Error'; if (get == Err) <html> далее разбирайся сам...умываю руки |
InfSub > 29-10-2013 23:18:36 |
kolshix пишет
по моему ты все усложняешь, писал когда-то знакомому скрипты под: скрытый текст VPrka.com, VKtarget.ru и TurboLiker.ru так там js вообще не нужен был... при наличии заданий они выполнялись, при отсутствии скрипт просто игнорил несуществующие элементы |
kolshix > 29-10-2013 23:34:40 |
писал выше продолжаю - хочу вот так скрытый текст ![]() |
InfSub > 29-10-2013 23:59:45 |
можно было не рисовать, предыдущий пост подразумевает именно такое действие |
kolshix > 30-10-2013 00:11:29 |
можешь скинуть макро? я посмотрю и сделаю по аналогии . Вот недавно начитался , хочу сделать Вложенные циклы. |
InfSub > 30-10-2013 00:35:15 |
kolshix пишет
спасибо, конечно, за совет, но я вам и без всяких статей любой цикл напишу 30-10-2013 00:38:37 ввиду того, что для вас еще очень далеко само понятие программирование, вам пока что сложно это понять и хочется образно выражаясь, по-воображать и по-напридумывать всяких лишних действий, которые там совершенно ненужны и неуместны 30-10-2013 00:44:00 |
kolshix > 30-10-2013 00:51:27 |
аймакрос умеет работать циклами? покажи макрос пожалуйста, а если у меня что-то не будет получатся, я сразу напишу. |
InfSub > 30-10-2013 02:02:51 |
kolshix пишет
нет не умеет 30-10-2013 02:07:13 kolshix пишет
в данном случае уже необходимо писать скрипт на js - он позволит тебе выполнить данные условия в зависимости от ситуации 30-10-2013 02:11:07 kolshix пишет
совершенно не довод, я делал исходя из того, что скрипт сутками будет висеть и выполнять заданное действие, и появляется задание, выполнять его, без каких либо проверок, хотя может это и не правильно, но зато ни какой головной боли, задания выполнены, лайки/монетки/и т.д. капают 30-10-2013 02:13:59 30-10-2013 02:18:43 |
kolshix > 30-10-2013 22:53:46 |
Я снова вернулся. вот что-то типо js кода цикла скрытый текст for??????? ( i = 1; i <= 2; i++) { Смысл вот в чём: Всплывает окно - макрос ждёт слово OK (видно на скрипте), потом не находит его, повторяет ещё раз поиск, если не нашел нажимает закрыть и удалить (видно на скрипте) , а вот ели нашел OK - выполняет OK и продолжает работу. Не пойму в тегах отмечу курсивом и вопросами. Не нужно мне рекомендовать пропуск ошибок или прописать два раза поиск OK - такие советы отрицательны по времени, объясняю Два раза поиск ок 6 сек + 6 сек =12 сек на отмену, а так ели Ок нашел скрипт будет тратить ещё 6 сек. - Короче на протяжении скрипта повторами я могу набрать секунд 30-50 - это оч много |
InfSub > 31-10-2013 01:50:59 |
kolshix пишет
рад за Вас kolshix пишет
Я тоже ни чего не понял из того, извините, бреда, что Вы тут понаписали, сформулируйте Вашу мысль так, чтобы она была понятна не только Вам 31-10-2013 01:52:46 31-10-2013 01:57:29 kolshix пишет
неумение или нежелание пользоваться вики и хелпом по имакросу, поиском по данной ветви форума - не означает, что тот или иной совет не верен и не подходит под те или иные задачи, в том числе и озвученные Вами ранее |
kolshix > 31-10-2013 04:22:31 |
скрытый текст подмарофетил Выделить код Код:1 for (;;) { 2 for (;;) { 3 retcode = iimPlay("CODE: TAG POS=1 TYPE=A ATTR=TXT:Посмотреть<SP>задание"); 4 if (retcode >0 ) { // an error has occured 5 break; 6 } 7 8 } 9 retcode = iimPlay("Удалось"); 10 retcode = iimPlay("CODE:TAG POS=1 TYPE=BUTTON ATTR=TXT:Ok"); 11 } 12 13 ?14 retcode = iimPlay("CODE:TAG POS=1 TYPE=SPAN ATTR=TXT:close") попробую сформулировать так: если действие в строке 10 ложно (не удалось выполнить) то повторить его ещё один раз, если и последующий раз действие ложно (меня интересует только 2 повтора) то перейти к заданию строки 14, но если деиствие строки 10 удалось выполнить (истина) скрипт просто перейдёт в начало кстати скрипт работает, вот только загвостка с кнопкой OK, периодически вылетает что задание уже выполнено или нужно повторить проверку и тд. (4 или 3 ветви) чтоб не замарачиваться, я просто добавлю кнопку удолить скрытый текст ну вот что-то типо конечного только во в конце цикл храмает буду искать решение Выделить код Код:/* How to do looping ( i = 1; i <= 2; i+0)*/ for (;;) { for (;;) { iimPlay("случаеное нажатие по времени.iim") retcode = iimPlay("CODE: TAG POS=1 TYPE=A ATTR=TXT:Посмотреть<SP>задание"); if (retcode >0 ) { // an error has occured break; } } retcode = iimPlay("Удалось"); for (i=1;;) { /// [b]осталось тут подшаманить и поставить нужный тег[/b] i = iimPlay("CODE:TAG POS=1 TYPE=BUTTON ATTR=TXT:Ok"); if (i <0 ) { // an error has occured iimPlay("CODE:TAG POS=1 TYPE=SPAN ATTR=TXT:close"); iimPlay("CODE:TAG POS=1 TYPE=A ATTR=TXT:Список<SP>заданий","CODE:TAGWAIT SECONDS=3"); iimPlay("CODE:TAG POS=3 TYPE=A ATTR=HREF:javascript:"); break; if (i>1) { break; } } } } то что выше решил - далее буд только совершенствовать и совершенствоваться,- по поводу материала для изучения - много хлама и примеры показывают на цифрах, а буквенных выражений мало |
InfSub > 31-10-2013 15:36:39 |
kolshix пишет
повторюсь:
31-10-2013 15:38:11 |
kolshix > 31-10-2013 17:30:20 |
Вот возникли 2 вопороса скрытый текст Выделить код Код:SET !ERRORIGNORE YES SET !ERRORCONTINUE YES TAG POS=1 TYPE=BUTTON ATTR=TXT:Перейти<SP>на<SP>целевую<SP>страницу TAB T=2 FRAME F=0 TAG POS=1 TYPE=BUTTON ATTR=TXT:Подписаться \\ один TAG POS=1 TYPE=BUTTON ATTR=TXT:Вступить<SP>в<SP>группу \\ два TAG POS=1 TYPE=BUTTON ATTR=TXT:Добавить<SP>в<SP>друзья \\ три TAB CLOSE VERSION BUILD=8510617 RECORDER=FX 'URL GOTO=http://smmok-55gnm1x.ru/offer/index TAG POS=1 TYPE=BUTTON ATTR=TXT:Я<SP>выполнил<SP>задание WAIT SECONDS=3 на сайте вконтакте кнопки могут изменяться, меня интересует 3штуки (Добавить в друзья, Подписаться, Вступить в группу) - на скрипте видно - вопрос Можно ли сделать так чтоб imacros одновременно в период 6 сек искал все три, и если нашёл какую-то одну, то другие либо пропускал, либо не обращал внимание. У меня сейчас макрос работает в этом промежутке 13 секунд - сначала ищет (смотреть скрипт) один, потом два, потом три не зависимо от истинного или ложного результата я его хочу сократить до 2-6 секунд конечно теги помагают , ну а если кнопки варьироваться будут от 1до10 я тогда 1мин ждать буду скрытый текст ![]() |
InfSub > 31-10-2013 17:59:35 |
kolshix пишет
писал уже, подробнее почитайте о имакросе, есть команда
по умолчанию равная 6 секундам, 1 - в данном примере = 1 секунде ожидания нахождения того или иного элемента на странице |
kolshix > 31-10-2013 18:31:24 |
спасибо, помогло, правда немного не понятно с тегом, но я его в отдельный файл загнал , чтоб он на весь скрипт не действовал. Кстати я думал что данный тег влияет только на ожидание загрузки страницы - вот почему я его пропустил СПАСИБО!!! |
InfSub > 31-10-2013 18:37:56 |
в данной ситуации SET !TIMEOUT 1 правильней использовать чем SET !TIMEOUT_STEP 1 хотя именно 2й влияет на скорость поиска элементов, а первый на скорость загрузки страницы (проверено на собственном опыте, хотя и не всегда это верно) |
kolshix > 31-10-2013 18:41:06 |
Спасибо, теперь мой скрипт работает намного быстрее По поводу нажатий клавиш клавиатуры не подскажите? |
InfSub > 31-10-2013 20:42:59 |
kolshix пишет
каких клавиш, и зачем это нужно? |
kolshix > 31-10-2013 21:06:52 |
Вот писал скрытый текст ![]() |
InfSub > 01-11-2013 00:31:15 |
все это делается имакросом без всяких нажатий клавиш 01-11-2013 00:32:48 |
kolshix > 01-11-2013 02:31:50 |
я так понимаю с тегом !EXTRACT нужно работать? |
InfSub > 01-11-2013 03:31:29 |
kolshix пишет
в том числе |
kolshix > 01-11-2013 16:31:08 |
нужно нажать на это место после TXT; текст постоянно меняется как можно сделать чтоб imacroc реагировал на место нажатия не зависимо от слов (что-то типо *) 2 не могу определить положение отмечено красным скрытый текст ![]() |
InfSub > 01-11-2013 16:35:52 |
так и сделать вместо
написать
FAQ читать когда-нибудь будем? |
kolshix > 01-11-2013 16:40:09 |
InfSub пишет
TAG POS=1 TYPE=B ATTR=TXT:* не срабатывает скрытый текст Выделить код Код:TAG POS=1 TYPE=TEXTAREA ATTR=ID:text_add_url EXTRACT=TXT SET !VAR1 {{!EXTRACT}} TAB OPEN TAB T=2 URL GOTO= как сюда вставить информацию из EXTRACT ? - где-то видел , не могу вспомнить. сам спроси , сам решил - нужно вставить {{!VAR1}} |
InfSub > 01-11-2013 17:41:44 |
kolshix пишет
потому что нужно читать мануал, он срабатывает только не на нужный вам элемент 01-11-2013 18:08:05 kolshix пишет
не проще ли сразу написать URL GOTO={{!EXTRACT}} |
kolshix > 01-11-2013 18:48:59 |
Для подобных советов , как раз и лазаю по форумам, ладно ещё почитаю, поищу как клацать ссылку у которой название постоянно меняется Вот только что установил макрос на хром и обратил внимание что хром не работает с js, как в хроме запустить js? |
InfSub > 01-11-2013 19:33:33 |
kolshix пишет
ни как |
kolshix > 01-11-2013 19:42:36 |
а если через iim вызвать js? |
InfSub > 01-11-2013 19:53:17 |
kolshix пишет
RTFM kolshix пишет
есть |
kolshix > 01-11-2013 20:52:39 |
скрытый текст Выделить код Код:1 for (i=1;i<=1;i++) { 2 i = iimPlay("CODE:TAG POS=1 TYPE=A ATTR=TXT:Закрыть"); 3 if (i>1) { 4 iimPlay("TAG POS=1 TYPE=A ATTR=TXT:x"); 5 iimPlay("TAG POS=1 TYPE=A ATTR=TXT:Подтверждаю"); 6 break;} 7 НЕ могу осилить. Строка два должна повториться 1 раз. Хочу чтоб скрипт если нашел строчку 2 (кнопку закрыть) выполнил строки 4-6 , если кнопку не нашел то просто продолжил действия и перешёл на строку 7 |
spy686 > 01-11-2013 21:46:31 |
я бы сделал так скрытый текст Выделить код Код:Code = iimPlay("CODE:TAG POS=1 TYPE=A ATTR=TXT:Закрыть EXTRACT=TXT"); zak=iimGetLastExtract(); if (zak == 'Закрыть' ) { Code = iimPlay("CODE:TAG POS=1 TYPE=A ATTR=TXT:x"); Code = iimPlay("CODE:TAG POS=1 TYPE=A ATTR=TXT:Подтверждаю"); } но вначале надо проверить что берет extract, командой в .iim и этот текст и будет в ну или так: скрытый текст Выделить код Код:Code = iimPlay("CODE:TAG POS=1 TYPE=A ATTR=TXT:Закрыть EXTRACT=TXT"); zak=iimGetLastExtract(); var word = 'Закрыть'; var myRegExp = new RegExp('[\\s\\S]*' + word + '[\\s\\S]*', 'gi'); zak=zak.replace(myRegExp,"zakrit"); if (zak == 'zakrit' ) { Code = iimPlay("CODE:TAG POS=1 TYPE=A ATTR=TXT:x"); Code = iimPlay("CODE:TAG POS=1 TYPE=A ATTR=TXT:Подтверждаю"); } скорее всего можно проще, но я делаю так. |
kolshix > 01-11-2013 22:28:28 |
spy686 пишет
попробыва - что-то не так - скрипт выполняет поиск слова закрыть скрытый текст и независимо от того удачен или неудачен поиск выполняет скрытый текст Выделить код Код:Code = iimPlay("CODE:TAG POS=1 TYPE=A ATTR=TXT:x"); Code = iimPlay("CODE:TAG POS=1 TYPE=A ATTR=TXT:Подтверждаю"); } меня интересует чтоб выполнялись строки скрытый текст Выделить код Код:Code = iimPlay("CODE:TAG POS=1 TYPE=A ATTR=TXT:x"); Code = iimPlay("CODE:TAG POS=1 TYPE=A ATTR=TXT:Подтверждаю"); } только во время присутствия скрытый текст я так понял это место не хочет работать if (zak == 'Закрыть') ведь если слово "закрыть" не нашлось какого х... оно срабатывает? |
kolshix > 01-11-2013 23:52:13 |
нашел жесткое западло . этот код может мне дать ссылку на страницу чтоб вы посмотрели как реагирует код TAG POS=1 TYPE=A ATTR=TXT:Закрыть |
spy686 > 02-11-2013 01:23:40 |
kolshix пишет
ссылку встудию |
kolshix > 02-11-2013 01:29:12 |
spy686 пишет
)))))) Улыбнуло |
spy686 > 02-11-2013 03:15:44 |
kolshix пишет
ябы отталкивался от этого: TAG POS=1 TYPE=DIV ATTR=ID:win_text EXTRACT=TXT |
kurt-c > 02-11-2013 10:34:58 |
Скажите пожалуйста, можно ли выводить всплывающее окно c выбором значений (не как в команде PROMPT, где нужно вводить значение)? Как прописать в команде PROMPT несколько значений сразу ( !VAR1, !VAR2 и !VAR3 ) |
InfSub > 02-11-2013 10:43:56 |
kurt-c пишет
|
kurt-c > 02-11-2013 10:53:46 |
Как сделать всплывающее окно, где не нужно ничего вводить а только выбрать? 02-11-2013 10:59:02 InfSub пишет
Пишет SyntaxError: wrong format of PROMPT |
InfSub > 02-11-2013 11:03:36 |
kurt-c пишет
да, я опечатался (забыл про скобки):
либо проще
|
kurt-c > 02-11-2013 11:11:27 |
Не так выразился. PROMPT "вопрос" !VAR1 !VAR1 - значение, которое ввожу в сплывающем окне, а в определенную строку {{!VAR1}} - вставляет это значение. А вопрос в том как сделать так, чтобы в одном всплывающем окне можно было самостоятельно ввести два разных значения? |
InfSub > 02-11-2013 11:17:11 |
kurt-c пишет
честно говоря не совсем понял о чем Вы... 02-11-2013 11:30:05 kurt-c пишет
Все понял о чем речь, не сталкивался просто с такой вариацией использования PROMPT'a в чистом имакросе скрытый текст Выделить код Код:PROMPT "вопрос" !VAR1 SET !VAR2 EVAL (получаем значение до разделителя из {{!VAR1}} ) SET !VAR3 EVAL (получаем значение после разделителя из {{!VAR1}} ) |
kurt-c > 02-11-2013 11:34:42 |
Это всплывающее окно выводится сразу после исполнения команды PROMPT Вот пример imacros: скрытый текст Выделить код Код:VERSION BUILD=6060703 RECORDER=CR URL GOTO=https://www.google.by/ PROMPT "Запрос" !VAR1 TAG POS=1 TYPE=INPUT:TEXT FORM=ID:gbqf ATTR=ID:gbqfq CONTENT={{!VAR1}} TAG POS=1 TYPE=BUTTON FORM=ID:gbqf ATTR=ID:gbqfb Попробуйте и поймете о чем я. Только хотелось бы вводить ответы на разные запросы в одном окне (!VAR1 и !VAR2) 02-11-2013 11:35:32 02-11-2013 11:42:52 скрытый текст Выделить код Код:PROMPT "вопрос" !VAR1 SET !VAR2 EVAL (получаем значение до разделителя из {{!VAR1}} ) SET !VAR3 EVAL (получаем значение после разделителя из {{!VAR1}} ) Можно какой-нибудь пример? |
InfSub > 02-11-2013 12:03:52 |
kurt-c пишет
пример: скрытый текст Выделить код Код:' для примера разделителем является вертикальная черта | PROMPT "Запрос" !VAR1 SET !VAR2 EVAL("var res = \"\"; var b = \"{{!VAR1}}\".indexOf(\"|\"); res = \"{{!VAR1}}\".substring(0, b);") SET !VAR3 EVAL("var res = \"\"; var a = \"{{!VAR1}}\".indexOf(\"|\")+1; var b = \"{{!VAR1}}\".length; res = \"{{!VAR1}}\".substring(a, b);") ' результат: PROMPT "{{!VAR1}}\n{{!VAR2}}\n{{!VAR3}}" |
kolshix > 02-11-2013 14:41:49 |
spy686 пишет
тоже не срабатывает - находит положение в верхней части экрана не зависимо есть ли всплывающая таблица или нет даже не знаю как быть ;( |
InfSub > 02-11-2013 15:20:56 |
kolshix пишет
приложи скрин окошка о котором говоришь, в спойлер, ибо у меня ни чего не всплывает, если следовать твоему описанию |
kolshix > 02-11-2013 15:51:15 |
скрытый текст ![]() ![]() |
InfSub > 02-11-2013 16:18:56 |
как я понимаю, речь именно об этом сообщении (см. спойлер): kolshix пишет
странно, но у меня оно не появляется в отличие от первого.... |
kolshix > 02-11-2013 16:26:55 |
т.е. вы не выполняете задание и спойлер не появляется? |
InfSub > 02-11-2013 16:28:42 |
kolshix пишет
нет |
kolshix > 02-11-2013 16:42:00 |
нашел полурешени, оно конечно работает хоть и правильно, но придётся вставлять разные варианты, а там посмотрим, вот код (я считаю что данное решение не корректно для программирования но пусть будет "на войне для победы все средства хороши" ) скрытый текст Выделить код Код:for (i=1;i <=1;i++){ i= iimPlay("CODE:TAG POS=1 TYPE=DIV ATTR=TXT:Вы<sp>не<sp>вступили<sp>в<sp>группу"); if (i<0 ) { break; } if (i=2){ iimPlay("code:TAG POS=1 TYPE=A ATTR=TXT:Закрыть"); iimPlay("CODE:TAG POS=1 TYPE=A ATTR=TXT:x"); iimPlay("CODE:TAG POS=1 TYPE=A ATTR=TXT:Подтверждаю"); } } i= iimPlay("CODE:TAG POS=1 TYPE=DIV ATTR=TXT: extract txt") то он какого-то хрена срабатывает в ненужном мне месте. так приходиться непосредственное и точное условие указывать, хоть и накладно но пусть будет |
spy686 > 02-11-2013 16:50:37 |
kolshix пишет
i= iimPlay("CODE:TAG POS=1 TYPE=DIV ATTR=TXT:* EXTRACT=TXT"); |
kolshix > 02-11-2013 17:00:03 |
spy686 пишет
Я ужевидел Ваше сообщение , оно очень полезно, я им буду пользоваться в дальнейшем но к данному сайту не подходит - на этом сайте, мать бы его, два места на которые реагирует этот код, и придётся пользоваться условием и звёздачкой Спасибо за ответ который ниже, ранее я и спрашивал как бить по селектору . Вот теперь увидел и запомнил и использовал и получилось. Супер!!! |
InfSub > 02-11-2013 17:03:04 |
kolshix, команда - закрывает конкретно Ваше окно и не реагирует на что-либо еще:
в будущем просьба задавать конкретные вопросы, а не разводить здесь флуд, большие куски кода прячем в спойлер, так же как ссылки и картинки |
kolshix > 02-11-2013 21:45:28 |
Все знают о репосте вконтакте, но у меня не получается вот код скрытый текст Выделить код Код:TAG POS=1 TYPE=I ATTR=ID:*like_icon* TAG POS=1 TYPE=SPAN ATTR=TXT:Рассказать<SP>друзьям // но чтоб выскочил span нужно удерживать положение мыши на сердечке, но скрипт просто нажимает на сердечко, но не задерживается, я так понял можно нажать через команду EVENT TYPE=CLICK SELECTOR= скрытый текст ![]() |
spy686 > 02-11-2013 22:35:46 |
незнаю как ситуацияна vk сейчас, но юзал такую команду (сложно, но что есть) скрытый текст Выделить код Код:TAG POS=1 TYPE=A ATTR=TXT:Ответить<SP>на<SP>своей<SP>странице WAIT SECONDS=1 TAG POS=1 TYPE=SPAN ATTR=class:rel_date* WAIT SECONDS=5 TAG POS=1 TYPE=A ATTR=TXT:Поделиться WAIT SECONDS=5 TAG POS=1 TYPE=BUTTON ATTR=ID:*_share_* WAIT SECONDS=1 TAG POS=1 TYPE=SPAN ATTR=TXT:Отправить<SP>другу WAIT SECONDS=1 TAG POS=1 TYPE=span ATTR=TXT:Друзья<SP>и<SP>подписчики WAIT SECONDS=1 TAG POS=1 TYPE=BUTTON ATTR=ID:like_share_send WAIT SECONDS=1 |
InfSub > 02-11-2013 22:41:54 |
kolshix пишет
Советую забить на данный вариант вовсе, ибо нажать можно действительно только event'ом, но чтобы "привязать" event к этой надписи вам придется учесть слишком много условий |
kolshix > 02-11-2013 22:58:20 |
я так понял про репост можно забыть.? |
InfSub > 02-11-2013 23:11:21 |
kolshix пишет
думаю, что да, в event, привязка идет к стилям (в данном случае), а они меняются в зависимости от типа поста и номер у них уникальный... в общем, не вижу смысла на них заморачиваться, не стоит того |
kolshix > 03-11-2013 03:08:47 |
подобный вопрос уже был. Пройдет ли тут такой фокус скрытый текст ![]() либо только через координаты X / Y ? |
InfSub > 03-11-2013 03:13:12 |
все зависит от html-кода фрагмента 03-11-2013 03:14:58 |
kolshix > 03-11-2013 03:28:30 |
- это я знаю, а Вам не сложно будет проверить html-код фрагмента? |
InfSub > 06-11-2013 00:32:42 |
hgsdfss234 пишет
просьба подобные вопросы задавать либо в ПМ, либо, как минимум скрывать в спойлер, т.к. подобные вопросы не имеют ни какого отношения к тебе данной ветви форума |
bogdanov63 > 06-11-2013 13:02:57 |
Подскажите, пожалуйста, как в скрипте выполнить другой скрипт по достижению определенного условия? скрытый текст Выделить код Код:if (j==10) { retcode = iimPlay("test.js"); } делаю так, но почему-то выдается ошибка А с макросом все нормально проходит: if (j==10) { retcode = iimPlay("test.iim"); } В чем проблема может быть? |
InfSub > 06-11-2013 14:10:46 |
bogdanov63 пишет
ни как, все должно быть в одном файле, внешними файлами могут быть только *.iim скрипты |
bogdanov63 > 06-11-2013 18:17:35 |
А можно сделать как-нибудь наоборот, например макрос в котором выполняются последовательно скрипты test1.js, test2.js и т.д. ? |
kolshix > 06-11-2013 20:20:49 |
Есть идея по поводу репостов вконтакте!!! "вот что я хочу " Сразу предупредупреждаю, что задумка мне нужна для букса 1 - заходим на сайт букс 2 - там кнопка с названием "перейти" (эти два этапа скрипт выполняет легко по кнопке "запись") 3 - далее TAB T=2 4 - вот тут то и мне нужна помощь - к примеру мы перешли сюда http://vk.com/wall-60366997_51 5 - хочу чтоб скрипт скопировал адрес http://vk.com/wall-60366997_51 6 - в скопированый адрес в начало добавил символы "m." 7 - теперь адрес выглядит так http://m.vk.com/wall-60366997_51 - а эта мобильная версия и тут уже легко через iim назначить кнопку "мне нравиться" и рассказать всем "Вот примерный код, но нужна помощь" VERSION BUILD=8530828 RECORDER=FX TAB T=1 SET !EXTRACTADD {{!URLCURRENT}} SET !VAR1 {{!URLCURRENT}} TAB OPEN TAB T=2 WAIT SECONDS=1 URL GOTO=m.{{!VAR1}} но если так сделать получится заглюченная ссылка - Меня интересует как её отредактироватть |
InfSub > 06-11-2013 21:40:44 |
kolshix пишет
через js функцию replace() |
bogdanov63 > 06-11-2013 22:09:13 |
можно ли при помощи imacrosa закрыть браузер? |
InfSub > 06-11-2013 22:22:36 |
bogdanov63 пишет
можно:
|
bogdanov63 > 06-11-2013 22:35:33 |
Благодарю! |
kolshix > 06-11-2013 23:24:34 |
InfSub пишет
"что-то не выходит" VERSION BUILD=8530828 RECORDER=FX TAB T=1 SET !EXTRACTADD {{!URLCURRENT}} SET !VAR1 EVAL("str=\"{{!URLCURRENT}}\"; str.replace("http"g,"m.")") TAB OPEN TAB T=2 WAIT SECONDS=1 URL GOTO= {{!VAR1}} 'SyntaxError: wrong format of SET command, line: 4 (Error code: -910) |
InfSub > 07-11-2013 00:13:57 |
kolshix пишет
Зачем это? в приведенном примере оно ни какого функционала не выполняет kolshix пишет
естественно ошибка... экранировать " кто будет? да и g у вас, что? переменная? либо в кавычки тоже, либо запись должна иметь вид регулярного выражения, тогда кавычки не нужны 07-11-2013 00:18:42
чем объявлять переменную, а потом с ней работать, зачем лишнее действие? |
kolshix > 07-11-2013 02:01:04 |
Вам нужно сделать репост в контакте ПОЖАЛУЙСТА! "макрос.iim" Как работает скрытый текст Для того чтоб сделать репост нужно навести мышь на сердечко (like) и подождать пока выскочит другая табличка - Такой способ конечно классный - и если Вы хорошо разбираетесь в программировании то удачи в создании скрипта Мой способ прост и примитивен - Нужно заставить макрос немного поменять адрес страницы на мобильную версию, а там уже все кнопки однотипные и Вы сможете узнать их координаты с помощью функции imacros "Запись" код (писался под БУКС) скрытый текст Выделить код Код:VERSION BUILD=8530828 RECORDER=FX 'Prcr - репост TAB T=1 TAG POS=1 TYPE=A ATTR=ID:task_*_button_perform TAB T=2 ' Всё что выше, будет шапкой, которая сделается с помощью кнопки "запись" SET !VAR1 EVAL("\"{{!URLCURRENT}}\".replace("vk.","m.vk.")") WAIT SECONDS=1 URL GOTO={{!VAR1}} TAG POS=1 TYPE=A ATTR=TXT:Мне<SP>нравится WAIT SECONDS=1 TAG POS=1 TYPE=A ATTR=TXT:Рассказать<SP>друзьям ' Всё что ниже писалось под особенности букса, в основном Вам понадобиться середина WAIT SECONDS=1 TAB CLOSE TAG POS=1 TYPE=A ATTR=ID:task_*_bar WAIT SECONDS=3 TAG POS=1 TYPE=A ATTR=ID:_project_cat_vk_share Небольшое описание команд |
InfSub > 07-11-2013 03:56:18 |
kolshix, хотя подобный код и работает:
но это ошибочный вариант, сейчас он работает, после следующего обновления - возможно, что - нет 07-11-2013 04:02:04
или как аналог регулярного выражения:
|
Streu > 08-11-2013 21:57:00 |
Помогите написать макрос, для у удаление заблокированных пользователей из группы вк. |
kolshix > 08-11-2013 22:25:05 |
подскажите, не могу вспомнить, как через iim открыть js |
InfSub > 09-11-2013 02:31:39 |
kolshix пишет
вспомнить???=))))))))) да, Вам, сударь, в разработчики имакроса надо идти, а то они даже такого и не предполагали сделать в своем продукте 09-11-2013 02:35:44 09-11-2013 02:41:04 скрытый текст kolshix, прежде чем спрашивать, научитесь, наконец-то, гуглить!!! или хотя бы пользоваться поиском по данной ветке форума, на 90% заданных вами вопросов - уже были ответы на этом форуме! |
Ostap > 09-11-2013 06:38:52 |
каким образом можно запустить несколько копий imacros browser, чтобы можно было работать с несколькими аккаунтами? макрос написанный в imacros browser некорректно исполняется через фаерфокс (а через мозиллу не могу написать такой же), поэтому способ с запуском нескольких профилей фаерфокса не актуальный. кто-то может помочь? |
spy686 > 09-11-2013 09:59:10 |
Ostap пишет
А если сделать копию папки imacros browser и запустить ее? |
Ostap > 09-11-2013 14:57:49 |
spy686 пишет
spy686, пробовал. не помогло, у всех браузерах авторизация с одного аккаунта. даже архивировал эти папки и запускал с архивов. |
InfSub > 09-11-2013 15:32:56 |
Ostap пишет
создайте на компьютере нескольких пользователей и запускайте из под них |
neokill > 13-11-2013 12:40:42 |
Народ. Посоветуйте хотя бы один рабочий пример) |
InfSub > 13-11-2013 14:39:58 |
neokill пишет
через EXTRACT=HTM |
neokill > 13-11-2013 15:52:24 |
InfSub пишет
Спасибо дружище. С остальным разберусь |
IvanKazakovtsev > 13-11-2013 19:42:54 |
Здравствуйте! Пытаюсь создать макрос, который будет ставить лайки на фотографии людям в вк. скрытый текст Выделить код Код:VERSION BUILD=8530828 RECORDER=FX TAB T=1 SET !EXTRACT_TEST_POPUP NO SET !VAR2 0 ADD !VAR2 {{!LOOP}} TAB T=1 TAG POS={{!VAR2}} TYPE=A ATTR=TXT:Увеличить TAG POS=1 TYPE=SPAN ATTR=TXT:Мне<SP>нравится TAG POS={{!VAR2}} TYPE=A ATTR=TXT:Закрыть если зайти в раздел "люди" ВКонтакте и навести на аватар, появится возможность увеличить авку и поставить лайк. Макрос это выполняет, но не хочет делать циклом, не понимаю почему. Подправьте пожалуйста, буду благодарен! |
InfSub > 13-11-2013 21:22:02 |
IvanKazakovtsev пишет
Скажу честно... все не правильно! |
Ostap > 14-11-2013 00:02:56 |
У меня тоже вопрос по поводу ВК. Недавно начал осваивать аймакрос. С помощью многоуважаемого пользователя InfSub написали макрос, который ставит лайки. может есть способы как привязать исполняемый макрос к сервисам разгадывания капч (antigate, deathbycaptcha и др.) |
InfSub > 14-11-2013 01:31:54 |
Ostap пишет
можно, почему бы и нет, в свое время, сам думал даже написать скрипт под капчу, но мне в итоге, оказалось без надобности |
neokill > 14-11-2013 17:56:14 |
Парни. Выручайте! скрытый текст Выделить код Код:Есть группа в контакте URL GOTO=http://vk.com/club9926532 Добавляю пост TAG POS=4 TYPE=DIV ATTR=TXT:Написать<SP>сообщение.. TAG POS=1 TYPE=TEXTAREA ATTR=ID:post_field CONTENT=Текст_поста TAG POS=1 TYPE=BUTTON ATTR=ID:send_post Но фотографию прикрепить не могу. Открывается только окно выбора фотки, но ничего не грузится. Как же это реализовать? |
InfSub > 14-11-2013 18:01:24 |
neokill пишет
мне не удалось заставить имакрос добавлять картинку в группу напрямую, попробуй обходные пути, например добавить ссылку на картинку, предварительно выложив ее на какой-нибудь ресурс типа фастпика |
neokill > 15-11-2013 02:32:34 |
За совет спасибо. Но ситуация тоже интересная. Если в ручную ставлю ссылку на картинку, ранее закаченную на fastpic, то добавляется картинка как надо, а если на imacros'e то скидывается одна ссылка на картинку. |
InfSub > 15-11-2013 02:36:06 |
neokill пишет
используйте EVENT для ввода текста и адреса картинки |
InfSub > 15-11-2013 12:04:13 |
neokill пишет
при чем тут document.write? я для чего Вам про EVENT написал? скрытый текст Выделить код Код:TAG POS=4 TYPE=DIV ATTR=TXT:Написать<SP>сообщение.. EVENTS TYPE=KEYPRESS SELECTOR="#post_field" CHARS="http://i59.fastpic.ru/big/2013/1115/d0/e60d6d674e84cc81ba444f2ff6a61cd0.jpg" EVENT TYPE=KEYPRESS SELECTOR="#post_field" KEY=13 EVENTS TYPE=KEYPRESS SELECTOR="#post_field" CHARS="your text" TAG POS=1 TYPE=BUTTON ATTR=ID:send_post |
neokill > 15-11-2013 13:55:08 |
Спасибо дружище, что не кидаешь. Приходится писать скрипт на лету, так что не удивляйся))) |
InfSub > 15-11-2013 16:10:12 |
neokill пишет
как говорится, "не во что" |
Odysseus > 15-11-2013 16:28:22 |
Помогите пожалуйста с макросом. Есть макрос но вот вопрос как сделать чтобы при определенных условиях, например при вылете капатчи, он выполнял команду 1, в остальных случаях продолжал выполнение. Типа скрытый текст Как вшить это в imacros? |
InfSub > 15-11-2013 17:09:29 |
Odysseus пишет
написать код на js |
kolshix > 15-11-2013 20:55:54 |
Odysseus пишет
сам в программировании понимаю не много, вот мой "козлячий" пример. ("козлячий"- работает по магическим причинам) скрытый текст 1 . через что Вы работаете?если через расширение в мазили - то создайте файл js (к примеру через блокнот) . если через iopus - то там по-мойму js нет 2 . тут уже создаём код js [spoiler] Выделить код Код:for (i=1;i <=1;i++){ i= iimPlay("тут название вашего iim файла или команда- у Вас тут будет условие капчи"); if (i<0 ) { break; } if (i=2){ тут пишем то, что выполняется в случае обнаружения капчи } } iimPlay - команда запуска макросов, команд (файлов iim) break; - команда которая выбрасывает с цыкла вот как звучит: если я МАКРОС не нашёл капчу то выхожу с цыкла, но если вдруг я найду капчу то выполню условие "if" и только потом выйду из цыкла вот пример команды паузы на несколько секунд в js [/spoiler] |
neokill > 16-11-2013 17:07:30 |
Привет. Снова поклонник вконта пишет) Есть код, кот. по слову находит группы и заходит в первую открытую. скрытый текст Выделить код Код:TAB T=1 URL GOTO=http://vk.com/search?c[q]=TVM&c[section]=communities SET !LOOP 1 TAG POS={{!loop}} TYPE=DIV ATTR=CLASS:labeled<SP>&&TXT:Открытая<SP>группа TAG POS=R-1 TYPE=IMG ATTR=HREF:http://*.jpg WAIT SECONDS=3 Зайдя остаётся в ней и сидит) А как можно зациклить его так, что бы он по страничкам всех найденных групп прогулялся? Спасибо за помощь ![]() |
InfSub > 16-11-2013 18:11:04 |
neokill пишет
прочтите - что такое имакрос, если в кратце программа, для автоматизации однообразных действий. |
neokill > 16-11-2013 19:32:01 |
Я пробовал, но ранее цикла не было) . Ты мне помог в посты ставить картинки (во многом в общем). огромный респект тебе. но что бы такой же трюк провернуть с комментариями я уже не знаю что делать! скрытый текст Выделить код Код:TAG POS=2 TYPE=DIV ATTR=TXT:Комментировать.. TAG POS=1 TYPE=TEXTAREA ATTR=ID:reply_field-{{!VAR2}} CONTENT=супееерски) TAG POS=1 TYPE=BUTTON ATTR=ID:reply_button-{{!VAR2}} |
InfSub > 16-11-2013 20:12:48 |
neokill пишет
Ваш комментарий достаточно путанный, суть понял, но с каким скриптом, куда ... в общем, опишите подробнее что Вы хотите |
neokill > 16-11-2013 20:18:23 |
Хочется добавить картинку в комментарий. Ранее вы мне помогли это реализовать через EVENT -> скрытый текст Выделить код Код:TAG POS=4 TYPE=DIV ATTR=TXT:Написать<SP>сообщение.. EVENTS TYPE=KEYPRESS SELECTOR="#post_field" CHARS="http://i59.fastpic.ru/big/2013/1115/d0/e60d6d674e84cc81ba444f2ff6a61cd0.jpg" EVENT TYPE=KEYPRESS SELECTOR="#post_field" KEY=13 EVENTS TYPE=KEYPRESS SELECTOR="#post_field" CHARS="your text" TAG POS=1 TYPE=BUTTON ATTR=ID:send_post Как то же самое сделать с комментариями? |
InfSub > 16-11-2013 21:34:29 |
neokill пишет
дайте в спойлере или в личку - ссыль на страницу, где была записана эта команда
|
bogdanov63 > 17-11-2013 12:14:50 |
Здравствуйте! Подскажите, пожалуйста, как использовать эту формулу из макроса скрытый текст Выделить код Код:SET !VAR1 EVAL("var s=\"{{!EXTRACT}}\"; s.replace(\"+\",\"\");") в скрипте macros += "SET !VAR1 EVAL(\"var s="{{!EXTRACT}}"; s.replace("+","");\")"+s_n; А то уже запутался, где экранировать "", постоянно выдает синтаксические ошибки Помогите, пожалуйста! |
InfSub > 17-11-2013 12:27:42 |
bogdanov63 пишет
вы удалили слеши зачем-то, а их нужно удваивать |
Стриж > 17-11-2013 14:01:00 |
Люди, выручайте. скрытый текст Выделить код Код:VERSION BUILD=9052613 TAB T=1 TAB CLOSEALLOTHERS URL GOTO=http://cheat-master.ru/forum/96-0-82 // Сайт IMAGECLICK POS=1 IMAGE=C:\Users\Стриж\Documents\iMacros\Datasources\db.png CONFIDENCE=95 // Это идет поиск определенной картинки на сайте выше ONDIALOG POS=1 BUTTON=YES // По идее он должен жмякать Enter Я так думаю он промахивается ![]() Помогите, что не так? |
kolshix > 17-11-2013 15:55:19 |
Стриж пишет
попробуй записать скрипт вот этими способами. Может что-то и получиться скрытый текст ![]() |
bogdanov63 > 17-11-2013 18:04:46 |
InfSub пишет
Выделить код Код:macros2 += "SET !VAR1 EVAL("var s=\\"{{!EXTRACT}}\\"; s.replace(\\" *\\",\\"\\");")"+s_n; увы но так тоже не работает и так тоже Выделить код Код:macros2 += "SET !VAR1 EVAL(\"var s=\\"{{!EXTRACT}}\\"; s.replace(\\" *\\",\\"\\");\")"+s_n; |
Havchik > 18-11-2013 06:23:27 |
делал через автоит скрытый текст Выделить код Код:$command = @ProgramFilesDir & "\Mozilla Firefox\firefox.exe -new-tab " $url = "http://run.imacros.net/?m=R_onliner_REF.iim" Run($command & $url, "", @SW_MAXIMIZE) Run($command & $url, "", @SW_MAXIMIZE) ;~ Задержка 5 минут чтобы аймакрос успел скрипт отработать Sleep ( 300000 ) ;~ Закрываем все окна броузера While 1 Sleep(100) If ProcessExists("firefox.exe") Then ProcessClose("firefox.exe") Else ExitLoop EndIf WEnd пробовал через батник тоже амое Выделить код Код:start firefox "C:\Program Files\Mozilla Firefox\firefox.exe" http://run.imacros.net/?m=#Current.iim. пробовал на 2-х компах тупо не запускает в firefox файл макроса. У меня стояло расписание что и когда делать ... и файлики стартер запускал по графику |
neokill > 18-11-2013 09:37:44 |
Какие варианты возможны при вставки картинки в комментарий вк? скрытый текст Выделить код Код:TAG POS=8 TYPE=DIV ATTR=TXT:Комментировать.. TAG POS=1 TYPE=TEXTAREA ATTR=ID:reply_field-26759523_163898 CONTENT=ссылка_на_картинку TAG POS=1 TYPE=BUTTON ATTR=ID:reply_button-26759523_163898 |
InfSub > 18-11-2013 16:14:17 |
bogdanov63 пишет
в вашем случае нужно 3 слеша, а не 2 т.к. вы используете двойные кавычки в самом js |
neokill > 19-11-2013 02:26:05 |
Обращаюсь к InfSub, т.к. он единственный кто вроде тут шарит) |
Havchik > 19-11-2013 14:30:50 |
подскажите как и кто стартует нужные скрипты по времени ? стояла у меня свежая винда, поставил файрфокс и через start firefox "C:\Program Files\Mozilla Firefox\firefox.exe" http://run.imacros.net/?m=#Current.iim. подвисает и не запускает нужный скрипт. подскажите может другую альтернативу как планировщиков запускть нужный скрип макроса |
roman99 > 19-11-2013 16:52:36 |
Здравствуйте, помогите новичку. |
kolshix > 19-11-2013 18:05:06 |
roman99 пишет
ответ REFRESH - обновить (но иногда лучше не обновлять, а ставить URL GOTO= АДРЕС СТРАНИЦЫ) WAIT SECONDS=300 - ожидание 5мин. TAG POS=1 TYPE=BUTTON ATTR=TXT:Ok - приблизительно так будет выглядить команда OK - чтоб было точнее сделайте запись макроса и там уже выделите и скопируете правильную-нужную OK я бы вам посоветовал зайти сюда через гугл хром (написано всё по английский-гугхром переведет) |
InfSub > 19-11-2013 18:13:37 |
roman99 пишет
ответ на первый и, частично, на третий вопросы (обновить страницу и поставить на паузу (5мин)) вы легко найдете самостоятельно:
если нужно выполнение условий вида "если - то" (if ... else ...), то вам нужно писать управляющий js-скрипт, генерирующий, либо запускающий отдельные imacros-скрипты, в зависимости от срабатывания того или иного правила (в данном случае, появление окна с требованием нажать OK)
kolshix, в спойлер прячем оффтоп и большие куски кода, а не свои ответы |
roman99 > 19-11-2013 18:48:48 |
InfSub пишет
я извиняюсь(наверное я не правильно выразил мысль) 1и2 действие я прописал |
InfSub > 19-11-2013 18:54:56 |
roman99 пишет
я уже частично ответил на этот вопрос: InfSub пишет
подробнее, не видя, где и что Вы делаете, ответить проблематично, могу привести только что-то типа схемы..., хотя, аналогичную схему, в несколько специфичном виденьи kolshix'a, вы можете найти сами на последних 2х страницах форума 19-11-2013 18:56:53 19-11-2013 19:16:09 neokill пишет
neokill пишет
думаю вас сможет навести на нужную мысль, пост 965 |
roman99 > 19-11-2013 19:28:46 |
InfSub пишет
скрытый текст Выделить код Код:VERSION BUILD=8530828 RECORDER=FX SET !ERRORIGNORE YES SET !ERRORCONTINUE YES TAB T=1 URL GOTO=http://........ TAG POS=1 TYPE=DIV ATTR=CLASS:reload&&TXT: REFRESH TAG POS=1 TYPE=I ATTR=CLASS:icon-ok&&TXT: TAB T=2 TAG POS=1 TYPE=BUTTON ATTR=ID:post_button TAB T=1 |
InfSub > 19-11-2013 19:39:25 |
roman99 пишет
ну, в таком случае, в папке Demo-Firefox есть 4 примера на js, к которых, есть все необходимое для написания вашего скрипта 19-11-2013 19:41:24 offtop мне, извините, лень писать код наобум, догадываясь, что вернет та или иная команда при обработке вашей кнопки 19-11-2013 19:44:15 |
alex_alex > 20-11-2013 02:52:06 |
Здравствуйте. Помогите пожалуйста. скрытый текст Выделить код Код:VERSION BUILD=7601015 RECORDER=FX TAB T={{!LOOP}} CMDLINE !DATASOURCE file.csv SET !DATASOURCE_COLUMNS 10 SET !LOOP 1 SET !DATASOURCE_LINE {{!LOOP}} TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=NAME:text_desc CONTENT={{!COL1}} У меня в каждой строчке количество столбцов разное (просто по несколько предложений с запятыми) Есть ли возможность чтоб iMacros воспринимал ВСЮ строку как одну колонку, т.е. чтобы не разбивал запятыми на колонки. У меня это получилось только если в тексте присутствует знак " , но для меня это не выход т.к. не во всех предложениях есть кавычки. |
InfSub > 20-11-2013 03:10:34 |
alex_alex пишет
|
alex_alex > 20-11-2013 21:32:57 |
InfSub Спасибо большое! |
bogdanov63 > 21-11-2013 00:31:00 |
Здравствуйте! Подскажите, пожалуйста, как правильно через макрос настроить прокси соединение? |
neokill > 21-11-2013 10:42:38 |
Всем доброго дня! |
InfSub > 21-11-2013 17:02:43 |
neokill пишет
написать управляющий js-скрипт, с условием, а не вставлять условие в EVAL() и из него запускать iimplay(macros1/2.iim); в зависимости от срабатывания if... |
neokill > 21-11-2013 19:14:12 |
InfSub пишет
Объясните на пальцах пж. Вот кратенько: скрытый текст 1) Закидываю команды макроса в переменную macro 2) закидываю содержимое html тега в VAR3, а после в status 3) Закидываю команды в macros2 и macros3 4) Сравниваю: если status не пуст, а содержит html то выполняем macros2 иначе macros 3 Выделить код Код:var macro; macro = "CODE:"; macro += "SET !EXTRACT_TEST_POPUP NO"+ "\n"; macro += "др команды"+ "\n"; macro += "др команды"+ "\n"; macro += "др команды"+ "\n"; ' извлекаю html var prov; prov += 'SET !VAR3 EVAL("var res = \"\"; var a = \"{{!VAR2}}\".indexOf(\">\")+1; var c = \"{{!VAR2}}\".indexOf(\"</span>\"); res = \"{{!VAR2}}\".substring(a ,c);")' + '\n'; iimPlay(macro); status = iimPlay(prov); var macros2; macros2 = "CODE:"; macros2 += "др команды"+ "\n"; var macros3; macros3 = "CODE:"; macros3 += "др команды"+ "\n"; ' если status вернул ответ (иначе говоря не пустой), if (status) {iimplay(macros2);} else {immplay(macros3);} Такое впечатление, что те макросы, что я скинул в переменные даже не выполняются! Подскажите пожалуйста, какие я мог допустить ошибки? Заранее Вам благодарен) |
InfSub > 21-11-2013 21:18:10 |
neokill пишет
лучше бы был код, а не "др. команды"... было бы понятней... ошибки (мелочь):
излишне, у вас и так не будет всплывающих окон
такая запись хоть и правильная, но долгочитаемая имакросом (на каждую строку 0.2-1 секунда) наиболее быстро работает код записанный в одну строку, где это возможно, не проще ли написать var macro2 = "CODE:др команды"+ "\n" + "др команды"+ "\n";
читаем посты выше про удвоение слешей при использовании eval() из js-скрипта в общем приведите весь код, можно скинуть в личку... потому что может вы где-то что-то просто не написали, чтобы сократить пост, а может этих елементов просто нету...
почти всегда будет срабатывать первое условие, если только вы не обрабатываете где-то в промежутке значение переменной status
логическая ошибка, т.к. prov - хоть и объявлена, но значения у нее нет, соответственно в первой строке кода должно быть не '+=' а '=' либо, во время поста сообщения, вы просто удалили строку prov = 'CODE:'; в общем, как говорится, без стакана не разобраться... потому и говорю, что нужно видеть весь код |
neokill > 22-11-2013 00:26:56 |
InfSub пишет
Огромнейшее спасибо за поправки. Где-то сам сомневался, но не хватает чуть ума довести до полной кондиции. Поправлю код по Вашему совету и скину всё в личку |
InfSub > 22-11-2013 02:03:27 |
neokill пишет
neokill пишет
еще кое что в глаза бросилось:
должно быть написано именно так, а не иначе, функции, как впрочем и переменные, в js - регистрозависимы, ну и не забываем про правильность написания (см. цитату выше), ф-ции immplay - нет |
neokill > 22-11-2013 10:23:48 |
InfSub пишет
Скинул Вам в личку полный код скрипта. |
InfSub > 22-11-2013 10:26:27 |
neokill пишет
что-то не наблюдаю его там... |
neokill > 22-11-2013 11:59:41 |
InfSub пишет
Проверьте пожалуйста свою почту. По непонятным причинам сообщение не уходят |
inkoteb > 23-11-2013 16:13:04 |
Подскажите пожалуйста. |
InfSub > 23-11-2013 18:22:47 |
inkoteb пишет
вар. 1 примеров - у меня нет, не использовал ни тот, ни другой метод |
kolshix > 23-11-2013 20:02:00 |
inkoteb пишет
есть относительно нормальная программа "Mouserobot" - там много заморочек типо imacros-а только вот саму программу в трей загнать нельзя (нажатие идёт с передвижением мыши), но у неё в трее есть планировщик задач по времени (по вашему 2ч. ночи), да и макросы самой программы можно записывать в файл '.exe потом в нужное время запускать программа по-мойму есть на рутрекере сама программа ![]() |
Havchik > 24-11-2013 22:27:19 |
Havchik пишет
Да помогите кто нить не динамте уже и старые версии ставил, все равно ГЛУХО ! |
spy686 > 24-11-2013 22:39:09 |
Havchik пишет
старые версии чего? |
Havchik > 24-11-2013 22:41:27 |
kolshix пишет
планировщиков много а как прописывать в exe запуск конкретного скрипта imacros ? 24-11-2013 22:43:17 spy686 пишет
ставил 19-й файрфокс imacros ставил тот который давал поиск дополнений. |
Havchik > 24-11-2013 23:46:52 |
кашел косяк, васялся сервак у мен на болконе, на нем тоже все стояло, я его достал паротль забыл, но был сохранен в терминальном клиенте, в общем все завелось !!! Радости полные штаны, а потом окошко выберите папку для демо скриптов и тут меня клюнуло, он подлец обновился ! спасибо spy686 что прописал версию макроса благодаря этому я додумался что дело не в версии файр фокса а дело в версии макроса. тепрь главный вопрос КАК запретить ему обновляться ? |
InfSub > 25-11-2013 02:08:17 |
Havchik пишет
просьба использовать грамотный русский язык, уж извините, но читать Ваш пост просто невозможно... по поводу вопроса: все элементарно, заходите в "Дополнения" и нажимаете "Подробнее..." могли бы и сами догадаться, я нашел этот пункт секунд за 15 совершенно не зная где он 25-11-2013 02:13:30 Havchik пишет
Вас ни кто не динамит, но если данная проблема коснулась не всех, т.к. данная опция нужна не такому уж большому кругу людей, посещающих данную ветку форума, то соответственно, ответить что-то конкретное, мы не можем, разве что - подтвердить наличие проблемы, связанной скорее всего с тем, что последние 2 релиза imacros'a имеют статус beta |
Havchik > 25-11-2013 10:51:13 |
InfSub пишет
прочитал изменения в версиях оказалось, это специальное изменение. Ждал хоть каких то идей которые подкинул spy686 |
Jon > 08-12-2013 15:49:53 |
скрытый текст Выделить код Код:VERSION BUILD=6240709 RECORDER=FX SET !ERRORIGNORE YES SET !ERRORCONTINUE YES SET !TIMEOUT_PAGE 15 TAB T=1 URL GOTO=http://odnoklassniki.ru/online#/online SET !VAR1 25 SET !VAR2 50 TAG POS=1 TYPE=SELECT FORM=ACTION:/dk?st.cmd=userFriendLive&st.ageTo=* ATTR=ID:field_ageFrom CONTENT=%{{!VAR1}} TAG POS=1 TYPE=SELECT FORM=ACTION:/dk?st.cmd=userFriendLive&st.ageTo=* ATTR=ID:field_ageTo CONTENT=%{{!VAR2}} TAG POS=1 TYPE=SELECT FORM=ACTION:/dk?st.cmd=userFriendLive&st.ageTo=* ATTR=ID:field_ageFrom CONTENT=%{{!VAR1}} WAIT SECONDS=2 CLICK X=350 Y=280 TAG POS=1 TYPE=SPAN ATTR=TXT:написать<SP>сообщение можно в этом скрипте как то сделать чтобы город можно было менять |
InfSub > 08-12-2013 17:25:41 |
Jon пишет
да, это возможно |
Jon > 09-12-2013 13:31:59 |
скрытый текст Выделить код Код:VERSION BUILD=6240709 RECORDER=FX SET !ERRORIGNORE YES SET !ERRORCONTINUE YES SET !TIMEOUT_PAGE 15 TAB T=1 URL GOTO=http://odnoklassniki.ru/online#/online SET !VAR1 25 SET !VAR2 50 TAG POS=1 TYPE=SELECT FORM=ACTION:/dk?st.cmd=userFriendLive&st.ageTo=* ATTR=ID:field_ageFrom CONTENT=%{{!VAR1}} TAG POS=1 TYPE=SELECT FORM=ACTION:/dk?st.cmd=userFriendLive&st.ageTo=* ATTR=ID:field_ageTo CONTENT=%{{!VAR2}} TAG POS=1 TYPE=SELECT FORM=ACTION:/dk?st.cmd=userFriendLive&st.ageTo=* ATTR=ID:field_ageFrom CONTENT=%{{!VAR1}} WAIT SECONDS=2 CLICK X=350 Y=280 TAG POS=1 TYPE=SPAN ATTR=TXT:написать<SP>сообщение можно в этом скрипте как то сделать чтобы город можно было менять если не трудно можно выложить я в этом деле пока плохо шарю |
InfSub > 09-12-2013 15:42:12 |
Jon пишет
offtop доработкой скриптов пусть занимаются те люди, которые их вам продали |
Protey > 09-12-2013 15:52:56 |
Всем привет, помогите с js скриптом скрытый текст Выделить код Код:VERSION BUILD=7601105 RECORDER=FX TAB T=1 FRAME NAME="fXD*" TAG POS=1 TYPE=B ATTR=CLASS:feeder_money<SP>inlineb<SP>mb-10&&TXT: TAB T=2 FRAME F=0 В POS= (45 шт.) Надо в js прописать так чтоб в TAG POS=1, 1 заменялось на 2, 3, 4 и так до 45 как пример цикл for (i=1;i<45;i++) Так вот, как правильно прописать, а то я вообще нуль в js? |
kolshix > 09-12-2013 16:14:27 |
Можно ли в тексте iim открыть файл iim ? примерно анологичное в js iimPlay, Если да то напишите пример пожалуйста. |
InfSub > 09-12-2013 20:38:42 |
Protey пишет
Вот так: скрытый текст Выделить код Код:macro='CODE:'; for(i=1; i<=45; i++){ macro+='TAB T=1'+'\n'; macro+='FRAME NAME="fXD*"'+'\n'; macro+='TAG POS='+i+' TYPE=B ATTR=CLASS:feeder_money<SP>inlineb<SP>mb-10&&TXT:'+'\n'; macro+='TAB T=2'+'\n'; macro+='FRAME F=0'+'\n'; }; kolshix пишет
нет, нельзя |
Jon > 10-12-2013 19:34:31 |
скрытый текст Выделить код Код:VERSION BUILD=7601105 RECORDER=FX TAB T=1 URL GOTO=http://www.yandex.ru/ TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:http://yandex.ru/yandsearch ATTR=ID:text CONTENT= "Бесплатная CMS для интернет магазина Moguta" TAG POS=1 TYPE=INPUT:SUBMIT FORM=ID:form ATTR=VALUE:Найти почему в этом скрипте в последней строчке не нажимает кнопку "найти" |
Protey > 10-12-2013 20:31:00 |
Jon пишет
попробуй вот так, должно работать скрытый текст Выделить код Код:VERSION BUILD=7601105 RECORDER=FX TAB T=1 URL GOTO=http://www.yandex.ru/ TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:http://yandex.ru/yandsearch ATTR=ID:text CONTENT= "Бесплатная CMS для интернет магазина Moguta" EVENT TYPE=CLICK SELECTOR="HTML>BODY>DIV>DIV:nth-of-type(3)>DIV:nth-of-type(2)>DIV>DIV>DIV:nth-of-type(2)>DIV>DIV>FORM>TABLE>TBODY>TR>TD:nth-of-type(2)>SPAN>INPUT" BUTTON=0 Пробуй разные опции макроса "Record options" 10-12-2013 20:33:19 InfSub пишет
спасибо, за помощь |
bysteps > 12-12-2013 02:53:33 |
Доброго времени суток. Также есть некоторый вопрос, заранее спасибо за ответ есть строчка типа
которая вытягивает url фотки http://cs320718.vk.me/v320712125/aaa0/ASGdAoB6h_0.jpg и дальше используя SAVEAS сохраняю в файл. Можно ли вытягивать только имя файла( должно получиться только 'ASGdAoB6h_0.jpg')? |
InfSub > 12-12-2013 04:34:55 |
bysteps пишет
используйте EVAL() для обработки строки из {{!EXTRACT}} и получения нужной Вам подстроки |
bridun > 12-12-2013 22:26:30 |
Здравствуйте скрытый текст Выделить код Код:VERSION BUILD=8601111 RECORDER=FX SET !ERRORIGNORE YES SET !ERRORCONTINUE YES SET !VAR1 EVAL("var contentent = 'text';") SET !VAR2 EVAL("var randomNumber=Math.floor(Math.random()*10 + 1); randomNumber;") SET !VAR3 EVAL("var randomNumber=Math.floor(Math.random()*10 + 1); randomNumber;") SET !VAR4 EVAL("var randomNumber=Math.floor(Math.random()*10 + 1); randomNumber;") SET !VAR5 EVAL("var randomNumber=Math.floor(Math.random()*10 + 1); randomNumber;") SET !VAR6 EVAL("var randomNumber=Math.floor(Math.random()*10 + 1); randomNumber;") SET !VAR7 EVAL("var randomNumber=Math.floor(Math.random()*10 + 1); randomNumber;") SET !VAR8 EVAL("var randomNumber=Math.floor(Math.random()*10 + 1); randomNumber;") URL GOTO=https://www.facebook.com/bookmarks/groups SET !REPLAYSPEED FAST TAG POS={{!LOOP}} TYPE=A ATTR=HREF:https://www.facebook.com/bookmarks/groups# WAIT SECONDS={{!VAR3}} TAG POS=1 TYPE=TEXTAREA ATTR=ACTION:/ajax/updatestatus.php ATTR=ID:* CONTENT={{!VAR1}} WAIT SECONDS={{!VAR4}} TAG POS=1 TYPE=TEXTAREA FORM=ACTION:/ajax/profile/composer/ ATTR=ID:* CONTENT={{!VAR1}} WAIT SECONDS={{!VAR5}} TAG POS=1 TYPE=INPUT:FILE ATTR=NAME:ACTION:https://upload.facebook.com/media/upload/photos/composer/ ATTR=NAME:file1 CONTENT=C:\Users\ABC\Desktop\CMM\{{!VAR2}}.JPG WAIT SECONDS={{!VAR6}} TAG POS=1 TYPE=INPUT:BUTTON FORM=ACTION:https://upload.facebook.com/media/upload/photos/composer/ ATTR=TXT:Опубликовать WAIT SECONDS={{!VAR7}} TAG POS=1 TYPE=INPUT:FILE FORM=ACTION:https://upload.facebook.com/media/upload/photos/composer/ ATTR=NAME:file1 CONTENT=C:\Users\ABC\Desktop\CMM\{{!VAR2}}.JPG WAIT SECONDS={{!VAR8}} TAG POS=1 TYPE=SPAN ATTR=TXT:Публикация BACK скрытый текст Выделить код Код:VERSION BUILD=8601111 RECORDER=FX SET !ERRORIGNORE YES SET !ERRORCONTINUE YES TAB T=1 SET !TIMEOUT_STEP3 SET !DATASOURCE C:\Users\ABC\Desktop\CMM\adres.csv SET !DATASOURCE_COLUMNS 1 SET !DATASOURCE_LINE {{!LOOP}} SET !LOOP 2 SET !REPLAYSPEED FAST SET !EXTRACT_TEST_POPUP NO SET !TIMEOUT_TAG 3 SET !DATASOURCE_LINE {{!LOOP}} SET !VAR1 "Ваш<SP>статус<SP>не<SP>содержит<SP>информации" SET !VAR2 EVAL ("var randomNumber=Math.floor(Math.random()*3 + 1); randomNumber;") SET !VAR3 "C:\Users\ABC\Desktop\CMM\{{!VAR2}}.JPG" URL GOTO={{!COL1}} SET !VAR4 EVAL ("Math.floor(Math.random()*5 + 1);") WAIT SECONDS={{!VAR4}} TAG POS=1 TYPE=TEXTAREA FORM=ACTION:/ajax/updatestatus.php ATTR=ID:* CONTENT={{!VAR1}} WAIT SECONDS={{!VAR4}} TAG POS=1 TYPE=TEXTAREA FORM=ACTION:/ajax/updatestatus.php ATTR=ID:* CONTENT={{!VAR1}} WAIT SECONDS={{!VAR4}} TAG POS=1 TYPE=TEXTAREA FORM=ACTION:/ajax/profile/composer/ ATTR=ID:* CONTENT={{!VAR1}} WAIT SECONDS={{!VAR4}} TAG POS=1 TYPE=INPUT:FILE FORM=ACTION:/ajax/updatestatus.php ATTR=ID:js_* CONTENT={{!VAR2}} TAG POS=1 TYPE=INPUT:FILE FORM=ACTION:https://upload.facebook.com/media/upload/photos/composer/ ATTR=ID:js CONTENT={{!VAR5}} WAIT SECONDS={{!VAR4}} TAG POS=1 TYPE=BUTTON ATTR=TXT:Опубликовать TAG POS=2 TYPE=BUTTON ATTR=TXT:Опубликовать TAG POS=3 TYPE=BUTTON ATTR=TIPE:submit&&CLASS:*&&TXT:OK TAG POS=2 TYPE=BUTTON ATTR=TXT:Опубликовать TAG POS=4 TYPE=BUTTON ATTR=TXT:Опубликовать WAIT SECONDS={{!VAR4}} TAG POS=1 TYPE=BUTTON ATTR=NAME:ok&&VALUE:OK URL GOTO={{!COL1}} ONDIALOG POS=1 BUTTON=OK CONTENT= REFRESH |
InfSub > 13-12-2013 05:30:55 |
bridun пишет
этот код, морально устарел, в нем не работает 90% действий и часть действий отсутствует offtop если Вам его продали - я бы советовал потребовать денег назад чтобы Вам помочь, нужно написать весь код с нуля |
bridun > 13-12-2013 14:03:22 |
так во и прошу чтоб помогли в отсувствии кода или исправлении и с колько будит стоять это и почему устарело |
InfSub > 13-12-2013 14:20:45 |
bridun пишет
возможно, про устарел - я погорячился, т.к. писал ответ в 5 утра, но то что в нем не работает 90% всего кода, это действительно так по поводу исправлений, вы либо можете самостоятельно попробовать записать макрос, либо пишите в личку завсегдатаям форума... |
bridun > 14-12-2013 02:00:15 |
одну вещ не могу врубить как работает {{!LOOP}} или как переходит по групам |
InfSub > 14-12-2013 05:01:31 |
bridun пишет
{{!LOOP}} это замена цикла в имакросе каждый проход +1 |
anti-xp > 15-12-2013 21:28:45 |
Как сделать что бы после окончания скрипта...запускался другой скрипт? подскажите пожалуйста что нужно сделать |
mark83 > 15-12-2013 21:44:33 |
скрытый текст Выделить код Код:VERSION BUILD=8601111 RECORDER=FX TAB T=1 URL GOTO=http://www.domen.ru/2000/07/24/8888 TAG POS=1 TYPE=A ATTR=TXT:Написать<SP>рецензию TAG POS=1 TYPE=TEXTAREA FORM=ACTION:/cgi-bin/form.pl ATTR=ID:recform CONTENT=замечательно TAG POS=1 TYPE=INPUT:SUBMIT FORM=ACTION:/cgi-bin/form.pl ATTR=ID:butt ........ здравствуйте. подскажите пожалуйста что нужно добавить в скрипт, чтобы число 8888 в ссылке уменьшалось на 1 с каждым новым запуском скрипта. и чтобы вместо текста "замечательно" по очереди брался текст из файла и вставлялся. |
InfSub > 15-12-2013 22:14:17 |
mark83 пишет
а на оборот нельзя от 1 к 8888 ? 15-12-2013 22:16:17 anti-xp пишет
например, посмотреть подобную реализацию в "...\iMacros\Macros\Demo-Firefox\Self-Test.js" 15-12-2013 22:21:14 mark83 пишет
при запуске в цикле, это будет выглядеть так: скрытый текст Выделить код Код:SET !VAR1 8888 SET !LOOP 0 ADD !VAR1 -{{!LOOP}} URL GOTO=http://www.domen.ru/2000/07/24/{{!VAR1}} |
mark83 > 15-12-2013 23:08:03 |
InfSub пишет
спасибо, все работает) скрытый текст Выделить код Код:TAG POS=1 TYPE=A ATTR=TXT:Написать<SP>рецензию TAG POS=1 TYPE=TEXTAREA FORM=ACTION:/cgi-bin/form.pl ATTR=ID:recform CONTENT=замечательно TAG POS=1 TYPE=INPUT:SUBMIT FORM=ACTION:/cgi-bin/form.pl ATTR=ID:butt и останавливается . как сделать чтобы скрипт продолжал работать и переходить по следующей ссылке? .. дошло))сам решил проблему вставил скрытый текст |
anti-xp > 15-12-2013 23:11:43 |
игнор ошибок в начле скрипта скрытый текст |
mark83 > 15-12-2013 23:39:29 |
mark83 пишет
... |
anti-xp > 16-12-2013 00:07:26 |
Что нужно что бы скрипт начинал работать с четвертой строки,а не с первой ?: |
InfSub > 16-12-2013 04:32:04 |
anti-xp пишет
с четвертой строки чего? файла?
16-12-2013 04:36:25 mark83 пишет
скрытый текст Выделить код Код:SET !DATASOURCE file_name SET !DATASOURCE_COLUMNS 1 SET !DATASOURCE_LINE {{!LOOP}} ... TAG POS=1 TYPE=TEXTAREA FORM=ACTION:/cgi-bin/form.pl ATTR=ID:recform CONTENT={{!COL1}} если в контексте предыдущего примера, то: скрытый текст Выделить код Код:SET !VAR2 {{LOOP}} ADD !VAR2 1 SET !DATASOURCE file_name SET !DATASOURCE_COLUMNS 1 SET !DATASOURCE_LINE {{!VAR2}} ... TAG POS=1 TYPE=TEXTAREA FORM=ACTION:/cgi-bin/form.pl ATTR=ID:recform CONTENT={{!COL1}} |
anti-xp > 16-12-2013 13:07:48 |
Нет. скрытый текст 3 строки, что нужно что бы сразу прыгнуло на 4 ? |
InfSub > 16-12-2013 15:24:10 |
anti-xp пишет
удалить первые 3 |
InfSub > 16-12-2013 19:05:42 |
anti-xp пишет
в чем тогда проблема сделать те действия, что не требуются позднее - вручную, а далее - запустить макрос (для тех действий, что повторяются), содержащий строку 9 и далее? 16-12-2013 19:09:46
???
16-12-2013 19:24:21 anti-xp пишет
Вы, судя по всему, не понимаете, что есть imacros |
mark83 > 16-12-2013 20:56:07 |
InfSub пишет
... |
Protey > 17-12-2013 18:04:42 |
InfSub пишет Не подскажешь, есть в макросе способ спарсить ID своих друзей ВКонтакте? Мысль была сделать так...открываешь из списка, друга во второй вкладке, копируешь ссылку и сохраняешь ссылку в txt, закрываешь вторую вкладку, и так по циклу...но блин как заставить что бы макрос делал так по очередности с верху вниз на каждом друге в списке, не могу понять |
InfSub > 17-12-2013 22:01:02 |
Protey пишет
есть какие-то наработки?, а то с нуля писать... как-то не айс, если уже что-то есть... |
Protey > 17-12-2013 22:38:27 |
InfSub пишет
) наработки есть, но не рабочие Тут, при открытии второго в списке меняется только (Имя)<SP>(фамилия) (то что выделено) Выделить код Код:VERSION BUILD=8601111 RECORDER=FX TAB T=1 URL GOTO=https://vk.com/friends TAG POS=1 TYPE=B ATTR=TXT:[b](тут Имя пользователя прописывается)<SP>(а тут фамилия)[/b] а тут меняется только user_blockID пользователя (то что выделено) Выделить код Код:VERSION BUILD=8601111 RECORDER=FX TAB T=1 URL GOTO=https://vk.com/friends EVENT TYPE=CLICK SELECTOR="#user_block(тут прописывается ID пользователя)>DIV:nth-of-type(2)>DIV>A>B" BUTTON=0 MODIFIERS="ctrl" вот и не могу понять как заставить открывать с верху вниз по очередно в списке |
InfSub > 18-12-2013 00:58:08 |
Protey пишет
я, честно не понял, что ты пытался сделать... если брать в пример последний пост... в общем, то что ты просил в предыдущем посте отправлю в личку.. |
Алим > 20-12-2013 13:41:44 |
Как в макросе сделать так, чтобы при нажатии на ссылку, ссылка открывалась во второй вкладке? Если перед ссылкой указать TAB T=2 |
Protey > 20-12-2013 15:43:34 |
Алим пишет
сам с таким сталкивался, я думаю, если сайтом не предусмотрено открытия страницы/ссылки в новом окне/вкладке, то не как |
Алим > 20-12-2013 16:09:00 |
Protey пишет
мне кажется это надо в настройке браузера сделать так, чтобы при нажатии на любую ссылку открывалась новая вкладка. |
Алим > 20-12-2013 16:44:42 |
Если не получается перейти по ссылке, так чтобы она открылась в новой вкладке. Или сохранить ссылку в текстовом файле, а затем открывать эту ссылку в новой вкладке. |
InfSub > 20-12-2013 17:07:12 |
Алим пишет
извлеките ссылку, перейдите на вторую вкладку, перейдите по извлеченному адресу |
Алим > 20-12-2013 18:57:30 |
InfSub пишет
Как это сделать? Напиши в ЛС 20-12-2013 19:14:54 EXTRACT - она извлекает Что то вроде этого скрытый текст Выделить код Код:SET !ERRORCONTINUE YES SET !EXTRACT_TEST_POPUP NO TAG POS=1 TYPE=IMG ATTR=ID:MainContent_loginForm_robotValidate_imgAntiRobot EXTRACT=HREF SET !VAR2 {{!EXTRACT}} SET !EXTRACT NULL TAB T=2 URL GOTO={{!VAR2}} но здесь фото, а мне ссылку надо извлечь. Как правильно сделать? |
InfSub > 20-12-2013 19:20:20 |
Алим пишет
извлекать соответственно ссылку из тега A а не из IMG 20-12-2013 19:25:15
(если он не используется для извлечения еще каких-то данных между извлечением ссылки и переходом по ней) но как по Вашему я могу Вам помочь, если я не вижу что и откуда вы извлекаете? я не экстрасенс, мне как минимум код страницы видеть нужно или саму страницу |
Алим > 20-12-2013 22:54:56 |
InfSub пишет
страница это одноклассники.ру поиск - люди 20-12-2013 23:22:59 скрытый текст Выделить код Код:SET !ERRORIGNORE YES SET !ERRORCONTINUE YES SET !EXTRACT_TEST_POPUP NO TAG POS={{!LOOP}} TYPE=A ATTR=CLASS:v1_gs_result_i_t_name* EXTRACT=HREF SET !VAR2 {{!EXTRACT}} SET !EXTRACT NULL TAB T=2 URL GOTO={{!VAR2}} скопировал ссылку, открыл новую вкладку, и открылась страничка этой ссылки. Супер. |
Алим > 21-12-2013 10:31:49 |
Как сделать, так, чтобы при первом воспроизведении макроса, (в цикле) он прочитал от начала до конца, как обычно, а при 2, 3 и т.д. повторе, макрос пропускал несколько первых строк и начинал с определённой строки. Действии происходят на странице одноклассники.ру - поиск - люди. Да я могу сделать отдельно макрос "Показать ещё", и затем запускать второй макрос. |
InfSub > 21-12-2013 10:55:48 |
Алим пишет
Видимо поиск придумали не для Вас? Пост 1061 прочтите (2ю половину) |
InfSub > 21-12-2013 13:16:04 |
Добавлю только одно, для целей, описанных вами, требуется написать управляющий js-скрипт |
Алим > 21-12-2013 18:12:11 |
Ладно, пусть будут 2 макроса |
Алим > 24-12-2013 11:56:41 |
Как вот допустим в поисковик гугл вставить текст, который макрос возьмёт с папки Datasources ? Примерно так. CMDLINE !DATASOURCE res.txt Как вот сделать, чтобы он брал и вставлял из текстового файла res.txt первую строчку в поисковик гугл? |
InfSub > 24-12-2013 13:54:41 |
записать макрос, который будет вставлять значение из {{!COL1}} в строку поиска гугла... |
kolshix > 25-12-2013 17:39:20 |
есть ли возможность js открыть js файл.? если да то какая команда ? |
InfSub > 25-12-2013 17:46:51 |
kolshix пишет
нет |
cop999 > 27-12-2013 11:49:19 |
Всем привет. Может кто видел здесь скрипт макрос для "вступления в группу в Facebook". То есть должен брать ссылки груп из файла , переходить по ним и нажимать "Вступить в группу" Если здесь есть, подскажите на какой странице искать. Заранее благодарен. |
InfSub > 27-12-2013 12:37:36 |
cop999 пишет
скорее мы тут каждый день видим людей, которые подобные скрипты у нас просят |
cop999 > 27-12-2013 14:09:37 |
InfSub пишет
Я в принципе так и предполагал. |
InfSub > 27-12-2013 16:15:07 |
cop999 пишет
по фейсбуку пишется скрипт, но его функционал отличается от заявленного вами, в принципе можно сделать и такой... но сейчас пока что не до него, если есть желание - ждите, в январе смогу сделать |
cop999 > 27-12-2013 18:43:37 |
InfSub пишет
А какой сейчас пишется скрипт, с каким функционалом? Как будет распространяться? |
InfSub > 27-12-2013 19:15:51 |
cop999 пишет
пишется - с проходом по уже имеющемся группам с добалением картинки (или нескольких) и возможностью чередовать сообщения... |
Алим > 27-12-2013 23:19:20 |
А можно ли с помощью макроса. |
InfSub > 28-12-2013 01:00:11 |
Алим пишет
при желании - можно все |
Алим > 28-12-2013 11:00:52 |
InfSub пишет
можете показать пример. Вот строчка начинается так Как задать число? 28-12-2013 11:16:03 |
InfSub > 28-12-2013 12:44:14 |
Алим пишет
посмотрите собственное сообщение несколькими постами выше, вы сами же писали пример, где задается первоначальное значение {{!LOOP}} |
Nikolay_Klein96 > 03-01-2014 20:43:37 |
Друзья, у меня такой вопрос, как сделать чтобы Макрос открывал группы на фейсбуке по очереди? буду очень благодарен за ответ. если не сложно напишите мне в вк https://vk.com/id154294493 |
kolshix > 10-01-2014 04:05:55 |
Здравствуйте! Столкнулся с проблемой изменения адреса скрытый текст Эти манипуляции нужны для автоматизации репоста на VK. знаю о таких командах и ранее ими пользовался 1 способ но нашёл проблему: такой способ №1 переносит на мобильную страницу-стену автора и тут подвох в том, что репостов много, а imacros выполняет первый попавшийся (хотя на некоторых страницах пост один и программа срабатывает как надо) пытался так Выделить код Код:SET !VAR1 EVAL("\"{{!URLCURRENT}}\".replace(\"vk.com/*wall\",\"m.vk./wall\")") URL GOTO={{!VAR1}} но знаний не хватает и макрос не работает/ Напишите пожалуйста правельный вариант |
InfSub > 10-01-2014 04:58:21 |
kolshix пишет
ответил в ПМ |
kolshix > 11-01-2014 02:57:09 |
InfSub - Спасибо за код! Интересует меня вопрос по поводу разгадки капчи! кодов я видел много, в основном все однотипные, копировать картинку и вставить на сайт. Но загвостка в подходящем сайте, первый в поисковике - антигейт.ком - можно ли както к нему привязать капчу? скрытый текст конкретно интересуют сайты с вот такими страницами (проверьте и сразу поймёте в чём смысл) http://beatcaptchas.com/captcha.php всё хорошо в сайте? кроме цены - от 7 долларов - это чересчур дорого ! или вот ещё пример http://api.deathbycaptcha.com/decaptcher?function=picture2&print_format=html (мин 10$) |
InfSub > 11-01-2014 03:22:59 |
kolshix пишет
не во что))) kolshix пишет
ни чего конкретного сказать не могу, предложения написать подобный код - были, но в тот момент не было времени ими заниматься |
kolshix > 11-01-2014 04:37:36 |
Пример кода капчи вот: Меня интересует никто не знает ли дешевого сайта с вот такими вот страницами? |
Ordovic > 11-01-2014 09:26:54 |
Приветствую! Подскажите мне, пожалуйста, как сделать, чтобы, когда новая открытая вкладка выдаёт ошибку 404, iMacros не прерывался с сообщением "RuntimeError: Error loading page http://gainer.su/waitt.php (HTTP status code 404), line 5 (Error code: -933)", а закрывал эту вкладку и просто начинал выполнять все действия сначала |
InfSub > 11-01-2014 13:32:16 |
ни кто не отменял |
InfSub > 12-01-2014 13:29:46 |
Ordovic пишет
спрячьте код в спойлер |
Ordovic > 12-01-2014 19:05:53 |
не, не помогло скрытый текст VERSION BUILD=8510617 RECORDER=FX TAB T=1 WAIT SECONDS=3 URL GOTO=http://gainer.su/elike.php CLICK X=673 Y=555 TAB T=2 SET !ERRORIGNORE YES SET !ERRORCONTINUE YES WAIT SECONDS=4 CLICK X=825 Y=674 WAIT SECONDS=6 TAB CLOSE и вот так тоже пробовал: скрытый текст VERSION BUILD=8510617 RECORDER=FX TAB T=1 WAIT SECONDS=3 URL GOTO=http://gainer.su/elike.php CLICK X=673 Y=555 SET !ERRORIGNORE YES SET !ERRORCONTINUE YES TAB T=2 WAIT SECONDS=4 CLICK X=825 Y=674 WAIT SECONDS=6 TAB CLOSE |
Warped > 13-01-2014 01:47:59 |
Есть пару вопросов к знатокам. 2. Как реализовать проверку, например Если есть на странице кнопка ВОЙТИ выполнить какие-то действия, else .. if (??) |
InfSub > 13-01-2014 05:21:25 |
Ordovic пишет
использование click не лучшее решение, у меня к примеру не работающее... Ordovic пишет
ошибка в строке 5, и соответственно экранировать нужно ее |
Ordovic > 13-01-2014 10:19:29 |
InfSub пишет
дело вовсе не в строке, он там всегда разную выдает. просто так всегда бывает, что браузер может не открыть страницу. соединение прервалось, или ещё чего. сервер, может, не доступен. а в задании аймакроса он обязан открыть эту страницу. и если не открывает, то аймакрос прекращает свою работу. так вот хочется, чтобы если во второй вкладке сайт не открывается, аймакрос не заканчивал свою работу, а просто закрывал эту вкладку и начинал всё заново |
TemaZosin > 13-01-2014 23:36:24 |
Здравствуйте. Помогите сделать скрипт. Цель проста: продавец выкладывает на торговую площадку раз в несколько дней товар. Товара очень мало и много людей пытается купить первыми. Пример нужного мне продукта http://is.gd/jz57Yq |
InfSub > 14-01-2014 00:11:49 |
TemaZosin пишет
создайте файл с адресами эл. почты и настройте скрипт на его считывание и подстановку данных, поиск по форуму в помощь, обсуждалось не однократно |
TemaZosin > 14-01-2014 00:35:18 |
InfSub пишет
Ну как бы мой запрос в гугле выдает результат на мой же запрос выше скрытый текст ![]() Я пробовал !now, но не могу разобраться, как его настроить, чтобы данные (в данном случае дата) добавлялись к концу имени, но перед собакой и без пробелов? Выделить код Код:TAG POS=1 TYPE=INPUT:EMAIL FORM=NAME:NoFormName ATTR=ID:Email CONTENT=name"!NOW:ddmmyy_hhnnss"@domain.com Настроил через "SET !VAR1 EVAL("Math.floor(Math.random()*5 + 1);")" |
InfSub > 14-01-2014 00:54:25 |
TemaZosin пишет
это скорее костыль, хотя и такой вариант использовать можно |
TemaZosin > 14-01-2014 03:35:00 |
скрытый текст Конечно, как забавно вместо того, чтобы вставить строчку кода писать о том, что где-то есть решение. Подобные идиотские преподаватели сейчас в институтах, сидят делами своими занимаются, а студенты по методичкам сами изучают. Есть же решение, зачем спрашивать? Ну раз вы не хотите отвечать, зачем на форум заходите? Пусть люди сами ищут. Логика неясна в целом, т.к. я решение в итоге сам себе делаю из разных результатов разных людей. Смысл подобных постов - ноль. Я спросил готовое решение, если бы я хотел сам сидеть ковыряться - не писал бы. Как мне зациклить мой скрипт? Я делаю луп-повторение, но при любой ошибки (страница не прогрузилась, ссылка пропала) - скрипт отваливается с ошибкой. Как настроить так, чтобы при ошибке, он просто делал goto:начало скрипта и работал так зацикленно, пока я сам не отключу? скрытый текст Не нужно мне писать, что это есть где-то там бла-бла-бла. Просто напишите мне готовую строчку, применимую к моему вопросу. Иначе можете не отвечать - толку от такого поста будет ноль. |
InfSub > 14-01-2014 04:34:56 |
TemaZosin пишет
Уважаемый, знаете сколько здесь таких, ищущих готовое, но не готовых хоть пальцем пошевелить ради того, чтобы то, что они делают заработало, считаете это бла-бла с моей стороны, да ради бога, с какой стати, я должен включать свои мозги ради Вашего скрипта, или чьего либо еще? Для чего форум Вы спрашиваете.. да для того, что когда-то эти вопросы уже были заданы и на них ответили, и не один раз! ответили, но есть Вы и подобные Вам, которым лень воспользоваться поиском, которые считают что за них на кнопку поиска должны нажать другие или выдать им готовое решение... и не важно, сколько эти гуру, сидящие здесь потратили в свое время - времени, на поиск этого решения... Вам - не важно, а вот нам, извините важно! И сидим ты тут, ради решения тех задач, которые еще не озвучивались, а не ради Вас, которому вынь да полож! |
vidinfo > 15-01-2014 00:37:47 |
Приветствую Вас знатоки IMACROSa! скрытый текст Выделить код Код:SET !ERRORIGNORE YES SET !VAR1 "Текст сообщения" SET !VAR2 EVAL("var random=Math.floor(Math.random()*30 + 1; random;") SET !VAR3 EVAL("var random=Math.floor(Math.random()*30 + 1; random;") SET !VAR4 EVAL("var random=Math.floor(Math.random()*30 + 1; random;") SET !VAR5 EVAL("var random=Math.floor(Math.random()*30 + 1; random;") URL GOTO=https://www.facebook.com/bookmarks/groups 'SET !REPLAYSPEED MEDIUM TAG POS={{!LOOP}} TYPE=A ATTR=HREF:/groups/* WAIT SECONDS={{!VAR2}} TAG POS=1 TYPE=TEXTAREA ATTR=NAME:xhpc_message WAIT SECONDS={{!VAR3}} TAG POS=1 TYPE=TEXTAREA FORM=ID:* ATTR=ID:u* CONTENT={{!VAR1}} WAIT SECONDS={{!VAR4}} TAG POS=1 TYPE=BUTTON FORM=ID:* ATTR=TXT:Опубликовать WAIT SECONDS={{!VAR5}} |
InfSub > 15-01-2014 01:58:20 |
vidinfo скрытый текст на скрытый текст |
vidinfo > 15-01-2014 03:27:16 |
Большое Вам спасибо за помощь. 1). Возможно ли сделать так, чтобы скрипт по поочередно отправлял разные сообщения по группам? SET !ERRORIGNORE YES 2). На данный момент в скрипте можно прописать паузы между действиями, в данном случае, значение между действиями указанно по 30 сек. конечно можно указать разное время для каждого действия, к примеру 25, 27, 33, 17. но общее время каждого поста остается неизменным 102 секунды, каждый пост. Подскажите пожалуйста, как выставить время между каждым действием, к примеру 1. (Math.random()*ОТ 25 ДО 35 + 1);"), 2. (Math.random()*ОТ 7 ДО 11 + 1);") и так далее. 3). Скажите, пожалуйста, сработает ли в данном скрипте рандомизация текста, тоесть "авто подмена слов " к примеру: SET !VAR1 "Оставьте Ваше {{сообщения|послание}} {{здесь|в этом поле}} " Не судите меня строго за мои вопросы, я только вчера установил imacros, и пытаюсь разобраться, пока что в непонятных для меня значениях, но с Вашей помощью, я надеюсь, начальный уровень освою быстро Заранее благодарен за то что уделяете мне свое время, и таким же новичкам как я. |
InfSub > 15-01-2014 10:42:18 |
vidinfo пишет
можно, но скорее всего придется полностью переписывать скрипт vidinfo пишет
где: min - минимальное значение, max - максимальное vidinfo пишет
да |
vidinfo > 15-01-2014 11:26:14 |
Спасибо за помощь , пойду экспериментировать |
Warped > 15-01-2014 19:53:16 |
Подскажите как вызвать js файл из другого js файла? Не приходилось сталкиваться с какой-то визуализацией? Например ссылки, которые я открываю нужно периодически менять местами - одни убирать, другие добавлять, доставать из csv файла не удобно и не понятно визуально, использую google doc - там обычная екселевская таблица, но вот тегов там нет, чтобы к ним привязаться. Как решаете подобную задачу? |
InfSub > 15-01-2014 20:35:37 |
Warped пишет
в имакросе нельзя подгрузить из одного js другой Warped пишет
написать обработчик на js |
vidinfo > 16-01-2014 17:07:49 |
Здравствуйте, помогите пожалуйста, не работает рандомизация текста, я написал в скрипте так: SET !VAR1 "Оставьте Ваше {{сообщения|послание}} в этом поле" |
InfSub > 16-01-2014 17:35:01 |
vidinfo пишет
в предыдущем моем ответе вам, подразумевалось, что ее можно сделать, но не говорилось что предложенный вами метод правильный (прежде всего приведенный вами пример рассматривался как аналогия) каким способом ее сделать - решать вам, писать за вас - ваш скрипт - не буду, форум посвящен не написанию за кого-то скриптов, а указанию на ошибки в скриптах |
vidinfo > 16-01-2014 18:00:40 |
Хорошо спасибо, буду пытаться искать решение! |
InfSub > 16-01-2014 18:11:20 |
vidinfo пишет
решение уже было на форуме, хотя и не совсем в том виде, что нужно вам |
sergey37 > 17-01-2014 10:00:39 |
Возможно запустить несколько аймакросов одновременно? Если да, то как? |
InfSub > 17-01-2014 10:01:45 |
sergey37 пишет
открыть несколько окон браузера и в каждом запустить по 1 скрипту |
sergey37 > 17-01-2014 16:39:23 |
InfSub Спасибо, будем пробовать |
InfSub > 19-01-2014 01:26:51 |
Sergey2014 пишет
Пост 1061 прочтите (2ю половину) 19-01-2014 01:32:53 Sergey2014 пишет
а он и будет продолжать выполнение заложенных в него функций до тех пор пока не закончится цикл или не произойдет ошибка (если не включен игнор ошибок) |
InfSub > 19-01-2014 12:37:26 |
Sergey2014 пишет
вы внимательно прочли мой предыдущий пост? |
InfSub > 19-01-2014 12:56:00 |
Повторяю в 3 и последний раз - читаем внимательно пост 1061 (особенно 2ю половину) 19-01-2014 12:58:29 |
extender > 19-01-2014 13:25:06 |
У меня 2 проблемки: |
InfSub > 19-01-2014 14:33:39 |
extender пишет
при клике по координатам - без разницы в каком фрейме они находятся extender пишет
EXTRACT=HTM |
extender > 19-01-2014 14:45:49 |
InfSub пишет
Как можно сделать то же самое по имени фрейма а не по номеру? |
InfSub > 19-01-2014 17:01:43 |
extender пишет
в чем проблема подставить имя вместо номера? extender пишет
открыть любой пример на js и посмотреть как это делается extender пишет
написать разработчикам имакроса, с вопросом - "че за фигня?" |
extender > 19-01-2014 17:44:32 |
InfSub пишет
А чисто на встроенном JS такое можно сделать? |
InfSub > 19-01-2014 18:33:03 |
extender пишет
попробуйте |
lostandleft1 > 20-01-2014 15:03:32 |
Парни! |
extender > 20-01-2014 17:20:21 |
lostandleft1 пишет
Капча? Только руками(или через сервисы). |
extender > 20-01-2014 18:27:27 |
Выделить код Код:var macros; var retcode; var nn = "\n"; var getExtract; var macros = "CODE:SET !EXTRACT_TEST_POPUP NO\nFRAME NAME=\"main\"\nTAG POS=1 TYPE=HTML ATTR=HTM:* EXTRACT=HTM\n"; retcode = iimPlay(macros); getExtract = iimGetLastExtract(1); iimDisplay(getExtract); alert(getExtract); Сделал таки экстракт из фрейма через яву |
InfSub > 20-01-2014 21:40:19 |
lostandleft1 пишет
все просто "как 2 перста оросить" (с) 20-01-2014 21:57:45 extender пишет
молодца |
extender > 21-01-2014 18:25:26 |
lostandleft1 пишет
Попробуй выбрать другой мод записи в настройках записи, который не зависит от "генерации полей" |
Warped > 21-01-2014 20:35:21 |
Как при помощи imacros или javascript сохранить данные из переменной в файл? при чем нужно дописывать данные в конец файла а не перезатерать его весь. В аймакрос есть только команда saveas только в csv, но пока не получилось правильно рализовать. В java хорошо бы использовать какие-то классы типа streamreader, но подключить и через java записывать у меня не получилось( Если есть, киньте какой-то свой пример как спавляетесь с такой задачей. Спасибо. |
InfSub > 21-01-2014 21:06:15 |
Warped пишет
вообще-то при сохранении данных, имакрос не перезаписывает данные а пишет их в конец файла, читайте внимательней мат. часть |
Алим > 22-01-2014 11:06:31 |
вконтакте раскрыл весь список людей из поиска и запустил макрос SET !ERRORIGNORE YES доходит до 6го и перестаёт, почему не знаю. и ещё вопрос. |
InfSub > 22-01-2014 12:57:45 |
Алим пишет
отключите игнор ошибок - узнаете Алим пишет
в настройках имакроса - галочку поставьте "подсвечивать объект" |
Алим > 23-01-2014 17:28:29 |
Вконтакте на своей странице на стене добавлет фото из папки, но вот на других стенах других пользователей не добавляет и на стене групп. работает на своей стене вконтакте скрытый текст Выделить код Код:EVENT TYPE=CLICK SELECTOR="#post_field" BUTTON=0 TAG POS=1 TYPE=INPUT:FILE ATTR=NAME:photo CONTENT=C:\13.jpg WAIT SECONDS=2 TAG POS=1 TYPE=BUTTON ATTR=ID:send_post а как сделать в группе на открытой стене? ведь в группе тот же код post_field 23-01-2014 17:46:02 |
InfSub > 23-01-2014 18:35:13 |
Алим пишет
ни как, на своей стене используется тот метод, которого нет ни в группах, ни на чужих стенах |
Алим > 23-01-2014 19:01:29 |
Вконтакте, запустил макрос в группе на стене нажимает прикрепить, фото, открываются альбомы и при выборе первой фотографии. Как нажать так, чтобы прикреплялась фото, а не просто открывалась отдельно на странице? |
InfSub > 23-01-2014 20:05:15 |
Алим пишет
перечитайте еще раз предыдущий комментарий!!! |
kolshix > 24-01-2014 13:14:52 |
Нашол тугое, но рабочее решение разгадки капчи вконтакте. Выброл именно этот сайт который указан в коде так как там можно пополниться меньше 1$ (сначало проверял работоспособность) скрытый текст параметр скорости воспроизведения - максимальный код является концовкой файла iim входящего в js - в начале iim выполняет работу на станице вкотакте, и проверяет в конце наличие капчи - и если капчи нет макрос переходит к следующему составному файлу js условия открытия вкладок подстраивайте под себя URL GOTO=http://antigate.com/panel.php?action=testcaptcha - указан 2 раза так как у меня в исходном коде присутствует команда "clear" - если нет необходимости в такой команде - то коды авторизации можно удалить Выделить код Код:' Капча SET !ERRORIGNORE NO SET !TIMEOUT_STEP 1 TAG POS=2 TYPE=DIV ATTR=TXT:Введите<SP>код<SP>с<SP>картинки ONDOWNLOAD FOLDER=C:\\Users\\user\\Documents\\iMacros\\Macros\\Captcha FILE=Captcha.jpg TAG POS=1 TYPE=IMG ATTR=SRC:http://vk.com/captcha.php* CONTENT=EVENT:SAVEPICTUREAS TAB OPEN TAB T=3 SET !ERRORIGNORE YES SET !TIMEOUT_STEP 1 URL GOTO=http://antigate.com/panel.php?action=testcaptcha TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:http://antigate.com/panel.php ATTR=NAME:en_login CONTENT= <логин> SET !ENCRYPTION NO TAG POS=1 TYPE=INPUT:PASSWORD FORM=ACTION:http://antigate.com/panel.php ATTR=NAME:password CONTENT=<пароль> TAG POS=1 TYPE=INPUT:SUBMIT FORM=ACTION:http://antigate.com/panel.php ATTR=* URL GOTO=http://antigate.com/panel.php?action=testcaptcha TAG POS=1 TYPE=INPUT:FILE FORM=ACTION:panel.php ATTR=NAME:testfile CONTENT=C:\Users\user\Documents\iMacros\Macros\Captcha\Captcha.jpg TAG POS=1 TYPE=INPUT:SUBMIT FORM=ACTION:panel.php ATTR=* WAIT SECONDS=6 SET !TIMEOUT_STEP 9 TAG POS=1 TYPE=B ATTR=TXT:* EXTRACT=TXT TAB T=2 TAG POS=1 TYPE=INPUT:TEXT ATTR=* CONTENT= {{!EXTRACT}} WAIT SECONDS=1 TAG POS=1 TYPE=BUTTON ATTR=TXT:Отправить WAIT SECONDS=1 |
setapca > 24-01-2014 22:17:01 |
Всем привет! Выделить код Код:WAIT SECONDS=6 EVENT TYPE=CLICK SELECTOR="#hook_Block_PopLayerViewFriendPhotoRating>UL>LI:nth-of-type(2)>A>SPAN" BUTTON=0 WAIT SECONDS=6 TAG POS=1 TYPE=SPAN ATTR=CLASS:tico<SP>tico__12&&ONCLICK:OK.photoLayer.focusComment() Нужно что бы если при выполнении этой команды: Выделить код Код:EVENT TYPE=CLICK SELECTOR="#hook_Block_PopLayerViewFriendPhotoRating>UL>LI:nth-of-type(2)>A>SPAN" BUTTON=0 он не находит нужный элемент на странице, то выполняет задачу заново по циклу. |
kolshix > 25-01-2014 00:25:27 |
setapca пишет
Советую сразу потехоньку переходить на java - чем больше пользуюсь, тем больше убеждаюсь что одними iim файлами не обойтись, нужно комбинировать возможности imacros вот небольшой пример решения (сделанный на скорую руку) скрытый текст создаём файл js Выделить код Код:var с // переменная цыклов с=5 // количество цыклов(повторов) for (d=0;d<с;){ d++ iimPlay("название файла iim содержащего ваш код") } С js будет происходить такая ситуация: макрос доходит до Вашего кода iim и если не находит нужной команды (первой строчки) останавливает работу iim кода (ко второй строчке не переходит), потом возвращается в js код и выполняет установленное количество повторов |
setapca > 25-01-2014 04:00:37 |
kolshix |
sergey37 > 25-01-2014 09:35:11 |
InfSub пишет
не получается, всё равно выскакивает окно работающего макроса |
InfSub > 25-01-2014 13:51:01 |
sergey37 пишет
простите, а как согласуются между собой "выскакивает окно работающего скрипта" и "запуск нескольких скриптов одновременно"? |
vazik > 25-01-2014 16:22:44 |
inkoteb пишет
1. Создаете *.bat для запуска Firefox с примерно таким содержимым "C:\Program Files\Mozilla Firefox\firefox.exe" 2. Создаем макрос и сохраняем его предположим под названием мой_сохраненный_макрос.iim 3. Настраиваем домашнюю страницу Firefox, стартовой страницей будет строка imacros://run/?m=мой_сохраненный_макрос.iim 4. Если в линукс - cron, в виндовс - Назначение задач. Делаете задание по запуску *.bat файла по времени Если что то непонятно, пишите в личку. Дам ссылку на статью. |
pozitivnick > 25-01-2014 17:22:49 |
Здравствуйте! |
InfSub > 25-01-2014 19:26:19 |
pozitivnick пишет
могу ошибаться, но на сколько мне известно - ни как |
setapca > 25-01-2014 22:32:39 |
И еще вопрос, Есть к примеру папка в ней файл .js |
vazik > 25-01-2014 23:11:53 |
spy686 пишет
А можно примерчик инициации клика по тегу? 25-01-2014 23:35:33 svamishivananda пишет
Protey пишет
Подскажите как определить координаты кнопки (картинки) для клика. |
setapca > 25-01-2014 23:57:39 |
setapca пишет
Сам разобрался, подключил в js |
InfSub > 26-01-2014 00:24:09 |
vazik пишет
TAG POS=1 TYPE=A ATTR=TXT:Люди<SP>сейчас<SP>на<SP>сайте vazik пишет
записать имакрос с параметрами записи "Use X/Y position", либо использовать сторонний софт. |
pozitivnick > 26-01-2014 06:20:59 |
Появился ещё вопрос Как сделать так чтобы открывался сайт и происходил клик по форме, чтобы я сразу смог в неё писать? Привожу пример: http://www.avito.ru/novosibirsk ----- сайт загрузился и приходится совершать одно лишнее телодвижение))) *** записал макрос и когда открыта панель - при нажатии F8(http://shot.qip.ru/009lO0-6Myy9Dzx0/) тогда он работает, а когда выносишь в закладки то при воспроизведении макроса вылазиет окошко(http://shot.qip.ru/00bHl3-5n037PsfP/) которое информирует(сколько времени длился макрос и т.д.) и тогда не работает, как будто после завершения макроса, внимание переключается на окошко. Как можно решить этот вопрос? Вот код макроса: |
sergey37 > 26-01-2014 07:57:48 |
InfSub пишет
Возможно я неправильно сформулировал, в окне запускаю макрос. Открываю новое окно, но возможности запустить второй макрос не вижу, т.к. в новом окне всё тот же уже работающий макрос |
vazik > 26-01-2014 12:10:13 |
svamishivananda пишет
Protey пишет
Возможно есть возможность визуализации клика во время выполнения сценария? 26-01-2014 12:14:46 InfSub пишет
Если не секрет, подскажите каким сторонним софтом можно воспользоваться? |
InfSub > 26-01-2014 15:56:35 |
pozitivnick пишет
когда открыта боковая панель, эти сообщения выводятся в низ, там где значек имакроса, либо, если чистый имакрос, то может вообще ни чего не выводиться, но при ее сворачивании, в любом случае будет выводится инфа, хотя бы о номере цикла... 26-01-2014 15:58:02 sergey37 пишет
скрин 2х окон расположенных рядом друг с другом выложите в спойлер или ссылку на скрин... на будущее, при ответе, нажимайте на ответить, и там уже правьте цитату, если нажимать цитировать - то ответ очень убого отображается, и трудно читать то, что вы пытались процитировать |
pozitivnick > 26-01-2014 16:31:45 |
Вопрос решился: я выбрал другой метод выбора при записи макроса и тогда всё получилось как я хотел |
InfSub > 26-01-2014 17:43:45 |
pozitivnick пишет
не совсем понял, о каком методе речь, если можно пример, и что именно это исправило |
Алим > 26-01-2014 22:31:48 |
Подскажите пожалуйста. Какую функцию выполняет это строчка и это |
nhelp > 27-01-2014 00:05:52 |
Есть на странице ссылка. Начало у нее известно, к примеру jones.com/news/id/ Мне не нужен весь скрипт, а именно кусок "поиск куска заданной ссылки - копирование полностью - запись в тестовик" 27-01-2014 00:07:08 Алим пишет
Первая закрывает все кладки кроме активной, вторая отключает вывод ошибок, чтобы скрипт не останавливался, а продолжал работать. Я лично вторую всегда использую, у меня 6 секунд ожидает еще (мало ли страница не прогрузилась) и после к следующему шагу переходит. Использую обычно в связке |
sergey37 > 27-01-2014 10:14:14 |
Написал небольшой макрос, но возникла проблема: как зациклить этот макрос в теле макроса и не весь макрос, а начиная со строчки 11 и заканчивая строкой 23 ? Пользоваться стандартной функцией неудобно, получается слишком много телодвижений, авторизация и выход будут постоянно повторяться скрытый текст Выделить код Код:VERSION BUILD=8601111 RECORDER=FX SET !ERRORIGNORE YES TAB T=1 URL GOTO=http://cfqn.ru/login TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:login_field CONTENT=sergey37 SET !ENCRYPTION NO TAG POS=1 TYPE=INPUT:PASSWORD FORM=NAME:NoFormName ATTR=ID:pass_field CONTENT=080174 TAG POS=1 TYPE=INPUT:CHECKBOX FORM=NAME:NoFormName ATTR=ID:remember CONTENT=NO TAG POS=1 TYPE=INPUT:SUBMIT FORM=NAME:NoFormName ATTR=NAME:login_btn 'C:\Users\Пользователь\Documents\iMacros\Macros\ssilki.txt список ссылок на юзеров 1ссылка-1строка без запятой CMDLINE !DATASOURCE C:\Users\Пользователь\Documents\iMacros\Macros\ssilki.txt SET !DATASOURCE_COLUMNS 20 SET !LOOP 1 SET !DATASOURCE_LINE {{!LOOP}} 'URL GOTO=http://cfqn.ru/users/DikyiPrapor URL GOTO={{!COL1}} TAG POS=1 TYPE=SPAN ATTR=TXT:Написать<SP>на<SP>стене TAG POS=1 TYPE=TEXTAREA FORM=ID:add_wall_form ATTR=ID:message CONTENT=Здесь<SP>мы<SP>пишем<SP>рекламное<SP>сообшение<SP>и<SP>втыкаем<SP>свою<SP>ссылку<SP> ONDIALOG POS=1 BUTTON=OK CONTENT=http:seo-bytik.ru ONDIALOG POS=2 BUTTON=OK CONTENT=imacros TAG POS=1 TYPE=IMG ATTR=SRC:http://1allhairs.ru/includes/bbcode/images/url.png TAG POS=1 TYPE=TEXTAREA FORM=ID:add_wall_form ATTR=ID:message CONTENT=Здесь<SP>мы<SP>пишем<SP>рекламное<SP>сообшение<SP>и<SP>втыкаем<SP>свою<SP>ссылку<SP>купить<SP><SP>[url=http:seo-bytik.ru]imacros[/url]<SP>шаблон TAG POS=1 TYPE=INPUT:BUTTON ATTR=ID:popup_ok TAG POS=1 TYPE=A ATTR=TXT:Выход Надо зациклить вот эти строки скрытый текст Выделить код Код:CMDLINE !DATASOURCE C:\Users\Пользователь\Documents\iMacros\Macros\ssilki.txt SET !DATASOURCE_COLUMNS 20 SET !LOOP 1 SET !DATASOURCE_LINE {{!LOOP}} 'URL GOTO=http://cfqn.ru/users/DikyiPrapor URL GOTO={{!COL1}} TAG POS=1 TYPE=SPAN ATTR=TXT:Написать<SP>на<SP>стене TAG POS=1 TYPE=TEXTAREA FORM=ID:add_wall_form ATTR=ID:message CONTENT=Здесь<SP>мы<SP>пишем<SP>рекламное<SP>сообшение<SP>и<SP>втыкаем<SP>свою<SP>ссылку<SP> ONDIALOG POS=1 BUTTON=OK CONTENT=http:seo-bytik.ru ONDIALOG POS=2 BUTTON=OK CONTENT=imacros TAG POS=1 TYPE=IMG ATTR=SRC:http://сайтru/includes/bbcode/images/url.png TAG POS=1 TYPE=TEXTAREA FORM=ID:add_wall_form ATTR=ID:message CONTENT=Здесь<SP>мы<SP>пишем<SP>рекламное<SP>сообшение<SP>и<SP>втыкаем<SP>свою<SP>ссылку<SP>купить<SP><SP>[url=http:seo-bytik.ru]imacros[/url]<SP>шаблон TAG POS=1 TYPE=INPUT:BUTTON ATTR=ID:popup_ok |
ttsaff > 27-01-2014 13:09:37 |
Всем доброго дня. Подскажите пожалуйста я недавно только начал оваивать Imacros у меня есть код: Выделить код Код:VERSION BUILD=8021970 SET !ERRORIGNORE YES URL GOTO=http://m.odnoklassniki.ru/dk?st.cmd=usersOnline&_prevCmd=userMain&tkn=2719 TAG POS=1 TYPE=SPAN ATTR=CLASS:usr мне нужно нажать на аватарку и поставить оценку 5, можно ли это сделать как то не через "CLICK X=Y=". Подскажите пожалуйста, заранее благодарен! |
sergey37 > 27-01-2014 13:45:17 |
скрытый текст sergey37 пишет
Нашёл небольшой выход, но он получается уж очень длинный. Надо размножить эти строчки скрытый текст Выделить код Код:URL GOTO={{!COL1}} 'URL GOTO=http://1allhairs.ru/photos/photo66.html TAG POS=1 TYPE=A ATTR=TXT:Добавить<SP>комментарий TAG POS=1 TYPE=TEXTAREA FORM=ID:msgform ATTR=ID:content CONTENT=В<SP>нашем<SP>магазине<SP>можно<SP>[url=http://allhairs.ru/shop/]купить<SP>шампунь[/url]<SP>изображённый<SP>на<SP>фотографии. TAG POS=1 TYPE=INPUT:BUTTON FORM=ID:msgform ATTR=ID:submit_cmm TAG POS=2 TYPE=A ATTR=TXT:Фото Только в URL GOTO={{!COL1}} менять цифру на 2-3-4.... по количеству урл. Но тогда макрос получается слишком длинный ![]() |
InfSub > 27-01-2014 16:52:41 |
sergey37 пишет
зациклить можно только используя js |
ilias89053 > 28-01-2014 15:57:15 |
Помогите если кому не трудно!! |
InfSub > 28-01-2014 16:19:10 |
ilias89053 пишет
если написано
он и будет заходить к Наталье, поставьте как минимум звездочку вместо имени
|
ilias89053 > 28-01-2014 16:25:04 |
Я пробовал поставить * выполнение останавливается или кидает в главную страницу?? |
InfSub > 28-01-2014 16:40:56 |
ilias89053 пишет
скрытый текст
|
ilias89053 > 28-01-2014 16:53:45 |
Спасибо большое работает!! Только вот еще одна проблема Скрипт выбирает первого в списке А как зделать чтоб он выбирал случайным обзором Пример В друзьях у меня В первом строчке Эльвира Когда включаешь цыкл скрипт заходит только к Эльвире А другим не заходит |
InfSub > 28-01-2014 17:42:50 |
ilias89053 пишет
он работает так, как было предложено в том варианте, что вы постили ранее, нужен переход вместо POS=1 поставьте POS={{!LOOP}} |
ilias89053 > 28-01-2014 17:55:05 |
Получилось так Ну она все равно заходит в первую акк в друзьях VERSION BUILD=8601111 RECORDER=FX |
InfSub > 28-01-2014 19:40:16 |
ilias89053 пишет
зачем {{!LOOP}} в каждой строке то?... ><
|
Алим > 28-01-2014 19:41:29 |
когда дошёл до SET !VAR10 выдаёт ошибку. Есть другой вариант замены? SET myDelay 10 видел в вики. значит надо сделать так: |
InfSub > 28-01-2014 19:44:58 |
Алим пишет
{{!VAR10}} не существует SET VAR10 ... |
ilias89053 > 28-01-2014 23:22:23 |
InfSub пишет
28-01-2014 23:24:31 |
InfSub > 28-01-2014 23:47:04 |
ilias89053 пишет
вот так попробуйте: скрытый текст
|
ilias89053 > 29-01-2014 01:05:36 |
Спасибо!! Все работает И маленький вопрос Когда скрипт заходит в акк другому чтоб поставить оценку на фото В большинстве акк нет фоток и программа не находит кнопку отценка и останавливается на этом акк А как сделать чтоб если нет кнопки оценки Чтоб скрипт не завис на этом акк ??? |
InfSub > 29-01-2014 01:07:27 |
ilias89053 пишет
вставить в начало скрипта игнор ошибок
|
ilias89053 > 29-01-2014 01:44:58 |
А при добавление друзей что надо вписывать |
InfSub > 29-01-2014 01:55:51 |
ilias89053 пишет
Вы сюда с какой целью пришли? научиться работать с имакросом или чтобы вам написали скрипт? если втрое, пишем в ПМ к старожилам, помогут |
ilias89053 > 29-01-2014 01:59:25 |
ПМ к сторожилам А кто они такие и как с ними связаться?? |
InfSub > 29-01-2014 02:07:39 |
ilias89053 пишет
старожилы - постоянные участники форума, посмотрите данную тему, в основном те, кто отвечает на вопросы, а не задает их |
Warped > 29-01-2014 02:17:23 |
Подскажите как вы решаете вопрос сохранения данных? Например я командой saveas сохраняю нужные мне данные в csv файл. Данные дописываются в один столбик т.е. новой строкой. Вопрос в том, как сохранить данные в csv файл в нужную мне строку и столбец (напр. 3 строка 4 свободный столбец)? |
InfSub > 29-01-2014 02:26:13 |
Warped пишет
запись нескольких столбцов возможна через ADD !EXTRACT скрытый текст
29-01-2014 02:30:18 |
DINA > 29-01-2014 07:16:29 |
Помогите Пожалуйста!! Нужный мне файл находится в нижнем части сайта Как прокручивать сайт в каждом цикле??? |
vazik > 29-01-2014 09:42:11 |
vazikДоброго времени суток! |
imnoobie > 29-01-2014 23:06:15 |
Какой код отвечает за вытаскивание слова/слов из строчки между заданными словами? Например есть предложение (без знаков препинания, чтобы проще): Здравствуйте Петр ваша заявка принята. Там может быть не одно слово, например: здравствуйте алексей иванович моржов ваша заявка принята. Замечу, что пробелы после "здравствуйте" и перед "ваша" не нужны. Т.е. чтобы мне не " Петр " сохраняло, а "Петр", и не " алексей иванович моржов ", а "алексей иванович моржов" |
InfSub > 30-01-2014 00:29:30 |
vazik пишет
теоретически можно, практически, для этого как минимум нужно либо знать длину файла, и соответственно кол-во ссылок, либо считать его полностью... ну и так далее...)) 30-01-2014 00:31:29 imnoobie пишет
ни какой не отвечает, вытаскиваете !EXTRACT'ом, потом обрабатываете с помощью EVAL() |
kolshix > 30-01-2014 02:32:20 |
когда то я писал: "есть ли возможность js открыть js файл.? если да то какая команда ?" - поступил ответ нет - но возможность есть! скрытый текст в макросе .iim или в js Выделить код Код:iimPlayCode("URL GOTO=imacros://run/?m=имя_файла.js") или iimPlay("CODE:URL GOTO=imacros://run/?m=имя_файла.js") Моё мнение Мне такой способ позволяет разбить большой код js на 2 и более маленьких, и при воспроизведении первой часть, я сразу могу отредактировать недостатки второй. А так же мне это помогает уменьшить размер кода. А также можно стоить различного рода планы/последовательность. ВАЖНО: после того как закончил работу встроенный/внутренний (не знаю правильной формулировки) js - imacros возвращается к продолжению работы главного js. |
imnoobie > 30-01-2014 03:31:20 |
InfSub пишет
Не получается Выделить код Код:TAG POS=1 TYPE=SPAN ATTR=TXT:Здравствуйте SET !VAR2 EVAL("var s=\"{{!EXTRACT}}\"; s.split('Здравствуйте '); ") SET !VAR1 EVAL("var s=\"{{!EXTRACT}}\"; s.split(' ваша заявка принята'); ") SET !EXTRACT {{!VAR1}} |
InfSub > 30-01-2014 04:30:51 |
imnoobie пишет
а где вы передали данные самой переменной !EXTRACT ? |
Warped > 30-01-2014 14:28:26 |
InfSub пишет
Спасибо. Убого, но можно попробовать так реализовать. В код добавил делемитер ; Небольшой вопрос: как сделать так, чтобы он не прописывал запятые и кавычки? Выделить код Код:SET !DATASOURCE_DELIMITER ; SET !EXTRACT "колонка 1" ADD !EXTRACT ; ADD !EXTRACT "колонка2" ADD !EXTRACT ; ADD !EXTRACT "колонка3" SET !VAR1 my_file SAVEAS TYPE=EXTRACT FOLDER=* FILE={{!VAR1}}.csv 'запись второй строки в файл SET !EXTRACT col1 ADD !EXTRACT ; ADD !EXTRACT col2 ADD !EXTRACT ; ADD !EXTRACT col3 ADD !EXTRACT ; SET !VAR1 my_file SAVEAS TYPE=EXTRACT FOLDER=* FILE={{!VAR1}}.csv
откуда появляются запятые и кавычки? |
InfSub > 30-01-2014 14:59:34 |
Warped пишет
ни как, это стандарт csv |
Алим > 30-01-2014 19:00:06 |
Когда берёт макрос текст из файла .txt, он берёт первую строчку, до запятой и дальше не берёт. |
imnoobie > 30-01-2014 21:56:24 |
InfSub пишет
а что предложите? можете написать свой вариант? |
Алим > 30-01-2014 22:40:52 |
Как должен быть структурирован текстовый файл .txt который лежит в папке Datasources. так, чтобы макрос мог читать не только первую строчку но и остальные? Первую читает, а второе уже вставляет у меня текст в файле выглядит так: Первые два слова<br>вторые два слова, в макросе всё верно прописано. |
InfSub > 30-01-2014 23:59:04 |
Алим пишет
если undefined - соответственно, в макросе не верно написано, иначе при первом проходе будет первая строка, при 2м - вторая и т.д. ищите ошибку в своем скрипте 31-01-2014 00:02:46 imnoobie пишет
могу, но данная тема на форуме не посвящена js, соответственно - гуглим |
imnoobie > 31-01-2014 01:40:04 |
InfSub пишет
iMacros подразумевает js, т.к. использует этот язык, разве нет? Или тут тема, как расширение установить? Не думаю. InfSub пишет
Что-то не выходит. Выделить код Код:TAG POS=1 TYPE=SPAN ATTR=TXT:Здравствуйте* EXTRACT=TXT SET !VAR1 EVAL("var s=\"{{!EXTRACT}}\"; s.split('Здравствуйте '); ") SET !VAR2 EVAL("var s=\"{{!VAR1}}\"; s.split(' ваша заявка принята'); ") SET !EXTRACT {{!VAR2}} Если не сложно, напишите ваш вариант кода с другим видением. Я понимаю, погонять приятно, но я пришел сюда за решением, а не на курсы. Хотелось бы как-то решить задачу, а не изучать весь язык программирования. |
InfSub > 31-01-2014 04:12:08 |
imnoobie пишет
js не является элементом imacros, а включен за счет конструкции eval(), так же как и в любом др. языке программирования можно за счет eval() включить элемент другого языка программирования в свой код (Eval) imnoobie пишет
вижу только одно изменение из описанных мной (добавлен EXTRACT=TXT), потрудитесь хотя бы сделать то, что я описал - полностью, а потом уже говорите, что что-то не выходит offtop imnoobie пишет
а кто сказал, что здесь курсы? |
monwill > 03-02-2014 08:09:15 |
нужен простенький макрос с распознаванием капчи antigate.com - подробности в личке |
sergey37 > 03-02-2014 08:49:33 |
monwill пишет
Смотрите тему, здесь было выложено несколько вариантов с распознованием капчи |
fevrik > 03-02-2014 10:48:55 |
Здравствуйте. |
kolshix > 03-02-2014 13:32:17 |
fevrik пишет
Переходи на js - примерный ответ в сообщении 1150 - создаёшь js в нём несколько макросов с условием - если нужное условие выполняется выполнить одни действия если не выполняется то пропустить \ повторить \ и тд . |
fevrik > 03-02-2014 15:26:00 |
Не могу вообще разобраться скрытый текст Выделить код Код:VERSION BUILD=8601111 RECORDER=FX SET !ERRORIGNORE YES TAB T=1 URL GOTO=https://socialssap.com/work TAG POS=1 TYPE=IMG ATTR=SRC:https://socialssap.com/Content/images/img-yt.png TAG POS=1 TYPE=BUTTON FORM=NAME:myForm ATTR=TXT:Начать TAB T=2 WAIT SECONDS=8 TAG POS=1 TYPE=BUTTON ATTR=ID:watch-like WAIT SECONDS=4 TAB T=1 TAB CLOSEALLOTHERS WAIT SECONDS=25 скрытый текст Выделить код Код:TAG POS=2 TYPE=SPAN ATTR=TXT: TAG POS=1 TYPE=INPUT:RADIO FORM=NAME:myForm ATTR=ID:Dislike TAG POS=1 TYPE=BUTTON FORM=NAME:myForm ATTR=TXT:Начать TAB T=2 WAIT SECONDS=5 TAG POS=1 TYPE=BUTTON ATTR=ID:watch-dislike WAIT SECONDS=4 TAB T=1 TAB CLOSEALLOTHERS WAIT SECONDS=30 Основаны на подписках и лайхках ютуба. Заания не бесконечные и заканчиваются. И выдается такого выражение: скрытый текст Вопрос. Как сделать когда кончаться задания, при отображении этого сообщения (которое расположено чуть выше), JS начал воспроизводить другой макрос. И так до бесконечности. скрытый текст HTML тег этого сообщения Дайте совета пожалуйста новенький, только осваиваю. Спасибо еще раз. |
kolshix > 04-02-2014 02:00:55 |
Один из вариантов на вопрос выше (fevrik) так делаю я бесконечный js Выделить код Код:for(;;){ for(;;){ i=iimplay("<ваш макрос>") это условие которое выполняется когда есть задания (в макросе должна быть команда SET !ERRORIGNORE NO и в таком случае если у вас, выдаст на странице что-то другое и макрос не найдёт нужного условия, то js остановит условие и перейдёт к другому, т. е. к условию ниже которое выполняется только лишь при ошибке) if (i<0){ break такая команд выкинет выполнение цыкла на уровень выше } } iimplay("<тут ещё какие то макросы>") } команды учи тут http://wiki.imacros.net/Command_Reference |
fevrik > 04-02-2014 09:21:59 |
kolshix пишет
Cпасибо буду учить Wiki! |
kolshix > 04-02-2014 12:12:31 |
Обращаюсь к InfSub - Помогите пожалуйста сделать замену. Не могу осилить вот как есть вот хочу чтоб так было 19899031_321327467 - вот эти символы постоянно меняются |
fevrik > 04-02-2014 13:41:10 |
kolshix пишет
Спасибо за совет, но при Break |
fevrik > 04-02-2014 14:24:06 |
kolshix, огромное вам спасибо, разобрался наконец. |
vjapan > 04-02-2014 19:25:18 |
всем привет. спасибо |
kolshix > 04-02-2014 23:10:04 |
читай страницы 47,48,49 там написаны правила js, с использованием только iim это не реализовать |
monwill > 05-02-2014 07:15:32 |
monwill пишет
"посмотреть" не предлагать, я далек от программирования |
starburg > 05-02-2014 14:57:22 |
Привет корифеям! Подскажите, как сделать, чтобы скрипт шел последовательно по группам, а не рандомно как в данном варианте...Бывает, что по несколько раз заходит в одну группу. URL GOTO=https://www.facebook.com/bookmarks/groups |
kolshix > 05-02-2014 16:03:54 |
нужна помощь с записью в csv - такую функцию осваиваю в первые. скрытый текст ![]() вот что должно содержаться csv (данные постоянно будут меняться)
код считывания я нашел, нежен теперь код записи Выделить код Код:SET !EXTRACT_TEST_POPUP NO SET !DATASOURCE 22.csv SET !DATASOURCE_COLUMNS 2 SET !LOOP 1 SET !DATASOURCE_LINE {{!LOOP}} TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:menu_auth ATTR=NAME:login CONTENT={{!COL1}} SET !ENCRYPTION NO TAG POS=1 TYPE=INPUT:PASSWORD FORM=NAME:menu_auth ATTR=NAME:password CONTENT={{!COL2}} |
InfSub > 05-02-2014 16:50:15 |
kolshix пишет
на вики посмотри тег SAVEAS
|
kolshix > 05-02-2014 18:29:48 |
InfSub пишет
Загвоздка у меня вот в чем все коды пишут вот так Выделить код Код:TAG POS=1 TYPE=TABLE ATTR=CLASS:table_dati EXTRACT=TXT - вот эта команда копирует информацию с html страницы и вгоняет в csv SAVEAS TYPE=EXTRACT FOLDER=* FILE=file.csv а я хочу чтоб Выделить код Код:iim файл уже имеет вписанную мной информацию- в данном случае это логин "ddppkk@yandex.ru" и вот этот логин вгонялся SAVEAS TYPE=EXTRACT FOLDER=* FILE=file.csv я вот думаю может каким-то образом присвоить EXTRACT = ddppkk@yandex.ru? |
InfSub > 05-02-2014 18:41:27 |
kolshix пишет
в чем проблема обработать данные из {{!EXTRACT}} и передать их обратно в него же с помощью: |
kolshix > 05-02-2014 19:46:01 |
то что я хотел , немного решил, осталась последняя проблема, вот мой код скрытый текст Выделить код Код:VERSION BUILD=8601111 RECORDER=FX SET !EXTRACT "ddppkk@yandex.ru" ADD !EXTRACT "111222333" SAVEAS TYPE=EXTRACT FOLDER=C:\Users\user\Documents\iMacros\Datasources\ FILE=Log&Pass.csv SET !EXTRACT_TEST_POPUP NO SET !DATASOURCE Log&Pass.csv SET !DATASOURCE_COLUMNS 2 SET !LOOP 1 SET !DATASOURCE_LINE {{!LOOP}} url goto=prcr.org TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:menu_auth ATTR=NAME:login CONTENT={{!COL1}} SET !ENCRYPTION NO TAG POS=1 TYPE=INPUT:PASSWORD FORM=NAME:menu_auth ATTR=NAME:password CONTENT={{!COL2}} вот что поступает в файл ксв
как сделать чтобы просто перезаписывалась первая строчка? но хотелось бы чтоб макрос перезаписывал, а не добовлял |
InfSub > 05-02-2014 20:34:59 |
kolshix пишет
либо я не совсем понимаю что требуется... либо вы сами ответили на вопрос... удалить файл, и потом сохранить новый
|
kolshix > 05-02-2014 22:14:51 |
наверное буду пользоваться удалением. Мне было прост интересно возможна ли перезапись csv файла вместо удаления.? |
InfSub > 05-02-2014 22:45:03 |
kolshix пишет
SAVEAS - только дописывает данные в файл, перезаписать - нельзя |
fevrik > 06-02-2014 00:46:32 |
Ребята здравствуйте проблема у меня. скрытый текст Выделить код Код:VERSION BUILD=8601111 RECORDER=FX TAB T=1 TAG POS=2 TYPE=SPAN ATTR=TXT: TAG POS=1 TYPE=INPUT:RADIO FORM=NAME:myForm ATTR=ID:Dislike TAG POS=1 TYPE=BUTTON FORM=NAME:myForm ATTR=TXT:Начать TAB T=2 WAIT SECONDS=10 TAG POS=1 TYPE=BUTTON ATTR=ID:watch-dislike WAIT SECONDS=4 TAB T=1 TAB CLOSEALLOTHERS WAIT SECONDS=30 На теге: TAG POS=1 TYPE=BUTTON ATTR=ID:watch-like Выдается ошибка: Runtime error: Error load page " ЗДЕСЬ БОЛЬШОЙ БОЛЬШОЙ url" (error code-933) line 6 Тобишь тег выше Помогите пожалуйста как исправить можно это? |
kolshix > 06-02-2014 01:17:11 |
У меня тоже такие случаи бывают, решаю их дублированием команды скрытый текст Выделить код Код:SET !ERRORIGNORE YES SET !TIMEOUT_PAGE 20 .... TAG POS=1 TYPE=BUTTON ATTR=ID:watch-like SET !TIMEOUT_PAGE 40 TAG POS=1 TYPE=BUTTON ATTR=ID:watch-like .... не факт , что поможет, но иногда помогает. я ещё предполагаю, что подвисание страницы происходит на команде скрытый текст |
vjapan > 06-02-2014 09:06:13 |
kolshix пишет
спасибо что ткнули, разобрался без JS Теперь возник ещё вопрос. Как реализовать данную схему? Сейчас имею скрипт который ходит по ссылкам и с рандомной задержкой тыкает на кнопку "ОК" Нужно Что-то похожее я так понял это скрипт с капчей, если она есть то работаем, если её нет идём дальше.. Но т.к я новичек что-то похожее нашел, но как реализовать не знаю.. Помогите пож-та или ткните в нужный пример. Спасибо! |
Алим > 06-02-2014 09:37:06 |
Воспроизвожу макрос и сворачиваю окно браузера на пе панель задач. |
fevrik > 06-02-2014 10:43:10 |
kolshix пишет
Нет проблема втом что. |
kolshix > 06-02-2014 21:42:26 |
Алим пишет
у меня тоже такая проблема. Пользуюсь мозила 18 , в этой версии реже выскакивает, чем в последней |
InfSub > 06-02-2014 22:44:02 |
kolshix пишет
господа, вы меня удивляете, поиск для кого сделан? проблема уже обсуждалась и изжила свое, обновите имакрос до 8.6.0 |
kolshix > 07-02-2014 01:51:02 |
InfSub пишет
у меня 8.6.0 стоит, но как я говорил ранее на mozila 24, выскакивал браузер из панели задач довольно часто, скачал с рутрекера портативную 18 - в ней ещё присутствует функция, в простых настройках, "не загружать изображения" - выскакивания прекратились на 90% . Кстати лазил по сложным настройкам в 24 версии и отключал загрузку изображений - функция не срабатывает, установил дополнение imglikeopera - дак это дополнение конфликтует с imacros (это так, информация для ускорения работы imacros) . Короче каждый должен найти для себя наиболее подходящую версию. У меня возник такой вопрос: "Есть ли возможность прятать mazilla в значки области уведомления?". Кстати, сейчас протестирую дополнение "MinimizeToTray" - сворачивание мазила в трей, может быть приемлем и такой способ. |
InfSub > 07-02-2014 02:01:31 |
kolshix пишет
не ставил на м24 им8.6.0, но с более поздними у всех работало, во всяком случае с версиями 25, 26 и 27 этот глюк у имакроса не проявляется kolshix пишет
как вариант, плагин imageblock вполне корректно работает с имакросом, imglikeopera - мне больше понравился, но он действительно конфликтует с имакросом kolshix пишет
спрятать - думаю можно - сторонним софтом |
kolshix > 07-02-2014 22:00:38 |
пользуюсь уже сутки MinimizeToTray - расширение для сворачивания браузера mozilla в трей - конфликтов с imacros не замечено |
Seducer > 08-02-2014 09:19:17 |
Доброго времени суток! |
InfSub > 08-02-2014 13:08:20 |
Seducer пишет
ну как минимум надо видеть то, о чем вы говорите, и смотреть можно ли привязаться к чему либо на сайте... что-то более конкретно, мне сейчас вам ответить сложно |
Seducer > 08-02-2014 22:02:36 |
InfSub пишет
Есть кнопка. Она постоянно в разном месте. Описанным методом выше она всегда нажимается нормально. Но хотелось бы обработать сам процесс нажатия. Очеловечить что ли |
InfSub > 10-02-2014 13:13:34 |
Если подразумевается, что скрипт должен сам определить координаты, а потом сделать клик именно по этим координатам, то вы очень сильно переоцениваете возможности imacros |
Seducer > 10-02-2014 14:25:42 |
InfSub пишет
Нет. Хотелось бы реализацию определения координат выделенного объекта. Т.к. по этому методу Imacros tab'ом спускается по объектам к нужному. То имея координаты последнего клик правильный сделать не проблема. Но как получить координаты выделенного объекта? |
fevrik > 10-02-2014 17:26:41 |
Здравствуйте, вопрос? Но, при перезагрузки сраницы этот фрэйм меняется. |
InfSub > 11-02-2014 01:34:29 |
Seducer пишет
повторюсь, вы переоцениваете возможности imacros'a 11-02-2014 01:40:09 fevrik пишет
здравствуйте, в поиск |
fevrik > 11-02-2014 09:25:43 |
InfSub пишет
Намек понял, спасибо пошел юзать) |
Алим > 11-02-2014 14:44:04 |
можно ли извлекать фото с помощью EXTRACT ? 11-02-2014 14:46:25 11-02-2014 14:54:53
нажать кнопку запись, затем нажать на объект. |
qweqwe5435 > 12-02-2014 13:29:55 |
Здравствуйте! У меня такая проблема. |
kolshix > 12-02-2014 23:11:13 |
qweqwe5435 пишет
попробуй напиши сценарий imacros для мобильной версии vk, сам не пробовал, но может поможет |
Алим > 16-02-2014 12:05:36 |
fevrik пишет
Написал в PM |
zplinter > 16-02-2014 21:50:03 |
Ребята, подскажите можно ли привязываться к атрибуту style="" ? |
Алим > 17-02-2014 20:06:38 |
zplinter пишет
используйте дополнения которые определяют код на веб странице |
vjapan > 19-02-2014 12:22:42 |
Всем привет! -Исполнял 250 циклов - 1.iim Вроде можно по 1 разу запускать скрипт, а вот по несколько циклов? |
kolshix > 19-02-2014 23:28:40 |
Создаём сценарий на javascript это приблизительно так делается Выделить код Код:for (i=1;i<249;){ i++ iimplay("1.iim ") } for (i=1;i<0;){ i++ iimplay("2.iim ") } for (i=1;i<2;){ i++ iimplay("3.iim ") } for (i=1;i<3;){ i++ iimplay("4.iim ") } Вообще советую Вам прочитать хотябы последних 10 страниц этого форума, такие вопросы там уже разрешались |
Mariakj > 21-02-2014 00:04:01 |
Друзья привет, подскажите пож.та,на данный момент вставляю текст из списка данным способом, но как мой код |
extender > 21-02-2014 16:19:46 |
Подскажите плз можно ли как-то вызвать контекстное меню правой кнопки с помощью тегов, либо по координатам?? |
Алим > 22-02-2014 12:21:27 |
extender пишет
нет, на сколько я знаю. |
Алим > 22-02-2014 17:25:57 |
В начале кода макроса у меня установлена SET !ERRORIGNORE YES для того, чтбы игнорировать ошибки. К примеру макрос открыл страницу и должен нажать на определённую ссылку. Но ссылки нет на данной странице. Макрос игнорирует данную ошибку и продолжает свои действия дальше. Дальше стоит строчка WAIT SECONDS=10 макрос отсчитывает 10 секунд и продолжает дальше. Как можно сделать, так, чтобы макрос пропускал все стоящие далее в коде макроса - WAIT SECONDS=10 и начинал заново цикл? Чтобы не отчитывал секунды. Есть такая команда? |
kolshix > 23-02-2014 00:15:00 |
Алим пишет
создавай javascript сценарий и смотри последние 7-8 страниц там всё описано (цыклы и пропуски) |
Алим > 23-02-2014 10:36:47 |
kolshix пишет
ок буду javascript пробовать. |
Алим > 23-02-2014 13:20:52 |
возможно ли воспроизвести макрос с помощью другого макроса без javascript ? |
kolshix > 23-02-2014 13:45:05 |
Алим пишет
да с помощью такой функции + запись и считывание информации с файлов csv можно создать цикл аналогичный javas. - вот только геморроя больше и управлять будет туго - подойдёт для примитивных и маленьких задач |
vjapan > 23-02-2014 19:37:42 |
kolshix пишет
А подскажите пож-та, начал сегодня экспериментировать, и понял что это немного не то что мне нужно. Или можно как то сделать чтобы сценарий после того как взял значение из файла, удалял строчку? Видел такие темы не раз задавались, но ответа я так и не увидел.. |
Алим > 23-02-2014 22:36:10 |
vjapan пишет
for (i=1;i<=10;i++){ 10 и 70 это количество циклов |
vjapan > 24-02-2014 08:54:35 |
Алим пишет
спасибо за скрипт, но опять та же история 1.iim Выделить код Код:SET !ERRORIGNORE YES SET !ERRORCONTINUE YES VERSION BUILD=8601111 RECORDER=FX TAB T=1 TAB CLOSEALLOTHERS CMDLINE !DATASOURCE wa.txt SET !DATASOURCE_COLUMNS 1 SET !LOOP 1 SET !DATASOURCE_LINE {{!LOOP}} URL GOTO={{!COL1}} |
Алим > 24-02-2014 09:52:35 |
Вот скрипт for (i=1;i<=2;i++){ когда через него воспроизвожу макрос, то при 2-ом 3-ем и т.д. цикле нажимает постоянно первую ссылку, А если отдельно макрос воспроизводить, то TAG POS={{!LOOP}} В скрипт надо, что то добавить да? |
Алим > 24-02-2014 14:32:31 |
Как можно в одноклассниках в своей группе, при создании новой темы, загрузить фотографию из папки Downloads ? Там нужен какой то код, типа скрытый текст TAG POS=1 TYPE=OBJECT FORM=NAME:01foto.png ATTR=ID:ful_group_posting_form_btn.green не получается. название фотографии в папке Downloads Кто сможет разобрать? |
kolshix > 24-02-2014 15:24:11 |
Алим пишет
По поводу данного вопроса, есть небольшая идея , необходимо создать файл txt или csv к которому будет обращаться макрос и вот что получиться javascript код Выделить код Код:1 - считывание макросом файла txt в котором вписана "1" 2 - теперь в EXTRACTприсутствует "1" к нему добавляем ещё "1" 3 - делаем команду TAG POS={{!EXTRACT}} 4 - команда удаляющая файл txt 5 - команда создающая новый файл txt и отправляющая в него данные EXTRACT т.е. "2" при повторном проигрывании кода в файле txt уже будет содержаться 2 а значит TAG POS=2+1 (что-то подобное команде LOOP ) Вот примерный корявый но рабочий LOOP для js Самое главное не забыть создать файл 1.csv и поставить в нём циферку 1 (ну или нужную вам начальную позицию) Выделить код Код:SET !ERRORIGNORE YES SET !EXTRACT_TEST_POPUP NO SET !DATASOURCE 1.csv SET !DATASOURCE_COLUMNS 1 SET !LOOP 1 SET !DATASOURCE_LINE {{!LOOP}} TAB T=1 TAG POS={{!COL1}} TYPE=IMG ATTR=SRC:* FILEDELETE NAME=1.csv SET !VAR1 {{!COL1}} ADD !VAR1 1 SET !EXTRACT {{!VAR1}} SAVEAS TYPE=EXTRACT FOLDER=* FILE=1.csv Данный код работает, проверял его на группах в контакте - макрос поочерёдности открывает страницы. Остальные команды добавите сами. |
Алим > 24-02-2014 16:28:14 |
Хитро придумано, буду пробовать |
vjapan > 25-02-2014 01:05:26 |
http://forum.mozilla-russia.org/viewtop … 77#p643077 Выделить код Код:var macro; macro = "CODE:"; macro += "SET !ERRORIGNORE YES" + "\n"; macro += "SET !ERRORCONTINUE YES" + "\n"; macro += "VERSION BUILD=8601111 RECORDER=FX" + "\n"; macro += "TAB T=1" + "\n"; macro += "TAB CLOSEALLOTHERS" + "\n"; macro += "CMDLINE !DATASOURCE 11.txt" + "\n"; macro += "SET !LOOP {{i}}" + "\n"; macro += "SET !DATASOURCE_COLUMNS 1" + "\n"; macro += "URL GOTO={{!COL1}}" + "\n"; for (var i=1;i<5;i++) { iimSet("i",i) iimPlay(macro) } var macro; macro = "CODE:"; macro += "SET !ERRORIGNORE YES" + "\n"; macro += "SET !ERRORCONTINUE YES" + "\n"; macro += "VERSION BUILD=8601111 RECORDER=FX" + "\n"; macro += "TAB T=1" + "\n"; macro += "TAB CLOSEALLOTHERS" + "\n"; macro += "CMDLINE !DATASOURCE 22.txt" + "\n"; macro += "SET !LOOP {{i}}" + "\n"; macro += "SET !DATASOURCE_COLUMNS 1" + "\n"; macro += "URL GOTO={{!COL1}}" + "\n"; for (var i=1;i<5;i++) { iimSet("i",i) iimPlay(macro) } |
Алим > 25-02-2014 10:14:03 |
vjapan пишет
Теперь {{!LOOP}} будет работать? Что такое - iimSet("i",i) |
Алим > 26-02-2014 10:20:49 |
Ещё такой вопрос. |
shadowrun > 27-02-2014 12:17:27 |
День добрый. |
kolshix > 27-02-2014 12:55:16 |
shadowrun пишет
1 В настройках imacros есть функция скролить и выделять совершаемую команду imacros-ом. 2. - как вариант. Посмотри сколько информации подгружается при первом скролинге и добавь команду extract на последнюю подгружаемую позицию, окно прокрутиться прогрузиться информация, можно продублировать или подождать прогрузки и обнулить команду extract - Другого придумать не могу. скрытый текст ![]() |
shadowrun > 27-02-2014 13:19:57 |
Спасибо за быстрый ответ. Но проблема актуальна. PS:вариант 2 интересен, пока изучаю. Но пока все печально |
kolshix > 27-02-2014 14:02:25 |
shadowrun пишет
Перейдите в мобильную версию и попробуйте пошаманить там, может что-то получиться |
shadowrun > 27-02-2014 14:09:16 |
Еще раз спасибо за совет. Ответ очень интересен. Буду пробовать. |
Алим > 27-02-2014 20:18:41 |
При воспроизведении макроса через JS можно сделать, так чтобы определённый макрос совершал несколько циклов. |
kolos007 > 28-02-2014 02:03:11 |
Ребята, какой тег написать, чтобы макрос делал действия такие: нажал на картинку (зашел на профиль), нажал на первую фотку в профиле, оставил комент, потом два раза назад, и теперь должен нажать на следующую картинку, и сделать тоже самое. И так по очереди. Не могу подобрать так теги. Нужен тег который бы нажимал на следующий профиль, либо тег который ориентируется на цвета, и нажимает в облать рядом с цветом. Заранее Благодарю! скрытый текст Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. |
kolshix > 28-02-2014 14:32:27 |
Алим пишет
пока-что не встречал такой возможности, не морочь себе голову, пиши на js |
kanabiozzz > 28-02-2014 15:20:04 |
Вроде задача не сложная но не могу найти решения... Нужно чтобы при нахождении определенных слов на странице выполнялся один макрос, а если не было найдено то другой... хелп ми плиз. |
kolshix > 28-02-2014 17:58:07 |
kanabiozzz пишет
js скрытый текст Выделить код Код:iimPlay("макрос с командой extract нужного слова") i=iimGetLastExtract(); if (i== 'нужное слово' ){ чёто тут делается } if (i!== 'нужное слово' ){ чёто тут делается } Второй способ Если Нужное Вам слово не активная ссылка то можно и так js скрытый текст Выделить код Код:i= iimPlayCode("TAG POS = Ваше Слово") if (i>0 ){ //нашло слово чёто тут делается } if (i<0 ){// не нашло слово чёто тут делается } Я пользуюсь как и первым , так и вторым способами |
Алим > 28-02-2014 20:20:39 |
kolos007 пишет
Написал тебе личное сообщение |
kanabiozzz > 01-03-2014 18:15:50 |
kolshix пишет
Спасибо большое за ответ. Правда почему то зависает при выполнении одного из макросов, хотя по отдельности все работает. А так просто виснет при загрузке файла(макрос загружает картинки)... Буду экспериментировать. |
kolshix > 01-03-2014 21:08:51 |
kanabiozzz пишет
я пользуюсь портативной версией мазилы, там ещё присутствует в настройках функция отключения изображение (не нужно рыскать по глубоким настройкам) , и дополнений и расширений у меня стоит только 5 штуки, (flash, imacros, трей и ещё что-то там ) и это улучшает работу и уменьшает конфликты между программами. |
kolshix > 01-03-2014 22:01:30 |
Умеет ли imacros работать с ячейками exel ? встречал какое-то описание но ничего не понял |
vjapan > 02-03-2014 21:58:01 |
Подскажите пож-та возможно ли сделать такое: Настроил скрипт чтобы парсил таблицу со страницы, но т.к текст в этой таблице генерится с помощью скрипта на сайте, выдернуть чисто текст не получается... Поэтому подскажите если выдергиваю таблицу, сгенерированный скриптом текст цепляется, но цепляется и все остальное со страницы из таблицы.. можно ли как то из того что копируется в таблице, выдернуть тот нужный текст например (Я_СЕГОДНЯ_Я) ... скрытый текст Выделить код Код:SET !ERRORIGNORE YES SET !ERRORCONTINUE YES VERSION BUILD=8601111 RECORDER=FX TAB T=1 TAB CLOSEALLOTHERS CMDLINE !DATASOURCE ru.txt SET !DATASOURCE_COLUMNS 1 SET !LOOP 1 SET !DATASOURCE_LINE {{!LOOP}} URL GOTO={{!COL1}} WAIT SECONDS=1 TAG POS=2 TYPE=SPAN ATTR=TXT:показать<SP>текст TAG POS=2 TYPE=TABLE ATTR=CLASS:vvvvvffff EXTRACT=TXT SAVEAS TYPE=EXTRACT FOLDER=* FILE=texttt.txt |
Алим > 03-03-2014 14:36:05 |
Подскажите команду для макроса который ждёт пока не появится ссылка (кнопка) на странице. Макрос на странице нажимает на ссылку и появится окно на этой же веб странице и Бывает так, что после нажатия на ссылку, это окно появляется сразу а иногда через 1 - 7 секунд. |
kolshix > 03-03-2014 19:55:45 |
Алим пишет
я ставлю задержку шага тоже такая проблема как у Вас была, но эта команда всё решила. У меня бывает задерживается проверка и эта команда помогает. |
Алим > 04-03-2014 14:31:49 |
kolshix пишет
Спасибо! Полезная штука. |
Алим > 05-03-2014 11:39:47 |
Какой код нужно прописать к JS для циклов скрытый текст
постоянно воспроизводит первый макрос, не переходит ко второму. А мне надо чтобы, можно было указать количество циклов для всего JS И по возможности, если нажать на кнопку стоп, чтобы скрипт останавливался. |
Алим > 06-03-2014 10:29:51 |
Алим пишет
Всё нашёл, сделал, получилось. |
InfSub > 06-03-2014 13:51:42 |
оффтоп да уж... давно меня тут не было... почитал... офигел... Алим, kolshix ... изучайте вики... вы вроде бы не 1й день на форуме, а вопросы и решения... мягко говоря - топорные... |
Алим > 06-03-2014 15:26:18 |
Я пользуюсь поиском. В вики про JS не написано. Если ты имеешь в веду imacros вики по русски. |
kolshix > 06-03-2014 17:38:31 |
InfSub пишет
Вопросы возникают по мере использования и появления новых идей, к тому же нет смысла осваивать всё полностью и целиком (не было у меня нормального наставника, да и друзей нет которые могли бы помочь в решении начального программирования {их уровень пользования компьютером заканчивается на использовании флеш накопителей и прослушивания музыки} ). Короче чем глубже в лес тем больше дров. Алим пишет
не тем ты пользуешься, там не более 0.2% возможностей описано. Алим пишет
Английскую википедию полистай про imacros - там не то что много информации, - там её до***, аж зачитаешься. Скорее всего у тебя такая же проблема как и у меня - это незнание терминологии и основ и из-за этого много информации ненужной приходиться перечитывать. |
Алим > 06-03-2014 18:01:15 |
Как раз таки, последнее свое решение, я нашёл через поисковик. Искал здесь не нашёл. |
Алим > 06-03-2014 20:22:03 |
Если задача, брать текст из файла, то указываем мы такую команду |
InfSub > 06-03-2014 20:22:37 |
kolshix пишет
ее там больше, и решения на которые не были найдены ответы или были даны топорные решения на последних 4-5 страницах форума, там есть (кроме js, по понятным причинам)
ответ: kolshix пишет
и сколько же в твоем ответе будет циклов? 250? а по-моему 248 и там весь ответ с такими багами.... 06-03-2014 20:28:27 Алим пишет
какой смысл в этой команде?:
разберись для начала что такое {{!LOOP}} и как работает
будет брать при каждом проходе следующую строку |
Алим > 07-03-2014 14:17:13 |
На сколько я знаю {{!LOOP}} в коде макроса, имеет смысл указывать, если использовать циклы. |
Алим > 07-03-2014 15:21:56 |
Баги в imacros. 1 баг. Нажимаю - опции, делаю изменения и нажимаю Apply. 2 баг. Когда скидываю в папку Macros макросы или скрипты, Версия мазилы 27.0.1 |
InfSub > 07-03-2014 16:05:18 |
Алим пишет
именно, но тогда объясни мне смысл команды и какое отношение она имеет к файлу данных:
? 07-03-2014 16:06:48 Алим пишет
да, есть такой баг, исправят в след. версии 07-03-2014 16:07:25 Алим пишет
не замечал такого |
spy686 > 07-03-2014 16:43:14 |
Привет ! ) |
InfSub > 07-03-2014 16:45:03 |
spy686 пишет
а зачем? не проще ли ее пропустить? |
spy686 > 07-03-2014 16:46:29 |
при перезапуске опять будет повторяться, а этого не надо делать. Это постинг. |
InfSub > 07-03-2014 16:49:24 |
spy686 пишет
сделай 2 файла, один с постингом, второй с номером строки на которой остановился, при каждом проходе, берешь из 2го номер строки удаляешь файл и записываешь новый с номером след. строки |
spy686 > 07-03-2014 18:06:01 |
InfSub пишет
это вручную. марока. юзаю Denwer с php-скриптом ). думал можно избавится, но не тут то было. JS же вроде не может удалять строки ? |
InfSub > 07-03-2014 18:37:06 |
spy686 пишет
php - может, js - из соображений безопасности, не может работать с локальными файлами 07-03-2014 18:38:52 |
Алим > 07-03-2014 19:21:46 |
SET !LOOP {{!LOOP}} да он значение не имеет. |
InfSub > 07-03-2014 19:26:14 |
Алим пишет
все верно, если ты это понимаешь, тогда твой постинг выше непонятен, про SET !LOOP {{!LOOP}} |
Protey > 07-03-2014 20:05:10 |
Привет народ, скажите есть способ скопировать командой EXTRACT текст с ссылкой? |
InfSub > 07-03-2014 21:16:34 |
Protey пишет
если в экстракте кавычки, значит ты не то экстрактишь |
Protey > 07-03-2014 22:23:58 |
InfSub пишет
Если бы я знал как еще...) код Выделить код Код:VERSION BUILD=8810214 RECORDER=FX TAB T=1 SET !TIMEOUT 30 SET !ERRORIGNORE YES SET !EXTRACT_TEST_POPUP NO URL GOTO=https://www.facebook.com/ivanovpetrov WAIT SECONDS=5 TAG POS=1 TYPE=A ATTR=TXT:* EXTRACT=TXT (звездочка потому что ссылок на анкеты много, а так при нажатии на имя получаю код TAG POS=1 TYPE=A ATTR=TXT:ivanov<SP>petrov) WAIT SECONDS=3 SAVEAS TYPE=EXTRACT FOLDER=C:\Facebook FILE=FBIDSAVE.csv как еще можно с экстрактить, подскажи, а то я уже не знаю как попробовать ![]() |
kolshix > 07-03-2014 23:07:23 |
Protey пишет
Установи Imacros программу, там есть правила/способы EXTRACT. Выбери нужный способ , нажми "add command" после сможешь увидеть какая команда в файле записи по умолчанию "#Current.iim" скрытый текст ![]() |
InfSub > 08-03-2014 01:21:25 |
Protey пишет
прячем код в спойлер скрытый текст
08-03-2014 01:25:15 kolshix пишет
оффтоп тема посвящена не полноценной версии имакроса, а плагину для мозилы, хотя совет в чем-то хорош, если не учитывать цену данного продукта, мы же не продвигаем пиратство в массы |
kolshix > 08-03-2014 02:18:01 |
InfSub пишет
Я использую imacros как минимум в 4-х вариациях: мазила, яндекс, хром, iopus к то муже установил дополнительный софт чтоб использовать дополнения на 2-х открытых мазилах, ошибочка, на 3-х мозилах 27 полноценная , 18 портативная без картинок и 18 портативная с картинками, причём все работают независимо друг от друга, даже задумывался кликер настроить под imacros. Главным из всего этого для работы % так 95 занимает imacros дополнение, а эти 5% только дополняют работу imacros и в некоторых случаях облегчают работу мне. |
Protey > 08-03-2014 08:33:56 |
Всем спасибо, разобрался сам с помощью вот такого кода код Выделить код Код:ADD !EXTRACT {{!URLCURRENT}} SET !ERRORIGNORE YES TAG POS=1 TYPE=A ATTR=HREF:{{!EXTRACT}} EXTRACT=TXT |
Алим > 08-03-2014 14:21:55 |
Protey пишет
Интересный вариант надо запомнить ) |
cr@nk > 12-03-2014 13:39:32 |
Люди добрые, можно ли с помощью iMacros решить такую задачу: |
InfSub > 12-03-2014 15:27:08 |
cr@nk пишет
на сколько мне известно - нет |
Artvirus > 12-03-2014 17:43:25 |
Всем привет нужна помощь: нужно залить картинку вот скрипт, в чем ошибка подскажите пожалуйста TAB T=1 |
Алим > 12-03-2014 18:23:45 |
Artvirus пишет
В группе Вконтакте загрузить фото и прикрепить на стене нельзя, только в видео и на собственной стене. |
Ерлан > 12-03-2014 19:11:31 |
кто мне научить пользоваться iMacros. Мне надо накрутит голоса в сайте spaces.ru у менея много акаунта с этого сайта. Ручную лень. |
Artvirus > 12-03-2014 20:42:13 |
Алим пишет
Спасибо |
Alex2014 > 13-03-2014 11:33:25 |
Всем привет, нужна помощь. Можно ли извлечь текст со страницы - всего на странице может быть 5 необходимых полей для извлечения, дак вот можно ли извлекать эту информацию в файл в разные столбцы? |
Алим > 13-03-2014 15:14:17 |
Alex2014 пишет
Конечно можно, делайте! |
InfSub > 13-03-2014 15:37:27 |
Alex2014 пишет
в поиск, уже не единожды отвечали на этот вопрос |
Artvirus > 15-03-2014 13:30:35 |
Добрый день, подскажите как реализовать такую функцию в скрипте, чтоб из файла csv выполнилось задание по 20 строка, сделалась пуза на 30 минут, потом опять проход по 20 строка. пауза и так до конца списка. Заранее спасибо. |
InfSub > 15-03-2014 13:35:07 |
Artvirus пишет
Выделить код Код:чтение строки 1 действие чтение строки 2 действие ... чтение строки 20 действие пауза на 30 минут |
Artvirus > 15-03-2014 16:21:04 |
InfSub пишет
Логически это я понимаю, а вот как правильно код прописать я еще не сильно силен |
InfSub > 15-03-2014 16:25:44 |
Artvirus пишет
так же как и если бы брали одну строку, только с изменением номера строки в каждом из участков кода |
androffka > 16-03-2014 18:39:03 |
Ребята, помогите настроить макрос, я не программист, и пока еще команда мне сложно понять. скрытый текст VERSION BUILD=8810214 RECORDER=FX TAB T=1 URL GOTO=http://mysite.com TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=NAME:text CONTENT=galaxy<SP>s3 TAG POS=1 TYPE=INPUT:SUBMIT FORM=NAME:NoFormName ATTR=NAME:search TAG POS=1 TYPE=A ATTR=TXT:Чехол<SP>для<SP>Galaxy<SP>S3<SP>Elago<SP>G5<SP>Breathe<SP>Ca* TAG POS=1 TYPE=A ATTR=TXT:SEO TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=NAME:search_keywords CONTENT=чехол<SP>для<SP>galaxy<SP>s3 TAG POS=1 TYPE=INPUT:SUBMIT FORM=NAME:NoFormName ATTR=NAME:edit-product-seo TAG POS=1 TYPE=A ATTR=TXT:Товары TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=NAME:text CONTENT=galaxy<SP>s3 TAG POS=1 TYPE=INPUT:SUBMIT FORM=NAME:NoFormName ATTR=NAME:search TAG POS=2 TYPE=A ATTR=TXT:Чехол<SP>для<SP>Galaxy<SP>S3<SP>Elago<SP>G5<SP>Breathe<SP>Ca* TAG POS=1 TYPE=A ATTR=TXT:SEO TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=NAME:search_keywords CONTENT=чехол<SP>для<SP>galaxy<SP>s3 TAG POS=1 TYPE=INPUT:SUBMIT FORM=NAME:NoFormName ATTR=NAME:edit-product-seo TAG POS=1 TYPE=A ATTR=TXT:Товары Вопрос, как мне сделать так, чтобы не спрашивало каждый раз, отдельное наименование товара ( например вот это TXT:Чехол<SP>для<SP>Galaxy<SP>S3<SP>Elago<SP>G5<SP>Breathe<SP>Ca*) а сделать, так чтобы на странице все товары обрабатывало? Благодарю за ответ |
InfSub > 16-03-2014 18:44:47 |
androffka пишет
воспользоваться поиском по теме, как минимум |
spy686 > 16-03-2014 18:46:01 |
androffka пишет
работай с html, ищи чем все эти элементы уникальны от других, т.е. ищи тег или class или еще какую нить уникальность и бери их позиции (TAG POS=1..., TAG POS=2..., TAG POS=3...) А если хотите более конкретный ответ, лучше писать сайт, что бы можно было самому там найти и подсказать конкретное лекарство. 16-03-2014 18:46:38 |
androffka > 16-03-2014 18:52:50 |
пробую в FF, а о прокси не совсем ясен вопрос. |
marselkasml > 16-03-2014 18:56:45 |
Здравствуйте.:)Скажите как сделать скрипт чтоб он из списка всегда выбирал с самого конца списка, но этот список постоянно увеличивается.Это реально так сделать? |
InfSub > 16-03-2014 19:13:04 |
spy686 пишет
в имакросе есть работа с прокси, хотя и кривая, если ее не допилили... 16-03-2014 19:16:23 marselkasml пишет
вы сами понимаете, что именно хотите? по-моему - нет, логику включите и подумайте, как идти с конца списка в начало, если к концу списка постоянно прибавляются новые элементы... в принципе это возможно, если не учитывать новые элементы, но этого ли вы хотите? 16-03-2014 19:20:15 androffka пишет
это не ответ на ваш вопрос, раз уж вы не поняли, а отдельный вопрос androffka пишет
использовать {{!LOOP}} androffka пишет
оставьте как есть, вам этого вполне хватит |
Dark-Mare > 16-03-2014 20:56:23 |
Здравствуйте. Еще есть вопрос как поставить "Класс". Судя по всему работает аналогично параметру проставления оценки "5", но заменяю переменные на "*", скрипт просто пропускает строку и ничего не происходит. Если у кого то есть строка параметра TAG для Одноклассников, буду признателен и за нее. |
Алим > 16-03-2014 21:48:47 |
Dark-Mare пишет
Отправил личное сообщение 16-03-2014 21:50:07 Какую функцию она несёт ? |
marselkasml > 16-03-2014 22:18:09 |
Когда список увеличивается то они попадают в НАЧАЛА списка. Речь идёт о списке групп в одноклассниках. Когда вступаешь в группу то эта группа автоматом становится в начала списка, , а мне нужно чтобы макрос выбирал именно С КОНЦА! ТЕПЕРЬ ПОНИМАЕТЕ? InfSub пишет
|
kolshix > 16-03-2014 23:35:57 |
Недавно столкнулся с такой ситуацией, : |
spy686 > 17-03-2014 00:07:21 |
kolshix пишет
тут уже где-то об этом писали (проблема по моему не решаема). А можете скинуть в ЛС (или в тему) рабочий код изменения прокси. И может встречали для proxy с логином и паролем? |
kolshix > 17-03-2014 00:43:09 |
spy686 пишет
http://forum.iopus.com/viewtopic.php?t=12440#wrap да вот нашел что-то, но коды не срабатывают. Один раз код каким то образом сработал и перестал, вот шаманю, если что-то нашаманю отпишусь Я использую коды по ссылке выше, на 18 и 27 портативных версиях, может у кого-то на полной получится? у меня на портативных не срабатывают коды. Самое интересное , что в чистом js через shift + f4 такая команда легко изменяет параметры наверно слабенький iim (или что то с js) который экспортирует данные в js т.к. команда URL GOTO=about:config |
InfSub > 17-03-2014 02:35:38 |
marselkasml пишет
без капса в общении! повторюсь, логику задачи сами себе обрисуйте... и подумайте, можно ли идти с конца чисто математически когда в начало добавляется рандомное число как вы их посчитаете? сколько реально баранов получилось? 94 в момент остановки или 107? ответьте себе на этот вопрос и у вас будет логика, как должен действовать скрипт 17-03-2014 02:41:10 kolshix пишет
функция прокси распространяется только локально на то действие которое выполняется в конкретном iim скрипте, если вы запускаете данное действие из управляющего скрипта на js - прокси будет работать только в том скрипте в котором прописан |
Dark-Mare > 17-03-2014 07:12:37 |
Алим пишет
Зачем мне личное сообщение с адресом покупки макросов для одноклассники. |
InfSub > 17-03-2014 11:10:55 |
Dark-Mare пишет
читаем форум и учимся |
Dark-Mare > 17-03-2014 17:05:32 |
InfSub пишет
Почитал, поучился, просто не могу разобраться какие параметры доставать именно из одноклассников именно в этом случае. |
marselkasml > 17-03-2014 17:12:56 |
класс в одноклассниках Dark-Mare пишет
|
Dark-Mare > 17-03-2014 21:53:39 |
marselkasml пишет
Спасибо огромное! 17-03-2014 22:10:46 InfSub пишет
Не работает оно. Никак не работает |
InfSub > 17-03-2014 22:29:08 |
Dark-Mare пишет
ок.ру не стоит на месте, все меняется, экспериментируйте |
marselkasml > 17-03-2014 23:18:14 |
TAG POS=1 TYPE=SPAN ATTR=TXT:написать<SP>сообщение Dark-Mare пишет
|
Dark-Mare > 18-03-2014 07:34:28 |
marselkasml пишет
Спасибо. Все отлично работает |
anber121 > 19-03-2014 01:15:11 |
Доброго времени суток. Очень нужна помощь. Не могу ни как извлечь (EXTRACT) вот этот текст "/profile/558939590471" из кода <a class="o" href="/profile/558939590471?st.cmd=friendMain&st.friendId=nncxxpynqhwfetoogng0qcvosyhqrcvpuhqhyh" onmouseout="OK.il.f(event, 1);" onmouseover="OK.il.f(event, 1);" "="" uid="goToUser"></a> заткнулся в вопросительный знак и все, как только не пробовал не идет (там где вместо вопросительного знака стоят вторые кавычки - все работает, а с ? хоть убей) |
spy686 > 19-03-2014 02:07:56 |
anber121 пишет
(?<=\ href=").*(?=\?st\.cmd=friend) вот регулярка, как применить хз. неохота тестить. можешь через js пробывать. |
InfSub > 19-03-2014 02:25:46 |
spy686 пишет
to spy686 - оффтоп spy686, если б мы были на уроке, то за само выражение 5+ ![]() но за ответ 4, ты даешь ответ человеку, который не посмотрел примеры, не почитал wiki, не гуглил и не читал форум, он не понимает как заставить имакрос искать нужное ему средствами имакроса, а использование js да еще с применением рег. выражений.. это для него, как самолет для астралопитека |
spy686 > 19-03-2014 04:16:54 |
InfSub пишет
в ZennoPoster 5 примочку прикрутили - конструктор рег.выражений. ) |
kolshix > 19-03-2014 05:36:13 |
spy686 пишет
Я с imacros себе мозги вынес , нашёл аналог ubot, теперь мне показали ещё ZennoPoster 5(хвастаются новизной, но в Ubot уже всё это было, правда у uBot интерфейс похуже), Башка кипит - но небольшие знания imacros помогут, я думаю, мне в работе ZennoPoster 5 (как нибудь займусь). Посмотрел видео про ZennoPoster 5 тот же смысл что Imacros но немного повеселее . А теперь главный вопрос: скрытый текст Где взять крякнутую версию ZennoPoster 5? зенопост - мощная штука , но в imacrose тоже потоки есть - скачал и установил себе трейланчи - запускаю два профиля - каждый работает в своём напровлении, и в этот же момент произвожу отладку на 3 профиле . (Вот только с изменение прокси проблемы и досих пор никто не решил+капча код разгадки никто нормальный не сделал, ну или морозиться) |
Dark-Mare > 19-03-2014 10:27:21 |
InfSub пишет
Помнится в универе у нас такие были. "Я учил, а ты пришел списать. Нееет поди поучи, помучайся и разберись сам". |
anber121 > 19-03-2014 13:17:06 |
spy686 пишет
Огромное спасибо, сейчас буду проверять. |
InfSub > 19-03-2014 13:30:30 |
Dark-Mare пишет
Вам некогда, вы зарабатываете на этом деньги, а я потратив год бессонных ночей на всестороннее изучение имакроса должен давать вам решения? а зачем? |
anber121 > 19-03-2014 13:30:40 |
Dark-Mare пишет
Благодарю за понимание. Успехов вам. |
Dark-Mare > 20-03-2014 07:24:05 |
InfSub пишет
Я много на что потратил бессонные ночи, но при этом с удовольствием делюсь опытом на специализированных форумах. Иначе зачем мне туда заходить? Поумничать? Чтоб сказали "А вон та аватарка тут самая умная, вишь как говорит "Иди учись", "юзай поиск"... "?. |
InfSub > 20-03-2014 09:01:49 |
Dark-Mare пишет
если человек приходит на форум задать вопрос, поиск ответа на который займет 10 минут, на том же форуме, я не вижу смысла в 100-тый раз отвечать на него |
Dark-Mare > 20-03-2014 21:25:39 |
InfSub пишет
Ну тогда лучшим будет проигнорировать просьбу и промолчать, а не пижонить и советовать элементарные вещи Мне сайт помог реализовать 8 действий в одноклассниках, а вопрос я задал один лишь раз. Ищу вот на сайте "Не повторяется цикл" получаю пустое окно. Читать ли мне его или сканировать? )) На самом деле в разделе "Повторить макрос" устанавливая значение "Макс" = 3...10 получаю однократное повторение цикла. |
InfSub > 20-03-2014 21:38:53 |
Dark-Mare пишет
как минимум скрипт в спойлере в студию, иначе ответ будет аналогичен предыдущим т.е. "ищите ошибку в скрипте" |
marselkasml > 20-03-2014 21:46:00 |
Кто нибудь пробовал в одноклассниках скрипт создать чтоб писал сообщения цветным текстом?Получилось? |
Dark-Mare > 20-03-2014 21:52:46 |
InfSub пишет
Ко всем без обид. |
Protey > 21-03-2014 00:25:20 |
Народ, помогите, что в этом коде не так, а то уже матерится хочется? код Выделить код Код:VERSION BUILD=8810214 RECORDER=FX SET !TIMEOUT 5 SET !ERRORIGNORE YES TAB T=1 URL GOTO=http://сайт.ру TAB OPEN TAB T=2 SET !TIMEOUT 5 SET !ERRORIGNORE YES SET !EXTRACT_TEST_POPUP NO SET !DATASOURCE link.csv SET !DATASOURCE_COLUMNS 1 SET !LOOP 1 URL GOTO={{!COL1}} SET !TIMEOUT 5 SET !ERRORIGNORE YES TAB T=1 До TAB T=2 все нормально, а вот уже после, в никакую не хочет брать ссылку из файла link.csv, что бы открыть страницу на TAB T=2 ![]() Файл link.csv находится в папке макрос, в папке Datasources, ссылка в файле link.csv одна и всегда будет одна |
InfSub > 21-03-2014 01:52:54 |
Protey пишет
не совсем понятно чего именно вы пытаетесь добиться, ваш код работает, но из-за того, что он при каждом проходе создает новую вкладку - вы получаете кучу новых пустых вкладок, если же запустить скрипт без цикла - то он откроет сначала сайт.ру потом ссылку из файла, во второй вкладке... ни каких проблем (кроме недоработки с вкладками) не вижу |
Protey > 21-03-2014 02:10:31 |
InfSub пишет
В том то и дело, я сам не вижу ошибок, но каким-то волшебным образом, то работает то не работает, может версия фокса или макроса глючная...какая версия фокса и макроса самая стабильная? |
InfSub > 21-03-2014 02:57:47 |
Protey пишет
при одной и той же ссылке в файле то работает то нет или ссылки меняются? 21-03-2014 02:59:19 |
kolshix > 21-03-2014 03:19:51 |
Protey пишет
У меня такая проблема возникала когда отредактирую файл CSV в ручную (или чего то добавлю) - imacros в тупую проскакивает в коде - это связано лично у меня было с кодировкой и русским текстом (хотя лично пользуюсь txt и кириллицей и латиницей , но с такими проблемами сталкивался и в csv). Чтоб долго не мучится я просто создавал его чистым по новой через команду SAVEAS TYPE=EXTRACT FOLDER=* FILE=file.csv - туда вносил частями информацию и проверял работоспособность iim кода(типо вашего) - тем самым проверял корректность текста. У расширения csv и txt есть несколько разновидностей (узнать о разновидностях можно открыв exel и нажав там "сохранить как") да и кодировка и прочее, мне проще было создать новый файл csv чтоб не мучиться с кодировками. |
InfSub > 21-03-2014 03:24:20 |
kolshix пишет
по-моему с кодировкой уже давно решены проблемы в 99% текстовых редакторов, так что вопрос "как сохранить" - не актуален 21-03-2014 03:27:27 |
kolshix > 21-03-2014 03:56:33 |
InfSub пишет
К примеру я не знал о UTF-8, теперь буду знать. Может тот кто писал тоже не знал? Я лично себе для большего удобства, сохранял файл "txt с разделителями табуляции" , но как только начинал манипуляции с добавлением русского текста сразу глюки ( английским текстом пользовался 2 месяца вообще никаких проблем не было). Когда сохраняешь txt "txt с разделителями табуляции" - его анализировать и редактировать в exel ну очень удобно - сортировка, анализ и прочее |
рррр > 23-03-2014 17:34:43 |
Добрый день, подскажите как реализовать чтобы imacros начинал свои действия в определенное время например в 12:00. |
Protey > 23-03-2014 17:41:02 |
рррр пишет
на сколько я знаю это можно сделать только если браузер будет запущен и выставить команду WAIT SECONDS= (тут в секундах, команда ждет определенное время перед выполнением следующей команды) к примеру 3600 секунд, это 1 час |
InfSub > 23-03-2014 17:53:07 |
рррр пишет
добавить задание в планировщик заданий виндоус |
рррр > 23-03-2014 18:31:30 |
InfSub пишет
через планировщик не пойдет, надо на открытой мозиле. Protey пишет
так пользуюсь но не удобно, надо чтобы ровно 12:00:00 макрос начал свои действия. |
InfSub > 23-03-2014 18:59:32 |
рррр пишет
без вариантов, либо WAIT SECONDS либо задание планировщика |
Protey > 23-03-2014 19:01:13 |
рррр пишет
ну так какие проблемы, сделайте расчет, и выставьте рассчитанное время до 12:00 скрытый текст MacroRecorderSetup |
рррр > 23-03-2014 19:21:55 |
InfSub пишет
а с js никак не получиться??? |
InfSub > 23-03-2014 19:26:22 |
рррр пишет
получится, но если вы будете использовать подобное решение для запуска один раз в день определенного сценария, то просто зря потратите ресурсы компа, к тому же возможны учетки памяти и подвисания лиса |
рррр > 23-03-2014 20:04:24 |
InfSub пишет
понятно, спасибо. |
marselkasml > 24-03-2014 01:18:03 |
Мне нужен код который откроет произвольно группу из моего списка групп в одноклассниках |
InfSub > 24-03-2014 01:52:35 |
marselkasml пишет
вы сами ответили на свой вопрос, что именно вы хотите, чтобы вам еще ответили? |
marselkasml > 24-03-2014 02:04:15 |
но он у меня не открывает(никак вообще не реагирует на группы.Почему?Может я что то не дописала? InfSub пишет
|
InfSub > 24-03-2014 02:08:53 |
marselkasml пишет
возможно.., как вы хотите получить ответ, процитировав только кусок кода генерирующий случайный номер позиции, но не показав, как вы пытаетесь открыть группу со сгенерированным номером? |
Protey > 24-03-2014 08:01:46 |
InfSub код Выделить код Код:TAB T=1 TAG POS=10 TYPE=DIV ATTR=CLASS:wall_post_text EXTRACT=TXT SAVEAS TYPE=EXTRACT FOLDER=C:\\Users\\user\\Documents\\iMacros\\Macros FILE=txt.csv WAIT SECONDS=2 ONDOWNLOAD FOLDER=C:\\Users\\user\\Documents\\iMacros\\Macros\\jpg FILE=* WAIT=YES TAG POS=3 TYPE=IMG ATTR=HREF:"*" CONTENT=EVENT:SAVEITEM EVENT TYPE=CLICK SELECTOR="#wk_right_arrow_bg>DIV" BUTTON=0 Надо, в TAG POS=10 цикл начать с 10 и т.д. к примеру до 20, а в TAG POS=3 начать с 3 ну и до 13 Пробовал сам, так методом тыка то что сам попробовал сделать Выделить код Код:macro='CODE:'; for(i=10; i<=20; i++){ macro+='TAB T=1'+'\n'; macro+='TAG POS='+i+' TYPE=DIV ATTR=CLASS:wall_post_text EXTRACT=TXT'+'\n'; macro+='SAVEAS TYPE=EXTRACT FOLDER=C:\\Users\\user\\Documents\\iMacros\\Macros FILE=txt.csv'+'\n'; macro+='WAIT SECONDS=2'+'\n'; }; for(i=3; i<=13; i++){ macro+='ONDOWNLOAD FOLDER=C:\\Users\\user\\Documents\\iMacros\\Macros\\jpg FILE=* WAIT=YES'+'\n'; macro+='TAG POS='+i+' TYPE=IMG ATTR=HREF:"*" CONTENT=EVENT:SAVEITEM'+'\n'; macro+='EVENT TYPE=CLICK SELECTOR="#wk_right_arrow_bg>DIV" BUTTON=0'+'\n'; }; |
InfSub > 24-03-2014 08:22:19 |
Protey пишет
если я правильно понял твой код, то должно получиться так: скрытый текст Выделить код Код:var macro = ''; // переменная задана где-то ранее цикла ... for(var i=10,j=3;i<=20;i++,j++){ macro += 'TAB T=1'+'\n'; macro += 'TAG POS='+i+' TYPE=DIV ATTR=CLASS:wall_post_text EXTRACT=TXT'+'\n'; macro += 'SAVEAS TYPE=EXTRACT FOLDER=C:\\Users\\user\\Documents\\iMacros\\Macros FILE=txt.csv'+'\n'; macro += 'WAIT SECONDS=2'+'\n'; macro += 'ONDOWNLOAD FOLDER=C:\\Users\\user\\Documents\\iMacros\\Macros\\jpg FILE=* WAIT=YES'+'\n'; macro += 'TAG POS='+j+' TYPE=IMG ATTR=HREF:"*" CONTENT=EVENT:SAVEITEM'+'\n'; macro += 'EVENT TYPE=CLICK SELECTOR="#wk_right_arrow_bg>DIV" BUTTON=0'+'\n'; }; |
Protey > 24-03-2014 08:43:31 |
InfSub пишет
Что-то он не рабочий А в js важны команды?: Но во все равно, не работает, т.е. не сохраняет текст и фото скрытый текст В общем этот код iim сохраняет текст и фото открытого (т.е. когда на пост нажимаешь открывается как бы отдельно, по верх страницы) поста в группе ВК и лестает дальше командой EVENT TYPE=CLICK SELECTOR="#wk_right_arrow_bg>DIV" BUTTON=0 TAB T=1 Так как TAG POS= меняется у текста и фото после команды EVENT TYPE=CLICK SELECTOR="#wk_right_arrow_bg>DIV" BUTTON=0, мне надо чтоб и в TAG POS= менялось последовательно |
InfSub > 24-03-2014 09:08:48 |
Protey, пришли более полный кусок кода в личку, посмотрю 24-03-2014 09:11:28 Protey пишет
я так и написал, чтобы значения POS менялись одномоментно в обоих частях кода 24-03-2014 09:12:50
эти 2 да - важны 24-03-2014 09:15:34 Protey пишет
хотя, может и этого куска хватит, чуть позже отвечу, сейчас ухожу |
marselkasml > 24-03-2014 10:15:10 |
спасибо, разобралась нашла ошибочку InfSub пишет
|
Protey > 24-03-2014 10:37:27 |
InfSub пишет
это полный код, изменено только путь адреса папок куда копируется текст и сохраняется фото хотел еще так реализовать, сохраняю в txt файл адрес картинки, а потом через команды из txt файла вставляю ссылку в код скрытый текст Попробовал, так вообще не понятка какая-то, то несколько раз POS=19, потом несколько раз POS=21, иногда вообще проскакивает POS=1 ![]() |
InfSub > 24-03-2014 10:44:09 |
Protey пишет
я имел ввиду тот код, который ты запостил в начале Protey пишет
проверил код, сохраняет явно не ту картинку, если вообще сохраняет Protey пишет
определись что именно тебе нужно, сохранить картинку или урл |
InfSub > 24-03-2014 15:16:26 |
Protey, в общем проблема не в js, проверяй свой имакрокод - он не верен |
Protey > 24-03-2014 21:51:46 |
InfSub пишет
Иногда поражаюсь своей фантазией))) Теперь надо решить как полученную инфу и файлы запостить в группу одноклассники, самое главное разобраться как загрузить фото) 24-03-2014 22:04:57 marselkasml пишет
Привет, у тебя случайно нет отрывка кода который грузит фото в группу одноклассники? |
Protey > 24-03-2014 23:23:49 |
InfSub скрытый текст ссылка на группу _http://odnoklassniki.ru/group/54672919756831 Выделить код Код:VERSION BUILD=8810214 RECORDER=FX TAB T=1 SET !TIMEOUT 30 SET !ERRORIGNORE YES SET !EXTRACT_TEST_POPUP NO TAG POS=1 TYPE=INPUT:TEXT ATTR=ID:posting_form_text_field_labeled CONTENT=Создать<SP>новую<SP>тему TAG POS=1 TYPE=TEXTAREA ATTR=ID:posting_form_text_field CONTENT=fdgdgdsgdsgd TAG POS=1 TYPE=OBJECT FORM=ID:ACTION:upFr ATTR=NAME:ful_group_posting_form_btn.green CONTENT=C:\\_FRE1biLlxs.jpg TAG POS=1 TYPE=INPUT:SUBMIT FORM=ID:ACTION:upFr ATTR=ID:* Я понимаю что в этой команде TAG POS=1 TYPE=OBJECT FORM=ID:ACTION:upFr ATTR=NAME:ful_group_posting_form_btn.green CONTENT=C:\\_FRE1biLlxs.jpg что-то не правильно, или полностью не правильная команда, уже пол дня не могу понять как правильно сделать |
InfSub > 25-03-2014 01:15:48 |
Protey пишет
используй не локальную картинку а web-ссылку на картинку |
Protey > 25-03-2014 02:22:30 |
InfSub пишет
Понятно, т.е. как не крути с помощью макроса локальную картинку не загрузить, а если денвер использовать? |
Protey > 25-03-2014 03:28:26 |
InfSub И еще, есть стандартная, как пример js команда которая меняет по очередности TAG POS? |
InfSub > 25-03-2014 12:00:11 |
Protey пишет
imacros сохраняет текстовые данные в файл в формате CSV (не важно какое расширение при этом у файла) Protey пишет
есть стандартный {{!LOOP}} работающий без всякого js |
Алим > 25-03-2014 14:24:24 |
У меня вопрос. Можно ли через JS сделать так: |
InfSub > 25-03-2014 14:31:02 |
Алим пишет
да, это возможно |
Protey > 25-03-2014 21:39:24 |
InfSub пишет
А можешь пример показать, что бы хотя бы <BR> прописывалось? Выделить код Код:- А какая надпись на пачке сигарет тебе показалась настолько страшной, что ты бросил курить? - 58 рублей. Тут две строки, надо что бы так в файл и сохранилось хотя бы с <BR>, а потом чтоб при размещении так и напечаталось |
InfSub > 26-03-2014 20:33:10 |
Protey пишет
у тебя извлечение идет не 2я строками, при извлечении в переменной {{!EXTRACT}} уже одна строка, соответственно для начала тебе нужно изменить тип получаемых данных, а потом их обрабатывать с помощью eval() |
spy686 > 26-03-2014 20:42:51 |
InfSub пишет
К чему сложности нагружать iMacros. мне кажеться что лучше по максимуму все делать в js. |
InfSub > 26-03-2014 20:49:14 |
spy686 пишет
в js пишут не все |
spy686 > 26-03-2014 20:53:41 |
InfSub пишет
Это походу будет выдираться со страницы по шаблону походу. Выделить код Код:- А какая надпись на пачке сигарет тебе показалась настолько страшной, что ты бросил курить? - 58 рублей. |
InfSub > 26-03-2014 20:58:32 |
spy686 пишет
нет, там стандартный имакроскрипт, тупо выдирающий из группы вк.ком текст через EXTRACT=TXT |
Protey > 27-03-2014 14:51:16 |
InfSub пишет
Выделить код Код:- А какая надпись на пачке сигарет тебе показалась настолько страшной, что ты бросил курить? - 58 рублей. или на посте в вк http://vk.com/haha_tunchik?w=wall-17761489_17282 |
InfSub > 27-03-2014 15:30:02 |
Protey пишет
чтобы показать пример нужно чтобы данные были в виде: ожидаемые данные Выделить код Код:- А какая надпись на пачке сигарет тебе показалась настолько страшной, что ты бросил курить? - 58 рублей. а твой код, содержащий строку EXTRACT=TXT извлекает их в виде: реально полученные данные Выделить код Код:- А какая надпись на пачке сигарет тебе показалась настолько страшной, что ты бросил курить?- 58 рублей. ... или хочешь сказать, что это не так? Protey пишет
у меня очень сильное подозрение, что ты так и не понял своей ошибки (более раннее обсуждение про извлечение текста и ссылки на изображение/файла изображения)... |
Protey > 27-03-2014 15:44:05 |
InfSub пишет
нет, я ни хочу сказать что это не так, я как раз таки и говорю что у меня идет запись в txt именно так, а хотелось бы что бы хотя бы с <BR> было, так как сам заметил что <SP> там не требуется. InfSub пишет
И это я понимаю, так мне просто проще, т.к. не приходится на основной прокручивать ползунок до нужного мне TAG POS и уже от начального TAG POS делать екстракт в файл, с другой стороны да, может быть и лучше прокрутить ползунок до определенного места, но тут уже речь не об этом) Речь о том что меня очень интересует как записать так что бы проставлялся <BR> там где нужно с новой строчке записанного в файл текста) |
InfSub > 27-03-2014 15:57:43 |
Protey пишет
я тебе уже писал, извлекай HTML-код и с помощью eval(replace()) удаляй лишние html-теги, кроме <br> |
Protey > 27-03-2014 16:13:57 |
InfSub пишет
Ну так я и ответил, можешь в примере показать как это делается, если я знал как это сделать, не спрашивал бы? |
InfSub > 27-03-2014 16:15:54 |
Protey пишет
приведи код который будет извлечен через {{!EXTRACT}}=HTM или сне за тебя всю работу сделать?))) |
Protey > 27-03-2014 16:33:50 |
InfSub пишет
Привожу код скрытый текст Выделить код Код:VERSION BUILD=9052613 TAB T=1 SET !TIMEOUT 30 SET !ERRORIGNORE YES SET !EXTRACT_TEST_POPUP NO TAG POS=2 TYPE=DIV ATTR=TXT:#ХахА_ТунЧик<SP>#лол<SP>#прикол<SP>#анекдот<SP>#юморВ<SP>переполненном<SP>автобусе:Девушка:<SP>-<SP>Мол* EXTRACT=HTM SAVEAS TYPE=EXTRACT FOLDER=C:\\Users\\test\\Documents\\iMacros\\Macros\\test FILE=test.txt Получаю в файле txt вот такое скрытый текст Выделить код Код:"<div style=""outline: 1px solid blue;"" class=""wall_post_text""><a href=""/feed?section=search&q=%23%D0%A5%D0%B0%D1%85%D0%90_%D0%A2%D1%83%D0%BD%D0%A7%D0%B8%D0%BA"">#ХахА_ТунЧик</a> <a href=""/feed?section=search&q=%23%D0%BB%D0%BE%D0%BB"">#лол</a> <a href=""/feed?section=search&q=%23%D0%BF%D1%80%D0%B8%D0%BA%D0%BE%D0%BB"">#прикол</a> <a href=""/feed?section=search&q=%23%D0%B0%D0%BD%D0%B5%D0%BA%D0%B4%D0%BE%D1%82"">#анекдот</a> <a href=""/feed?section=search&q=%23%D1%8E%D0%BC%D0%BE%D1%80"">#юмор</a><br>В переполненном автобусе:<br>Девушка: - Молодой человек, что вы об меня трётесь, вы что, меня хотите?<br>- Нет.<br>- Ну тогда отойдите, может другие хотят!</div>" Как мне теперь избавиться от лишнего, т.е. от <div>...</div> и <a>...</a>? |
InfSub > 27-03-2014 18:07:36 |
Protey пишет
в PM |
Protey > 29-03-2014 16:20:05 |
Народ, подскажите, что не так КОД Выделить код Код:VERSION BUILD=8810214 RECORDER=FX TAB T=1 SET !TIMEOUT 30 SET !ERRORIGNORE YES SET !EXTRACT_TEST_POPUP NO DS CMD=CLICK X=490 Y=593 DS CMD=KEY CONTENT={BACKSPACE}#ХахА_ТунЧик<SP>#лол<SP>#прикол<SP>#анекдот<SP>#юмор текст Выделить код Код:#ХахА_ТунЧик #лол #прикол #анекдот #юмор Французы говорят: "При хорошем настроении выпивают бутылку вина. При плохом - две". Это какое настроение у меня вчера было...? Надо удалить #ХахА_ТунЧик #лол #прикол #анекдот #юмор Объясните, пожалуйста, как...., нужен ли SIZE и как его рассчитать, нужен ли DS CMD=CLICK и нужен ли DS CMD=KEY CONTENT=, не могу найти в гугле инфу как правильно сделать клик в определенном месте и использовать команду {BACKSPACE} что бы удалять символы ![]() |
Protey > 30-03-2014 04:54:05 |
Protey пишет
Всем спасибо хоть и не за что, разобрался сам с помощью EVENT (опции макроса) |
Алим > 30-03-2014 21:55:45 |
Мне надо, чтобы через 1 перескакивал ссылку скрытый текст Зашёл на 1 ссылку вернулся зашёл на 3 ссылку вернулся зашёл на 5 ссылку TAG POS={{!LOOP}} - не перескакивает, подряд идёт. Я думаю здесь надо задействовать типа этого SET !VAR1 0 и потом так делаю TAG POS={{!VAR1}} но, что-то не работает. Можно ли вообще так делать ? |
marselkasml > 30-03-2014 22:14:58 |
Алим примерно так скрытый текст Выделить код Код:SET !VAR1 EVAL("Math.floor(Math.random()*3 + 13);") TAG POS={{!VAR1}} TYPE=A ATTR=........................:/* EXTRACT=href TAB OPEN TAB T=2 URL GOTO={{!EXTRACT} TAB CLOSE SET !EXTRACT NULL |
Алим > 30-03-2014 22:56:33 |
marselkasml пишет
не то |
InfSub > 30-03-2014 23:23:00 |
Алим пишет
можно, но не так, вспоминаем математику marselkasml пишет
вообще не в тему 30-03-2014 23:25:20 |
Алим > 30-03-2014 23:43:15 |
скрытый текст они не работают в цикле, смысла тогда нет их использовать. С циклом работает {{!LOOP}} он запоминает. Мне кажется здесь нужно как то связать {{!LOOP}} вместе с скрытый текст |
InfSub > 30-03-2014 23:54:36 |
Алим пишет
ты уже на половину ответил на свой вопрос, далее - вспоминаем математику |
Алим > 31-03-2014 10:39:56 |
InfSub пишет
|
Artvirus > 31-03-2014 14:16:32 |
Всем привет после обновления Mozilla на новую версию перестал работать imacros, код проходит как будто его нет, перед этим все работало. скрытый текст
|
InfSub > 31-03-2014 14:42:42 |
Алим пишет
решение проблемы - 1 строка кода, если не сложно отправь в личку, что нашел, интересно аналогичное ли решение или что-то иное |
shadowrun > 31-03-2014 15:21:41 |
Artvirus пишет
С утра столкнулся с такой же проблемой. Оказалось, теперь, imacros не не читает файлы в кодировке UTF-8 без BOM. Смените кодировку на UTF-8, и сохраните. Макрос заработает. |
InfSub > 31-03-2014 16:11:01 |
shadowrun пишет
аналогичный глюк был замечен вчера, при том не только с файлами из DATASOURCE но и с самими скриптами |
Artvirus > 31-03-2014 16:25:18 |
shadowrun пишет
shadowrun спасибо за подсказку Пока проблему решил изменением кодировки csv файла на UTF-8 без BOM, работает нормально, надо смотреть может еще что вылезет. |
Protey > 31-03-2014 17:23:20 |
Привет народ, такая ситуация, при следующем екстракте HTM, да и не только, повторяется POS скрытый текст Выделить код Код:VERSION BUILD=9002379 VERSION BUILD=9002379 TAB T=1 TAG POS=1 TYPE=DIV ATTR=TXT:Парашютист<SP>рассказывает<SP>своей<SP>подруге:-<SP>Как-то<SP>в<SP>одном<SP>прыжке<SP>запутались<SP>у<SP>меня* EXTRACT=HTM HTM получается вот таким скрытый текст Выделить код Код:<DIV class=section__content style=><A name=a8642></A>Парашютист рассказывает своей подруге:<BR>- Как-то в одном прыжке запутались у меня стропы.Помню только, что упал на какую-то крышу, проломил её и отключился. Потом открываю глаза, вокруг меня свет и подходят ко мне эти... белые, с крыльями за спиной.<BR>- Неужели ангелы?!<BR>- Да нет, бройлеры... </DIV> Меняется только цифры в A name=a8642, 8643, 8644..., возможно кто-то по A name=a8642 зациклить? |
marselkasml > 31-03-2014 17:56:47 |
Тут уже был пост по добавлению картинки в тему группы в одноклассниках,но я так и не поняла. скрытый текст Выделить код Код:VERSION BUILD=8810214 RECORDER=FX TAB T=1 SET !TIMEOUT 30 SET !ERRORIGNORE YES SET !EXTRACT_TEST_POPUP NO TAG POS=1 TYPE=INPUT:TEXT ATTR=ID:posting_form_text_field_labeled CONTENT=Создать<SP>новую<SP>тему TAG POS=1 TYPE=TEXTAREA ATTR=ID:posting_form_text_field CONTENT=россия TAG POS=1 TYPE=OBJECT FORM=ID:ACTION:upFr ATTR=NAME:ful_group_posting_form_btn.green CONTENT=http://vinokurovlife.ru/wp-content/uploads/2013/08/0222.jpg TAG POS=1 TYPE=INPUT:SUBMIT FORM=ID:ACTION:upFr ATTR=ID:* |
zon2004 > 31-03-2014 18:39:21 |
Добрый день, подскажите пожалуйста, как сохранить данные буфера обмена в файл |
Artvirus > 31-03-2014 18:45:28 |
marselkasml пишет
marselkasml В одноклассниках стоит защита на добавление картинки imacros, и потом стоит защита от спама после добавления 10-15 постов в группы акаунт заблокируют. |
InfSub > 31-03-2014 18:47:39 |
marselkasml пишет
в ок.ру для добавления изображения используется флеш, имакрос в бесплатной версии с ним не работает, по этому только ссылка на онлайн изображение 31-03-2014 18:48:44 Artvirus пишет
такой защиты не существует |
Protey > 31-03-2014 18:49:54 |
marselkasml пишет
сайтом социате воспользуйся zon2004 пишет
скрытый текст Выделить код Код:SAVEAS TYPE=EXTRACT FOLDER=C:\\Users\\(имя пользователя)\\Documents\\iMacros\\Macros\\ FILE=буфер обмена.txt (или csv) SAVEAS TYPE=EXTRACT FOLDER=* FILE=буфер обмена.txt (или csv) сохраняет в папку Downloads |
InfSub > 31-03-2014 18:52:32 |
zon2004 пишет
скрытый текст |
Protey > 31-03-2014 18:59:18 |
InfSub пишет
а что есть платный плагин для фокса? |
InfSub > 31-03-2014 21:06:40 |
Protey пишет
есть платная версия имакроса (имакрос-браузер) и есть бесплатный плагин для firefox, chrome и ie |
zon2004 > 31-03-2014 21:15:21 |
спасибо большое всем кто откликнулся |
fevrik > 01-04-2014 11:31:11 |
Ребят проблема. |
zon2004 > 01-04-2014 13:51:29 |
подскажите пожалуйста как перенести код в имакрос скрытый текст Выделить код Код:var text = custombuttonsUtils. gClipboard. read (); var chkpoint="\n"; var arrayOfStrings = text.split(chkpoint); pervyi_element=arrayOfStrings[0]; vtoroi_element=arrayOfStrings[1]; window.content.document.getElementById('a1').value=pervyi_element; window.content.document.getElementById('10_1_3').value=vtoroi_element; делаю так - ничего не выходит Выделить код Код:var macro; macro = "CODE:"; macro += "var text = custombuttonsUtils. gClipboard. read ();" + "\n"; macro += "var chkpoint="\n";" + "\n"; macro += "var arrayOfStrings = text.split(chkpoint);" + "\n"; macro += "pervyi_element=arrayOfStrings[0];" + "\n"; macro += "vtoroi_element=arrayOfStrings[1];" + "\n"; macro += "window.content.document.getElementById('a1').value=pervyi_element;" + "\n"; macro += "window.content.document.getElementById('10_1_3').value=vtoroi_element;" + "\n"; iimPlay(macro) |
InfSub > 01-04-2014 14:27:56 |
zon2004 пишет
как минимум ошибка в этой строке |
zon2004 > 01-04-2014 14:49:14 |
а как по другому можно описать переход к новой строке |
InfSub > 01-04-2014 14:53:20 |
zon2004 пишет
только вчитался в сам код... 01-04-2014 14:55:00 |
zon2004 > 01-04-2014 14:58:19 |
я пытался как то запустить код в макросе, |
InfSub > 01-04-2014 16:03:16 |
zon2004 пишет
в вашем посте - попытка вписать js-код в значение переменной на js |
zon2004 > 01-04-2014 16:16:42 |
у меня есть код для custom buttons скрытый текст Выделить код Код:var text = custombuttonsUtils. gClipboard. read (); var chkpoint="\n"; var arrayOfStrings = text.split(chkpoint); pervyi_element=arrayOfStrings[0]; vtoroi_element=arrayOfStrings[1]; window.content.document.getElementById('a1').value=pervyi_element; window.content.document.getElementById('10_1_3').value=vtoroi_element; но на нужном сайте код не работает, хотел перенести его в imacros. Суть скрипта, заполнить форму данными с буфера, пытался делать скрытый текст Выделить код Код:VERSION BUILD=8810214 RECORDER=FX TAB T=1 FRAME NAME="flow" SET !EXTRACT {{!CLIPBOARD}} SAVEAS TYPE=EXTRACT FOLDER=C:\\ FILE=temp.csv SET !DATASOURCE C:\\temp.csv SET !DATASOURCE_LINE 1 TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:STOCK<SP>QTY-298958 ATTR=ID:10_1_2 CONTENT={{!COL1}} TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:STOCK<SP>QTY-298958 ATTR=ID:10_1_3 CONTENT={{!COL1}} но есть проблемы со вставкой, вставляет все в одну строчку в буфер загоняются данные столбца екселя |
InfSub > 01-04-2014 16:35:38 |
zon2004 пишет
1. не понятно - зачем использовать для этого буфер |
zon2004 > 01-04-2014 16:50:22 |
Надо данные именно буфера. данные меняются постоянно, их много и разные источники |
pswdufa > 01-04-2014 18:08:02 |
Добрый день. |
InfSub > 01-04-2014 19:02:12 |
zon2004 пишет
ясли я все верно понял, то решение - в пункте 2, моего предыдущего поста, иначе - опишите подробней, что требуется 01-04-2014 19:04:46 |
pswdufa > 01-04-2014 19:25:03 |
InfSub пишет
закладки и закрепленные вкладки - насколько я понимаю разные вещи, они не в меню, они тоже висят где и все вкладки |
InfSub > 01-04-2014 19:28:11 |
pswdufa пишет
в чем сложность внести их в имакрос, а не юзать из вкладок? |
pswdufa > 01-04-2014 20:48:46 |
InfSub пишет
это необходимо для удобства быстрого поиска информации, навигации, 10-15 одновременно открытых вкладок не удобно использовать, поэтому использую закрепленные вкладки. |
InfSub > 01-04-2014 21:36:45 |
pswdufa пишет
если я правильно понял, вы работаете всегда с определенными сайтами, тогда не понятен смысл попытки юзанья закладок (закрепленных вкладок) - через имакрос 01-04-2014 21:41:03 |
pswdufa > 01-04-2014 22:05:39 |
InfSub |
InfSub > 01-04-2014 23:21:12 |
pswdufa пишет
для начала более подробно описать, что требуется, а дальше уже вам подскажут в каком направлении двигаться пример: зашел на гугл, ввел текст "форум мозилла", нажал искать, в найденном перешел по первой ссылке.... |
denprox > 02-04-2014 13:45:55 |
Всем привет! Пытаюсь написать скрипт для Одноклассников, чтобы через определенный период времени менялся статус. Задачка по идее простая, но суть в том, что как бы я не пытался, текст не вставляется в поле для ввода Статуса. Пишут так: скрытый текст Выделить код Код:VERSION BUILD=8810214 RECORDER=FX TAB T=1 URL GOTO=http://odnoklassniki.ru/ WAIT SECONDS=2 TAG POS=1 TYPE=DIV ATTR=ID:posting_form_text_field CONTENT=Status WAIT SECONDS=60 TAG POS=1 TYPE=INPUT:SUBMIT ATTR=ID:gpf_4862436758.submit |
InfSub > 02-04-2014 17:19:50 |
denprox пишет
скрытый текст Выделить код Код:EVENTS TYPE=KEYPRESS SELECTOR="#posting_form_text_field" CHARS="текст" WAIT SECONDS=1 TAG POS=1 TYPE=INPUT:SUBMIT ATTR=ID:gpf_*.submit |
denprox > 02-04-2014 17:40:43 |
InfSub пишет
Спасибо огромное!)) Подскажите, где можно почитать о возможностях iMacros? чтобы самому в следующий раз справиться ) |
InfSub > 02-04-2014 18:07:47 |
denprox пишет
wiki.imacros.net |
kolshix > 02-04-2014 21:31:51 |
InfSub пишет
Пришел сегодня бухой домой - ну как бухой! немного выпивший - и задумался , здесь люди задают такие вопросы, которые задевал когда-то я - может записать пару уроков которые дадут хоть какой то толчёк в развитии понимания imacros - да и на эти видео записи можно будет давать ссылки, чтоб не писать по 50 раз один и тот же ответ. Люди сталкиваются с такими проблемами как и я: Сразу предупреждаю .... уроки буду делать субъективные- не как учитель , а как человек который что-то понял и объясняет такому же Малопонимающему пользователю. |
InfSub > 02-04-2014 21:38:06 |
kolshix |
kolshix > 03-04-2014 07:43:39 |
Доброе утро всем! "Вступить в сообщество 0.2 р " при попытке сделать так скрытый текст Выделить код Код:TAG POS=1 TYPE=SPAN ATTR=CLASS:join-link EXTRACT=TXT SET !VAR1 EVAL("\"{{!EXTRACT}}\".replace(/сообщество(.*)/,\"\")") SET !EXTRACT {{!VAR1}} SAVEAS TYPE=EXTRACT FOLDER=* FILE=Proba.txt выдаёт вот что "Вступить в сообщество " - Оказывается! через проверку непечатных знаков в конце слова 'сообщество' и кавычкой есть знак перехода на новую строке скрытый текст ![]() Интересно то, что полная версия iopus выполняет extract без знака "переноса на новую строку" - проверил две версии макроса и на 881 и на 860 такой подвох Вопрос : как удалит все после слова сообщество включая знак переноса? короче ответ я не нашёл - пришлось через HTM и replace делать - главное, что работает |
Uppermost > 03-04-2014 14:09:11 |
Помогите, кто может/знает. Мучаюсь 4 дня и 3 ночи. Как прикрутить макрос к antigate.com. Поиск смотрел ничего не помогло. Вопрос в следующем: 1) Как извлечь значение ID капчи в макрос, чтобы потом ввести его для запроса, затем получить само значение капчи и соответсвенно извлечь его. а затем вставить уже непосредственно в блок. |
InfSub > 03-04-2014 14:53:50 |
Uppermost пишет
1. FAQ по антигейту - есть соответственно на сайте антигейта 03-04-2014 14:57:15 kolshix пишет
плохо искал: |
spy686 > 04-04-2014 00:18:21 |
что то у меня с табами беда. например такой js скрытый текст Выделить код Код:var s_n = "\n"; var code = "CODE:SET !ERRORIGNORE YES"+s_n; code += "TAB open"+s_n; code += "TAB T=2"+s_n; var pl_code = iimPlay(code); var code = "CODE:SET !ERRORIGNORE YES"+s_n; code += "TAB T=1"+s_n; var pl_code = iimPlay(code); не возвращается на первый tab. Я понимаю что это из-за того что это два макроса получается. но как то может это решается? кроме такого варианта: скрытый текст Выделить код Код:var s_n = "\n"; var code = "CODE:SET !ERRORIGNORE YES"+s_n; code += "TAB open"+s_n; code += "TAB T=2"+s_n; // var pl_code = iimPlay(code); // var code = "CODE:SET !ERRORIGNORE YES"+s_n; code += "TAB T=1"+s_n; var pl_code = iimPlay(code); tab close тоже не подходит |
InfSub > 04-04-2014 00:24:00 |
spy686 пишет
объединить в одном макросе, как описано во 2м варианте твоего кода, если не возможно - использовать переход к первому табу во всех отправляемых макросах, и соответственно, в последующих делать переход на нужную вкладку относительно 1й |
rados > 04-04-2014 00:25:10 |
ребят.. срочно нужна помощь выдает ошибку при исполнении js скрипта скрытый текст Выделить код Код:var i var j var group for (i = 1; i <= 5; i++) { iimSet("ROW_ID", i); iimSet("COLS_MAX", 1); ret = iimPlay("papka/install.iim"); if (ret < 0) break; } ошибка такая
на 6 строке это - SET !DATASOURCE {{!FOLDER_DATASOURCE}}\papka\file.txt как быть ? ведь на мозилле 27.0.1 все работает |
InfSub > 04-04-2014 00:29:57 |
rados |
rados > 04-04-2014 00:36:03 |
InfSub пишет
спасибо большое, помогло ) вот откуда можно было узнать, что на утф-8 поддержка перешла ( |
spy686 > 04-04-2014 00:43:24 |
InfSub пишет
Спасибо. Вспомнил, так и делал раньше. давно не писал. |
InfSub > 04-04-2014 00:53:53 |
rados пишет
на офф. форуме или воспользовавшись поиском в данной теме, проблема уже обсуждалась недавно |
denprox > 04-04-2014 07:21:50 |
InfSub Здравствуйте. Недавно Вы мне помогли с одним макросом: скрытый текст Выделить код Код:VERSION BUILD=8810214 RECORDER=FX TAB T=1 URL GOTO=http://www.odnoklassniki.ru/ TAG POS=1 TYPE=DIV ATTR=ID:posting_form_text_field WAIT SECONDS=1 EVENTS TYPE=KEYPRESS SELECTOR="#posting_form_text_field" CHARS="текст" WAIT SECONDS=2 TAG POS=1 TYPE=INPUT:SUBMIT ATTR=ID:gpf_*.submit макрос работает, но есть одна проблемка, работает только когда выделена вкладка Одноклассиков, т.е. нельзя ни переключиться в другое окно, ни свернуть вовсе браузер. Возможно ли как то ее решить ? |
InfSub > 04-04-2014 09:01:07 |
denprox пишет
это может быть связано с последним обновлением, попробуйте более старую версию имакрос-плагина, так же может быть из-за самих одноклассников, из-за того как сделан сам сайт 04-04-2014 09:05:13 |
denprox > 04-04-2014 09:18:57 |
Я думаю это из за самих Одноклассников, поскольку в поле ввода для текста, по другому вбить текст не получается. Например ВК все более проще делается и без проблем. |
scrgen > 04-04-2014 14:53:49 |
Здравствутйе, есть такой пример кода скрытый текст Выделить код Код:SET !VAR1 {{!LOOP}} ADD !VAR1 {{!LOOP}} URL GOTO=https://www.google.ru/?gfe_rd=cr&ei=_YY-U8gcpL7AA8vggZAE TAG POS=1 TYPE=INPUT:TEXT FORM=ID:gbqf ATTR=ID:gbqfq CONTENT={{!LOOP}} В результате мчетчик меняется на единицу как и хотел. А каким образом сделать чтоб число было трехзначное? 001 002 003 ... Самое простое было поставить нули перед {{!LOOP}} но после 9 уже число четырехзначное получается. Пробовал SET !LOOP 001 делать, ругается что число не integer |
143456 > 07-04-2014 14:09:01 |
здравствуйте, подскажите, пожалуйста, каким образом испольовать ява-скрипт в макросе.. |
kolshix > 07-04-2014 20:49:17 |
143456 пишет
1 - использовать браузер мазила P.s. - сразу ничего не получиться - поэкспериментируйте немного! Да и много проблем будет с явой, но терпение и труд все перетрут) если вы имели ввиду команду для файла .iim то скрытый текст Выделить код Код:SET !VAR1 EVAL("[javascript statements]") или SET !EXTRACT EVAL("[javascript statements]") и тд. |
Xeedum > 08-04-2014 16:20:20 |
Подскажите как указать макросу, чтобы сохранялась не вся страница, указанная в макросе, а часть текста страницы, начиная от определенного слова и заканчивая определенным словом, т.е. текст между указанными фразами. |
heisenberg > 10-04-2014 23:10:10 |
Здравствуйте, подскажите, есть ли в imacros команда для 'поиска' (например текста) на странице ? |
kolshix > 10-04-2014 23:20:38 |
heisenberg пишет
Я для поиска текста , ставлю imacros на запись , потом кликаю в нужное мне место с текстом , останавливаю запись , захожу в редактор и смотрю на записаную команду - и в команде оставляю нужное мне слово или словосочетание (не забыв при этом взять в звёздочки). Так я нахожу к примеру слово вкл или вкл или error . Меня интересует вопрос , не написал ли кто нибудь код для antigate или rucaptcha на основе js - а то через iim туговато выходит.? |
heisenberg > 11-04-2014 00:52:34 |
Спасибо большое, интересное решение, но как сделать error условием выполнения скрипта, то есть если мы получили error, то скрипт выполняется дальше, а если не получили, то прекращает свою работу. Может есть какая то переменная наподобии if errorlevel=1 ? |
kolshix > 11-04-2014 02:39:35 |
heisenberg пишет
js файл скрытый текст Выделить код Код:if (iimPlayCode("TAG POS=........error")>=1){ alert ("нашли error") }else{ alert ("все нормально error нет") } для отладки используй команды скрытый текст |
heisenberg > 11-04-2014 03:33:36 |
kolshix пишет
То что нужно, премного благодарен ! |
gorvitali > 11-04-2014 22:21:52 |
Здравствуйте! |
kolshix > 12-04-2014 00:20:24 |
gorvitali пишет
почитай последних 10 страниц - в imacrose это реализовать геморойно! лично я решения не видел, да и не видел чтоб кто то писал о нахождении решения данной задачи! |
fevrik > 14-04-2014 23:42:02 |
kolshix пишет
сегодня тоже задумался этим вопросом. И получилось) |
kolshix > 16-04-2014 18:25:14 |
Есть кто нибудь кто написал antigate скрипт на java и может им поделиться? |
fevrik > 18-04-2014 17:26:35 |
kolshix пишет
Я реализовал это так: скрытый текст Выделить код Код:for(;;){ for(;;){ i=iimPlay("23.iim") //Тут у меня Imacros Ставит Like VK if (i>0){ break } } for(;;){ i=iimPlay("ANTG.iim") // Сдесь запускается проверка на капчу, если она есть дальше макрос распознает ее (antigate) if (i<0){ break } } for(;;){ i=iimPlay("#Current.iim") //А тут после проверки на капчу идет уже звершающие действие. Закарыть вклдаку где ставился Like VK if (i>0){ break } } } |
kolshix > 18-04-2014 22:40:59 |
То что вы выше реализовали я уже давно использую . Меня интересует код с отправкой img, потом запрос id капчи , через id проверка распознания капчи и через получения определённого ответа - перенос разгаданного текста. покажи код содержащийся в файле Если это реализуется через раздел "Ввод тестовой капчи" - то такой код я давно реализовал. |
vjapan > 19-04-2014 07:37:54 |
всем привет, подскажите пож-та, с недавних пор imacros стал вставлять статьи на сайт обрезано, около 80 символов, в чем может быть причина? |
Sborka > 19-04-2014 21:35:04 |
Здравствуйте. скрытый текст значение rel в данном случае: 4 - целое число, но на различных страницах сайта это значение может быть разным от 1 до 200. в js-скрипте необходимо задать количество циклов выполнения макроса, равное значению именно этого атрибута rel, принадлежащему тэгу div с id равным значению pager-top. отфильтровать по атрибуту rel не получается, т.к. кроме данного тэга div в html-коде есть и другие тэги div, имеющие свой атрибут rel скрытый текст идеально было бы сделать так: скрытый текст но такой код не работает - EXTRACT не понимает, что такое REL. сделал так: скрытый текст теперь в переменную EXTRACT сохранился весь код относящийся к этому тэгу div: скрытый текст Выделить код Код:<div style="outline: 1px solid blue;" id="pager-top" class="pager pager-top" rel="2"><ul class="pager-nav"><li class="current"><input style="display: inline-block; width: 28px; overflow: visible;" size="1" id="pager-value" value="1" rel="listing" type="text"></li></ul></div> а как извлечь из этого кода число - значение этого атрибута rel ? вроде бы просто, но не могу решить. догадываюсь, что нужен DOM, но моих знаний javascript не хватает для этого. подскажите, пожалуйста |
kolshix > 19-04-2014 23:21:06 |
есть в iim команда - можно и отдельно в js выполнить скрытый текст я плохо понимаю в замене по этому вам самому придётся поискать правила замены . вот туговатый пример , ещё раз напоминаю что с заменой у меня туго , и ищите правила замены в интернете Выделить код Код:SET !VAR1 "маша работает, а петя спит" SET !VAR2 EVAL("\"{{!VAR1}}\".replace(/(.*)работает,/,\"работает\").replace(/а петя (.*)/,\"петя \")") Prompt {{!VAR2}} |
heisenberg > 20-04-2014 02:08:03 |
Приветствую ! Кто ни будь подскажет, почему не получается убрать 6-ти секундный "tag waiting" в js таким способом - iimPlayCode ("SET !TIMEOUT_STEP 0") ? |
kolshix > 20-04-2014 03:06:21 |
heisenberg пишет
Я подскажу! скрытый текст каждая команда iimPlay("CODE:*******") или iimPlayCode("*******") или iimPlay("******.iim") независимы друг от друга , в одной команде iimPlayCode указал настройку и как только перешёл на другую iimPlayCode , все настройки сразу же сбиваются на стандартные\именно те при которых был запущен макрос (а именно скорость и задержка). Недавно тут на странице 60 задавали вопрос "О проблеме с табами" - так вот он относится и к вашему вопросу, наглядный пример : если в js 2 макроса iim и в первом указано что работа идёт сначала на TAB T=1 и потом переходит на TAB T=2, то после включения второго макроса iim вкладка TAB T=2 превращается в TAB T=1 и тем самым теперь чтоб вернуться на первую вкладку необходимо указать во втором макросе TAB T=0 (если указать во втором макросе iim TAB T=1 , то ничего не произойдёт) Это особенно раздражает когда устанавливаешь прокси адрес и как только в js переходит работа на другой iim файл, так сразу же настройки прокси пропадают, и их снова приходиться прописывать (а это много времени и работы) Я знаю только 2 варианта решения того что вы хотите 2 чтоб не создавать отдельный файл iim - просто расписать его в js Выделить код Код:var sample sample = "CODE:"+"\n"; sample += "SET !TIMEOUT_STEP 0"+"\n"; sample += "TAG POS=.........."+"\n"; iimPlay(sample); Ну и 3-й вариант написать свою программу Imacros )) |
kolshix > 21-04-2014 20:24:00 |
Sborka пишет
Вы точь в точь описали мой пример. Не знаю почему он вам не понравился, я работаю на одном из сайтов и так же извлекаю код (там много белеберды) и у меня всё там работает. Насчёт того что число постоянно разное, это не имеет значения - так как код удаляет все что до числа и всё что после числа - остается одно число. У меня в коде выше всё полностью описано , не знаю даже чем вам там непонятно\ не подходит? SET !VAR1 EVAL("\"{{!EXTRACT}}\".replace(/(.*)rel=",/,\"\") |
Sborka > 22-04-2014 01:22:23 |
kolshix пишет
да, такой вариант подходит если немного подправить. |
vidinfo > 24-04-2014 09:53:24 |
Здравствуйте, помогите пожалуйста с постингом в фейсбук, строка которая отправляет публикацию на стену перестала работать TAG POS=1 TYPE=SPAN ATTR=TXT:Опубликовать Подскажите пожалуйста, как исправить данную ошибку, заранее спасибо. |
Алим > 28-04-2014 12:37:10 |
Скачивал как то на одном сайте, полезную программку, которая переводит код imacros .iim в JavaScript Кто знает такую программу, она мало весит. Просто запаришься каждый раз вставлять "+"\n"; и т.п. в конце и в начале строк. |
Xuggin > 28-04-2014 12:57:08 |
Кто-нибудь сталкивался что макрос не отрабатывает команду с радиокнопками скрытый текст Выделить код Код:TAG POS=16 TYPE=INPUT:RADIO FORM=ACTION:https://direct.yandex.ru/registered/main.dO9yzTfFTConsWNN.pl ATTR=NAME:transfer-to-radio Ошибка
Как нибудь лечится? |
ekv62 > 28-04-2014 13:21:34 |
Всем привет. Я новенький. Кто нибудь подскажите: вставил текст со ссылкой в скрипт для фейсбука. Текст отображается нормально, а вот ссылка как то непонятно. Как правильно вставлять ссылку в iMacros? |
hasgard > 30-04-2014 13:53:30 |
кто нибудь может знает как возможно реализовать подобное Вконтакте, что бы ссылки появлялись не текстом, а превью. скрытый текст ![]() |
nikanuka > 01-05-2014 13:33:20 |
1.как убрать/спрятать плавающее окно при работе макроса? или добится результата (эффект активности на конкретном сайте - надо на пару ссылок кликнуть) другим способом/расширением. |
kolshix > 01-05-2014 18:20:33 |
nikanuka
такой возможности , вероятнее всего, нет, для удобства можно сместить кнопку в нижние (левый или правый) углы и плавающее окно не так будет мешать
писать скрипт на js где скрипт будет учитывать количество открытых вкладок , к примеру ищет T=1, потом Т=2, потом Т=3 и если нашёл Т=3 выполняет команды , а если к примеру не нашёл Т=2 то делает другие действия . Про такие условия читай 60 страницу форума . cod.iim на автомате стопорят imacros сценарий
Если я правильно понял - Можно 2 окна браузера запустить и работать параллельно. Либо две версии портативной Мозилы запустить. Либо после того как включилась ненужная вкладка вернутся на предыдущую. |
nikanuka > 01-05-2014 18:27:59 |
огромное спасибо! |
madzal > 03-05-2014 00:41:17 |
JohnGrace пишет
SET !VAR1 EVAL("var randomNumber=Math.floor(Math.random()*100 + 1); randomNumber;") 03-05-2014 00:43:14 hasgard пишет
пишешь www.youtube.com (обязательно с компьютерной версии),ждешь пока появится превью,удаляешь текст,нажимаешь "Отправить" 03-05-2014 00:45:23 vjapan пишет
как скопировать статью в файл,расскажи пожалуйста! |
InfSub > 03-05-2014 00:57:09 |
madzal пишет
Поиск по форуму по командам saveas и extract |
madzal > 03-05-2014 01:05:43 |
вот я почти дописал код скрытый текст Выделить код Код:URL GOTO=http://serva4ok.ru/index.php?do=register SET !ERRORIGNORE YES SET !TIMEOUT 15 SET !ERRORCONTINUE YES SET !REPLAYSPEED FAST SET !TIMEOUT_PAGE 10 SET !EXTRACT_TEST_POPUP NO TAG POS=1 TYPE=INPUT:SUBMIT FORM=ID:registration ATTR=* SET !VAR1 EVAL("var randomNumber=Math.floor(Math.random()*4034421 + 2213295); randomNumber;") TAG POS=1 TYPE=INPUT:TEXT FORM=ID:registration ATTR=ID:name CONTENT={{!VAR1}} SET !ENCRYPTION NO TAG POS=1 TYPE=INPUT:PASSWORD FORM=ID:registration ATTR=NAME:password1 CONTENT={{!VAR1}} TAG POS=1 TYPE=INPUT:PASSWORD FORM=ID:registration ATTR=NAME:password2 CONTENT={{!VAR1}} TAG POS=1 TYPE=INPUT:TEXT FORM=ID:registration ATTR=NAME:email CONTENT={{!VAR1}}@ya.ru ONDOWNLOAD FOLDER=C:\CAPCH\ FILE=image.jpg WAIT=NO WAIT SECONDS=1 TAG POS=1 TYPE=IMG ATTR=SRC:http://www.serva4ok.ru/engine/modules/antibot.php CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT TAB OPEN TAB T=2 URL GOTO=http://antigate.com/panel.php WAIT SECONDS=1 URL GOTO=http://antigate.com/panel.php?action=ocr TAG POS=1 TYPE=INPUT:SUBMIT FORM=ACTION:panel.php ATTR=TYPE:submit&&VALUE:<SP>загрузка<SP>тестовой<SP>капчи<SP>&&CLASS:wButton TAG POS=1 TYPE=INPUT:FILE FORM=ACTION:panel.php ATTR=TYPE:file&&NAME:testfile&&SIZE:40 CONTENT=C:\CAPCH\image.jpg TAG POS=1 TYPE=INPUT:SUBMIT FORM=ACTION:panel.php ATTR=TYPE:submit&&VALUE:загрузить&&CLASS:wButton WAIT SECONDS=15 URL GOTO=http://antigate.com/panel.php?action=ocr TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:panel.php ATTR=TYPE:text&&SIZE:5&&VALUE:10&&NAME:maxpage CONTENT=1 TAG POS=1 TYPE=INPUT:SUBMIT FORM=ACTION:panel.php ATTR=TYPE:submit&&VALUE:<SP>показать<SP>&&CLASS:wButton TAG POS=1 TYPE=B ATTR=* EXTRACT=TXT TAB T=1 TAB CLOSEALLOTHERS TAG POS=1 TYPE=INPUT:TEXT FORM=ID:registration ATTR=NAME:sec_code CONTENT={{!EXTRACT}} WAIT SECONDS=1 TAG POS=1 TYPE=INPUT:SUBMIT FORM=ID:registration ATTR=NAME:recaptcha_response_field WAIT SECONDS=0.25 URL GOTO=http://www.organizeit.ru/cab/main.php?action=notes TAG POS=1 TYPE=TEXTAREA FORM=ID:addform ATTR=ID:note_text CONTENT=[RED]login:{{!VAR1}}<BR>[GREEN]password:{{!VAR1}} WAIT SECONDS=1 TAG POS=1 TYPE=INPUT:SUBMIT FORM=ID:addform ATTR=ID:FormSubmit здесь он записывает в сайт-блокнот (organizeit) логин и пароль я могу сделать чтобы создавался txt файл с именем "логина" ? Это автореггер для serva4ok с поддержкой antigate (нужно быть авторизованным на antigate и на organizeit ,а я хочу чтобы не нужно было вмешательство в этот organizeit) |
InfSub > 03-05-2014 01:11:21 |
madzal пишет
код помещаем в теги CODE madzal пишет
да можете, указав при сохранении файла в его имени логин 03-05-2014 01:13:38 |
madzal > 03-05-2014 03:06:41 |
InfSub пишет
а почему оно переносится с ковычками "" ? я просто еще кое что дописал,ну чтобы еще когда открываешь файл писало login or password : {{!VAR1}} |
InfSub > 03-05-2014 10:16:35 |
madzal пишет
imacros записывает данные в файл в формате csv (вне зависимости от расширения файла) - соответственно, данные одной ячейки обрамляются кавычками и отделяются от другой ячейки запятой... |
kolshix > 04-05-2014 03:03:45 |
Сбылась мечта * , моя мечта!)) искал долго и нудно, чувствовал задним местом, что где-то рядом ползаю. немного оффтопа о прокси на js iim JS ---- главное оставить верхнюю строчку и строчку включения прокси и удалить ненужные ниже (зависит от вида прокси) и установить нужные числа Выделить код Код:var prefs = Components.classes["@mozilla.org/preferences-service;1"].getService(Components.interfaces.nsIPrefBranch); // manual proxy configuration prefs.setIntPref("network.proxy.type", 1); // use the proxy server for all protocols prefs.setBoolPref("network.proxy.share_proxy_settings", true); // HTTP Proxy prefs.setCharPref("network.proxy.http", ip); prefs.setIntPref("network.proxy.http_port", port); // SOCKS Host prefs.setCharPref("network.proxy.socks", ip); prefs.setIntPref("network.proxy.socks_port", port); // SSL Proxy prefs.setCharPref("network.proxy.ssl", ip); prefs.setIntPref("network.proxy.ssl_port", port); Пример -------- обратите внимание что адрес 37.115.181.144 взят в одинарные кавычки ' Выделить код Код:iimPlayCode("URL GOTO=about:config"); var prefs = Components.classes["@mozilla.org/preferences-service;1"].getService(Components.interfaces.nsIPrefBranch); prefs.setIntPref("network.proxy.type", 1); // SOCKS Host prefs.setCharPref("network.proxy.socks", '37.115.181.144'); prefs.setIntPref("network.proxy.socks_port", 1080); ![]() ![]() ![]() ![]() |
kolshix > 04-05-2014 15:15:38 |
okkamas_knife пишет
Вы что меня совсем за глупого пользователя держите!? Я сразу понял что по аналогии можно работать с другими настройками.
У меня отдельный Data file - в котором под каждый сценарий установлена своя настройка и запоминать ничего не нужно ! Сейчас отдельная проблема - мазила не хочет выдавать окно где нужно вбить логин и пароль платного Proxy и никак я это победить не могу! |
marselkasml > 04-05-2014 19:39:01 |
Можно ли с помощью макроса извлекать определенную часть с ссылок которые находятся на сайте? |
kolshix > 04-05-2014 20:21:57 |
marselkasml пишет
80 % ссылок имеют закономерное повторение в адресе -для того чтоб получить нужную часть извлеките ссылку и отредактируйте её с помощью .raplace --- читать последние страницы форума. |
hasgard > 05-05-2014 01:31:56 |
скрипт записывает только ссылку, превью не появляется. Еще вопрос как можно прописать в скрипте прокрутку страницы. |
kolshix > 05-05-2014 03:33:59 |
hasgard пишет
скрытый текст |
Vladimir Ageshin > 05-05-2014 11:16:29 |
Ребята никак не могу настроить рассылку комментариев на сайте YouTube.com |
madzal > 05-05-2014 21:51:45 |
Vladimir Ageshin пишет
дай несколько акков для работы,потом код отпишу,а то аккаунтов нету |
papsuy > 06-05-2014 21:59:51 |
скрытый текст Выделить код Код:SET !ERRORIGNORE YES SET !DATASOURCE_DELIMITER " " SET !DATASOURCE C:\users.csv SET !DATASOURCE_COLUMNS 53207 SET !LOOP 1 FILTER TYPE=IMAGES STATUS=ON VERSION BUILD=8810214 RECORDER=FX TAB T=1 URL GOTO= TAG POS=1 TYPE=INPUT:EMAIL FORM=ID:recoverform ATTR=ID:email CONTENT={{!COL1}} TAG POS=1 TYPE=INPUT:SUBMIT FORM=ID:recoverform ATTR=NAME:reset Подскажите как сделать чтобы при нахождение текста на странице, содержание {{!COL1}} записывалось в файл на жесткий диск |
InfSub > 07-05-2014 00:19:33 |
papsuy пишет
почитать 3-5 последних страниц темы, как минимум |
hasgard > 07-05-2014 00:54:10 |
kolshix пишет
спасибо |
papsuy > 07-05-2014 01:02:22 |
InfSub пишет
Ну я пока новичок,почитав понял что нужно испоользовать SAVEAS !EXTRACT,но с условием не могу понять как сделать.Помогите |
kolshix > 07-05-2014 02:35:54 |
hasgard пишет
Это наверно один из самых сложных вопросов которые я встречал ))) Вы когда узнаёте о работе какой-то команды, не бойтесь поиграть с числами, все человечество добивается результатов методом проб и ошибок, и я не исключение, бывает по 2 часа не могу подобрать нужные цифры. Если почитать историю моих сообщений, то поймете, сколько я тут бочинил)) скрытый текст papsuy пишет
ответ 1 для этого необходимо использовать в работе javascript 2 читай № 1493 3 необходимо использовать обмен информацией между js и iim либо использовать способ описанный в сообщении 1491 выглядит так : если я макрос нашёл нужное слово тогда сохраняю текст в файл, если не нашёл, то занимаюсь другим делом. И да, забыл сказать команды читай тут http://wiki.imacros.net/Command_Reference |
Artvirus > 08-05-2014 21:25:40 |
Привет, Всех с наступающим праздником! |
kolshix > 08-05-2014 22:22:06 |
Artvirus пишет
"один","два","три" |
Artvirus > 08-05-2014 22:43:12 |
kolshix Спасибо, я уже разобрался, при сохранении, разделитель поставило ; вот была собака. |
Алим > 08-05-2014 22:53:06 |
Иногда требуется на сайте начать со второй ссылки, для этого используется код скрытый текст но также в этом же коде использую второй такой же код скрытый текст для того, чтобы к примеру начинать брать из текстового файла текст с пятой строки Но при использовании 2х таких кодов, они сбивают друг друга. Или это можно сделать только используя скрипт? Видел на фото использовали команду CLEAR |
Nazhul > 09-05-2014 17:14:57 |
Здравствуйте,может кто сможет подсказать,как сделать чтобы imacros нашел нужный текст например "Петя" а когда он нашел этот текст срабатывала пауза или полностью останавливался |
kolshix > 09-05-2014 19:45:22 |
Nazhul пишет
вот полностью дан ответ на ваш вопрос |
SIGH > 10-05-2014 13:40:17 |
Народ, подскажите пожалуйста.... как в imacros сделать проверку наличия на экране определенного элемента или текста... если элемент или текст был найден, то выполнить одни действия, а если нет, то другие... Желательно если можно с примерами кода... Сразу говорю что я начинающий, в этом деле, сильно не пинайте... ))) |
InfSub > 10-05-2014 14:18:54 |
SIGH пишет
как минимум не задавать в 100 раз один и тот же вопрос, а прочесть хотя бы последнюю страницу форума... 10-05-2014 14:20:14 |
proekt-gaz > 11-05-2014 11:31:09 |
Есть ли в imacros команда перезагрузки браузера? Или это действие в принципе недоступно? |
InfSub > 11-05-2014 11:37:32 |
proekt-gaz пишет
имакрос плагин к браузеру, а не внешнее приложение, так что - нет такой опции, да и зачем? |
proekt-gaz > 11-05-2014 12:18:23 |
Мне нужно с помощью имакроса нажать на кнопку находящуюся на панели мозилы. |
InfSub > 11-05-2014 12:38:25 |
proekt-gaz пишет
невозможно |
vestnikra > 11-05-2014 17:15:49 |
Пытаюсь использовать следующий скрипт (ниже) для размещения текста и фото в группах в Фейсбуке. скрытый текст Выделить код Код:SET !ERRORIGNORE YES 'скрипт нужно запускать со страницы facebook.com/groups на средней скорости SET !VAR1 EVAL("var content='Мой текст'; content;") SET !VAR2 EVAL("var random=Math.floor(Math.random()*4 + 1); random;") SET !VAR3 EVAL("var random=Math.floor(Math.random()*2 + 1); random;") SET !VAR4 EVAL("var random=Math.floor(Math.random()*6 + 1); random;") SET !VAR5 EVAL("var random=Math.floor(Math.random()*5 + 1); random;") SET !VAR6 EVAL("var random=Math.floor(Math.random()*7 + 1); random;") SET !VAR7 EVAL("var random=Math.floor(Math.random()*3 + 1); random;") TAG POS={{!LOOP}} TYPE=A ATTR=HREF:/groups/* WAIT SECONDS={{!VAR2}} TAG POS=1 TYPE=TEXTAREA ATTR=NAME:xhpc_message WAIT SECONDS={{!VAR3}} TAG POS=1 TYPE=TEXTAREA FORM=ID:* ATTR=ID:u* CONTENT={{!VAR1}} WAIT SECONDS={{!VAR4}} TAG POS=1 TYPE=INPUT ATTR=NAME:composer_unpublished_photo WAIT SECONDS={{!VAR6}} TAG POS=1 TYPE=INPUT:BUTTON FORM=ID:u* ATTR=class:ifloat WAIT SECONDS={{!VAR7}} TAG POS=1 TYPE=INPUT:FILE FORM=ID:u* ATTR=ID:j* CONTENT=C:\Users\Администратор\Documents\iMacros\Datasources\picture1.jpg WAIT SECONDS=15 TAG POS=1 TYPE=BUTTON FORM=ID:* ATTR=TXT:Опубликовать WAIT SECONDS={{!VAR5}} BACK Проблема в том, что тэг "Опубликовать" не срабатывает, сразу переходит к WAIT и BACK Что я делаю не так, подскажите пожалуйста? |
InfSub > 11-05-2014 17:39:05 |
vestnikra пишет
сколько раз говорить, код помещаем в теги код, а при большом объеме, еще и в спойлер!!! |
vestnikra > 11-05-2014 18:39:24 |
Прошу прощения, если нарушил правила форума. Сегодня первый день, когда я начал заниматься iMacros Вот код который я написал -
Однако он все равно не работает. |
proekt-gaz > 11-05-2014 18:59:24 |
InfSub, спасибо за ответы! А как можно кликнуть рандомную (внутреннюю) ссылку на вкладке? То есть организовать переход по внутренним ссылкам на одном сайте? |
InfSub > 11-05-2014 20:01:07 |
vestnikra пишет
экспериментируйте, не всегда решение лежит на поверхности.. |
vestnikra > 11-05-2014 21:38:38 |
InfSub пишет
Спасибо за совет. Поэкспериментировал.
И по прежнему - не работает. |
InfSub > 11-05-2014 21:43:24 |
vestnikra пишет
причин может быть много, от того что: срабатывает но не нам, до вообще не находит где срабатывать... а с учетом современных технологий (ajax, html5) может и просто криво срабатывать... так что тут только экспериментировать, как с самими элементами строки, так и с имакросом... |
Warped > 11-05-2014 22:43:21 |
Заметил баг, у меня начиная с 28 версии firefox не работает imacros в плане не получается работать с файлом, не открывает csv файлы никакой кодировки. Только у меня такая проблема? Как с ней бороться? |
kolshix > 12-05-2014 00:55:45 |
InfSub - обращаюсь к вам, реально ли написать на js скрипт для разгадки капчи на imacros ? Зашёл только что на antigate и оболдел, !!! сбылась мечта дурака)) вот вам антигейт под imacros -- специальный раздел http://antigate.com/imacros.html . там даже есть на сайте готовый код ! Теперь буду долбить админов рукапчи пусть тоже такой создадут, а то хвастаются, что у них всё как на антигейте! |
InfSub > 12-05-2014 01:52:00 |
kolshix пишет
по-моему, вы не понимаете разницы между java и java-script, это 2 разных языка, хотя в чем-то и похожих |
proekt-gaz > 12-05-2014 06:51:51 |
Повторю свой вопрос, а то он видимо затерялся... proekt-gaz пишет
|
InfSub > 12-05-2014 09:23:24 |
proekt-gaz пишет
скрытый текст Выделить код Код:' !VAR1 - ссылок на странице (максимум) SET !VAR1 15 ' !VAR2 - номер рандомной ссылки SET !VAR2 EVAL("Math.floor(Math.random()*{{!VAR1}} + 1);") POS={{!VAR2}} TYPE=A ...... 12-05-2014 09:36:48 Warped пишет
об этом баге писалось еще страницы 3 назад, кодировка файлов должна быть в UTF-8, ранее поддерживалась еще UTF-8 (без BOM), сейчас только UTF-8 12-05-2014 09:37:56 Sborka пишет
использовать платную версию (iMacros браузер) |
Новенький2014 > 12-05-2014 12:30:23 |
Ребята очень нужна помощь... скрытый текст Выделить код Код:VERSION BUILD=8810214 RECORDER=FX TAB T=1 SET !ERRORIGNORE YES FRAME NAME="main_top" TAG POS=1 TYPE=IMG ATTR=WIDTH:60&&HEIGHT:60&&SRC:http://resources/424.gif (поиск предложения по картинке ) TAG POS=R-1 TYPE=B ATTR=* EXTRACT=TXT (извлечение цены в буфер) -в JS цена сравнивается с нужной: скрытый текст Выделить код Код:m = iimGetLastExtract() if (m >= cen[i]) { /* покупаем alert('Больше 3000!'); } else { /* не покупаем alert('меньше 3000!') Проблема, при правильном условии Купить.....не могу поймать именно ту кнопку КУПИТЬ и именно этого предложения. (кнопок Купить много.......нужное предложение может быть в любом месте экрана...) что сделать? нашёл картинку, нашёл цену - и тут нужно привязаться к координатам Х и У ??? Или (Если сделать дабл-клин на цене - то переход на кнопку купить можно сделать нажав TAB и ENTER ) Как сделать или iMacros или JS ? Спасибо! |
InfSub > 12-05-2014 12:54:09 |
Новенький2014 пишет
как я понимаю - речь об игре... |
kolshix > 12-05-2014 13:52:38 |
InfSub пишет
Хорошо что вы подсказали, а для меня ранее в гугле всё под одно и тоже шло - и я читал всё подряд. Теперь будет немного легче. |
Новенький2014 > 12-05-2014 22:20:27 |
Идей никто не подкинет? |
InfSub > 12-05-2014 22:29:02 |
Новенький2014 пишет
по-моему я ясно написал выше, что требуется от вас, чтобы вам "подкинули идеи" InfSub пишет
12-05-2014 22:31:41 |
Новенький2014 > 13-05-2014 18:44:53 |
Ребята. не сочтите за труд....помогите с написанием. скрытый текст Выделить код Код:TAG POS=2 TYPE=FONT ATTR=CLASS:weaponch EXTRACT=TXT TAG POS=3 TYPE=FONT ATTR=CLASS:weaponch EXTRACT=TXT TAG POS=13 TYPE=B ATTR=* EXTRACT=TXT В JS присваиваю переменным, для последующего сравнения скрытый текст Выделить код Код:ресурс1 = iimGetLastExtract(1); ресурс2 = iimGetLastExtract(2); цена = iimGetLastExtract(3); alert( ресурс1 ); alert( ресурс2 ); alert( цена ); Ресурс1 - вытягивается как СтеклоНужно:2Есть:3 -> нужно только название Стекло Ресурс2 - вытягивается как МедьНужно:2:Есть:0 - > нужно только название ресурса Цена - нормально выводится. Что и куда написать, чтобы удалить всё, начиная с Н и вправо P.S. Видел на форуме, но не мойму как сделать((( |
Sborka > 13-05-2014 19:34:43 |
Новенький2014 пишет
скрытый текст Выделить код Код:ресурс1 = iimGetLastExtract(1); ресурс1 = ресурс1.toString().replace(/Нужно(.*)/,''); |
Новенький2014 > 13-05-2014 19:39:18 |
Sborka |
Новенький2014 > 13-05-2014 20:14:13 |
Sborka |
InfSub > 13-05-2014 20:17:07 |
Sborka пишет
а в чем проблема с кодировкой? любой нормальный текстовый редактор позволяет выставить кодировку файла... да и стандартный блокнот это в принципе умеет |
InfSub > 13-05-2014 20:25:15 |
Sborka пишет
Sborka, вам объяснить как пользоваться поиском? да и советовал бы почитать правила на тему флуда! |
InfSub > 13-05-2014 20:48:55 |
Sborka пишет
по-моему вы изобретаете велосипед, научитесь пользоваться установленным софтом
13-05-2014 20:55:54 Sborka пишет
да вы чувствуется знаете толк в извращениях))) |
InfSub > 14-05-2014 21:45:13 |
Sborka, не нужно по 5 раз описывать свою проблему, и то как у вас не получается с ней бороться, вам описали как это можно сделать правильно и быстро, вы продолжаете биться лбом об стену Sborka пишет
а разве я говорил, что будет работать с чистым csv? если же вы считаете, что у вас уникальная проблема, которая не решается описанным мной выше методом, не будьте голословны, приатачте файлы, посмотрим, разберемся |
InfSub > 15-05-2014 00:08:19 |
Sborka пишет
во-первых проблема обсуждалась в момент выхода firefox 28, сейчас уже firefox 29, если вы не заметили, это было 2 месяца назад и решение было описано и если бы вы читали внимательно и пользовались поиском, то его бы нашли Sborka пишет
по поводу моих ответов вы можете обратиться к модератору, если считаете, что я был не вежлив груб, etc offtop да, мне не нравится то, что новички кричат "помогите", но не из-за того что они кричат и вообще зачем-то тут появились, а потому, что они вместо того чтобы потратить 5 минут собственного времени на поиск, будут ждать когда им в 100 раз разжуют уже разжеванное, и поищут за них... считаете я порчу своим отношением форум?, возможно, но те кто хотел заниматься имакросом, кому интересно это - те люди тут и они ищут решения для тех задач, которые действительно интересны и актуальны и отвечают на ваши вопросы Sborka пишет
моя подпись, это моя подпись - когда-нибудь удалю, все равно не актуальна |
kolshix > 15-05-2014 02:23:55 |
ОФФТОП InfSub - вредный пользователь! Это только на первый взгляд. Почитайте мою историю. Иногда на форуме звучат настолько примитивные вопросы , что аж тошнит ! и из-за этого такие ответы. Я рад , что вообще есть несколько русскоязычных пользователей которые могут дать ответ по поводу imacros Если что то не нравится в ответах --- флаг в руки и гугл в помощь --- есть множество англоязычных форумов которые ответят всем на примитивщину! |
yinfo > 15-05-2014 13:22:47 |
Подскажите, пожалуйста, как при запуске FireFox запустить Javascript. Для примера можно рассмотреть SI-Run-Test.js из поставки iMacros. Что я сделал: скрытый текст 2. в том же каталоге создал страничку HTML: скрытый текст Выделить код Код:<HTML><HEAD> <META content="text/html; charset=utf-8" http-equiv=Content-Type> <META name=GENERATOR content="MSHTML 8.00.6001.18702"></HEAD> <BODY> <script src='SI-Run-Test.js' language='javascript'></script> <script language="javascript"> <!-- start_scr(); //--> </script> </BODY></HTML> Открываю эту страничку с помощью FireFox и - вуаля! ничего не происходит. |
Sborka > 15-05-2014 14:01:48 |
yinfo это вопрос не о работе iMacros, а о запуске js-скрипта в html-коде. скрытый текст <BODY> <script type="text/javascript" src="SI-Run-Test.js"> /script> </BODY> 2) скрытый текст весь код <script> ... </script> убрать из BODY и вставить в HEAD 3) скрытый текст <BODY onload="start_scr();"></BODY> почитайте в гугле: Подключение и выполнение javascript |
yinfo > 15-05-2014 14:46:25 |
Уважаемый Sborka, мой вопрос: как при старте FireFox запустить управляющий JavaScript файл SI-Run-Test.js из демонстрационных скриптов iMacrosa. Вопрос решил так: скрипт можно добавить в закладки. Копируем ссылку и вставляем в строку запуска. Получилось вот что: скрытый текст Выделить код Код:"C:\Program Files\Mozilla Firefox\firefox.exe" imacros://run/?m=Demo-Firefox%5CSI-Run-Test.js -p Profile0 -no-remote |
kolshix > 15-05-2014 15:33:00 |
об этом уже давно писали : и теперь при старте Mazila - сразу будет запускаться JS |
Sborka > 15-05-2014 15:39:26 |
yinfo пишет
и так во всех открытых профилях FF: Profile0, Profile1, Profile2 и т.д., насколько хватит мощности компьютера :-)) |
yinfo > 15-05-2014 15:54:04 |
Sborka пишет
Именно так :-) А чтобы мощности хватило, вместо FF использовать Pale Moon, который кушает оперативку и проц примерно на 30% меньше. |
Новенький2014 > 16-05-2014 21:22:18 |
Ребята извините, кто нить сталкивался в игре с вводом ФлешПароля.....чтото вообще грустно....его imacros не видет?? я знаю свой пароль, а вот как его ввести? есть гуру? |
Sborka > 17-05-2014 01:22:08 |
как решить: если в настройках защиты FF убрать галочку, тогда по идее сайты будут без спроса устанавливать свои приложения на компьютер, заражая его таким образом всякой гадостью? как запретить выполнение скриптов только для сайтов в первом фрейме: FRAME NAME="1" |
yinfo > 17-05-2014 13:11:05 |
Подскажите, как с помощью Imacros получить заголовк текущей вкладки? Но вместо "url" хочу прописать этот самый заголовок вкладки, чтобы было понятно. |
Sborka > 17-05-2014 13:50:05 |
с помощью JS: сохраняете нужную вам часть кода страницы в переменную и обрезаете всё лишнее до и после того, что вам нужно. скрытый текст Выделить код Код:macros1 = "CODE:TAG POS=1 TYPE=HEAD ATTR=HTM:* EXTRACT=HTM\n"; iplay = iimPlay(macros1); s1 = iimGetLastExtract(); s1 = s1.toString().replace(/<\/title>(.*)/,'').replace(/(.*)<title>/,''); alert(s1); для данной страницы форума получаем: iMacros | Форум Mozilla Россия. зависит от того, что прописано в шапке <HEAD> того сайта, над которым хотите издеваться |
yinfo > 17-05-2014 14:21:40 |
Sborka пишет
Вы предложили вариант, когда я работаю в JS и вызываю iimPlay. А я, наоборот, нахожусь в IMacros. Код примерно такой: скрытый текст Выделить код Код:TAG POS=1 TYPE=A ATTR=HREF:https://www.mysite.ru* EXTRACT=TXT SAVEAS TYPE=EXTRACT FOLDER=* FILE=url.txt вот как здесть вместо url.txt подставить содержимое <title> PS извините, очень тяжело мне даются первые шаги в скриптописании |
Sborka > 17-05-2014 14:46:43 |
вы в iMacros запускаете файл с расширением .iim вот у вас в макросе с расширением FILE.iim такой код: скрытый текст Выделить код Код:TAG POS=1 TYPE=A ATTR=HREF:https://www.mysite.ru* EXTRACT=TXT SAVEAS TYPE=EXTRACT FOLDER=* FILE=url.txt если вы создадите в той же папке iMacros скрипт FILE.js и поместите в него код из вашего файла FILE.iim, только сделать это нужно по правилам: скрытый текст Выделить код Код:macros1 = "CODE:TAG POS=1 TYPE=A ATTR=HREF:https://www.mysite.ru* EXTRACT=TXT\n"; macros1 += "SAVEAS TYPE=EXTRACT FOLDER=* FILE=url.txt\n"; iplay = iimPlay(macros1); эффект от запуска любого из этих файлов будет одинаковым. если вы запустите вот это:
в макросе FILE.iim, тогда в переменной EXTRACT вы получите результат: _undefined_ а в примере, который я вам привел на JS содержимое переменной EXTRACT сохраняется в переменную s1 обе команды: на JS - это alert(s1), а на iMacros - это PROMPT {{!EXTRACT}} выводят на экран значение из EXTRACT, в Демо iMacros-а есть простейший пример, как код макроса выполнять на JS. этот пример в файле SI-Send-Macro-Code.js |
InfSub > 17-05-2014 16:58:43 |
yinfo пишет
учим мат часть, господа, js не везде и не всегда нужен, и является альтернативой для тех решений, где функционала imacros'a не хватает
17-05-2014 17:02:06 |
Sborka > 17-05-2014 17:13:09 |
InfSub
и проверяю, что сохранилось в EXTRACT:
получаю результат
|
InfSub > 17-05-2014 17:21:47 |
Sborka пишет
примеры пример 1: пример 2: |
Sborka > 17-05-2014 17:56:25 |
да, убрал в .iim-файле всё лишнее и заработало. |
InfSub > 17-05-2014 18:09:00 |
Sborka пишет
я не спорю, что можно и нужно применять такой подход в сложных ситуациях, где функционала imacros, банально не хватает, но тут - это "стрельба по комарам из пушки" и запутывание человека, что видно из предыдущих комментариев ваших и yinfo 17-05-2014 18:19:20 оффтоп давайте тогда напишем целую js-библиотеку, которая проверяет наличие title на странице и в случае отсутствия или банально схожести title для всех страниц сайта, берет заголовок, к примеру из h1 на странице, а так как h1 используют сейчас редко, еще добавим анализатор классов и стилей, чтобы найти самый большой и жирный текст в заголовке станицы.... вот только зачем? когда для 99% сайтов достаточно 1 строки кода... будьте добры, если даете советы, не советуйте "костыли", пока что, я вижу в ваших советах только их... |
Sborka > 17-05-2014 18:20:05 |
согласен, что запутывание, но ведь yinfo раньше написал, что с iMcaros только знакомится, а в JS соображает :-) вот мне и показалось, что человек быстро разберётся с интеграцией кода iim в JS |
InfSub > 17-05-2014 18:23:12 |
оффтоп: дальнейшее продолжение дискуссии не относится к проблеме, так что дафайте закончим оффтопить, мнение на тему js я долбавил к предыдущему посту 17-05-2014 18:25:08 Новенький2014 пишет
любой флеш корректно обрабатывается только полной версией имакроса, но не его плагином под ff |
Sborka > 17-05-2014 19:04:07 |
InfSub скрытый текст как решить: макрос кликает по ссылке и в новой вкладке открывается страница, которая содержит в себе 2 фрейма: FRAME NAME="1" и FRAME NAME="2" в первом фрейме показывается реклама, во втором фрейме - таймер. в настройках защиты FF стоит галочка "Предупреждать при попытке веб-сайтов усатновить дополнения". иногда бывает, что рекламный сайт в первом фрейме хочет сохранить на компьютер свой файл или приложение и на экране появляется окно с предложением сохранить приложение или отказаться и с кнопками ОК и Отмена. из-за этого iMacros приостанавливается и ждёт пока пользователь нажмёт одну из двух кнопок. если в настройках защиты FF убрать галочку, тогда по идее сайты будут без спроса устанавливать свои приложения на компьютер, заражая его таким образом всякой гадостью? как запретить выполнение скриптов только для сайтов в первом фрейме: FRAME NAME="1" по этому вопросу подкинете идею? я пока нашел решение только через файрволл, установив на рабочем компьютере запрет всем сайтам, добавив в исключение пару десятков URL-ов, которые должны выполнять скрипты |
InfSub > 17-05-2014 19:16:43 |
Sborka пишет
Надо видеть, что за запрос выдает браузер, по-моему для подобных запросов была какая-то настройка в имакросе, не готов сейчас сказать точно, не за компом |
pandabot > 18-05-2014 13:58:46 |
Как считать данне при помощи макроса и если там тру или фалсе делать согласно ответу . И как можно внутри макроса увеличить переменню для исполения ? |
Sborka > 18-05-2014 14:05:39 |
pandabot пишет
реализовать это всё на JS с помощью if ... else и while |
pandabot > 18-05-2014 14:14:14 |
Sborka пишет
Я на форуме js ? Как оформить в Imacros ? Считвание ? |
InfSub > 18-05-2014 14:18:50 |
pandabot пишет
вы на форуме по имакрос, а не по js |
Myak777 > 18-05-2014 17:37:15 |
Ребята, помогите, нужен код, который бы выполнял следующее: |
InfSub > 18-05-2014 18:55:17 |
Myak777 пишет
конкретного кода нет, код зависит от сайта, делается с помощью event keypress .... |
Myak777 > 18-05-2014 19:24:42 |
InfSub |
yinfo > 18-05-2014 22:03:18 |
Как с помощью iMacros сохранить данные, полученные в javascript? Как я понимаю, javascript внутри FireFox не имеет возможности писать во внешние файлы. Выделить код Код:var myvar = "Строка, которую надо сохранить"; iimSet("ii_myvar", myvar};//передали строку в iMacros macros = "SAVEAS ??? FOLDER=* FILE=my.csv"; iimPlay(macros); Как подправить этот код (??? в строке №3) или вообще написать по-другому, чтобы чтобы записать в my.csv "Строка, которую надо сохранить"? |
Sborka > 18-05-2014 22:11:55 |
macros = "CODE:SAVEAS ??? FOLDER=* FILE=my.csv"; |
yinfo > 18-05-2014 22:19:18 |
Sborka пишет
Ав какое место вставить ii_myvar, которое и надо сохранить? |
yinfo > 19-05-2014 03:32:04 |
Сам спросил и сам ответил Выделить код Код:iimSet("i",123); iimPlay("CODE:SET !EXTRACT {{i}}\n SAVEAS TYPE=EXTRACT FOLDER=C:\\ FILE=hiprsites.txt"); |
Revers > 19-05-2014 22:03:56 |
В текстовом файле 10 строк, на данный момент при 20 циклах скрипт вводит слово из 10 строки - 10 раз. Что нужно прописать в коде для ввода слов по кругу? |
InfSub > 20-05-2014 21:35:05 |
Revers пишет
вспоминаем уроки математики))) скрытый текст 20-05-2014 21:39:51 и удалите это:
зачем устанавливать значение {{!LOOP}} равным 1, если это и так его значение по умолчанию ??? |
Revers > 21-05-2014 18:52:56 |
InfSub пишет
Для того, чтобы на 2-й день(в окончательном варианте строк будет далеко не 10) работы скрипта прописать 5792 вместо 1 ))) А для чего эта команда должна использоваться??? |
InfSub > 22-05-2014 00:46:20 |
Revers пишет
не совсем понимаю смысла прописывать SET !LOOP 5792 если вам нужно ограничить кол-во строк скрытый текст Выделить код Код:CMDLINE !DATASOURCE vstavit-text.txt ' {{!VAR1}} - кол-во строк в файле SET !VAR1 5792 SET !DATASOURCE_LINE EVAL("{{!LOOP}}-(Math.ceil({{!LOOP}}/{{!VAR1}})-1)*{{!VAR1}}") |
Алим > 23-05-2014 21:00:28 |
Установил браузер от Яндекса и установил imacros для хрома и макрос запустился и всё заработало к моему удивлению. |
Mariel73 > 24-05-2014 00:21:40 |
Люди добрые и опытные в этих вопросах, помогите пожалуйста. У меня есть плагин для отправки сообщений в одноклассниках, до недавнего времени всё отправлялось исправно, но сейчас пишет сообщение, но не отправляет, просто закрывает диалоговое окно и текст остается неотправленным. В настройках ничего не меняла. Что могло повлиять на сбой и как его исправить? скрытый текст Выделить код Код:VERSION BUILD=8300326 RECORDER=FX SET !ERRORIGNORE YES SET !ERRORCONTINUE YES SET !EXTRACT_TEST_POPUP NO TAB T=1 'авторизация логин 1 TAB T=1 URL GOTO=http://www.odnoklassniki.ru/ TAG POS=1 TYPE=INPUT:TEXT ATTR=ID:field_email CONTENT=логин TAG POS=1 TYPE=INPUT:PASSWORD ATTR=ID:field_password CONTENT=пароль TAG POS=1 TYPE=INPUT:SUBMIT FORM=ACTION:https://www.odnoklassniki.ru/https ATTR=* 'поехали URL GOTO=http://www.odnoklassniki.ru/online/dk?st.cmd=userFriendLive&st.ageTo=50&st.ageFrom=14&st.female=2 TAG POS=1 TYPE=A ATTR=CLASS:o&&hrefattrs:st.cmd=friendMain&st.friendId=*&st._aid=UsersOnline_FriendMain&&HREF:/* EXTRACT=href TAB OPEN TAB T=2 URL GOTO={{!EXTRACT}} TAG POS=1 TYPE=SPAN ATTR=TXT:написать<SP>сообщение EVENT TYPE=CLICK SELECTOR="HTML>BODY" BUTTON=0 EVENTS TYPE=KEYPRESS SELECTOR="#ok-e-m" CHARS="Здравствуйте..." FRAME F=0 EVENT TYPE=CLICK SELECTOR="#ok-e-m_button" BUTTON=0 EVENT TYPE=CLICK SELECTOR="#id-m-subh-3>A:nth-of-type(3)" BUTTON=0 TAB CLOSE SET !EXTRACT NULL |
InfSub > 24-05-2014 01:39:40 |
Mariel73 пишет
код размещаем в тегах CODE, большие куски кода прячем в спойлер! |
Mariel73 > 24-05-2014 11:51:36 |
Извините за неправильное оформление |
Texas > 26-05-2014 18:31:54 |
Помогите решить такую проблему: |
kolshix > 26-05-2014 20:41:16 |
Texas пишет
нужно использовать js и прочитать последние 7-10 страниц, там полностью дан ответ |
Texas > 26-05-2014 22:19:31 |
kolshix пишет
Довольно информативный форум. Но в основном обсуждаются imacros для одноклассников и для Вконтакте. Для себя нашел, как можно использовать антигейт без ввода логина и пароля. Вобщем реализовал разгадывание каптчи при помощи ключа, чем остался очень доволен, хотя конкретного примера как это сделать на форуме нет. На счёт js ... ничего не нашел по своему вопросу, соответственно вопрос остается открытым. Честно говоря в js не силен. Задача такая: |
kolshix > 27-05-2014 10:15:26 |
Texas пишет
Разуйте глазки , я уже писал на предыдущих страницах, что антигейт реализовал раздел под imacros, а код искать тут нет необходимости, так как его предоставляет антигейт, --- код остаётся только подшаманить под свои нужды https://forum.mozilla-russia.org/viewtopic.php?pid=651235#p651235 Texas пишет
по просьбам трудящихся 1 вариант for (;;){ iimPlay("файл разгадки капчи ") captchaYes=iimGetLastExtract(); if (captchaYes=='GOOD'){ break } } файл разгадки капчи - должен содержать в себе 2 копирующих команды, 1 -я копирует значение капчи, 2-я результат ( ERROR или INCOREСT KAPTCHA) . Реализовать можно по разному, через переменные, обнуления, возврат и прочее, как душе угодн, я показал только каркас. 2 вариант for (;;){ captchaYes=iimPlay("файл разгадки капчи") if (captchaYes>0){ break } } файл разгадки капчи - должен содержать строки идущие после копирования текста разгаданной капчи , которыми он ищет положительность(правельность) разгадки если данная команда не выполнится, то разгадка капчи начнётся по новой 3 вариант вот код из моего макроса Выделить код Код:for (cap=0;cap<=3;cap++){ iimPlay("BUX/003-03-01 SmmokCaptchaAntig.iim") // в этом файле разгадка капчи и подтверждение, после подтверждения страница переходит на другой адрес , на котором я ищу , командой ниже, определённое место, если определённое место не найдено макрос повторяет разгадку, но не более 3-х раз var errCod errCod = "CODE:"; errCod += "SET !TIMEOUT_STEP 2" + "\n"; errCod += "TAG POS=1 TYPE=DIV ATTR=TXT:Тип<SP>действия" + "\n"; yescaptcha=iimPlay(errCod) //если капча разгадана правильно то макрос найдёт "Тип действий" и выполниться break if (yescaptcha>0){ break; } } Если и это не понятно, то вам нужно просить кого то, чтоб написали чисто скрипт под Вас. |
alt+ctrl+del > 27-05-2014 12:21:05 |
Помогите со скриптом (в программировании не силен) Есть светлые головы? |
InfSub > 27-05-2014 12:48:45 |
есть светлый поиск и google по запросу: цикл for |
alt+ctrl+del > 30-05-2014 05:37:04 |
InfSub пишет
Ну да, ну да... а подскажите (в светлом поиске не нашел) а можно скриптом двигать ползунки влево-вправо на страницах? |
InfSub > 30-05-2014 11:54:14 |
alt+ctrl+del пишет
форум не посвящен js-программированию, все вопросы по js, задаются на соответствующих форумах alt+ctrl+del пишет
команда event |
Галимов Руслан > 01-06-2014 09:34:32 |
Как сделать так, чтобы если,например не выполнилось одно действие,допустим нажатие или переход по ссылке, то макрос не останавливался,а начинал все воспроизведение заново? И почему вообще не работает команда "CLICK X= Y= "? |
InfSub > 01-06-2014 13:05:52 |
Галимов Руслан пишет
только проверяя действия с помощью js Галимов Руслан пишет
если скрипт чужой, найденный в интернете, координаты могут не совпадать |
kolshix > 01-06-2014 13:13:51 |
Когда то писал скрипт и сразу не заметил, может быть и вы , но координаты рассчитываются не от верхней угловой части экрана, а от верхней угловой части окна браузера. Может быть проблема в этом. |
Duh > 01-06-2014 15:37:35 |
Привет! к примеру: скрытый текст Выделить код Код:CMDLINE !DATASOURCE s.csv SET !DATASOURCE_COLUMNS 1 SET !LOOP 20000 SET !DATASOURCE_LINE {{!LOOP}} TAB T=1 URL GOTO=https://www.google.com.ua/ TAG POS=1 TYPE=INPUT:TEXT FORM=ID:tsf ATTR=* CONTENT={{!COL1}} И так же если не затруднит, напишите как сделать так, чтобы стоки возводились последовательно, следующая при каждом новом запуске макроса? |
InfSub > 01-06-2014 15:46:19 |
Duh пишет
что вы имеете ввиду под рандомом? рандомную строку из файла? если да, примеры есть на форуме, ищем самостоятельно Duh пишет
лично я не понял, что импенно вы пытались показать данным примером, кроме того, что вы берете самую последнюю строку из файла Duh пишет
прочтите данное предложение еще раз, я вообще не вижу в нем ни какого смысла кроме набора слов, оформите данное предложение более грамотно, чтобы вас можно было понять |
Duh > 01-06-2014 16:00:48 |
InfSub А за другое предложения, извиняюсь. Хотел спросить: как написать макрос так, чтобы строки из базы выбирались последовательно и вставлялись в поле? То при первом запуске макроса должна вводиться а, при втором б и так далее |
InfSub > 01-06-2014 19:59:48 |
Duh, так что именно вам нужно? Рандом или последовательно? 01-06-2014 20:05:00 Duh пишет
Аналогично, заданному вами вопросу... К примеру, по слову "рандом" |
Duh > 01-06-2014 21:36:11 |
InfSub От напишите мне текст макроса для любого сайта где есть две формы, в которые будут вводится данные взятие с *.txt либо *.csv строки, и чтобы эти строки брались разные при каждом следующим запуске макроса. |
InfSub > 02-06-2014 11:06:36 |
Duh пишет
значит ищите у себя ошибку, примеров по работе имакроса с файлами на форуме - куча, в том числе, обсуждался вариант работы скрипта с 2я файлами одновременно |
Gergi > 02-06-2014 17:18:39 |
antigate,иногда не правильно угадывает капчу. Можно ли реализовать iim что бы ждал пока не появится правильная капча? |
kolshix > 02-06-2014 20:42:20 |
Gergi пишет
Если речь идёт о скорости разгадки , то нужно поменять задержку загрузки страниц Если конкретно о неправильности разгадки то вот и нужно будет немного почитать о работе js с iim |
Gergi > 02-06-2014 22:14:59 |
Я сперва раз 10 перечитал все 20 последних страниц но так и не увидел ответ на свой вопрос. Вот завершающая часть кода,можно на нём пример привести? скрытый текст Выделить код Код:URL GOTO=http://antigate.com/imacros.html FRAME F=0 TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:http://antigate.com/in.php ATTR=NAME:key CONTENT={{!VAR1}} TAG POS=1 TYPE=INPUT:FILE FORM=ACTION:http://antigate.com/in.php ATTR=NAME:file CONTENT={{!VAR2}} TAG POS=1 TYPE=INPUT:SUBMIT FORM=ACTION:http://antigate.com/in.php ATTR=* WAIT SECONDS=2 TAG POS=1 TYPE=SPAN ATTR=TXT:* EXTRACT=TXT SET !VAR9 {{!EXTRACT}} TAB T=1 FRAME F=0 WAIT SECONDS=4 TAG POS=1 TYPE=INPUT:TEXT ATTR=ID:captcha_response CONTENT={{!EXTRACT}} WAIT SECONDS={{!VAR7}} TAG POS=1 TYPE=BUTTON ATTR=TXT:Отправить WAIT SECONDS=4 02-06-2014 22:23:19 Код работает как бы "замечательно" но смотрю что из 10 угаданных капч одна не правильно угадана,а две и вовсе не угаданных. Остаётся 7 правильно угаданных. Вот и хочу реализовать то что бы скрипт не переходил дальше пока не будет правильно разгаданная капча. |
kolshix > 02-06-2014 22:44:00 |
Gergi пишет
по последней команде вижу что код с капчей с ВК код полностью рабочий, за исключением переходов по табам, я в кодах их не учитывал (некогда мне тестить отдельный скрипт), я думаю вы и сами понимаете в настройке скрытый текст Добавить в друзья.iim Выделить код Код:WAIT SECONDS=1 SET !ERRORIGNORE YES TAB T=2 WAIT SECONDS=3 TAG POS=1 TYPE=BUTTON ATTR=TXT:Добавить<SP>в<SP>друзья WAIT SECONDS=1 ' Капча SET !ERRORIGNORE NO SET !TIMEOUT_STEP 1 'команда ниже определяет появилась ли капча или нет TAG POS=1 TYPE=DIV ATTR=CLASS:box_title Разгадать капчу.iim Выделить код Код:URL GOTO=http://antigate.com/imacros.html FRAME F=0 TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:http://antigate.com/in.php ATTR=NAME:key CONTENT={{!VAR1}} TAG POS=1 TYPE=INPUT:FILE FORM=ACTION:http://antigate.com/in.php ATTR=NAME:file CONTENT={{!VAR2}} TAG POS=1 TYPE=INPUT:SUBMIT FORM=ACTION:http://antigate.com/in.php ATTR=* WAIT SECONDS=2 TAG POS=1 TYPE=SPAN ATTR=TXT:* EXTRACT=TXT SET !VAR9 {{!EXTRACT}} TAB T=1 FRAME F=0 WAIT SECONDS=4 TAG POS=1 TYPE=INPUT:TEXT ATTR=ID:captcha_response CONTENT={{!EXTRACT}} WAIT SECONDS={{!VAR7}} TAG POS=1 TYPE=BUTTON ATTR=TXT:Отправить WAIT SECONDS=4 '================================================================= SET !ERRORIGNORE NO SET !TIMEOUT_STEP 1 'команда ниже определяет появилась ли капча в случае неправильной разгадки TAG POS=1 TYPE=DIV ATTR=CLASS:box_title js Выделить код Код:i=iimPlay("Добавить в друзья.iim") if (i>0){ for (;;){ b=iimPlay("Разгадать капчу.iim") if (b<0){ break } } } можно немного по другому , вписать команду поиска капчи в файл "разгадать капчу.iim" и сделать так , макрос выполняет добавление в друзья и переходит к поиску капчи , если капча не найдена , работает далее, если капча найдена, то её разгадку можно зацыклить (for) и цыкл будет повторятся до тех пор пока вот эта позицыя будет находиться TAG POS=1 TYPE=DIV ATTR=CLASS:box_title оффтоп 02-06-2014 22:53:35 InfSub пишет
А я сижу и не могу понять , то ли у меня браузер глючит , то ли ещё что то ))))) |
Duh > 02-06-2014 23:21:45 |
Написал скрипт. Но с файла объявления.txt не вставляется вся строка, а только маленькая часть текста. Как исправить СКРИПТ так, чтобы вводилась вся строка? скрытый текст SET !EXTRACT_TEST_POPUP NO SET !DATASOURCE цена.txt SET !DATASOURCE_COLUMNS 1 SET !VAR1 EVAL("Math.floor(Math.random()*440 + 1);") SET !LOOP {{!VAR1}} TAG POS=1 TYPE=INPUT:TEXT FORM=ID:f_item ATTR=ID:fld_price CONTENT={{!COL1}} SET !DATASOURCE объявления.txt SET !DATASOURCE_COLUMNS 1 SET !VAR1 EVAL("Math.floor(Math.random()*38000 + 1);") SET !LOOP {{!VAR1}} SET !DATASOURCE_LINE {{!LOOP}} TAG POS=1 TYPE=TEXTAREA FORM=ID:f_item ATTR=ID:fld_description CONTENT={{!COL1}} |
Gergi > 02-06-2014 23:30:11 |
Спасибо,но как то ни один вариант не сработал 02-06-2014 23:44:40 Duh пишет
Попробуйте в тексте запятые убрать |
Duh > 02-06-2014 23:47:41 |
Gergi пишет
А заменить их чем то можно? |
Gergi > 03-06-2014 00:09:21 |
Duh пишет
можно если перед началом текста и в конце текста поставить дойные кавычки типо так "всем привет" тогда можно запятые ставить |
Gergi > 03-06-2014 13:47:28 |
Как зациклить проверку до правильной разгадки капчи я разобрался. А вот как зациклить js скрипт не могу понять .В данном случае он идёт один раз. А надо много раз скрытый текст Выделить код Код:i=iimPlay("Добавить в друзья.iim") if (i>0){ for (;;){ b=iimPlay("Разгадать капчу.iim") if (b<0){ break } } } этот код работает,но он вызывает iim всё время на исходную позицию |
Gergi > 05-06-2014 10:02:05 |
Как с помощью iim вызвать js ? |
kolshix > 05-06-2014 13:20:38 |
Gergi пишет
вызвать iim файлом файл js вызвать js файлом файл js И не забывайте пользоваться поиском, данный вопрос 100500 раз обсуждался! |
Gergi > 05-06-2014 18:01:46 |
Ни один вариант не работает! А точнее всё время делает одно и тоже. Нету цикла. |
fdgqrf5 > 05-06-2014 19:29:46 |
Ребят , помогите . Напишите код , чтобы перейдя по ссылке http://www.asos.com/ru/Women/Bags-Purses/Purses/Cat/pgecategory.aspx?cid=11304 каждый товар по очередно открывался и сохраняя изображение товара (полный размер) закрывал вкладку и переходил на следующий объект . |
Gergi > 05-06-2014 20:12:22 |
kolshix пишет
Мои желание очень простые |
kolshix > 05-06-2014 20:32:28 |
Gergi СПЕЦИАЛЬНО ДЛЯ ВАС!!! |
Gergi > 05-06-2014 20:47:54 |
Спасибо огромное,но я их тоже вызываю. Я в верху сформулировал более конкретнее свой вопрос и подредактировал сообщение. |
Игорь42 > 06-06-2014 12:43:31 |
Добррый день, помогите пожалуста с js, есть 1.iim, 2.iim, 3.iim каждый нужно запустить несколько раз в сутки в определенное время для каждого, я сделал вот так (зацикленный рабочий код) скрытый текст var count = 0 do{ var t = new Date(); var h = t.getHours(); var m = t.getMinutes(); var res = new Array(h,m) //дальше обьявляю нужное время var a1= "12,00"; var a1 = "12,35"; var a3 = "13,15"; . . . var b1 = "14.22"; var b2 = "15,03"; var b3 = "16,00"; . . . var c1 = "16,42"; var c2 = "17,11"; var c3 = "17,55"; . . . //а дльше вот такой код if (res == a1){ if (res == b1){ if (res == c1){ хотелось бы как то както обьявить массив из нужного времени для своего файла iim ато у меня получился очень большой js, может кто поможет ато я в программиловании ооочень далек, все делал методом тыка и подсматриванием |
InfSub > 06-06-2014 14:35:01 |
Игорь42 пишет
данный форум посвящен решению вопросов с имакросом, а не с js Игорь42 пишет
если я правильно понял, то это: Выделить код Код:var a = ["12.00","12,35","13,15"]; var b = ["14,22","15,03","16,00"]; var c = ["16,42","17,11","17,55"]; |
Игорь42 > 06-06-2014 17:49:47 |
InfSub пишет
пробовал, не работает так, там чет с оператором in нужно делать а в инете ничего не могу найти как с ним работать |
InfSub > 06-06-2014 19:13:10 |
Игорь42 пишет
что именно не работает? опишите подробнее, не вижу ни каких проблем с взятием данных из данного или иного другого массива/объекта данных |
Игорь42 > 06-06-2014 19:35:23 |
с перебором массива вроде разобрался, через if не получалось, калдую через for скрытый текст var list = ["11,30", "20,15", "13,20", "21,24", "15,33", "11,31", "20,16", "13,21", "21,25", "15,34"]; for(var i = 0, l = list.length; i < l; i++) { iimDisplay(list[i]); теперь думаю как это все в кучу соединить чтобы работало, примерно так: скрытый текст var t = new Date(); var h = t.getHours (); var m = t.getMinutes (); var res = new Array(h, m); var a1 = ["10,30", "22,15", "03,20", "01,24", "05,33", "18,31", "20,16", "13,21", "21,25", "15,34"]; for(var i = 0, l = a1.length; i < l; i++) { for(var i = 0, l = b1.length; i < l; i++) { for(var i = 0, l = c1.length; i < l; i++) { |
InfSub > 06-06-2014 19:48:20 |
Игорь42 пишет
например, так: скрытый текст Выделить код Код:while(true){ var t = new Date(); var h = t.getHours(); var m = t.getMinutes(); var res = [h,m]; var arr = [1,2,3]; arr[1] = ['10,30','22,15','03,20','01,24','05,33','18,31','20,16','13,21','21,25','15,34']; arr[2] = ['11,33','20,18','13,24']; arr[3] = ['16,30','18,45']; for (var i=0;i<arr.length;i++) { for (var j=0;j<arr[i].length;j++) { if (res == arr[i][j]){ iimPlay('111/'+ i +'.iim'); break; }; }; }; iimPlay('CODE:WAIT SECONDS=10'); }; |
Игорь42 > 06-06-2014 20:47:00 |
скрытый текст InfSub пишет
InfSub пасиб огромное, всё работает на отлично, даж и не думал что код будет такой маленький |
kolshix > 10-06-2014 14:51:20 |
Хочу создать функцию перемешки маcсива на основе iim вот код iim скрытый текст Это мой код , который собирает информацию с txt файла Выделить код Код:' Графа Деятельность до 139 SET !DATASOURCE C:\Users\user\YandexDisk\Macros\RegAcc\Masiv\0007_Interests.txt ' 1 SET !VAR1 EVAL("Math.floor(Math.random()*23) + 1;") SET !DATASOURCE_LINE {{!VAR1}} SET INTERES1 {{!COL1}} ' 2 SET !VAR1 EVAL("Math.floor(Math.random()*23) + 24;") SET !DATASOURCE_LINE {{!VAR1}} SET INTERES2 {{!COL1}} ' 3 SET !VAR1 EVAL("Math.floor(Math.random()*23) + 48;") SET !DATASOURCE_LINE {{!VAR1}} SET INTERES3 {{!COL1}} ' 4 SET !VAR1 EVAL("Math.floor(Math.random()*23) + 72;") SET !DATASOURCE_LINE {{!VAR1}} SET INTERES4 {{!COL1}} ' 5 SET !VAR1 EVAL("Math.floor(Math.random()*23) + 96;") SET !DATASOURCE_LINE {{!VAR1}} SET INTERES5 {{!COL1}} ' 6 SET !VAR1 EVAL("Math.floor(Math.random()*18) + 120;") SET !DATASOURCE_LINE {{!VAR1}} SET INTERES6 {{!COL1}} SET !VAR9 {{INTERES1}},<SP>{{INTERES2}},<SP>{{INTERES3}},<SP>{{INTERES4}},<SP>{{INTERES5}},<SP>{{INTERES6}} Prompt {{!VAR9}} Это код js который перемешивает массив , знаю что можно сделать импорт из iim в js, там перемешать массив и вернуть в iim, но это лишнее дело. вот код перемешки массива на js Выделить код Код:var array = ["Ася","Боря и Петя","Вася","Гриша","Дима"]; array.sort(function() { return Math.random() - 0.6; }); alert (array) хочу что типа такого: получаем !VAR9 и переставляем его содержимое рандомно, но не знаю как прописать как то так но вообще не соображаю как, помогите Даже не знаю возможно ли такое реализовать в iim ? может кто то сталкивался и подскажет. |
sandro555 > 10-06-2014 15:55:42 |
Всем привет ! мне надо написать скрипт чтобы кликало на ссылку (открывается просмотр сайта в той же закладке), по прошествии 23 секунд кликало вверху экрана для возврата на начальную и всё зациклить ну раз так на 100 примерно. |
InfSub > 10-06-2014 16:00:28 |
kolshix пишет
убери <SP> из {{!VAR9}}, в eval() разбей {{!VAR9}} с помощью split() по запятой на массив.. думаю, дальше сам догадаешься)) 10-06-2014 16:02:40 sandro555 пишет
кнопка "запись" специально для вас, на одноименной закладке |
kolshix > 10-06-2014 16:07:33 |
sandro555 пишет
Я бы Вам посоветовал 4 варианта: 1 и самый лучший - Почитайте форум , тут много хлама , но и много очень полезного |
Tungen > 10-06-2014 16:32:45 |
Доброго времени суток. |
kolshix > 10-06-2014 16:55:57 |
Tungen пишет
js скрытый текст Выделить код Код:for (;;){ var knopka=Math.floor(Math.random()*3)+1; if (knopka==1){ alert (knopka) iimPlayCode("команда нажатия кнопки") } if (knopka==2){ alert (knopka) iimPlayCode("команда нажатия кнопки") } if (knopka==3){ alert (knopka) iimPlayCode("команда нажатия кнопки") } } |
Tungen > 10-06-2014 17:14:05 |
kolshix пишет
Так? У меня ошибка "SyntaxError: missing ) after argument list, line NaN (Error code: -991)" скрытый текст Выделить код Код:for (;;){ var knopka=Math.floor(Math.random()*3)+1; if (knopka==1){ alert (knopka) iimPlayCode("FRAME NAME="fXD7e5a9"\n SET !ERRORIGNORE YES\n EVENT TYPE=CLICK SELECTOR="#lklBut>A" BUTTON=0") } if (knopka==2){ alert (knopka) iimPlayCode("FRAME NAME="fXD7e5a9"\n SET !ERRORIGNORE YES\n EVENT TYPE=CLICK SELECTOR="#lkrBut>A" BUTTON=0") } if (knopka==3){ alert (knopka) iimPlayCode("FRAME NAME="fXD7e5a9"\n SET !ERRORIGNORE YES\n EVENT TYPE=CLICK SELECTOR="#lkmBut>A" BUTTON=0") } } |
InfSub > 10-06-2014 23:13:31 |
Не готов ни чего сказать про iimPlayCode -не юзал, и проверить, сейчас, нет возможности, но iimPlay - работает с event без проблем |
InfSub > 10-06-2014 23:32:37 |
Кто мешает написать так: 10-06-2014 23:36:36
еще бы оно у тебя работало))) 10-06-2014 23:40:34 |
kolshix > 10-06-2014 23:44:23 |
InfSub пишет
Я же говорил , что ты "шарящий воин", хороший совет ! у меня тоже теперь всё заработало даже в iimPlayCode |
DanTes33 > 12-06-2014 23:41:36 |
РЕБЯТА, пробовал сделать чтобы в группе во время крмментирования вставлялась страничка с превью от ссылки... но..чет не выходит..нун находил код добавления новости..он работает на ура. но так как там сделать не получилось..вот что уменя вышло скрытый текст Выделить код Код:EVENT TYPE=CLICK SELECTOR="HTML>BODY>DIV:nth-of-type(11)>DIV>DIV>DIV>DIV:nth-of-type(3)>DIV:nth-of-type(3)>DIV>DIV>DIV>DIV>DIV:nth-of-type(2)>DIV:nth-of-type(2)>DIV:nth-of-type(3)>DIV>DIV>DIV>DIV:nth-of-type(2)>DIV:nth-of-type(4)>DIV:nth-of-type(2)>DIV:nth-of-type(2)>DIV>DIV>DIV:nth-of-type(2)>DIV>DIV" BUTTON=0 EVENTS TYPE=KEYPRESS SELECTOR="HTML>BODY>DIV:nth-of-type(11)>DIV>DIV>DIV>DIV:nth-of-type(3)>DIV:nth-of-type(3)>DIV>DIV>DIV>DIV>DIV:nth-of-type(2)>DIV:nth-of-type(2)>DIV:nth-of-type(3)>DIV>DIV>DIV>DIV:nth-of-type(2)>DIV:nth-of-type(4)>DIV:nth-of-type(2)>DIV:nth-of-type(2)>DIV>DIV>TEXTAREA" CHARS=Удивительная<SP>красота<SP>природы<BR>https://vk.com/page-70942018_41552539<SP> EVENT TYPE=MOUSEDOWN SELECTOR="HTML>BODY>DIV:nth-of-type(11)>DIV>DIV>DIV>DIV:nth-of-type(3)>DIV:nth-of-type(3)>DIV>DIV>DIV>DIV>DIV:nth-of-type(2)>DIV:nth-of-type(2)>DIV:nth-of-type(3)>DIV>DIV>DIV>DIV:nth-of-type(2)>DIV:nth-of-type(4)>DIV:nth-of-type(2)>DIV:nth-of-type(2)>DIV>DIV>TEXTAREA" BUTTON=0 TAG POS=1 TYPE=BUTTON ATTR=ID:reply_button-* Код не работает. помогите плз. |
voff > 13-06-2014 21:50:55 |
Никогда не программировал, просьба не пинать. Чем больше читаю - тем больше каши в голове. Нужен не большой скрипт для отправки фото в группы ВК. Смысл такой: |
Gergi > 14-06-2014 13:18:27 |
Как сделать цикл в этом коде? скрытый текст Выделить код Код:i=iimPlay("Добавить в друзья.iim") if (i>0){ for (;;){ b=iimPlay("Разгадать капчу.iim") if (b<0){ break } } } |
Krimatorij > 14-06-2014 15:21:02 |
Помогите разобраться в чем ошибка: скрытый текст Выделить код Код:set iim1 = CreateObject("imacros") iret = iim1.iimInit() iplay = iim1.iimPlay("proxy") extracted_text = iim1.iimGetLastExtract(1) If iplay = 1 Then If instr (extracted_text, "#EANF#") > 0 Then iimPlay("proxy.iim",60); Else iimPlay("address.iim",60); End If End If If iplay < 0 Then MsgBox "Ошибка!" End If Логика такая: JS скрипт должен вызывать"proxy.iim", если тот выдаёт результат "#EANF#", тогда запускаем его ещё раз. Если результат другой, тогда запускаем "address.iim". |
Алим > 14-06-2014 23:02:18 |
Код JS входа в аккаунт в ОК. скрытый текст for (i=1;i<=2;i++){ var macro; macro = "CODE:"; macro += "SET !ERRORIGNORE YES" + "\n"; macro += "SET !ERRORCONTINUE YES" + "\n"; macro += "TAB T=1" + "\n"; // С какого аккаунта начинать?" + "\n"; // Заходим на одноклассники" + "\n"; // Файл с логинами iimPlay(macro); } Как сделать, чтобы при повторном цикле брал следующие строки ? При втором и т.д. циклах постоянно вводит первую строку из файла. 14-06-2014 23:10:31 |
tuser > 15-06-2014 10:14:15 |
Всем привет. SyntaxError: wrong format of TAG command, line 22 (Error code: -910) как я понимаю ошибка в 22 строке, вот эта строка: TAG POS=1 TYPE=INPUT:FILE FORM=ID:u* ATTR=ID:j* CONTENT=C:\\Мои документы\iMacros\Datasources\avatarki_smaili.jpg но не могу понять где. Заранее благодарен. |
Tungen > 15-06-2014 10:31:33 |
Добрый день. |
InfSub > 15-06-2014 10:40:29 |
Tungen пишет
SET !VAR1 EVAL("Math.floor(Math.random()*9 + 3);") |
Tungen > 15-06-2014 10:45:54 |
InfSub пишет
Пробовал так. И при тестировании выходили числа и 10, 11. Поискал и нашел ваше сообщение: Выделить код Код:SET !VAR6 EVAL("var min=3; var max=9; var res=0; res=Math.floor(Math.random()*(max-min+1))+min;") Вот это работает идеально. Спасибо. |
Tungen > 15-06-2014 11:33:49 |
Подскажите, пожалуйста. Этот пример у меня с ошибкой выходит скрытый текст Как такой js оформить? |
InfSub > 15-06-2014 12:37:38 |
Tungen пишет
воспользуйтесь поиском |
Tungen > 15-06-2014 13:32:17 |
InfSub пишет
скрытый текст Выделить код Код:var replay = prompt('Кол-во повторов всего скрипта', ''); var allreplay = prompt('Кол-во повторов part1', ''); var allreplay1 = prompt('Кол-во повторов part2', ''); var n = 0 var p = 0 var macro = "CODE:"; macro += "CLEAR" while (n <allreplay ) { n += 1 iimDisplay (n); iimPlay("part1"); } while (p <allreplay1 ) { p += 1 iimDisplay (p); iimPlay("part2"); } Скрипт выполняет, к примеру, 50 циклов part1.iim, потом 5 циклов part2.iim и останавливается. Хотя первой строкой я вывел var replay = prompt и при запуске js вбиваю туда 999. В чем может быть проблема? |
InfSub > 15-06-2014 13:36:16 |
Tungen пишет
в отсутствии цикла для var replay |
Tungen > 15-06-2014 13:45:41 |
InfSub пишет
скрытый текст Выделить код Код:var b = 0 //дал переменную var n = 0 var p = 0 var macro = "CODE:"; macro += "CLEAR" while (b <replay ) { //ввел его для следующих двух while (n <allreplay ) { n += 1 iimDisplay (n); iimPlay("part1"); } while (p <allreplay1 ) { p += 1 iimDisplay (p); iimPlay("part2"); } } Так будет правильно? |
InfSub > 15-06-2014 13:50:09 |
Tungen пишет
у вас получился бесконечный цикл, т.к. b всегда равна 0 |
Tungen > 15-06-2014 13:54:22 |
InfSub пишет
Не силен в js и плохо понимаю правила записи условия цикла for(), потому взял while(). |
InfSub > 15-06-2014 14:07:31 |
Tungen пишет
аналогично тому, как вы реализвали с while, только в одну строку |
Tungen > 15-06-2014 16:14:09 |
InfSub, спасибо большое. Разобрался, да еще и счетчик iimDisplay прикрутил. Как часики работает. |
kolshix > 15-06-2014 16:35:38 |
Подскажите!, как то я встречал дополнение которое работает с imacroc и может делать скрин не всего окна, а определённой его части. Может кто то встречал , тогда подскажите название и есть ли у аймакроса самостоятельная функция скринить часть окна, если да то подскажите команды!? как всегда , все через задницу делаю, сначала Ищу и не нахожу, потом спрашиваю, потом нахожу : вот команда Выделить код Код:ONDOWNLOAD FOLDER=* FILE=proba.bmp WAIT=YES TAG... CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT |
tuser > 16-06-2014 19:29:03 |
okkamas_knife пишет
Путь до фотки правильный. |
InfSub > 16-06-2014 19:32:11 |
tuser пишет
tuser пишет
проблема в пробеле и в двойном обратном слеше, поместите файл в корень диска или исправьте путь до него |
tuser > 16-06-2014 22:47:00 |
InfSub пишет
Да я уже в корень диска С положил
туже самую ошибку выдает, в чем проблема не пойму. |
Sborka > 18-06-2014 13:50:03 |
Как добавить комментарий к видео на youtube в браузере FF? скрытый текст FRAME NAME="I0_*" TAG POS=1 TYPE=SPAN ATTR=TXT:А<SP>вы<SP>что<SP>об<SP>этом<SP>думаете? или так: скрытый текст FRAME NAME="I0_*" EVENT TYPE=CLICK SELECTOR=".Oga" BUTTON=0 в результате появляется кнопка "Отправить". и нашел, как нажать эту кнопку: скрытый текст TAG POS=2 TYPE=DIV ATTR=TXT:Отправить А как вставить в поле сам текст комментария перед тем, как нажать кнопку "Отправить" не могу понять. пробовал так: скрытый текст EVENTS TYPE=KEYPRESS SELECTOR="#widget_bounds>DIV:nth-of-type(2)>DIV:nth-of-type(2)>DIV>DIV>DIV:nth-of-type(5)>DIV>DIV" CHARS="здесь_какой-нибудь_текст" ошибки не выдает, но текст не вставляет. еще пробовал так: скрытый текст TAG POS=1 TYPE=DIV ATTR=ROLE:TEXTBOX CONTENT=какой_нибудь_текст тоже ошибки не выдает, но текст не вставляет. для проверки делаю так: скрытый текст TAG POS=1 TYPE=DIV ATTR=ROLE:TEXTBOX EXTRACT=HTM в HTM получаю: скрытый текст <div style="outline: 1px solid blue;" role="textbox" g_editable="true" class="df b-K b-K-Xb URaP8 editable" id=":b1.f" contenteditable="true"></div> можно было бы привязаться к DIV id=":b1.f", но этот id каждый раз новый, т.к. данный DIV создаётся JS-скриптом динамически после клика на SPAN с текстом "А что Вы об этом думаете?" еще у этого DIV есть class="df b-K b-K-Xb URaP8 editable", в котором editable остается постоянно, ответ где-то рядом, а не могу догнать. |
Sansany4 > 18-06-2014 19:19:20 |
Люди добрые подскажите позя FRAME NAME="fXDad3d5" но каждый раз меняется значение fXDad3d5 например на FXD84723 |
Duh > 19-06-2014 18:16:03 |
Как мне написать скрипт для ввода в одно поле текст из двух баз из файлов? |
Gergi > 20-06-2014 02:46:23 |
На стены пользователей прикрепляет фото,а вот в группы не хочет скрытый текст Выделить код Код:URL GOTO=https://vk.com/ TAG POS=4 TYPE=DIV ATTR=TXT:Написать<SP>сообщение.. TAG POS=1 TYPE=NOBR ATTR=TXT:Прикрепить WAIT SECONDS=2 TAG POS=1 TYPE=NOBR ATTR=TXT:Фотографию TAG POS=1 TYPE=INPUT:FILE ATTR=NAME:photo CONTENT=C:\getImage.jpeg WAIT SECONDS=3 |
InfSub > 20-06-2014 03:30:22 |
Duh пишет
уже не единожды обсуждалось, как взять данные из нескольких файлов, разве так сложно воспользоваться поиском или элементарно подумать...? скрытый текст Выделить код Код:SET !DATASOURCE data_file_1.csv SET !DATASOURCE_LINE {{!LOOP}} SET !VAR1 {{!COL1}} SET !DATASOURCE data_file_2.csv SET !DATASOURCE_LINE {{!LOOP}} SET !VAR2 {{!COL1}} ADD !VAR1 {{!VAR2}} POS=......CONTENT={{!VAR1}} ОФФТОП: замечание про поиск касается практически всех выше заданных вопросов |
Tungen > 20-06-2014 16:40:20 |
FRAME NAME fevrik пишет
Подскажет кто решение этой проблемы? В поиске не нахожу( |
InfSub > 20-06-2014 16:59:21 |
Tungen пишет
как минимум укажите адрес страницы, о которой идет речь |
nikanuka > 21-06-2014 11:27:26 |
нужно на определённой страничке выделять фрагмент текста и скопировать в буфер обмена в промежутках времени - думаю imacros+js справится с этим... поможете? |
Tungen > 21-06-2014 13:54:19 |
InfSub пишет
Спасибо большое. |
InfSub > 21-06-2014 15:16:05 |
* во фреймах, уже как минимум год работает |
Алим > 25-06-2014 14:25:49 |
Вопрос по JS Кусочек из скрипта Цифра 3 - делает 3 цикла макроса posting.iim TAG POS={{LINE}} Если в макросе указать SET LINE 3 всегда переходит по 3 ссылки, дальше не продолжает. Вопрос. Как сделать так, чтобы начиная допустим с 3 ссылки |
kolshix > 25-06-2014 20:06:31 |
Алим пишет
я вижу 2 варианта 1-й в iim файле использовать не команду утверждение SET, а команду сложения ADD вариант А ) добавить переменною var b=3 и в цикле сделать b++ , при этом в iim файле убрать SET LINE 3 Выделить код Код:var b=3 for (i=1;i<=3;i++){ b++ iimSet("LINE",b); iimPlay("google/posting.iim",60); } вариант Б) в начале цикла добавлять 3, а конце отнимать 3 от переменной i и тоже убрать строку с iim SET LINE 3 Выделить код Код:for (i=1;i<=3;i++){ i+=3 iimSet("LINE",i); iimPlay("google/posting.iim",60); i+=-3 } |
Алим > 25-06-2014 21:25:42 |
Спасибо, выручил! Вариант А. Я указываю var b=3 и начинает с 4, а если указать 0, то с 1 ссылки. var b=3 Сделал так b и начинает как надо с 3 Выделить код Код:В конце указал b+=+1 и каждый новый цикл прибавляет по 1 var b=3 for (i=1;i<=3;i++){ iimSet("LINE",b); iimPlay("google/posting.iim",60); b+=+1 } |
SAOi > 26-06-2014 20:04:02 |
Привет ребята, пожалуйста ответьте на вопрос о Imacros. Узнал о нем недавно, посмотрел видео, почитал... Решил сделать на нем бота для игры. В браузерке (типа БК) надо нападать на наставника, и биться с ним. всё это работает нормально, до того момента пока не вылезит капча. Вот решил у вас, бывалых людей спросить. Как можно сделать некое условие? Еще раз спасибо заранее! (Добавлено) |
InfSub > 27-06-2014 17:59:19 |
SAOi пишет
если капча не на флеше и текст можно ввести с клавиатуры, а не только нажимая цифры под полем ввода - то можно SAOi пишет
да, возможно, все это, так же обсуждалось неоднократно |
kostik456 > 28-06-2014 18:32:05 |
Подскажите пожалуйста, как сделать проверку условия. Выделить код Код:Если на экране написано "1", то начать скрипт заного, в противном случае нажать на кнопку и вернуться в начало цикла |
spy686 > 28-06-2014 20:10:27 |
kostik456 пишет
Выделить код Код:for (var k=1;k<=123;k++){ // цикл 123 раза for (var k=1;1<=123;k++){ - такбезконечно do { var tyt = "CODE:SET !ERRORIGNORE YES\nSET !ERRORCONTINUE YES"+s_n; tyt += "TAG POS=1 TYPE=A ATTR=TXT:Группы"+s_n; // сам скрипт tyt += "TAG POS=1 TYPE=body ATTR=txt:*1* extract=txt"+s_n; // поиск "1" на всей странице var pl_tyt = iimPlay(tyt); ip=iimGetLastExtract(); // у меня такая универсальная приблуда регулярка var word = "1"; var myRegExp = new RegExp('[\\s\\S]*' + word + '[\\s\\S]*', 'gi'); var ip =ip.replace(myRegExp,"TutEst"); } while (ip == "TutEst" ); // если "1" есть, то код дальше пойдет выполняться, если нет то заново var tyt = "CODE:TAG POS=1 TYPE=input ATTR=type:button"+s_n; // нажатие на кнопку var pl_tyt = iimPlay(tyt); } |
kolshix > 29-06-2014 14:18:10 |
spy686 пишет
Я , если ссылка, где расположено условие ,в данном случае "1", не кликабельна , то делаю так (намного уменьшает код, да и анализировать легче) Выделить код Код:for (;;){ if (iimPlayCode("SET !TIMEOUT_STEP 1\n TAG POS=1 TYPE=body ATTR=txt:*1*")>0){ alert ('нашёл'); } } если кликабельна то приходется работать через iimGetLastExtract() |
mrantoni > 29-06-2014 19:16:25 |
Доброго времени суток. CMDLINE !DATASOURCE akk.csv всё работает но цикл приходится вручную включать в плагине макроса... а у меня JS не может при рваться для этого |
bitlex > 29-06-2014 20:15:52 |
Здравствуйте знатоки! Кто может помочь, мне нужна команда для js что бы можно было прописать максимальное значение до которого бот бы доходил и уходил снова на минимум и повторял цикл. Для игры больше меньше . Бот работает по системе мартингейла при проигрыше удваивает ставку,мне нужно прописать ему максимальную ставку до которой он дойдет и при проигрыше больше не будет удваивать а начнет сначала с минимальной ставки. while(true) { var macro1; var s = iimGetLastExtract(); var macro2; var macro3; if(extract == "l") { iimPlay(macro2); } |
kolshix > 29-06-2014 23:32:23 |
bitlex пишет
добавь счетчик проигрывании в начале цикла введи новую переменную к примеру if(extract == "l") { // я так понимаю тут команда проигрываний if (lose==4){//к примеру 4, я не знаю какое количество проигрышей Вы допускаете } У меня частенько глюки со считвми в циклах , перепроверте, но я думаю идею вы поняли |
bitlex > 30-06-2014 04:34:33 |
Спасибо! Попробую. |
bitlex > 30-06-2014 05:18:36 |
kolshix пишет
Поставил как понял, но бот стал увеличивать сразу в несколько раз.и не уменьшать. while(true) { var lose=0 var s = iimGetLastExtract(); var macro2; var macro3; if(extract == "l") { iimPlay(macro2); } Может я не правильно понял. |
kolshix > 30-06-2014 12:31:18 |
bitlex пишет
конечно не правильно поняли! var lose=0 ----- выставляется вне цикла в условии (нужно добавить счетчик ) if(extract == "l") { в условии (я прозивал ) нужно установить сброс счетчика и почему бы не сделать так ? Выделить код Код:var lose=0 for (ckl=1;ckl<=100;ckl++){ // количество нужных повторений 100 iimPlayCode("TAG POS=1 TYPE=INPUT:SUBMIT ATTR=ID:double_your_btc_bet_hi_button\n WAIT SECONDS=1\n TAG POS=1 TYPE=DIV ATTR=ID:double_your_btc_result EXTRACT=TXT") var s = iimGetLastExtract(); var extract = s.charAt(18); if (extract == "l") { // работаю если проиграл iimPlayCode("TAG POS=1 TYPE=A ATTR=ID:double_your_btc_2x") lose++ // счётчик } if (extract == "w") { // работаю если выиграл iimPlayCode("TAG POS=1 TYPE=A ATTR=ID:double_your_btc_min") } if (lose==7){// for (b=1;b<=7;b++){ iimPlayCode("TAG POS=1 TYPE=A ATTR=ID:double_your_btc_min") // я так понимаю это команда уменьшения , если не угадал , то нужно поменять команду lose=0 // сброс счётчика } } } |
bitlex > 30-06-2014 13:20:47 |
kolshix пишет
Спасибо за помощь.Заработаю отблагодарю обязательно.Кажется работает) |
Revers > 30-06-2014 14:08:13 |
Выделить код Код:CMDLINE !DATASOURCE 7000strok-post-po-45strok.txt SET !DATASOURCE_COLUMNS 1 SET !LOOP 1 EVENTS TYPE=A SELECTOR="pravka" CHARS={{!COL1}} EVENT TYPE=GOOD SELECTOR="sub" BUTTON=0 'Какая команда отвечает за взятие нужного количества строк 1-45, 46-91... в каждом цикле ? |
Gergi > 30-06-2014 16:29:08 |
Можно ли каким то образом при каждом цикле удалять первую строчку из txt файла? CMDLINE !DATASOURCE akk.txt |
artpivoglaz > 30-06-2014 20:40:42 |
Здравствуйте всем. Выделить код Код:function YbiraemModalnoeOkno() {var operacii1 = "CODE:"; for (var i = 1; i < 20; i++) {operacii1 += "ONDIALOG POS="+i+" BUTTON=OK CONTENT="+s_n;} var retcode1 = iimPlay(operacii1); } var operacii1 = "CODE:SET !ERRORIGNORE YES"+s_n; operacii1 += "TAG POS=2 TYPE=INPUT:BUTTON ATTR=*"; var retcode1 = iimPlay(operacii1); //нажимаем на кнопку for (;;) {var DlyaOpredeleniyaStepeniZagryzhennosti = window.content.document.querySelectorAll('div[id="vote_status"]'); // находим статус if (DlyaOpredeleniyaStepeniZagryzhennosti[0].innerHTML == 'Ожидаю ответа сервера...') {YbiraemModalnoeOkno();} else {break;} } Проблема в том, что если модальное окно появляется в момент обработки кода javascript, то выполнение программы останавливается. Долго ждать окна, тоже не хотелось бы. Замена Alerta ничего не даёт (для сайта http://www.javascripter.net/faq/confirm.htm#top): Выделить код Код:var SoobshcenieAlertaConfirma = iimExtractAlertConfirm("TAG POS=1 TYPE=INPUT:BUTTON FORM=NAME:myform ATTR=*"); alert("Last alert message was: "+SoobshcenieAlertaConfirma); function iimExtractAlertConfirm(triggerCode) { var msg, msgAlert, msgConfirm; var evtListenerAlert=function(evtAlert){msgAlert=evtAlert.target.getAttribute('alt1Alert')}; var evtListenerConfirm=function(evtConfirm){msgConfirm=evtConfirm.target.getAttribute('alt1Confirm')}; window.content.document.addEventListener("alertEvent", function(eAlert){evtListenerAlert(eAlert)}, false, true); window.content.document.addEventListener("confirmEvent", function(eConfirm){evtListenerConfirm(eConfirm)}, false, true); iimPlay("CODE:SET !ERRORIGNORE YES\nURL GOTO=javascript:var<SP>msgAlert,msgConfirm,alert_old=window.alert,confirm_old=window.confirm;"//var<SP>" +"(function(){window.alert=function(strAlert){msgAlert=strAlert;" +"}})();\n" +"URL GOTO=javascript:(function(){confirm=function(strConfirm){msgConfirm=strConfirm;" +"}})();\n" +triggerCode+"\n" +"URL GOTO=javascript:(function(){alert=alert_old;confirm=confirm_old;var<SP>element=window.content.document.createElement('dElm');" +"element.setAttribute('alt1Alert',msgAlert);element.setAttribute('alt1Confirm',msgConfirm);window.content.document.documentElement.appendChild(element);" +"var<SP>evtAlert=window.content.document.createEvent('Events');evtAlert.initEvent('alertEvent',true,false);element.dispatchEvent(evtAlert);" +"var<SP>evtConfirm=window.content.document.createEvent('Events');evtConfirm.initEvent('confirmEvent',true,false);" +"element.dispatchEvent(evtConfirm)" +"})();" ); window.content.document.removeEventListener("alertEvent", function(eAlert){evtListenerAlert(eAlert)}, false, true); window.content.document.removeEventListener("confirmEvent", function(eConfirm){evtListenerConfirm(eConfirm)}, false, true); if (!(msgAlert == 'undefined')) {msg = msgAlert;} if (!(msgConfirm == 'undefined')) {msg = msgConfirm;} return msg; // может выдать кроме Confirm, еще и Alert, следующий за ним (Alert будет только от отрицательного нажатия Confirm, т.е. после нажатия кнопки "Отмена") } |
imnoobie > 02-07-2014 19:23:53 |
Как поставить iMacros на SeaMonkey? |
artpivoglaz > 03-07-2014 11:40:51 |
Неужели никто не может ответить на мой вопрос? Или я не корректно задал вопрос? У меня версия Firefox 30.0. |
Алим > 03-07-2014 22:11:16 |
Мне нужно добавлять друзей из поиска из соц. сети "Мой Мир" от майл. Те люди которые на сайте у них высвечивается из поиска на зелёном фоне "На сайте" Если JS не находит к примеру одно слово на странице, то выполняется второй макрос, если находит, то первый макрос. А вот как сделать чтобы было 2 условия: 1. на сайте и 2. если у человека 300 или больше друзей, чтобы он только их добавлял, то есть чтобы выполнялся первый макрос, а если нет одно из 2 условий, шёл дальше ? |
kolshix > 04-07-2014 00:38:47 |
Алим пишет
один if (i==Online){ if (b==300_друзей){ Добавить в друзья } } Ну или я думаю догадаешься где что вставить и подправить!? if (b==300_друзей){ dobavit=20 if (dobavit>39){ |
Алим > 04-07-2014 14:11:51 |
А вот когда слово не находит или ссылку, то выполняется следующий макрос, то есть может пойти и следующий цикл всего скрипта. Это легко сделать если этот макрос который разгадывает капчу поставить в начале всех остальных макросов. --- Там же стоит это значит пока не откадает капчу он дальше всё ровно не пойдёт, в независимости где этот макрос расположен в коде скрипта. --- i=iimPlayCode("TAG POS=1... капча...") дальше идёт. А как сделать если капча не угадана на странице вконатике --- |
kolshix > 04-07-2014 23:52:40 |
Читал я об одном свойстве и вот наконец с ним встретился , но как быть не знаю вот код Выделить код Код:iimPlayCode("SET !EXTRACT 500\n ADD !EXTRACT 80") var i = iimGetLastExtract(1) var b = iimGetLastExtract(2) if (i<b){ alert ('i больше') // срабатывают эти кавычки } if (i>b){ alert ('b больше') } alert (i<b) // выдаст true хотя цифры 500<80 всем понятно , что i =500 и должно выполнится условие if (i>b){..., но на самом деле скрипт видит что B больше так как у него в начале стоит 8 и макрос считает что условие Хотя если сделать просто , то всё работает как часики Выделить код Код:var i = 500 var b = 80 if (i<b){ alert ('i больше') } if (i>b){ alert ('b больше') // срабатывают эти кавычки } я так понял после копирования информации из iim файла , копированная информация воспринимается ни как число, а как набор цифр и по этому 80 больше чем 500 , Теперь вопрос, как сделать так чтоб 500 было больше 80? Опять 25 ! Сам задал , сам ответил ! Найти ответ не мог, так как не знал терминологии ! я опять часов так 6 искал ошибку макросе или в калькуляции, оказалось макрос просто недоработан ! (всего лишь +, но какой важный!) ответ Это называется "Преобразование к числу" Когда извлеклась информация из imm файла, это были только данные, неопределённые, т.е. это числа, буквы или буквы и числа. Чтоб информации присвоить числовое значение делаем так : // Строгое преобразование можно осуществить унарным плюсом '+' // var i = + iimGetLastExtract(1) |
InfSub > 05-07-2014 03:14:28 |
kolshix, молодец, растешь!
|
kolshix > 05-07-2014 12:43:42 |
InfSub пишет
сколько я промучился, пока выпалил, что в буфере js не числовая информация, а просто информация, там ещё кроме унарного плюса, есть ещё 2 условия, читать не стал, спешил проверить работоспособность! |
Tungen > 08-07-2014 22:11:35 |
Доброго времени суток. |
InfSub > 09-07-2014 00:20:09 |
Tungen пишет
Используйте функцию date() |
Tungen > 09-07-2014 20:44:59 |
InfSub пишет
Не знаю как его использовать Нашел вот такой код. Он позволяет запустить скрипт в определенное время. В примере это 9:58:30. скрытый текст Выделить код Код:var start = new Date(); var yy=start.getFullYear(); var mm=start.getMonth()+1; var dd=start.getDate(); var i; var ms=(new Date()).getTime()-Date.parse(yy+'/'+mm+'/'+dd); if (ms<=50310000) {i = iimPlay("click");} // 9:58:30=50310000 --------------------------------------------------------------------------- Этим кодом можно добиться полученная в переменную текущей минуты на часах скрытый текст Теперь у меня вопрос, как в цикл for вставить несколько значений для переменой i? Чтобы получился у цикла for перебор минут: 1, 11, 21, 31, 41, 51 и если одна из них = ms, то выполнялся скрипт iimPlay("click");? |
InfSub > 09-07-2014 21:26:47 |
Tungen пишет
все вопросы по js, обсуждаются на форумах посвященных js 09-07-2014 21:29:43 Tungen пишет
да и не проще ли вычесть текущее время из таймштампа, сделанного при запуске скрипта, и сравнивать прошло уже 10 минут или нет, чем перебирать минуты, которые в конечном счете обнулятся |
Tungen > 09-07-2014 22:01:49 |
InfSub пишет
Не подскажите как это сделать? |
InfSub > 09-07-2014 22:14:57 |
Tungen пишет
повторюсь, данный форум не посвящен решению вопросов по js, для того есть google.com и сайты/форумы соответствующей тематики 09-07-2014 22:21:27 |
shtamp > 10-07-2014 12:15:20 |
Здравствуйте форумчане, может кто помочь, надо переделать этот скрипт,он очень похож на тот while(true) { var macro1; var r = window.find("you win"); var macro2; var macro3; if((!r)&&(!check)){ iimPlay(macro2); } } |
InfSub > 10-07-2014 12:25:56 |
shtamp пишет
данные скрипты давно лежат в сети и совершенно бесполезны, по причине того, что на 5-8 подряд проигрыше (в зависимости от выигрыннанных на данный момент биткоинов), вы улетите в ноль RTFM: учебник математики и FAQ по системе управления ставками Мартингейла 10-07-2014 12:28:48 shtamp пишет
а данный метод (смена lo/hi), еще больше снизит вероятность выигрыша Причины, думаю можно найти в теории вероятности, а так же в учебниках по программированию, в разделе о генерации случайных чисел и борьбе с "предугадыванием" последующих результатов |
shtamp > 10-07-2014 12:37:40 |
InfSub пишет
ну так можете перделать или нет? |
InfSub > 10-07-2014 15:13:34 |
shtamp пишет
легко, пиши на мыло, обсудим |
Галимов Руслан > 10-07-2014 20:27:50 |
Всем привет, задача такая: Нужно при включении компьютера, что FireFox запускался автоматически, и начинал выполнять макрос некоторое количество раз. Как сделать автозапуск FF знаю, как сделать, чтобы при запуске воспроизводился макрос - знаю, а вот как сделать, чтобы он повторялся (зациклился N количество раз) не знаю, кто может - помогите) |
Protey > 12-07-2014 07:18:41 |
InfSub пишет
Привет, можешь помочь? сам скрипт Выделить код Код:VERSION BUILD=8820413 RECORDER=FX TAB T=1 SET !TIMEOUT 100 SET !TIMEOUT_STEP 100 SET !ERRORIGNORE YES SET !EXTRACT_TEST_POPUP NO URL GOTO=http://site.ru/ WAIT SECONDS=1 SET !DATASOURCE C:\\Users\\user\\Documents\\iMacros\\Macros\\test\\test.csv WAIT SECONDS=0.30 SET !DATASOURCE_COLUMNS 1 SET !LOOP 1 SET !DATASOURCE_LINE {{!LOOP}} WAIT SECONDS=0.30 TAG POS=1 TYPE=INPUT:TEXT FORM=ID:frmFind ATTR=ID:term CONTENT={{!COL1}} WAIT SECONDS=0.30 TAG POS=1 TYPE=INPUT:SUBMIT FORM=ID:frmFind ATTR=* WAIT SECONDS=1 CLICK X=367 Y=276 WAIT SECONDS=1 TAG POS=1 TYPE=TBODY ATTR=* EXTRACT=TXT WAIT SECONDS=0.30 SAVEAS TYPE=EXTRACT FOLDER=C:\\Users\\user\\Documents\\iMacros\\Macros\\test\\ FILE=test.csv SET !VAR1 EVAL("var randomNumber=Math.floor(Math.random()*10 + 20); randomNumber;") WAIT SECONDS={{!VAR1}} 12-07-2014 07:25:34 Галимов Руслан пишет
java script, расширение у файла дожно быть .js for (i=0;i<10;i++) 0 - идет отсчет от нуля; 10 - сколько раз будет повторяться { iimPlay("C:\\Users\\user\\Documents\\iMacros\\Macros\\НАЗВАНИЕ МАКРОСА.iim",60); } |
InfSub > 12-07-2014 10:25:15 |
Protey пишет
Не совсем понял суть вопроса... Что должно быть в 1 колонке, а что во 2? |
Protey > 12-07-2014 22:29:03 |
InfSub пишет
Из файла test.csv в колонке 1 берется текст, с помощью которого делается поиск, 1 колонка должна быть не изменна, а вот после или перед, не знаю как будет правильней, команды TAG POS=1 TYPE=TBODY ATTR=* EXTRACT=TXT, во вторую колонку надо сделать так что бы найденный текст сохранялся в тот же файл test.csv во 2-ю колонку последовательно с 1 строки |
Gergi > 13-07-2014 01:41:21 |
В Одноклассниках не могу справиться с этим кодом TAG POS=627 TYPE=SPAN ATTR=TXT:Класс! делаю так не работает TAG POS={{!LOOP}} TYPE=SPAN ATTR=TXT:Класс! |
Texas > 13-07-2014 11:02:04 |
Доброго времени суток всем. Есть небольшая проблемка и я не могу с ней справиться, прошу помощи у знающих. Код в каждом из файлов разгадывает каптчу, но на разных сайтах. То есть в файле А прописан сайт А, в файле В прописан сайт В. Попробовал объединить оба файла в один - не получилось - код отправляет каптчу на антигейт, отгадывает и подставляет в поле ввода на сайте А, далее переходит ко второму сайту В, также отгадывает каптчу, но вот при подстановке уже подставляется черти что, по-моему макрос не перезаписывает буфер, а добавляет в него ответ второй каптчи. Как реализовать либо очистку буфера, либо два разгадывания каптчи в одном файле? |
spy686 > 13-07-2014 11:27:02 |
Texas пишет
очистку буфера: в одном файле: |
null28 > 13-07-2014 16:04:12 |
Есть ли способ использовать jQuery в js-файле, исполняемом через iMacros? |
InfSub > 13-07-2014 17:18:09 |
Protey пишет
это не возможно 13-07-2014 17:19:39 null28 пишет
нет, этот функционал, как в прочем и многое другое, используемое в веб дизайне - подключить нельзя, разве что, какими-то хаками |
Texas > 13-07-2014 22:53:42 |
spy686 пишет
Большое спасибо. |
akila > 15-07-2014 15:14:04 |
Доброе время суток форумчане ! |
Алим > 15-07-2014 19:58:58 |
Как сделать, чтобы 2 макроса были в одном цикле в JS Делаю так не получается скрытый текст for (var i=1;i<=online1;i++){ iimPlay("macros1.iim",60); for (var i=1;i<=vdruziya;i++){ iimPlay("macros2.iim",60); } чтобы если одному макросу поставить 0 циклов вот так скрытый текст for (var i=1;i<=online1;i++){ iimPlay("macros1.iim",60); for (var i=1;i<=0;i++){ iimPlay("macros2.iim",60); } чтобы второй макрос не воспроизводился, а воспроизводился только 1-ый ? |
pahan27 > 17-07-2014 01:26:43 |
Доброго времени,люди подскажите как параметр TYPE определить имеется короч такой код скрытый текст <div id="LastBetInfoContainer"> <span id="LastBetInfoWon">Посл. ставка: выигрыш</span> <span id="LastBetInfoLost">Посл. ставка: проигрыш</span> <span id="LastBetInfoProfit"></span><span id="LastBetInfoProfitZeroes" class="NeutralNumber NumberIrrelevant"></span> <span>BTC [<span id="LastBetInfoSecret"></span>]</span> <span id="LastBetInfoDelay">[<span id="LastBetInfoDelayAmount"></span>]</span> </div> при использовании TYPE=SPAN извлекает - Посл. ставка:**** ,а хотелось бы что-бы извлекал - LastBetInfo*** , есть конечно другое решение, оба осазнаю но не доганяю как сделать,предпологаю что это проще ,и прошу посильной помощи,заранее благодарен за отзывчивость |
InfSub > 17-07-2014 02:03:21 |
OFFTOPIC Господа, не буду тыкать пальцем, Вы уже достали своим биткоином... не работают скрипты с рулеткой, успокойтесь уже, люди делавшие тот сайт, не идиоты, дающие возможность выиграть, все это просто развод, с наживой от показа рекламы |
spy686 > 17-07-2014 09:07:02 |
pahan27 пишет
скрытый текст var macro1 = "CODE:"; macro1 += "TAG POS=1 TYPE=DIV ATTR=ID:double_your_btc_result EXTRACT=TXT" + "\n"; iimPlay(macro1) var s = iimGetLastExtract(); var Status = s.charAt(18); |
pahan27 > 17-07-2014 12:36:52 |
InfSub пишет
спасибо за разъяснения,но я представляю кто в этих проектах выигрывает,суть в том на базе одних скриптов учусь применяя их на других сайтах,ибо учителя на дом не приходят,а информация либо скудная либо недоступна в осознании,учимся методом пдборов и ошибок spy686 пишет
премного благодарен за основу как раз и брал этот скрипт,но на моём сайте он не приминим т.к. значение TYPE является SPAN а не DIV , поэтому и обратился сюда кто может разъяснит |
InfSub > 17-07-2014 12:40:22 |
pahan27 пишет
учиться нужно на динамических сайтах, где можно реализовать много различных действий, а не 2-3 |
pahan27 > 17-07-2014 12:44:43 |
не спорю,но если ты и не знаешь как комьпьютер включать сомневаюсь что начинаешь на С++ игры писать под широкую аудиторию,с чегото начинать надо,повторяю более популярно ,нарвался на данную функцию решил изучить,зачем составлять что-то глобальнее чем на 2 -3 действия |
InfSub > 17-07-2014 12:46:26 |
pahan27 пишет
если вы в курсе что такое С++, не думаю, что для Вас будет проблемой разобраться с iMacros)) |
pahan27 > 17-07-2014 20:11:41 |
InfSub пишет
с imacros особо не существует,но вот тут проблема встала с HTML ,только вот не понимаю суть данного оффтопа,если нет желания или знаний ответить смысл навязывать своё мнение,стоял конкретный вопрос,попросил помощи,зачем жизни то учить,всем спасибо кто хотел помочь !!! |
InfSub > 17-07-2014 21:18:35 |
pahan27 пишет
речь шла не только о вас, остальные комменты, были удалены модератором, т.к. являлись флудом |
pahan27 > 17-07-2014 22:39:33 |
InfSub пишет
да не собирался я играть,говорю хочу понять как работает TYPE на базе ранее написанного скрипта но уже при других значениях HTML кода,но вам этого не понять,вы решили что один самый адекватный и разумный человек,а остальные сплошные игроманы в лучшем случае,удачи в человеческих отношениях ,дальнейшее распростраение оффтопа считаю не целесообразным,приношу свои извинения |
Алим > 18-07-2014 13:17:26 |
Кто знает решение? Иногда бывает, что страница не открывается и на ней ничего не появляется и дальнейшие действия скрипта, смысла не имеют. Надо сделать так: 1. Если страница не загрузилась, то скрипт должен её обновить и ещё раз повторить цикл (ещё раз сделать проверку на наличие определённого текста на странице) Вот код Выделить код Код:i= iimPlayCode("Проверка на наличие текста на странице") if (i>0 ){ //нашло слово iimPlay("ok/вход.iim",60); } if (i<0 ){// не нашло слово iimPlay("обновить.iim",60); } Если текст не обнаружил на странице, как сделать, чтобы заново ещё раз проверял? Мне кажется это делается оператором while, но когда я его ставлю вместо if, он воспроизводит бесконечно, макрос который обновляет страницу - обновить.iim |
InfSub > 18-07-2014 13:44:50 |
Алим пишет
в чем проблема сделать проверку на наличие текста или картинки на странице и далее проверять есть она или нет? грубо говоря экспорт вернул #eanf# (false) или текст (true) а дальше уже ветвишь через if.. else.. 18-07-2014 13:53:54 |
kolshix > 18-07-2014 19:18:38 |
Алим пишет
недавно натолкнулся на команду перечитывая первые 20 страниц форума код выше заставляет команду срабатывать как ошибку . Команда полезна когда нужно найти не чисто одно слово , а одно слово из нескольких возможных. Кликабельные ссылки не проверял как работают, поверял только пустые места с текстом. конкретно по вашему случаю Выделить код Код:for (;;){ if (iimPlayCode("SET !TIMEOUT_STEP 0\n TAG POS=1 TYPE=P ATTR=TXT:*СЛОВО* CONTENT=EVENT:FAIL_IF_FOUND")<0){ iimPlay("ok/вход.iim",60); break }else{ iimPlayCode ("REFRESH") } } |
Алим > 18-07-2014 22:14:31 |
Спасибо то, что надо. Ещё вопрос по рандому. SET !VAR1 EVAL("var randomNumber=Math.floor(Math.random()*40 + 20); randomNumber;") вместо 40 указываю к примеру 100, а в место 20 - 200. SET !VAR1 EVAL("var random=Math.floor(Math.random()*200 + 100); random;") Кажется вот так SET !VAR1 EVAL("var random=Math.floor(Math.random()*100 + 200 - 100); random;") |
kolshix > 18-07-2014 23:01:00 |
Алим пишет
SET !VAR1 EVAL("Math.floor(Math.random()*101 + 100);") |
Алим > 18-07-2014 23:19:07 |
kolshix пишет
SET !VAR1 EVAL("Math.floor(Math.random()*201 + 100);") делал больше 200 - 275 и т.п. а вот так больше 200 не разу не сделал Проверял так: воспроизвести, проверял - стоп, воспроизвести, проверял - стоп |
kolshix > 18-07-2014 23:30:25 |
Алим пишет
Вообще не понял что вы пишите ??!! команда говорит что : число 101 означает что перебираться числа будут от 0 до 100 , а число 100 прибавится к любому получившемуся рандомному числу = вот и получится число от 100 и до 200 вот смотри https://yadi.sk/i/c-GfOwlkWscFC SET !VAR1 EVAL("Math.floor(Math.random()*201 + 100); тут будет от 100 и до 300 |
Алим > 19-07-2014 00:09:32 |
kolshix пишет
здесь конечно выше 100 не будет. А если вот так SET !VAR1 EVAL("Math.floor(Math.random()*200 + 100);") то в этом случаи будет выдавать иногда больше 200, а надо чтобы выдавало между 200 и 100, то есть не больше 200, но и не меньше 100. |
kolshix > 19-07-2014 00:22:06 |
вы попросили от 100 до 200 , я написал, зачем лишние отнимания писать ведь ответ был сразу дан ? |
Dudkan > 19-07-2014 03:47:51 |
Всем привет может кто подсказать следующее, мне нужно сделать скриншот отдельного учатска(не картинки): скрытый текст <div id="adcopy-puzzle-image" style="height: 150px; width: 300px;">.....</div> Вот мне нужно засринить этот участок. Голову уже сломал никак не получается |
Алим > 19-07-2014 11:15:42 |
kolshix пишет
SET !VAR1 EVAL("Math.floor(Math.random()*101 + 100);") SET !VAR1 EVAL("Math.floor(Math.random()*201 + 100);") А мне надо, чтобы в рандоме можно было указать цифру "От" 100 и "До" 200 Выделить код Код:Здесь результат получается такой же SET !VAR1 EVAL("Math.floor(Math.random()*100 + 100);") 100 + 100 = 200 и получается, что не ниже 100 и не выше 200. Ход ясен, спасибо. 19-07-2014 11:23:55 Предположим у меня 21 макрос. Мне кажется это делается оператором while. В коде в одном видел. |
kolshix > 19-07-2014 21:11:06 |
Алим пишет
в js именно в этом случае 100 + 100 = MAX 199 и получается, что не ниже 100 и не выше 199. Алим пишет
я делаю так чето делаем ответ на нижнее сообщение: ДА! |
Алим > 19-07-2014 21:32:48 |
kolshix пишет
То есть, вместо "Чёто делаем" вставляем макросы Я тоже так делаю, просто кроме 1 макроса, я больше не вставлял в них. |
Dudkan > 19-07-2014 23:05:56 |
Помогите извлечь капчу отсюда bitcoinker.com, прошу очень надо |
yinfo > 20-07-2014 01:42:41 |
На сайте знакомств mamba.ru не получается выбрать страну и город. Выделить код Код:VERSION BUILD=8820413 RECORDER=FX TAB T=1 URL GOTO=http://www.mamba.ru/search.phtml?t=a&sz=b&ia=F&lf=M&af=19&at=36&s_c=3159_0_0_0&target= TAG POS=1 TYPE=SELECT FORM=ACTION:/search.phtml ATTR=NAME:s_c CONTENT=%1_1_1 WAIT SECONDS=5 TAG POS=1 TYPE=SELECT ATTR=NAME:countryId CONTENT=$Россия |
kolshix > 20-07-2014 02:04:25 |
yinfo пишет
тестил на Мазиле , команда срабатывала даже при чистке куки Выделить код Код:TAB T=1 URL GOTO=http://www.mamba.ru/search.phtml?t=a&sz=b&ia=F&lf=M&af=19&at=36&s_c=3159_0_0_0&target= TAG POS=1 TYPE=SELECT FORM=ACTION:/search.phtml ATTR=NAME:s_c CONTENT=%1_1_1 WAIT SECONDS=5 EVENT TYPE=CLICK SELECTOR="HTML>BODY>DIV:nth-of-type(4)>DIV>DIV:nth-of-type(2)>DIV>DIV>DIV>DIV:nth-of-type(3)>DIV>SELECT>OPTION:nth-of-type(2)" BUTTON=0 20-07-2014 02:16:44 есть две команды при записи на EVENT , разными способами, но проблема в том , что запись идёт при наведении курсора. С командами происходит вот что: запустил макрос , команды не срабатывают, но если запустить команды и навести мышь на указанную область команды сразу срабатывают https://yadi.sk/i/uSWL1qmyWvMJH Выделить код Код:EVENT TYPE=CLICK SELECTOR="HTML>BODY>DIV:nth-of-type(11)>DIV>DIV>DIV>DIV:nth-of-type(2)>OL>LI:nth-of-type(6)>A>SPAN>SPAN>SPAN" BUTTON=0 EVENT TYPE=CLICK SELECTOR="#l_msg>A>SPAN>SPAN>SPAN" BUTTON=0 Кто понимает в коде, может если исследовать код страницы то можно будет определить нужную область через позиционирование мыши относительно осей X Y даже не пробуйте, imacros для мазила , не умеет нажимать на такие места это может , если не ошибаюсь IE и Iopus - а они меня не интересуют, интересен код для мазила. Может кто-то из сторожил подскажет ? |
InfSub > 21-07-2014 11:54:46 |
kolshix пишет
у меня вообще иначе выглядит данное меню и в нем нет плюса, если ты о нем... скрытый текст ![]() |
kolshix > 21-07-2014 12:44:41 |
InfSub пишет
Смотри в чем прикол, посмотри на скрине положение курсора, в интересующем меня месте, какаето активная область, достаточно только навести курсор, сразу появляется крестик, я даже проверял через код страницы в мазиле, как только наводишь курсор в коде идут изменения, как только отводишь все возвращается как было |
InfSub > 21-07-2014 12:51:47 |
kolshix пишет
как уже говорил, менюшка отличается, при наведении появляется меню, а крест - нет |
kolshix > 21-07-2014 12:58:04 |
сейчас видео запишу , чтоб было конкретнее понятно , чего я хочу ! |
InfSub > 21-07-2014 14:11:40 |
kolshix пишет
то что команда срабатывает, уже говорил, там динамический код (iframe) подгружаемый только при срабатывании события по onfocus над строкой (т.е. при наведении мыши на строку, код подгружается и далее он отрабатывается имакросом корректно) |
kolshix > 21-07-2014 21:20:54 |
InfSub пишет
я уже говорил в видео, что задача частично решена , так как при новых сообщениях, в интересующем меня месте появляется надпись "+1" и так далее и код EVENT срабатывает, просто интересно решить вопрос на будущее! |
InfSub > 21-07-2014 21:43:50 |
kolshix пишет
думаю - только клик по координатам, но в мозилле, он не выполняет действия onfocus, либо рыть возможности EVENT, возможно разработчики предусмотрели что-то на этот счет, хотя и сомнительно.. |
kolshix > 21-07-2014 22:10:33 |
ЖОПОЙ чую - где то ответ рядом !! но ответ найти не могу, вечно у меня такие проблемы! (это по поводу предыдущих проблем) 21-07-2014 22:15:14 Выделить код Код:iimDisplay(prcrGDisplay+'g-PRCR\n'+smmkaDisplay+'-Smmka-'+Smmka+'\n'+smmokDisplay+'-Smmok-'+SMMOK+'\n'+(vkserfingDisplay2+vkserfingDisplay)+'-VKserfing-'+(vksTask2+vksTask)+'\n'+targetDisplay+'-Vktarget\n'+'----------------------\n'+(prcrGDisplay+smmkaDisplay+smmokDisplay+vkserfingDisplay+vkserfingDisplay2+targetDisplay)+'-ALL Tasks') |
Алим > 21-07-2014 22:24:00 |
А у меня проблема в следующем: Вот заходит макрос на страницу пользователя в одноклассниках и нажимает кнопку - добавить в друзья. 1. если у пользователя, друзей больше 500, то добавляет в друзья Выделить код Код:i= iimPlayCode("TAG POS = Ваше Слово") if (i>0 ){ //нашло слово чёто тут делается } if (i<0 ){// не нашло слово чёто тут делается } Как это сделать. Это надо подключать рандом ? !VAR ? |
kolshix > 21-07-2014 22:37:26 |
Алим пишет
вот код Выделить код Код:iimPlayCode("TAG POS=1 TYPE=SPAN ATTR=CLASS:user-menu_c EXTRACT=TXT"); // команда берет в буфер цифры смотреть рис 1. if (iimGetLastExtract()>=500){ alert ('добавляем в друзья') } |
Алим > 21-07-2014 23:00:09 |
То, что это команда, берёт цифру из раздела друзья, это и так ясно было. А вот бывает такое, что циклы не всегда на зелёном фоне отображаются А как сделать, чтобы она не пропадала? |
kolshix > 21-07-2014 23:07:22 |
Алим пишет
ты наверно по поводу команды iimDisplay ?? как только случаются какие-то подглючивания в коде , то он об этом сообщает в окне , и предыдущая инфа пропадает. Я сам как-то искал как решить данный вопрос , но так и не нашёл. 21-07-2014 23:07:53 |
Алим > 21-07-2014 23:39:20 |
У меня в скриптах нет команды iimDisplay. а когда второй цикл начинает, то пропадает цифра цикла вместе с зелёным фоном. |
kolshix > 21-07-2014 23:59:18 |
Алим пишет
я даже не знаю почему он вообще что то показывает , если хотите видить данные то запилите себе цикл и будет вам счастье |
InfSub > 22-07-2014 01:17:44 |
kolshix пишет
например, так: Выделить код Код:iimDisplay( prcrGDisplay+'g-PRCR'+'\n'+ smmkaDisplay+'-Smmka-'+Smmka+'\n'+ smmokDisplay+'-Smmok-'+SMMOK+'\n'+ (vkserfingDisplay2+vkserfingDisplay)+ '-VKserfing-'+(vksTask2+vksTask)+'\n'+ targetDisplay+'-Vktarget'+'\n'+ '----------------------'+'\n'+ ( prcrGDisplay+smmkaDisplay+smmokDisplay+ vkserfingDisplay+vkserfingDisplay2+targetDisplay )+'-ALL Tasks' ) |
Алим > 22-07-2014 11:00:27 |
kolshix пишет
Извиняюсь в конце скриптов было такое iimDisplay(z); 22-07-2014 11:11:12 kolshix пишет Он у тебя отдельно считает циклы каждого макроса в скрипте, Как это ты так сделал ? Мой ответ кажется написан выше.) |
kolshix > 22-07-2014 11:18:51 |
Интересное замечание! Я как то писал : скрытый текст есть две команды при записи на EVENT , разными способами, но проблема в том , что запись идёт при наведении курсора. С командами происходит вот что: запустил макрос , команды не срабатывают, но если запустить команды и навести мышь на указанную область команды сразу срабатывают https://yadi.sk/i/uSWL1qmyWvMJH Выделить код Код:EVENT TYPE=CLICK SELECTOR="HTML>BODY>DIV:nth-of-type(11)>DIV>DIV>DIV>DIV:nth-of-type(2)>OL>LI:nth-of-type(6)>A>SPAN>SPAN>SPAN" BUTTON=0 EVENT TYPE=CLICK SELECTOR="#l_msg>A>SPAN>SPAN>SPAN" BUTTON=0 Кто понимает в коде, может если исследовать код страницы то можно будет определить нужную область через позиционирование мыши относительно осей X Y даже не пробуйте, imacros для мазила , не умеет нажимать на такие места это может , если не ошибаюсь IE и Iopus - а они меня не интересуют, интересен код для мазила. Может кто-то из сторожил подскажет ? Частичное решение: код срабатывает если есть наличие не прочитанного сообщения Ну, а теперь интересное, не знаю каким образом, вероятно при подгрузке страницы не успевает включится динамический код страници, но код imacrocfs срабатывает даже при отсутствии новых сообщений! Выделить код Код:SET !ERRORIGNORE YES SET !TIMEOUT_STEP 1 TAB T=1 URL GOTO=vk.com/ WAIT SECONDS=1 ' ниже , та команда о которой пишу EVENT TYPE=CLICK SELECTOR="#l_msg>A>SPAN>SPAN>SPAN" BUTTON=0 WAIT SECONDS=1 Смысл данного кода, в том чтобы не писать код для каждого прочтения новых сообщений, (если сообщения 3 то не проблема написать код, а если 15-25) - выше записанным кодом у меня автоматически идёт прочтение всех новых сообщений Алим пишет: kolshix пишет Он у тебя отдельно считает циклы каждого макроса в скрипте, Как это ты так сделал ? Алим ну ты даёшь !!! я уже на 72 странице тебе написал и код подсчета циклов и даже успел задать вопрос по поводу работы с данной командой! повтор с небольшой корректировкой Выделить код Код:for (i=1;i<=10;i++){ iimDisplay(i) } for (q=1;q<=10;q++){ iimDisplay(i) } iimDisplay('i='+i+'\nq='+q+'\nAll='+(i+q)) можно и так Выделить код Код:for (i=1;i<=10;i++){ } for (q=1;q<=10;q++){ } iimDisplay('i='+i+'\nq='+q+'\nAll='+(i+q)) |
Алим > 22-07-2014 18:52:12 |
В одноклассниках на странице пользователя, хочу извлечь только имя без фамилии. Нажимаю - написать сообщение и вот код извлекает имя и фамилию. Имя и фамилия связаны одни кодом, отдельно не получается. |
InfSub > 23-07-2014 03:34:55 |
Алим пишет
скрытый текст Выделить код Код:TAG POS=1 TYPE=DIV ATTR=CLASS:disc-i_cnt_name EXTRACT=TXT SET !EXTRACT EVAL("'{{!EXTRACT}}'.replace(/\s(.*)/,'')") |
Vadim3777 > 23-07-2014 15:51:41 |
Люди подскажите или дайте ссылку на скрипт odnoki_gruppa.iim и на видео с его настройками только не Александра Серебрякова |
Алим > 23-07-2014 17:31:36 |
Vadim3777 пишет
потому, что он работает только с координатами клика ? |
Николай1597 > 25-07-2014 10:13:41 |
Подскажите пожалуйста. Есть ли команда для скрипта, которая пропускает строку с ошибкой? URL GOTO=http://www.ok.ru/online |
Алим > 25-07-2014 10:23:07 |
Николай1597 пишет
скрытый текст вставь в начале кода SET !ERRORIGNORE YES |
bendiks > 25-07-2014 15:17:53 |
Подскажите пожалуйста какой скрипт нужен для ответа на сообщения в одноклассниках? |
InfSub > 25-07-2014 15:20:06 |
bendiks пишет
что значит какой? |
mrantoni > 26-07-2014 11:17:06 |
Добрый день уважаемые знатоки!!! |
InfSub > 26-07-2014 11:25:41 |
mrantoni пишет
думаю, вам нужно определить какой это фрейм и указать имакросу перейти на него, далее window.scrollBy(0,4000) |
mrantoni > 26-07-2014 13:29:12 |
а как именно указать макросу в каком фрейме работать? InfSub пишет
|
Алим > 26-07-2014 19:51:44 |
Как сделать так: Если первое условие - верное, то второе условие не выполняется. Условие 1. если закрытый профиль в одноклассниках, то условие верное (совпали слова на странице) То есть, если закрытый профиль, то не добавляет в друзья, даже если 500 или больше друзей. Сначала переходит из поиска на страницу профиля человека, открывая его во второй вкладке и выполняется первое условие скрытый текст Выделить код Код:i= iimPlayCode("TAG POS=1 TYPE=...") if (i>0 ){ //нашло слово iimPlay("ok_druziya/возврат_в_поиск.iim",60); } if (i<0 ){// не нашло слово iimPlay("ok_druziya/pauza.iim",60); } Если находит слова о том, что закрытый профиль, то возвращается обратно в поиск, если нет, то пауза 2 секунды. Дальше идёт второе условие (ведь если первое условие будет ложное, то макрос не закрывает вторую вкладку, а сделает только паузу) и по этому находясь на странице профиля, выполнится второе условие. Но проблема в том, что если первое условие - верное, закрывает вторую вкладку и возвращается в первую - в поиск Затем после второго условия, тоже закрывает вкладку и браузер закрывается. А чтобы, такого не было, нужно 2 условия сделать в одном цикле или как это сказать не знаю. Надо, чтобы 2 условия выполнялись вместе, а как это сделать ? вот второе условие скрытый текст Выделить код Код:iimPlayCode("TAG POS=1 ..."); if (iimGetLastExtract()>=500){ iimPlay("ok_druziya/добавить_в_друзья.iim",60); } |
mrantoni > 26-07-2014 22:04:16 |
скрытый текст Выделить код Код://условие 1 i= iimPlayCode("TAG POS=1 TYPE=...") if (i>0 ){ //нашло слово iimPlay("ok_druziya/возврат_в_поиск.iim",60); } esle {// не нашло слово iimPlay("ok_druziya/pauza.iim",60); //условие 2 iimPlayCode("TAG POS=1 ..."); if (iimGetLastExtract()>=500){ iimPlay("ok_druziya/добавить_в_друзья.iim",60); } else { iimPlay("ok_druziya/возврат_в_поиск.iim",60); } } Вот так. Алим пишет
|
Нина > 28-07-2014 08:30:17 |
Друзья, Помогите !!!! сделала для одноклассников, чтобы оценки ставила и дружбу предлагала, скажите, как написать так, чтобы скрипт заходит на страничку к человеку, если она закрыта, то добавить в друзья, если открыта страничка, то ставить оценку или класс |
Алим > 29-07-2014 17:05:06 |
У человека друзей 1 949, а я в скрипте указал, что если больше 999, должен добавить, а он не добавляет, даже если укажу 1111 или 1001, не добавляет. Если у человека 3-хзначное число друзей, то всё как надо работает. вот код Выделить код Код:iimPlayCode("SET !TIMEOUT_STEP 1 \n TAG POS=1 TYPE= ... EXTRACT=TXT"); if (iimGetLastExtract()>=999){ iimPlay("ok_druziya/добавить_в_друзья.iim",60); } что может быть не так ? |
InfSub > 29-07-2014 17:37:28 |
Алим пишет
сравни 2 числа: |
Алим > 29-07-2014 17:57:46 |
InfSub пишет
да я заметил, что после 1 пробел. И что тут можно предпринять, в таком случаи? это надо первую цифру извлечь и добавить к тем 3-им ? |
InfSub > 29-07-2014 18:00:53 |
Алим пишет
удалить пробел и перевести текст в число |
bendiks > 29-07-2014 18:14:07 |
Ребята помогите пожалуйста!!!!!!!!!!!!! |
Алим > 29-07-2014 20:04:53 |
Как сделать, правильно? Макрос - вход, выполняет следующее: 1. открывает страницу входа вконтакте потом, мне нужно сделать, чтобы проверялись несколько условий, после входа в аккаунт. Выделить код Код:for (;;){ iimSet("д",д); д++ iimPlay("vk_druziya/вход.iim",60); i= iimPlayCode("SET !TIMEOUT_STEP 1 \n TAG POS = TAG POS=1 TYPE=B ATTR=TXT:временно<SP>заморозили" || "SET !ERRORIGNORE YES \n SET !TIMEOUT_STEP 1 \n TAG POS=1 TYPE=B ATTR=TXT:Ваша<SP>страница<SP>удалена" || "SET !ERRORIGNORE YES \n SET !TIMEOUT_STEP 1 \n TAG POS=1 TYPE=B ATTR=TXT:Не<SP>удается<SP>войти.") iimPlay("vk_druziya/выход.iim",60); break }else{ } } читал, что такие знаки ||, они разделяют ИЛИ, если одно из них верное, то должен сработать макрос - выход. |
Галимов Руслан > 29-07-2014 21:04:50 |
Добрый вечер, такой вопрос. На странице есть капча от 0 до 10 (разгадывается посредством запуска макроса антигейт), нужно, чтобы в зависимости от результата макрос начал воспроизводить определенное действие. Ситуация такая: Буду благодарен за Ваши ответы |
InfSub > 29-07-2014 21:26:27 |
Алим пишет
в iimPlayCode() оператор сравнения ИЛИ не применим, строй условие иначе 29-07-2014 21:28:57 Галимов Руслан пишет
у тебя скрипт разгадывания капчи возвращает число, с помощью if.. elseif... else или с помощью case ... строишь линейку условий 29-07-2014 21:31:43 |
Gergi > 30-07-2014 12:40:08 |
Мне надо вызывать 2 iim по очереди с помощью js первый 1.iim надо вызывать 40 раз а второй 2.iim надо вызывать 1 раз Подскажите пожалуйста как это реализовать? |
Алим > 30-07-2014 13:07:20 |
Gergi пишет
скрытый текст for (var i=1;i<=40;i++){ iimPlay("macros1.iim",60); } for (var i=1;i<=1;i++){ |
vidinfo > 30-07-2014 15:29:58 |
Всем привет, помогите пожалуйста. Есть яваскиптик, хочу поставить рандомное время, уже несколько вариантов испробовал, не помогает, хотя в обычно макросе рандомизация работает нормально, вот часть скрипта который выдает ошибку: скрытый текст Выделить код Код:while(true) { SET !VAR2 EVAL("var min=1; var max=4; var res=0; res=Math.floor(Math.random()*(max-min+1))+min;") var macro1; macro1 = "CODE:"; macro1 += "SET !EXTRACT_TEST_POPUP NO" + "\n"; macro1 += "TAG POS=1 TYPE=INPUT:SUBMIT ATTR=ID:double_your_btc_bet_hi_button" + "\n"; macro1 += "WAIT SECONDS={{!VAR2}}" + "\n"; macro1 += "SET !EXTRACT NULL" + "\n"; macro1 += "TAG POS=1 TYPE=DIV ATTR=ID:double_your_btc_result EXTRACT=TXT" + "\n"; iimPlay(macro1); var s = iimGetLastExtract(); var extract = s.charAt(18); ................................. Подскажите пожалуйста как правильно установить значение для рандомизации времени в js, заранее спасибо. |
kolshix > 30-07-2014 16:04:59 |
vidinfo пишет
как на чистом JS не знаю , пользуюсь как придумал Выделить код Код:var i =Math.floor(Math.random()*10 + 1) alert (i) iimSet("I",i) iimPlayCode("WAIT SECONDS={{I}}") |
vidinfo > 30-07-2014 16:39:39 |
Не могли бы Вы показать как это должно выглядеть внутри структуры, спасибо. скрытый текст Выделить код Код:while(true) { var macro1; macro1 = "CODE:"; macro1 += "SET !EXTRACT_TEST_POPUP NO" + "\n"; macro1 += "TAG POS=1 TYPE=INPUT:SUBMIT ATTR=ID:double_your_btc_bet_hi_button" + "\n"; macro1 += "WAIT SECONDS=1" + "\n"; macro1 += "SET !EXTRACT NULL" + "\n"; macro1 += "TAG POS=1 TYPE=DIV ATTR=ID:double_your_btc_result EXTRACT=TXT" + "\n"; iimPlay(macro1); var s = iimGetLastExtract(); var extract = s.charAt(18); . . . . |
InfSub > 30-07-2014 16:45:17 |
vidinfo пишет
скрытый текст Выделить код Код:while(true) { var min=1; var max=4; var res=Math.floor(Math.random()*(max-min+1))+min; var macro1 = "CODE:"; macro1 += "SET !EXTRACT_TEST_POPUP NO" + "\n"; macro1 += "TAG POS=1 TYPE=INPUT:SUBMIT ATTR=ID:double_your_btc_bet_hi_button" + "\n"; macro1 += "WAIT SECONDS=" + res + "\n"; macro1 += "SET !EXTRACT NULL" + "\n"; macro1 += "TAG POS=1 TYPE=DIV ATTR=ID:double_your_btc_result EXTRACT=TXT" + "\n"; iimPlay(macro1); var s = iimGetLastExtract(); var extract = s.charAt(18); |
vidinfo > 30-07-2014 17:02:41 |
Большое спасибо за помощь, работает 30-07-2014 17:05:59 |
kolshix > 30-07-2014 17:09:00 |
vidinfo пишет
ну ты даёшь, а это для кого ? |
vidinfo > 30-07-2014 17:10:21 |
Если я не ошибаюсь это должно выглядеть примерно так? var min=2; var max=4; var res=Math.floor(Math.random()*(max-min+1))+min; 30-07-2014 17:10:50 |
Gergi > 30-07-2014 18:58:52 |
Алим пишет
Спасибо. А как его зациклить? |
InfSub > 30-07-2014 19:01:01 |
Gergi пишет
что такое поиск, видимо вы не знаете? |
kolshix > 30-07-2014 19:25:17 |
столкнулся с такой проблемой! может быть тормозит что я не указываю версию билда и не указываю что нужно продолжать работу не взирая ни на что или это все до одного места , просто проблема в самой программе ???? |
InfSub > 30-07-2014 19:28:19 |
kolshix пишет
дело не в ошибках, скорее виснет сам процесс, бывает такое на слабых машинах... хотя не факт, что только на слабых |
kolshix > 30-07-2014 19:32:24 |
kolshix пишет
ещё нашел типо может из-за отсутствия указания я так понял мне ещё придется мучиться и мучится с этими кодами Для себя вижу пока только одно решение Так как у меня 1 макрос (он цикличен и не имеет значение когда запускать) рассчитан на 24 часа , нужно будет настроить плановую перезагрузку системы через каждые 8 часов и при новом запуске сразу запускался автоматом imacros, может есть ещё какие нибудь решения ? |
InfSub > 30-07-2014 19:36:51 |
kolshix пишет
если код не работает на конкретной машине, по статистике виновата либо сама система, стоящая на ней, либо железо... уж не знаю как, но было у меня такое, что при одной и той же версии ОС, Мозиллы и иМакроса - один и тот же скрипт обрабатывался по разному, и на более старой машине требовал то, что по спецификации js уже отмерло в предыдущих версиях ну и вис периодами.. так что приходилось постоянно мониторить работает ли... |
Gergi > 30-07-2014 20:35:49 |
InfSub пишет
Спасибо добрый человек. Всё работает |
kolshix > 30-07-2014 22:36:26 |
InfSub пишет
У меня как всегда Проблему решил частично, как всегда через жопу , установил в планировщик заданий перезагрузку дедика в 12.00PM 8.00PM 12.00AM и 8.00АМ и добавил старт копий мазила с автозапуском imacros. И ко всему немного поманиторил скрипт и обратил внимание что очень хорошо зависания происходят на командах iimPlayCode("****\n ****\n ****\n"). Другого выхода в данной ситуации не вижу. Если конечно не дорогой дед купить !!! |
Алим > 31-07-2014 10:56:11 |
kolshix пишет
Вместо iimPlayCode, можно ведь использовать iimPlay("macros.iim",60); 31-07-2014 11:00:28 Отправка личного сообщения в ок. скрытый текст SET !VAR9 "Привет, {{!VAR0}} как дела?<br>Что делаешь?" EVENTS TYPE=KEYPRESS SELECTOR="#ok-e-m" CHARS={{!VAR9}} {{!VAR0}} - это имя вставляет Как сделать, чтобы вставлялось мгновенно? |
InfSub > 31-07-2014 12:03:20 |
Алим пишет
через евент ни как |
kolshix > 31-07-2014 13:16:16 |
Алим пишет
Это я прекрасно знаю, вот только зачем засирать папки iim файлами с 1-3 командами? если проще вписать как указано выше - но конкретно по моему случаю придётся засирать !! |
kolshix > 02-08-2014 00:44:28 |
ОФФТОП Нашёл я парочку команд, использую их в iimDisplay вариант в коде // \n переход на новую строку (абзац) Какие есть ещё , поделитесь? |
HolaWoro > 02-08-2014 01:10:27 |
Добрый день, пожалуйста подскажите, нужен макрос который выполняет простейшие функции: Пытался гуглить, но моих знаний не хватает чтобы сделать это, и в этой теме неоднократно поднимался этот вопрос, но сам я не могу допилить его в божеский вид, то он мне ошибку синтаксиса выдает, то ошибку парсера. Прошу помочь, кому не сложно, заранее благодарен. И пожалуйста не отсылайте меня к посту: https://forum.mozilla-russia.org/viewtopic.php?pid=647804#p647804, его я видел но осилить не могу |
Gergi > 02-08-2014 01:46:53 |
SET !DATASOURCE C:\Users\x.txt // В этом файле 200 строчек. Как сделать так что бы каждая выполненная строчка удалялась? |
kolshix > 02-08-2014 02:05:37 |
HolaWoro пишет
пишем на JS для мазила (не через iimGetLastExtract) скрытый текст Выделить код Код:for (ckl=1;ckl<=количество циклов;ckl++) iimPlayCode("URL GOTO=http://сайт.рф"); i=iimPlaiCode("ТAG POS ****** TXT=нужный вам текст") // создание команды ****** -- если нужный текст не кликабельный , поставте макрос на запись и кликните в нужном месте, так и получите команду if (i>0){// Ваш текст найден imPlaiCode("WAIT SECONDS=15") }else{ //тут если текст не найден iimPlayCode("TAG POS=1 TYPE=TEXTAREA FORM=ACTION:адрес сайта ATTR=NAME:msg CONTENT=Текст комента") } } Наугад сложновато, может где то и накасячил , есть ещё немного отличающийся способ , а также другие, уменьшающие размер кода и ускоряющие работу, но по мне это самый простой. for (ckl=1;ckl<=КОЛИЧЕСТВО ЦИКЛОВ;ckl++) { где файл iim содержит Выделить код Код:URL GOTO=http://сайт.рф ТAG POS ****** TXT=нужный вам текст CONTENT=EVENT:FAIL_IF_FOUND TAG POS=1 TYPE=TEXTAREA FORM=ACTION:адрес сайта ATTR=NAME:msg CONTENT=Текст комента CONTENT=EVENT:FAIL_IF_FOUND останавливает дальнейшую работа iim, но не останавливает работу JS файла если текст к примеру большой или некоторые слова меняются , то тогда динамическое место можно поменять на знак * Выделить код Код:TAG POS=1 TYPE=P ATTR=TXT:Задание<SP>*<SP>временно<SP>приостановлено.* CONTENT=EVENT:FAIL_IF_FOUND |
Gergi > 02-08-2014 07:35:13 |
SET !EXTRACT {{!URLCURRENT}} Надо реализовать такую команду в .js |
HolaWoro > 02-08-2014 11:44:43 |
kolshix пишет
запустился js, отсчитал 15 секунд и выдал ошибку ReferenceError: SP is not defined, line 3 (Error code: -991) kolshix пишет
не запускается, выдает ошибку формата тага на линии 2, туда я ставлю TAG POS=1 TYPE=DIV ATTR=ID:msg******* (где ******* динамический номер меняющийся каждый раз) TXT=Текст CONTENT=EVENT:FAIL_IF_FOUND |
kolshix > 02-08-2014 18:15:29 |
HolaWoro пишет
Я тут допустил ошибку не взял в кавычки ""
По этому вопросу: покажите команду поиска текста которая у вас получилась через автозапись действий |
ATJIaHTuK > 02-08-2014 18:22:47 |
Подскажите как сделать, через Imarcos запущен скрипт, там идут переходы и поочередно идет 2 капчи, так выходит что в окно ввода второй капчи ставить текст первой + текст 2(капча 1 [EXTRACT]капча 2), как сделать что бы был только второй?? |
HolaWoro > 02-08-2014 18:38:04 |
kolshix пишет
Выделить код Код:запустил запись VERSION BUILD=8820413 RECORDER=FX TAB T=1 URL GOTO=Сайт TAG POS=1 TYPE=DIV ATTR=ID:msg1111111 /тут я кликнул по своему тексту и выделился блок остановил запись kolshix пишет
да теперь ошибки он не выдает, но и не ищет никакой текст, просто отсчитывает 15 секунд и запускается по новой |
InfSub > 02-08-2014 18:58:23 |
ATJIaHTuK пишет
после первого экстракта прописать:
|
kolshix > 02-08-2014 19:11:11 |
HolaWoro пишет
Сразу на всякий пожарный переспрошу, а вы помимо файла скрипта JS, создали файл Macros.iim ? Выделить код Код:VERSION BUILD=8820413 RECORDER=FX TAB T=1 URL GOTO=Сайт TAG POS=1 TYPE=DIV ATTR=ID:msg1111111 CONTENT=EVENT:FAIL_IF_FOUND WAIT SECONDS=15 TAG POS=1 TYPE=TEXTAREA FORM=ACTION:адрес сайта ATTR=NAME:msg CONTENT=Текст Весь код for (ckl=1;ckl<=КОЛИЧЕСТВО ЦИКЛОВ;ckl++) { imPlaiCode("WAIT SECONDS=15") iimPlay(" Macros.iim") } где Macros.iim Выделить код Код:VERSION BUILD=8820413 RECORDER=FX TAB T=1 URL GOTO=Сайт TAG POS=1 TYPE=DIV ATTR=ID:msg1111111 CONTENT=EVENT:FAIL_IF_FOUND WAIT SECONDS=15 TAG POS=1 TYPE=TEXTAREA FORM=ACTION:адрес сайта ATTR=NAME:msg CONTENT=Текст |
HolaWoro > 02-08-2014 20:08:57 |
kolshix пишет
есть два файла Macros.js и Macros.iim в первом: во втором: Выделить код Код:URL GOTO=http://сайт/?c=comments&id=51217 TAG POS=1 TYPE=DIV ATTR=ID:msg******* TXT=Текст CONTENT=EVENT:FAIL_IF_FOUND TAG POS=1 TYPE=A ATTR=TXT:написать<SP>новый<SP>комментарий TAG POS=1 TYPE=TEXTAREA FORM=ACTION:http://сайт/?c=comments&a=add&id=51217 ATTR=ID:msg CONTENT=Текст комментария TAG POS=1 TYPE=INPUT:SUBMIT FORM=ACTION:http://сайт/?c=comments&a=add&id=51217 ATTR=ID:btn-send при запуске Macros.js в меню плагина iMacros он отсчитывает эти 15 секунд и повторяется, вне зависимости от того есть на нужной странице искомый текст или нет з.ы. напомню что поле msg******* динамическое и там где поставлены звезды каждый раз новый номер при добавлении комментария |
Gergi > 02-08-2014 21:15:03 |
Как можно сделать {{!VAR15}} ? 02-08-2014 21:16:20 Gergi пишет
До {{!VAR9}} работает. А выше уже не работает |
InfSub > 02-08-2014 21:16:46 |
Gergi пишет
научиться пользоваться поиском, на все заданные вами вопросы, не однократно давались ответы на форуме |
Gergi > 02-08-2014 21:24:48 |
В первую очередь пользуюсь поиском,и потом уже пишу сюда. По каким критериям я в поиске могу найти информацию о которой спрашиваю? |
InfSub > 02-08-2014 21:35:48 |
Gergi пишет
offtop Gergi пишет
я, как минимум дважды отвечал на этот вопрос за последние полгода Gergi пишет
Gergi пишет
практически на каждой странице форума (из последних 20), есть примеры на эту тему Gergi пишет
куча примеров Gergi пишет
воспользоваться вики по имакросу |
Gergi > 02-08-2014 21:42:19 |
Буду гуглить |
InfSub > 02-08-2014 21:49:43 |
Gergi пишет
|
Gergi > 03-08-2014 01:47:05 |
InfSub пишет
Если не знаете решение вопроса то лучше промолчите! Я два раза прочитал эти 74 страницы! и нигде не встретил что то о том как увеличить {{!VAR 9}} |
kolshix > 03-08-2014 02:09:23 |
Gergi пишет
не обязательно пользоваться !VAR (1-9) -- я вообще переменным свои имена даю наглядный пример извлечения рандомных строк из массива и перемешка извлеченного (ну и перменные с моими именами) Выделить код Код:' Графа Деятельность до 139 SET !DATASOURCE C:\Users\kolshix\YandexDisk\Macros\RegAcc\Masiv\0007_Interests.txt ' 1 SET !VAR1 EVAL("Math.floor(Math.random()*23) + 1;") SET !DATASOURCE_LINE {{!VAR1}} SET INTERES1 {{!COL1}} ' 2 SET !VAR1 EVAL("Math.floor(Math.random()*23) + 24;") SET !DATASOURCE_LINE {{!VAR1}} SET INTERES2 {{!COL1}} ' 3 SET !VAR1 EVAL("Math.floor(Math.random()*23) + 48;") SET !DATASOURCE_LINE {{!VAR1}} SET INTERES3 {{!COL1}} ' 4 SET !VAR1 EVAL("Math.floor(Math.random()*23) + 72;") SET !DATASOURCE_LINE {{!VAR1}} SET INTERES4 {{!COL1}} ' 5 SET !VAR1 EVAL("Math.floor(Math.random()*23) + 96;") SET !DATASOURCE_LINE {{!VAR1}} SET INTERES5 {{!COL1}} ' 6 SET !VAR1 EVAL("Math.floor(Math.random()*18) + 120;") SET !DATASOURCE_LINE {{!VAR1}} SET INTERES6 {{!COL1}} '===Перемешка=== SET !VAR1 EVAL(" var tags = '{{INTERES1}}, {{INTERES2}}, {{INTERES3}}, {{INTERES4}}, {{INTERES5}}'; var tagList = tags.split(); tagList.sort(function() { return Math.random() - 0.6;});") TAG POS=1 TYPE=TEXTAREA ATTR=ID:pedit_interests_interests CONTENT={{!VAR1}} 03-08-2014 02:20:46 HolaWoro пишет
Достаточно и 1 звездочки . к сожалению не могу вспомнить общую команду для поиска текста по всей странице , где -то на форуме писали что команда связана с тегом body --- кто шарит в написании сайтов может и подскажет. Сейчас помочь сильно не могу, военные действия идут, сижу через моб. интернет \ взорвали где-то интернет кабель при бомбордировке , теперь пол города без интеернета! |
InfSub > 03-08-2014 02:47:52 |
Gergi пишет
если вы не можете извлечь знания из того, что вам дали, а в ссылках в гугле, как минимум первые 4 содержат нужную вам информацию, то будьте добры оставьте свое мнение при себе special for you: ![]() 03-08-2014 02:50:43 kolshix пишет
я специально не стал давать этот пример, хотя нашел его за минуту в поиске по форуму по запросу SET (и сделал намек на данный запрос, только в гугл) 03-08-2014 03:05:46 |
kolshix > 03-08-2014 03:06:29 |
Я просто читая вопросы, вспоминаю себя когда мучился и ни где не мог найти ответ по не знанию терминологии или из-за того , что бошкане тем забита , да и который раз обращаю внимание что у каждого по разному голова мыслит ... вот и возникают такие проблемы ... да и макрос сам посебе интересная штука.. К примеру на днях мучился как на js взять текущее время, пока нашёл и вникнул, задолбался , потом не мог с eval отредоктировать время ..... короче ещё погуглил и узнал что у макроса есть своя независимая команда на iim / Вот так вот весело провел время 03-08-2014 03:08:26 ОФФТОП Нашёл я парочку команд, использую их в iimDisplay вариант в коде // \n переход на новую строку (абзац) Какие есть ещё , поделитесь? |
InfSub > 03-08-2014 03:10:26 |
kolshix пишет
оффтоп я не спорю, но если человек заявляет что дважды перечитал форум (при этом не лицеприятно отзываясь о нем), и говорит, что этого нет... то мне более нечего сказать... тем более на конкретную ссылку в гугл, он говорит, что я ему флем подкинул... то мне тут уже добавить просто не чего... 03-08-2014 03:14:26 kolshix пишет
а что ты еще хочешь? это стандартные маркеры для форматирования текста в документе (\n \t ...), - это из html 03-08-2014 03:16:07 |
kolshix > 03-08-2014 03:18:56 |
тут когда люди жалуются, что форум плохой ----- могу ответить что за последний месяц с помощью форума и imacros я заработал 10200 р -- так что, могу ответить , пусть и далее плачутся тыц тыц - то что нужно )) обратил на символы внимание , когда искал табуляцию, для записи txt файлов в виде таблиц. |
Алим > 03-08-2014 10:50:19 |
Не могу вконтакте в группе прокомментировать запись 1. Комментировать нажимает, А вот текст ни в какую не вставляет. Нужно, чтобы строчка кода, которая вставляет текст, могла комментировать и другие записи на стене в группах, а не конкретную запись. |
Алим > 03-08-2014 16:12:51 |
Так, тоже не идёт проверка на вход в контакте. Выделить код Код:for (;;){ iimSet("д",д); д++ iimPlay("вход.iim",60); iimPlay("проверка.iim",60)<0){ iimPlay("выход.iim",60); break }else{ } } код макроса проверка Выделить код Код:SET !ERRORIGNORE YES SET !TIMEOUT_STEP 1 TAG POS=1 TYPE=B ATTR=TXT:временно<SP>заморозили TAG POS=1 TYPE=B ATTR=TXT:Ваша<SP>страница<SP>удалена TAG POS=1 TYPE=B ATTR=TXT:Не<SP>удается<SP>войти. |
bendiks > 03-08-2014 16:52:12 |
Уважаемые знатоки помогите написать команды для автоматического ответа на сообщения в одноклассниках или подскажите как организовать вставку текста в поле ввода сообщения |
Gergi > 03-08-2014 18:29:56 |
TAG POS=1 TYPE=BUTTON FORM=ID:u_* ATTR=TXT:Отправить / При нажатий Отправить иногда хватает одной секунды а иногда и 10 мало. Можно ли как то сделать что бы скрипт не уходил на другую команду пока не отправится? |
InfSub > 04-08-2014 01:23:06 |
Gergi пишет
в данном случае, только заранее выставив таймер с запасом, иные варианты трудоемки и практически бессмысленны |
HolaWoro > 04-08-2014 07:31:01 |
kolshix пишет
Хорошо, тогда поставлю вопрос так, ко всем: кто сможет сделать то что мне нужно и сколько это будет стоить? |
Gergi > 05-08-2014 12:46:13 |
Gergi пишет
Если кто то знает ответ на этот вопрос ответьте если не сложно. Гугл не помогает. |
boxrin > 05-08-2014 17:56:20 |
добрый день господа (и дамы, если вдруг есть) есть задача - переходить в браузере по одному и тому же URL и залогиниваться в определенное время с интервалом в 5 или 10 минут, как такое реализовать? пробовал запускать в нужное время, через WAIT давать нужную паузу и этот макрос зацикливать, но но URL каждый раз с разной скоростью открывается и в итоге не то выходит |
InfSub > 06-08-2014 12:45:21 |
Gergi пишет
ни как, нет в имакросе такого функционала 06-08-2014 12:55:54 boxrin пишет
поставьте мозиллу на запуск в планировщик задач с нужным вам интервалом |
Gergi > 06-08-2014 16:05:07 |
InfSub пишет
Спасибо! А то я загуглил уже весь интернет ))) 06-08-2014 16:18:40 У меня в txt файле 15 строчек,я их разбил с помощью SET !LOOP 1 SET !LOOP 2 SET !LOOP 3 задумка такая,что SET !LOOP 1 работал с первыми 5 строчек перебирал их с помощью {{!LOOP}} и SET !LOOP 2 и SET !LOOP 3 тоже по 5 строчек брали. К примеру при одном цикле SET !LOOP 1 берёт первую строку из txt SET !LOOP 2 Берёт 10ю строчку.Всё работает ровно при одном цикле,на втором цикле уже всё сбивается. |
Алим > 06-08-2014 22:45:15 |
Gergi пишет
Сбивается потому, что в одном коде макроса несколько !LOOP, он не может их по отдельности считать. |
InfSub > 07-08-2014 12:00:17 |
Алим пишет
EVAL() ни кто не отменял, можно все и в одном файле реализовать, при желании и активной работе серого вещества)) |
Gergi > 08-08-2014 07:50:58 |
SET !VAR4 10 Так тоже не работает. Один цикл и всё. |
Алим > 08-08-2014 11:28:12 |
Gergi пишет
вторую фигурную скобку в начале забыл указать 08-08-2014 11:32:38 Объект на веб странице оказывается на верху или внизу. |
Gergi > 08-08-2014 12:02:39 |
Алим пишет
Спасибо 08-08-2014 12:22:43 Вот весь код. Один проход идёт как задумано а на втором уже сбивается. |
kolshix > 08-08-2014 14:15:29 |
Gergi пишет
Вероятно уже писалось, но всеровно на будущее повторюсь , http://wiki.imacros.net/Error_and_Return_Codes - по номеру можно сразу определить ошибку! |
InfSub > 08-08-2014 14:49:54 |
kolshix пишет
offtop судя по большинству задаваемых, в данной ветке форума, вопросов - прихожу к мнению, что, как минимум - часть посетителей, из поколения AnyKey'щиков, и у них, типа не модно, юзать поиск ![]() |
Gergi > 08-08-2014 15:03:49 |
kolshix пишет
О том как определить ошибку я знаю. Но дело в том что как с ошибкой так и без ошибки работает,ничего не поменялось. Скобка могла исчезнуть когда я сто раз переделывал код. Вы вместо того что бы помочь тролингом занимаетесь! Замечательный форум! |
InfSub > 08-08-2014 15:25:50 |
Gergi пишет
ИМХО кажется вы раньше несколько иначе отзывались о форуме... Gergi пишет
и хотите, чтобы вам нормально отвечали.... Gergi пишет
очень информативно, может опишите, для начала, что именно делает данный код и на каком сайте/странице... iMacros WiKi
|
Gergi > 08-08-2014 16:05:00 |
Я создал три разных txt файла и всё заработало. |
Warped > 08-08-2014 16:19:21 |
Ребята, подскажите пож. по поводу проксей, кто-то пользуется такой примочкой? скрытый текст SET !DATASOURCE proxy.csv SET !DATASOURCE_COLUMNS 3 SET !DATASOURCE_LINE 1 URL GOTO=about:config URL GOTO=javascript:var<SP>prefb<SP>=<SP>Components.classes["@mozilla.org/preferences-service;1"].getService(Components.interfaces.nsIPrefBranch);var<SP>str<SP>=<SP>Components.classes["@mozilla.org/supports-string;1"].createInstance(Components.interfaces.nsISupportsString);str.data<SP>=<SP>"{{!COL2}}";prefb.setComplexValue("network.proxy.http",<SP>Components.interfaces.nsISupportsString,<SP>str); URL GOTO=javascript:gPrefBranch.setIntPref("network.proxy.http_port",{{!COL3}}); URL GOTO=javascript:gPrefBranch.setIntPref("network.proxy.type",1); URL GOTO={{!COL1}} У меня никак не меняет никакие параметры. Кто этим пользуется? Как правильно сменить прокси в браузере? Кто-то пользуется .net версией? Не в курсе, есть ли где-то взломанная нормально работающая версия? |
Gergi > 08-08-2014 17:30:27 |
Тут где то на форуме видел вопрос на то как в iMacros прописать код который будет заменять клавишу ENTER но тогда мне это не нужно было а теперь по поиску не нахожу. Может таки кто то знает как это сделать? |
Duh > 08-08-2014 17:33:49 |
Здравствуйте! скрытый текст SET !DATASOURCE prom.txt SET !DATASOURCE_COLUMNS 1 SET !LOOP 2 TAG POS=1 TYPE=INPUT:TEXT FORM=ID:product_form ATTR=TYPE:text&&VALUE:&&NAME:price&&ID:price&&CLASS:b-input__field CONTENT={{!COL1}} SET !VAR1 EVAL ("{{!COL1}} - 20);") TAG POS=1 TYPE=INPUT:TEXT FORM=ID:product_form ATTR=TYPE:text&&VALUE:&&NAME:prices-0-price&&ID:prices-0-price&&CLASS:b-input__field CONTENT={{!VAR1}} |
InfSub > 08-08-2014 19:36:37 |
Duh пишет
попробуйте так: |
kolshix > 08-08-2014 20:13:44 |
Warped пишет
Я уже писал , что с iim головняки по смене прокси, а вот на js работает как часики |
Duh > 08-08-2014 21:02:45 |
InfSub, спасибо! |
Gergi > 09-08-2014 10:33:33 |
EVENTS TYPE=KEYPRESS SELECTOR="#u_3_k" CHARS= При проигрываний скрипта,значение которое по среди кавычек "#u_3_k" постоянно меняется,и соответственно не работает скрипт. |
Ortanovak > 09-08-2014 12:50:51 |
Мне нужен кто-то кто за символическую сумму сделает мне скрипт, который будет брать данные из файла (текстовик, 1 строчка = 1 ссылка), открывать ссылку, затем на странице со ссылкой жать две кнопки и удалять отработанную строчку из файла и так до конца списка. А теперь вопрос за благодарность. У меня скрипт извлекает информацию в файл (csv, txt). Каждые данные в одну строчку. Но он их излекает в кавычках. Мне нужно, чтобы извлечение шло без кавычек. Выделить код Код:SEARCH SOURCE=REGEXP:"Добро пожаловать на (.+?) сервер" EXTRACT = $1 SET !VAR2 {{!EXTRACT}} SET !EXTRACT NULL TAG POS=1 TYPE=H2 ATTR=TXT:Спасибо,<SP>за<SP>сделанный<SP>выбор. TAG POS=R-1 TYPE=A ATTR=TXT:* EXTRACT=TXT SAVEAS TYPE=EXTRACT FOLDER=S:\ FILE={{!VAR2}}.txt В итоге у меня получается файл с именем номера сервера (верхнее извлечение), а внутри файла данные. Именно эти данные выделены с двух сторон кавычками. |
yinfo > 09-08-2014 17:33:57 |
kolshix пишет
Отлично! А нельзя ли еще сюда прокси с авторизацией (логин/пароль) прикрутить? |
kolshix > 09-08-2014 22:03:16 |
yinfo пишет
от вы какие-то чудные, может за вами ещё в туалете подтирать , ну нахрена мозги эволюция сотворила?!!!! Я к примеру ввел адреса прокси включил макрос на запись и получил результат , что так сложно за мной повторить или додуматься, это же не мудрённые команды js !? где без основ ничего не сделать !!! 1 --- использовать команды Imacros ONLOGIN USER=_____________ PASSWORD=_____________________ 2 --- использовать дополнения которые автоматически заполняют логин прокси и пароль прокси https://addons.mozilla.org/ru/firefox/a … src=search |
yinfo > 10-08-2014 00:48:15 |
kolshix пишет
Шеф, только спокойствие! Я как раз основы изучаю. За совет спасибо. |
kolshix > 10-08-2014 08:43:25 |
yinfo пишет
Насколько я знаю по ВК , то он палит по User Agent + Java палит реальный IP - а значит и Яндекс по этим способом тоже палит - ищи способы сокрытия данной информации, даже где-то слышал, что по вкладкам тоже палится комп и IP. Сталкивался лично с ситуацией: регистрировал через Тор 2 аккаунта FB - на первом все нормально было, потом скопировал адрес из адресной строки facebook.com и нажал в торе смену личности, потом нажал вставить в адресную строку данные буфер "facebook.com" - дак FB меня спалил по данным из буфера , что я один и тот же пользователь. Вторая ситуация: скинул на ВДС свой браузер, запретил там Flash, подстроил User agent - поставил Прокси которыми ранее пользовался, но всеравно ВК иногда палит меня, что не со стандартного места вошёл. Вот и думай теперь как тут с сокрытием быть. |
super.shestakoff > 10-08-2014 10:23:45 |
Ребята помогите чуток.Я начинающий))Сделал скрипт ,регер фейсбук.Раньше работал нормально.Но потом что то пошло не так. VERSION BUILD=8820413 RECORDER=FX На этой строчке вылазит ошибка Подскажите что не так. |
Gergi > 10-08-2014 12:30:08 |
Это пародия на скрипт. Он не мог нормально работать. |
super.shestakoff > 11-08-2014 03:11:45 |
У кого тут можно скрипт заказать? |
hojon > 11-08-2014 14:13:42 |
Всем привет, есть вопрос, я нуб а вы нет: VERSION BUILD=8820413 RECORDER=FX |
Revers > 11-08-2014 18:07:01 |
Здравствуйте! Как правильно прописать в .js загрузку файла на сайт? Выделить код Код:var ru = "\n"; macro1 += "TAG POS=1 TYPE=INPUT:FILE FORM=NAME:Foto ATTR=NAME:foto CONTENT=C:\TEST\fOTO.jpg"+ru; ' Загружает C:\TEST\fOTO.jpg вместо fOTO.jpg , соответственно сайт отвечает "неверный формат файла" В .imm всё работает корректно |
Revers > 11-08-2014 19:17:06 |
Выделить код Код:VAR1 EVAL("var RandomFacts = ['Fact 1', 'Fact 2', 'Fact 3', 'Fact 4']; RandomFacts;") ' вставляет все фак ты сразу, нужно , чтобы брал рандомно только одно слово за раз Как будет выглядеть рабочий код рандомной вставки текста для .imm формата? |
kolshix > 12-08-2014 00:19:26 |
Revers пишет
может немного не в тему, но но работает , нужно только создать txt файл с фразами извлекает 5 разных текстов из txt файла с 140 строк перемешивает их и вставляет в нужное место ' Графа Деятельность до 139 SET !DATASOURCE C:\Users\kolshix\YandexDisk\Macros\RegAcc\Masiv\0007_Interests.txt ' 1 SET !VAR1 EVAL("Math.floor(Math.random()*23) + 1;") SET !DATASOURCE_LINE {{!VAR1}} SET INTERES1 {{!COL1}} ' 2 SET !VAR1 EVAL("Math.floor(Math.random()*23) + 24;") SET !DATASOURCE_LINE {{!VAR1}} SET INTERES2 {{!COL1}} ' 3 SET !VAR1 EVAL("Math.floor(Math.random()*23) + 48;") SET !DATASOURCE_LINE {{!VAR1}} SET INTERES3 {{!COL1}} ' 4 SET !VAR1 EVAL("Math.floor(Math.random()*23) + 72;") SET !DATASOURCE_LINE {{!VAR1}} SET INTERES4 {{!COL1}} ' 5 SET !VAR1 EVAL("Math.floor(Math.random()*23) + 96;") SET !DATASOURCE_LINE {{!VAR1}} SET INTERES5 {{!COL1}} ' 6 SET !VAR1 EVAL("Math.floor(Math.random()*18) + 120;") SET !DATASOURCE_LINE {{!VAR1}} SET INTERES6 {{!COL1}} '===Перемешка=== а так выглядит файл извлекающий из файла тхт с 100 строк рандоиную строку ' Графа Деятельность до 139 SET !DATASOURCE C:\Users\kolshix\YandexDisk\Macros\RegAcc\Masiv\0007_Interests.txt ' SET !VAR1 EVAL("Math.floor(Math.random()*101 + 1;") SET !DATASOURCE_LINE {{!VAR1}} TAG POS=1 TYPE=TEXTAREA ATTR=ID:pedit_interests_interests CONTENT={{!COL1}} |
Gergi > 12-08-2014 11:39:37 |
SET !VAR1 EVAL("Math.floor(Math.random()*101 + 1;") я тестировал но мне не понравилось то что к примеру в txt файле находятся 100 строк,он может открыть 5 строку один раз,10ю строку 3 раза ну и так далее.... Как бы сделать так что бы не повторял уже отработанные строки |
Gergi > 12-08-2014 13:17:11 |
Как можно в iim реализовать LOG действий? я прикручивал этот код SET !FILELOG но то ли не правильно прикрутил то ли это совсем не то. |
kolshix > 13-08-2014 00:10:46 |
Gergi пишет
Я и такую срань реализовал (срань- потому что как всегда по своему сделал, а не по науке!) скрытый текст Выделить код Код:var mass = ["31","32","33","34","35","36","37","38","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30"] mass.sort(function() { return Math.random() - 0.6; }); mass.sort(function() { return Math.random() - 0.6; }); var d=0 var arr = mass hawecikls=37 //prompt ("Сколько циклов?",'') for (i=1;i<=hawecikls;i++){ iimDisplay (i) iimSet("ARR",arr[d]) iimPlay("RegAcc/0006_AddFriends.iim")// тут код считывания строки SET !DATASOURCE_LINE {{ARR}} iimPlay("RegAcc/0007_CaptchaAntigate.iim") // капча d++ } |
InfSub > 14-08-2014 15:01:56 |
Revers пишет
вы забыли про удвоение обратных слешей при использовании js Выделить код Код:macro1 += "TAG POS=1 TYPE=INPUT:FILE FORM=NAME:Foto ATTR=NAME:foto CONTENT=C:\\TEST\\fOTO.jpg"+ru; 14-08-2014 15:07:42 Gergi пишет
iMacros для Firefox создает глобальный log-файл. Log-файлы для отдельных макросов, пока не поддерживаются. 14-08-2014 15:12:40 Gergi пишет
реализовать на js проверку на повторения номера строки 14-08-2014 15:13:49 14-08-2014 15:17:11 kolshix пишет
правильней было бы считать весь файл, определив сколько в нем строк, перемешать и подавать охлажденным через цикл for(..) |
kolshix > 14-08-2014 16:12:05 |
InfSub пишет
Подскажи как определить количество строк в файле, я так понимаю считать строку 1 , 2 , 3 и так пока iim файл не выдаст ошибку - потом взять количество циклов, тем самым определив количество строк?? |
InfSub > 14-08-2014 16:13:24 |
kolshix пишет
по сути - да, за одно ты можешь спарсить всю инфу с файла и далее тебе к нему уже не потребуется обращаться |
InfSub > 14-08-2014 17:00:46 |
okkamas_knife пишет
для того чтобы получить текст в переменную text его нужно считать, имакрос не умеет считывать файл целиком, только построчно, так что данный метод, не функционален |
adgjm2509 > 16-08-2014 17:11:02 |
день добрый.подскажите где может быть ошибка не срабатывает javascript-вызов, который выполняется, если условие верно а именно errCode=iimPlay("влад.js"); скрытый текст { for (var h = 1; h >= 1; --h) { |
InfSub > 16-08-2014 23:01:40 |
adgjm2509 пишет
js-файл нельзя ввзвать через iimPlay() само название функции говорит о том, что она проигрывает только iim-файлы |
kolshix > 17-08-2014 01:32:35 |
adgjm2509 пишет
Немного инфы в imacros есть способ запуска js файла через js скрипт , но есть небольшая особенность --- БАГ\ФИЧА --- : Вот команда, назовём её вторым уровнем, а весь скрипт первым уровнем: проблема в том , что после возврата из второго уровня в первый, imacros проскакивает сразу идущее по строке условие, при чем не обращая внимание часть ли это цикла, переменная или что то ещё Выделить код Код:iimPlayCode("URL GOTO=imacros://run/?m=macros.js"); iimPlayCode("WAIT SECONDS=1"); // эта строка может быть пропущена Интересно то, что последующая строка не всегда проскакивается , а иногда срабатывает и по этому на всякий пожарный была записана команда задержка времени Фича заключается в том , что imacros гурман в технике и операционной системе и на разных компьютерах бывает подвисает или просто стопорится сценарий, вот тут та и помогает особенность js в js , дело в том что при наличии цикла на первом уровне js , при зависании (или без зависания) на втором уровне js сценария , при нажатии на кнопку стоп , макрос не останавливает весь сценарий , а просто перескакивает со второго уровня на первый. У меня для imacros есть задания на 24 часа и не всегда приятно перезапускать сценарий, вот тут та фича меня выручает , но есть и проблема , если нужно остановить сценарий, то кнопка стоп будет нажиматься столько раз , сколько циклов, чтоб было понятнее покажу код : Выделить код Код:for (i=1;<=10;i++){ iimPlayCode("URL GOTO=imacros://run/?m=macros.js"); iimPlayCode("WAIT SECONDS=1"); } Как вы думаете сколько раз тут нужно нажать стоп , чтоб полностью прекратился сценарий, при условии что сделан 1 цикл ? У меня уходит 18 раз , проще говоря я просто перезапускаю браузер Кто уже сталкивался с такими приколами, может что-то интересное поведает ?) |
Revers > 18-08-2014 17:38:05 |
Здравствуйте! Как правильно прописать? скрытый текст |
InfSub > 18-08-2014 17:44:04 |
Revers пишет
скрытый текст |
Revers > 19-08-2014 13:55:06 |
InfSub пишет
macro2 будет запускаться только после первой сотни циклов или каждую сотню циклов? Нужно чтобы каждую сотню запускался macro2. |
InfSub > 19-08-2014 14:05:32 |
Revers пишет
вопрос был: Revers пишет
исходя из вопроса и был дан ответ Revers пишет
скрытый текст |
Revers > 19-08-2014 19:11:29 |
InfSub пишет
скрытый текст Выделить код Код:for(i=1;i<500;i++){ if (isInteger(i/100)){iimPlay(macro2);} else{ iimPlay(macro1); } }
|
InfSub > 19-08-2014 19:32:36 |
Revers пишет
добавьте строку перед for: скрытый текст
|
Gergi > 20-08-2014 11:30:04 |
Всем доброе утро! скрытый текст Выделить код Код:SET !DATASOURCE C:\Users\User\Desktop\Test.txt SET !DATASOURCE_LINE {{!LOOP}} EVENTS TYPE=KEYPRESS SELECTOR="#Membe" CHARS={{!COL1}} В данный момент в txt файле находятся 200 строк,при каждом цикле скрипт берёт по одной строке. Как бы сделать так что бы при каждом цикле скрипт брал сразу 10 строк а не одну? При другом цикле следующие 10 и так далее.... |
super.shestakoff > 20-08-2014 13:37:43 |
Ребята,подскажите пожалуйста как удалить строчку из "CSV" файла и переложить ее в другой файл ? скрытый текст Выделить код Код:VERSION BUILD=8820413 RECORDER=FX TAB CLOSEALLOTHERS TAB T=1 SET !DATASOURCE Address.csv SET !DATASOURCE_COLUMNS 2 SET !DATASOURCE_LINE {{!LOOP}} URL GOTO=https://ru-ru.facebook.com/ TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:reg ATTR=NAME:firstname CONTENT=владимир TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:reg ATTR=NAME:lastname CONTENT=прохоров TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:reg ATTR=NAME:reg_email__ CONTENT={{!COL1}} TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:reg ATTR=NAME:reg_email_confirmation__ CONTENT={{!COL1}} SET !ENCRYPTION NO TAG POS=1 TYPE=INPUT:PASSWORD FORM=NAME:reg ATTR=NAME:reg_passwd__ CONTENT={{!COL2}} TAG POS=1 TYPE=SELECT FORM=NAME:reg ATTR=NAME:birthday_day CONTENT=%15 TAG POS=1 TYPE=SELECT FORM=NAME:reg ATTR=NAME:birthday_month CONTENT=%10 TAG POS=1 TYPE=SELECT FORM=NAME:reg ATTR=NAME:birthday_year CONTENT=%1970 TAG POS=2 TYPE=INPUT:RADIO FORM=NAME:reg ATTR=NAME:sex TAG POS=1 TYPE=BUTTON FORM=NAME:reg ATTR=NAME:websubmit TAG POS=1 TYPE=INPUT:PASSWORD FORM=NAME:u_5_4_ci_form ATTR=NAME:password CONTENT={{!COL2}} TAG POS=1 TYPE=INPUT:SUBMIT FORM=NAME:u_5_4_ci_form ATTR=* TAG POS=1 TYPE=INPUT:BUTTON ATTR=NAME:skip_step Ну например здесь.Удалить первую строчку из Address.csv и скопировать ее в какой-нибудь файл txt например в папку Downloads или еще куда нибудь. Помогите пожалуйста.Это Вам наверное не сложно)) |
InfSub > 20-08-2014 14:00:57 |
Gergi пишет
скрытый текст Выделить код Код:SET !DATASOURCE C:\Users\User\Desktop\Test.txt SET !VAR1 EVAL("{{!LOOP}}*10-10") ADD !VAR1 1 SET !DATASOURCE_LINE {{!VAR1}} EVENTS TYPE=KEYPRESS SELECTOR="#Membe" CHARS={{!COL1}} ADD !VAR1 1 SET !DATASOURCE_LINE {{!VAR1}} EVENTS TYPE=KEYPRESS SELECTOR="#Membe" CHARS={{!COL1}} ... 20-08-2014 14:04:07 super.shestakoff пишет
удалить строку нельзя, уже 100 раз об этом говорилось |
Gergi > 20-08-2014 14:22:23 |
С П А С И Б О 20-08-2014 14:49:31 скрытый текст Выделить код Код:SET !DATASOURCE C:\Users\User\Desktop\Test.txt SET !VAR1 EVAL("{{!LOOP}}*10-10") ADD !VAR1 1 SET !DATASOURCE_LINE {{!VAR1}} EVENTS TYPE=KEYPRESS SELECTOR="#Membe" CHARS={{!COL1}} ADD !VAR1 1 SET !DATASOURCE_LINE {{!VAR1}} EVENTS TYPE=KEYPRESS SELECTOR="#Membe" CHARS={{!COL1}} у меня в txt файле 200 строк,мне надо что бы скрипт брал не по одной строке а по 10. Этот код берёт одну строку |
Gergi > 20-08-2014 15:01:39 |
Я выяснил причину,вот эта штука "#Membe" постоянно меняется и поэтому не работает |
ssccsscc > 20-08-2014 16:53:00 |
Как сделать чтобы при каждом выполнении скрипта к числу в переменной добавлялась 1 ? |
InfSub > 20-08-2014 17:05:18 |
ssccsscc пишет
а поднять глаза на 3 поста выше, вам религия не позволяет? |
Gergi > 21-08-2014 00:40:13 |
скрытый текст этот код свёл меня с ума ![]() |
InfSub > 21-08-2014 00:45:04 |
Gergi пишет
так уберите присвоение переменной i результата от выполнения ф-ции iimPlay() |
amnesia_asot > 21-08-2014 02:28:01 |
Форумчане, помогите! скрытый текст Выделить код Код:URL GOTO=http://sitewithcaptcha.com wait seconds=1 ONDOWNLOAD FOLDER=C:\CAPCH\ FILE=image.jpg wait seconds=1 TAG POS=1 TYPE=IMG ATTR=SRC:http://www.google.com/recaptcha/api/image?c=* CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT |
InfSub > 21-08-2014 03:15:26 |
amnesia_asot пишет
в коде ошибок не наблюдаю, скорее всего, либо ссыль не верна, либо где-то еще ошибка |
Gergi > 21-08-2014 09:56:30 |
скрытый текст Выделить код Код:TAG POS=1 TYPE=IMG ATTR=SRC:*https://www.google.com/recaptcha/api/image?c=* CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT WAIT SECONDS=3 Вод код отлично работает |
kolshix > 21-08-2014 11:57:29 |
подскажите команды на js закрытия вкладки и закрытия браузера - не на iim , а на js --- точно знаю что есть, я их встречал но потерял, и почемуто не могу найти |
InfSub > 21-08-2014 12:02:49 |
kolshix пишет
закрыть вкладку, если 1 вкладка, закрыть окно |
kolshix > 21-08-2014 12:06:39 |
InfSub пишет
Спасибо за оперативность ! |
Revers > 21-08-2014 15:11:24 |
Если запускать 1.iim через управляющий "if ... else" .js то при втором, 3, 4, и.т.д цикле всё равно берётся первая строка из файла. скрытый текст Выделить код Код:CMDLINE !DATASOURCE texts.txt SET !DATASOURCE_COLUMNS 1 SET !LOOP 1 URL GOTO={{!COL1}} Что нужно прописать, для корректной работы, как если бы 1.imm запускался напрямую? |
InfSub > 21-08-2014 15:27:53 |
Revers пишет
где i - значение, которое должна принимать переменная {{!VAR1}} |
Revers > 21-08-2014 15:57:47 |
.js скрытый текст Выделить код Код:iimDisplay(i); iimSet('!VAR1',i) if (isInteger(i/100)){iimPlay("2.iim");} if (isInteger(i/1001)){iimPlay(macro2);} else{ iimPlay("1.iim"); } .imm скрытый текст Выделить код Код:CMDLINE !DATASOURCE texts.txt SET !DATASOURCE_COLUMNS 1 SET !LOOP {{!VAR1}} URL GOTO={{!COL1}} Так нужно прописать или вместо {{!COL1}} ? |
InfSub > 21-08-2014 16:16:35 |
Revers пишет
скрытый текст зачем в коде строка с {{!LOOP}} вообще не понятно, судя по куску кода, приведенного вами, {{!LOOP}} ни на что не влияет |
Revers > 21-08-2014 17:18:21 |
Например если запуск .imm напрямую и нужно нажать Стоп после 10 циклов , редактирую и указываю . Я через .js и напрямую запускаю, когда как нужно. |
InfSub > 21-08-2014 17:43:10 |
Revers пишет
я не знаю, как у вас написан скрипт, но по логике, SET !LOOP 11 - значит что цикл начнется с {{!LOOP}} == 11 и продлится до того момента, пока {{!LOOP}} не будет равен числу, указанному вами в самом окне имакроса |
Revers > 21-08-2014 18:26:11 |
InfSub пишет
У меня если прописать в .imm скрытый текст Выделить код Код:CMDLINE !DATASOURCE urls.txt SET !DATASOURCE_COLUMNS 1 SET !LOOP 11 URL GOTO={{!COL1}} и кликнуть по нему два раза , то из urls.txt берётся одиннадцатая строка-ссылка и осуществляется переход по ней. 21-08-2014 18:31:03 скрытый текст Всё равно при запуске .imm через .js , URL GOTO=всегда берётся первая строка из texts.txt при каждом цикле .js |
InfSub > 21-08-2014 19:34:21 |
Revers .js Выделить код Код:iimDisplay(i); iimSet('LOOP',i) if (isInteger(i/100)){iimPlay("2.iim");} if (isInteger(i/1001)){iimPlay(macro2);} else{ iimPlay("1.iim"); } .iim |
Revers > 22-08-2014 03:19:32 |
скрытый текст Выделить код Код:for(i=1;i<1001;i++){ iimDisplay(i); iimSet('LOOP',i); if (isInteger(i/100)){iimPlay("2.iim");} // в .txt файле 2.iim макроса только 10 строк, 101 строки нет else { iimPlay("1.iim"); // в .txt файле 1.iim макроса 1000 строк } } Как правильно вписать для каждого .imm свой for-счётчик? Второй for-счётчик скрытый текст |
InfSub > 22-08-2014 03:45:17 |
Revers пишет
вы, основы то js в сети почитайте, тем более что вопрос совсем не в тему данной ветви форума... Revers пишет
как я понимаю, не 10 а 100 code Выделить код Код:for(i=1;i<=100;i++){ iimDisplay(i); iimSet('LOOP',i); iimPlay("2.iim"); // в .txt файле 2.iim макроса только 10 строк, 101 строки нет }; for(i=1;i<=1000;i++){ iimDisplay(i); iimSet('LOOP',i); iimPlay("1.iim"); // в .txt файле 1.iim макроса 1000 строк }; |
Revers > 22-08-2014 05:06:16 |
скрытый текст InfSub пишет
Да читал я основы .js в сети, если в коде дописать символ , который вызовет ошибку, то вопрос будет по теме и я смогу получить на него ответ? Revers пишет
InfSub пишет
Неверно понимаете , в .txt файле 2.iim нет 11 и так далее строк - только 10, дело в том , что это и есть тот код о котором до этого я спрашивал InfSub пишет
Нужно запускать 2.imm после каждых 100 запусков 1.imm - это самое главное Выделить код Код:CMDLINE !DATASOURCE 1000-strok.txt SET !DATASOURCE_COLUMNS 1 SET !LOOP {{LOOP}}// сто через раз, здесь всё работает верно URL GOTO={{!COL1}} .2imm Выделить код Код:CMDLINE !DATASOURCE 10-strok.txt SET !DATASOURCE_COLUMNS 1 SET !LOOP {{LOOP}} // передаёт 101...201...301, но вставка происходит пустоты, так-как нет 101...201...301 строки, их только 10. Вот я и хотел узнать как передать 1...2...3 вместо 101...201...301 URL GOTO={{!COL1}} .js Выделить код Код:... for(i=1;i<1001;i++){ iimDisplay(i); iimSet('LOOP',i); if (isInteger(i/100)){iimPlay("2.iim");} else { iimPlay("1.iim"); } } |
Gergi > 22-08-2014 11:39:55 |
Можно ли в iim сделать нажатие клавиш (Carl+Enter) |
InfSub > 22-08-2014 12:08:03 |
Revers пишет
нет, не будет, ветка давно ушла от того, что в ней должно было быть, но тем не менее, пихать сюда, все что хоть как-то связано с имакросом - не верно скрытый текст Выделить код Код:for(i=1;i<=1000;i++){ iimDisplay(i); if(!(isInteger(i/100))){ iimSet('LOOP',i); iimPlay("1.iim"); // в .txt файле 1.iim макроса 1000 строк }else{ iimSet('LOOP',i/100); iimPlay("2.iim"); // в .txt файле 2.iim макроса только 10 строк } } |
Revers > 22-08-2014 17:45:54 |
InfSub пишет
Прям "Ветка хаоса"! InfSub пишет
Я бы наверное тоже так ответил, если у меня была такая же "подпись"! Из всех форумов только здесь, "пихнув" что-то можно получить вразумительный ответ. |
InfSub > 22-08-2014 18:51:55 |
Revers пишет
потому что бардак, и не удаляются вопросы, не относящиеся к теме или дублирующие уже задававшиеся |
Gergi > 22-08-2014 20:06:02 |
Этот код записал макросом TAG POS=2 TYPE=DIV ATTR=TXT:Отправить из почты @gmail.com |
Revers > 22-08-2014 23:32:43 |
Gergi пишет
А если record через experimental , тоже не жмёт кнопку? |
Gergi > 22-08-2014 23:35:44 |
Revers пишет
не жмёт |
Revers > 23-08-2014 00:00:19 |
Revers пишет
Gergi пишет
Работает всё Выделить код Код:EVENT TYPE=CLICK SELECTOR="HTML>BODY>DIV:nth-of-type(13)>DIV>DIV>DIV>DIV>DIV:nth-of-type(2)>DIV>DIV>DIV>DIV>DIV>DIV:nth-of-type(3)>DIV>DIV>DIV:nth-of-type(4)>TABLE>TBODY>TR>TD:nth-of-type(2)>TABLE>TBODY>TR:nth-of-type(2)>TD>DIV>DIV>DIV:nth-of-type(4)>TABLE>TBODY>TR>TD>DIV>DIV:nth-of-type(2)" BUTTON=0 Сразу вылетает "Укажите как минимум одного получателя." |
Gergi > 23-08-2014 00:06:33 |
Revers пишет
Нет не жмёт,1000 раз э то пробовал и только что опять пробовал. Он жмёт один раз,мне проще мышкой нажимать чем под каждое письмо записывать макрос. |
Revers > 23-08-2014 00:20:29 |
Gergi пишет
Если нажать руками "НАПИСАТЬ" , а потом "Отправить" , то, что написано во всплывающем окне? |
Gergi > 23-08-2014 00:37:19 |
EVENT TYPE=CLICK SELECTOR="HTML>BODY>DIV:nth-of-type(13)>DIV>DIV>DIV>DIV>DIV:nth-of-type(2)>DIV>DIV>DIV>DIV>DIV>DIV:nth-of-type(3)>DIV>DIV>DIV:nth-of-type(4)>TABLE>TBODY>TR>TD:nth-of-type(2)>TABLE>TBODY>TR:nth-of-type(2)>TD>DIV>DIV>DIV:nth-of-type(4)>TABLE>TBODY>TR>TD>DIV>DIV:nth-of-type(2)" BUTTON=0 Это работает на одно письмо,на второе письмо уже нужно новый код записывать. |
Revers > 23-08-2014 01:41:20 |
Revers пишет |
Gergi > 23-08-2014 02:13:26 |
Тоже не нажимает |
Revers > 23-08-2014 02:16:20 |
InfSub пишет
На код: Выделить код Код:function isInteger(n){return(n^0)==n;}; for(i=1;i<=1000;i++){ iimDisplay(i); if(!(isInteger(i/100))){ iimSet('LOOP',i); iimPlay("1.iim"); }else{ iimSet('LOOP',i/100); iimPlay("2.iim"); } } Выдаёт ошибку [Exception... "Component returned failure code: 0x80520001 (NS_ERROR_FILE_UNRECOGNIZED_PATH) [nsILocalFile.initWithPath]" nsresult: "0x80520001 (NS_ERROR_FILE_UNRECOGNIZED_PATH)" location: "JS frame :: resource*.js :: imns.FIO.openNode :: line 203" data: no], line 199 (Error code: -991) Этот работает но не справляется с поставленной задачей: Выделить код Код:function isInteger(n){return(n^0)==n;}; for(i=1;i<1001;i++){ iimDisplay(i); iimSet('LOOP',i); if (isInteger(i/100)){iimPlay("2.iim");} if (isInteger(i/1001)){iimPlay(macro2);} else { iimPlay("1.iim"); } } |
Gergi > 23-08-2014 02:17:56 |
Если у вас идеально работает,то может это от версии мазилы и Imacrosa? Хотя не верю что из-за этого. |
InfSub > 23-08-2014 02:25:36 |
Gergi пишет
если вы используете версии отличные от последних стабильных, то должны указывать это.. |
Gergi > 23-08-2014 02:40:46 |
Запустил его чере js и всё замечательно работает |
InfSub > 23-08-2014 02:44:05 |
Revers, кодировка js файла какая? должна быть utf8 |
Revers > 23-08-2014 02:48:59 |
InfSub пишет
Кодировка верная. Оба кода , которые привёл выше вписывал в один и тот же файл .js |
InfSub > 23-08-2014 02:54:44 |
Revers пишет
попробуйте этот файл, у меня летает без вопросов: 23-08-2014 03:00:00 Revers пишет
расковырял, аналогичная ошибка:
возникает при отсутствии файла *.iim по указанному пути, в данном случае, в директории Macros |
Revers > 23-08-2014 03:14:16 |
Revers пишет
проблема была именно в этом. Буду наблюдать, что будет на 101...201... циклах. |
InfSub > 23-08-2014 03:20:44 |
Revers пишет
в следующий раз будьте внимательней 23-08-2014 03:24:38 InfSub пишет
будет срабатывать на 100, 200, 300 только что заметил... |
Revers > 23-08-2014 03:25:44 |
InfSub пишет
ну это уж как получится 23-08-2014 03:28:51 InfSub пишет
Сойдёт, главное , чтобы 2.iim получал через {{LOOP, i}} от1 до 10 цикл , а не 101...201. То есть через каждые 99 строк из 1.imm , брать одну строку из 2.imm |
InfSub > 23-08-2014 03:35:52 |
Revers пишет
коррекция на 101,201...1001 Выделить код Код:function isInteger(n){return(n^0)==n;}; for(i=1;i<=1000;i++){ iimDisplay(i); if(!(isInteger(i/100))){ iimSet('LOOP',i); iimPlay("1.iim"); // в .txt файле 1.iim макроса 1000 строк }else{ iimSet('LOOP',i); iimPlay("1.iim"); // в .txt файле 1.iim макроса 1000 строк iimDisplay(i+1); iimSet('LOOP',i/100); iimPlay("2.iim"); // в .txt файле 2.iim макроса только 10 строк i++; } } оффтоп немного некрасиво, но я уже сплю практически... >< |
Revers > 23-08-2014 03:53:12 |
InfSub пишет
оффтоп видимо я тоже не выспался, раз вписав код даже пути не отредактировал. |
Gergi > 23-08-2014 13:39:40 |
В txt файле 5555 строк,как сделать так что бы брать из этого списка по 5 строк и переносить их в другой txt файл? |
InfSub > 23-08-2014 13:44:57 |
Gergi пишет
Gergi, может быть научимся пользоваться поиском и не будем задавать повторно вопросы, на которые вам уже отвечали? |
Gergi > 23-08-2014 13:56:07 |
Да,я помню,но не знаю как перенести их в другой файл. |
InfSub > 23-08-2014 13:57:46 |
Gergi пишет
отредактировал пост выше (добавил ссыль), ответ был там же, парой постов ниже 23-08-2014 14:08:41 |
Gergi > 23-08-2014 14:15:10 |
Спасибо. А вот кавычки мне нужны 23-08-2014 14:20:20 InfSub пишет
Ответ очень прост! Я не знаю что написать в поиске! А поиском я пользуюсь ежедневно. И по поиску не нахожу ответы на конкретные проблемы. |
InfSub > 23-08-2014 14:23:09 |
Gergi пишет
ответы на эти вопросы легко находятся поиском, будьте добры, в будущем, не пренебрегать им
|
Gergi > 23-08-2014 15:01:48 |
Вы меня простите но я не нашёл то что мне нужно! В данном случае меня интересует как из txt файла забрать 5 строчек и переместить их в другой txt файл и вот так 5 тысяч раз. По моим соображения это очень не сложно реализовать,просто у меня в данный момент уже мозг кипит от прочтения 79 страниц форума. А вы мне даёте ссылки на какие то статьи где мозг себе взломать можно а не скрипт написать. |
InfSub > 23-08-2014 15:05:18 |
Gergi пишет
что вам не понятно вот в этой фразе: InfSub пишет
+ поиск по приведенным в ней командам 23-08-2014 15:18:17 var. 1.1, 5 column Выделить код Код:CMDLINE !DATASOURCE file1.txt SET !DATASOURCE_LINE 1 ADD !EXTRACT {{!COL1}} SET !DATASOURCE_LINE 2 ADD !EXTRACT {{!COL1}} ... SET !DATASOURCE_LINE 5 ADD !EXTRACT {{!COL1}} SAVEAS TYPE=EXTRACT FOLDER=* FILE=file2.txt SET !EXTRACT NULL или var. 2, 5 rows Выделить код Код:CMDLINE !DATASOURCE file1.txt SET !DATASOURCE_LINE 1 SET !EXTRACT {{!COL1}} SAVEAS TYPE=EXTRACT FOLDER=* FILE=file2.txt SET !DATASOURCE_LINE 2 SET !EXTRACT {{!COL1}} SAVEAS TYPE=EXTRACT FOLDER=* FILE=file2.txt ... SET !DATASOURCE_LINE 5 SET !EXTRACT {{!COL1}} SAVEAS TYPE=EXTRACT FOLDER=* FILE=file2.txt что тут сложного? // внес пару исправлений в 1й код |
InfSub > 23-08-2014 15:36:45 |
Gergi пишет
простите, но находящиеся на форуме знатоки, как вы выразились, уже устали отвечать на одни и те же вопросы по 20-100 раз, вы не могли совместить работу 2-3 функций? это так сложно? лень поискать на форуме, в вики и в гугле, как работает !DATASOURCE, !EXTRACT и SAVEAS ? |
Gergi > 23-08-2014 16:14:49 |
В любом случае спасибо за помощь. Всё работает |
ukropua > 23-08-2014 22:38:17 |
Помогите пожалуйста реализовать нажатие кнопки класс! в одноклассниках. Пробовал варианты из этой темы, не работают. |
Gergi > 24-08-2014 01:26:08 |
ukropua пишет
EVENT TYPE=CLICK SELECTOR="HTML>BODY>DIV:nth-of-type(4)>DIV>DIV:nth-of-type(2)>DIV>DIV>DIV>DIV>DIV:nth-of-type(2)>DIV>DIV>DIV:nth-of-type(4)>DIV>DIV>SPAN>SPAN>SPAN" BUTTON=0 |
Gergi > 24-08-2014 02:01:51 |
Что тут может быть не так? for (; for (var i=1;i<=1;i++){ Приходится закрывать браузер вместо кнопки СТОП |
InfSub > 24-08-2014 02:22:10 |
IMHO & OFFTOP Gergi, лично мне, уже надоело отвечать Вам на вопросы, ответы на которые, достаточно легко, находятся через поиск, тем более, что обсуждение подобной проблемы, велось буквально на днях.. предположу, что другим старожилам - тоже, ИМХО! может быть игнор, Вас чему-нибудь научит, хотя бы, юзанью поиска З.Ы. добавлю только, что в данный момент решения нет (только обходные пути - обсуждалось) и разработчики, судя по обновлениям и офф-форуму, ни чего менять не планируют |
InfSub > 24-08-2014 16:39:04 |
fasax пишет
уберите код в спойлер и теги СОDE |
Revers > 25-08-2014 00:56:15 |
Gergi пишет
Experimental сначала "классит" , а потом приходит бан , за постоянный клик в пустоту |
Татьяна91 > 25-08-2014 23:32:09 |
Подскажите пожалуйста, TAB T=1 Пробовала извлечь урл в файл, потом брать урл и делать переход, но урл извлекается с (""), не получилось( |
InfSub > 26-08-2014 00:08:57 |
Татьяна91 пишет
вы уверены что нужная вам ссылка находится в поле TEXTAREA? судя по ID, в это поле нужно добавить url, а не взять его от туда |
lonik101 > 26-08-2014 06:41:48 |
привет всем, немеренно рад что нашел такой форум. Перед тем как задать вопрос, погулял по блогу, но к сожаленики не нашел ответа. Кто нибудь знает как считать капчу на сайте greenbitco.in. Буду очень признателен. Спасибо за ранее! |
InfSub > 26-08-2014 08:23:15 |
lonik101 пишет
скрипт для разгадывания капчи доступен на офф-сайте антикапчи, далее ваши прямые руки и умения |
lonik101 > 26-08-2014 11:43:56 |
InfSub пишет
Скрипт я уже подогнал, единственная проблема это считать капчу, он совсем не то считывает. |
InfSub > 26-08-2014 12:08:42 |
lonik101 пишет
у меня пишет: |
lonik101 > 26-08-2014 12:30:26 |
InfSub пишет
у меня такая капча, http://floomby.ru/s1/YW6DEG с рекапчей я разобрался, там все простенько, но вот с этой бьюсь уже третьи сутки |
InfSub > 26-08-2014 12:40:56 |
lonik101 пишет
в данном случае, вы сделали скриншот флеш-объекта |
lonik101 > 26-08-2014 13:00:49 |
InfSub пишет
Жаль, но спасибо, теперь хоть буду знать в чем дело |
Татьяна91 > 26-08-2014 22:38:38 |
InfSub пишет
Да, все нормально, копирует нужную ссылку в файл, только копирует оно с ("") |
InfSub > 26-08-2014 23:33:15 |
Татьяна91 пишет
обычно так: "" - обозначают пустую строку, записанную в файл, из-за этого, вопрос ранее был понят не верно код, исправлено test.txt *.iim |
Sborka > 28-08-2014 16:14:56 |
подскажите по оптимизации: запускаю один и тот же скрипт по очереди в 6 профилях браузера FF. профили абсолютно одинаковые: при создании нового профиля делалась копия уже существующего и менялся только путь с prof_1 на prof_2 и т.д. |
InfSub > 28-08-2014 16:39:26 |
Sborka пишет
SET TIMEOUT_TAG - эта команда устарела и не используется с вер. 6 iMacros'a. Заменена командой SET !TIMEOUT_STEP |
Sborka > 28-08-2014 17:07:18 |
спасибо, STEP работает как нужно. |
InfSub > 28-08-2014 17:15:49 |
Sborka пишет
и/или поиграться с временем ожидания, т.к. некоторые сайты грузятся долго и 1 сек будет недостаточно, особенно при высокой нагрузке на ПК |
kavkaztrader > 29-08-2014 14:29:41 |
Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. Выделить код Код:Добрый день. Подскажите пожалуйста скрипт автопостинга почему то не работает. Может подскажите причину? /*### ********************************************* ###*/ /*### ======== The script for the Facebook ======== ###*/ /*### ********************************************* ###*/ /*### =============== v.3.1 Stable =============== ###*/ /*### ********************************************* ###*/ var conf = new Array(); // текст сообщения, для переноса строк, используем тег <br> conf['message'] = " <br>СМС Сигналы Форекс на ваш мобильник. 100% гарантия сохранности вашего депозита. (не спам)<br>http://affiliates.maxipartners.ru/processing/clickthrgh.asp?btag=a_6555b_5891&aid=<br>"; // Путь до файла с изображением, прикрепляемый к сообщению (удвоение слешей - обязательно!) conf['image'] = 'C:\\Users\\user\\Pictures\\2.png'; // Таймаут ожидания загрузки изображения conf['upl_time'] = 30; // Для работы с избранными группами, замените ссылку:https://www.facebook.com/bookmarks/groups на эту:https://www.facebook.com/bookmarks/favorites conf['page'] = 'https://www.facebook.com/bookmarks/groups'; conf['cycle'] = 1; conf['view_img'] = 'Y'; rn = ... |
InfSub > 29-08-2014 14:31:53 |
kavkaztrader, во первых уберите код в спойлер и в теги CODE, во вторых все вопросы к тому, кто его продал, т.к. данный код распространяется и модифицируется без разрешения его автора (то бишь без моего на то, разрешения), что нарушает закон об авторских правах |
qweqwe1 > 01-09-2014 14:01:39 |
У меня есть проблемка. Нигде не могу найти решение. Спасибо! |
Sborka > 01-09-2014 14:13:31 |
qweqwe1 пишет
попробуйте так (в imacros не проверял, но при создании джаваскриптом xml-прайса точно работает) |
qweqwe1 > 01-09-2014 14:34:16 |
Sborka пишет
Все вставляет, но после отправки сообщение вот так выглядит "текст<br>текст" |
Sborka > 01-09-2014 14:41:04 |
Вы спросили, как сделать, чтоб imacros вставлял в форму тег <br> как текст |
qweqwe1 > 01-09-2014 14:50:10 |
У меня имакрос сразу тег <br> воспринимает как перенос строки, и вставляет текст с переносами сразу же. Потом когда, я отправляю сообщение, эти переносы пропадают, и все превращается в кашу. Надо чтоб вставлял: Просто когда я вставляю текст<br>текст то после отправки сообщение оно выглядит текст<br>текст Надеюсь поняли UPD: Разобрался, надо просто весь текст в "" заключить))) |
серёжа4444444 > 02-09-2014 02:05:50 |
Вопрос. Ка посчитать количество строк в файле csv? Сделал пока такой код он просто заносит цифры строк в файл не получается прикрутить прерывание. скрытый текст 'SET !ERRORIGNORE YES 'SET !ERRORCONTINUE YES SET !REPLAYSPEED FAST CMDLINE !DATASOURCE header.csv 'SET !VAR1 EVAL("Math.floor(Math.random()*3)+1;") |
InfSub > 02-09-2014 04:33:06 |
серёжа4444444 пишет
как я понимаю, вы не поняли сути процесса, который вам был описан в ПМ length Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. Выделить код Код:/* Script coding by InfSub */ var ds='header.csv'; // datasource file var i=1; // initial string do{ var m='SET !DATASOURCE '+ ds +'\n'; m+='SET !DATASOURCE_LINE '+ i++ +'\n'; }while(iimPlayCode(m)>0); alert(i-2); |
серёжа4444444 > 02-09-2014 14:03:48 |
InfSub пишет
Спасибо. Но перебором получается очень долго считывать файл. Например файл с 2000 строк считал около 10 мин плюс подвисания. |
InfSub > 02-09-2014 14:06:46 |
серёжа4444444 пишет
все остальные способы, периодически отмирают, так как используют недокументированные ф-ции и недоработки мозиллы. По сути браузер не должен иметь возможности читать локальные файлы - это дыра в безопасности. 02-09-2014 14:09:02 |
Sborka > 02-09-2014 14:18:51 |
InfSub пишет
FF не только их прекрасно читает, но за пару секунд и полностью перезаписывает содержимое путем удаления и создания файла заново |
InfSub > 02-09-2014 14:21:02 |
Sborka пишет
это возможности плагина иМакрос, которые урезаны до определенной степени |
kolshix > 02-09-2014 15:37:21 |
InfSub пишет
Я когда-то тоже задумался об оптимизации и сразу пришла идея , зачем считать по 1 строку!? А ещё как вариант (подходил по моему вопросу) - можно создать отдельный фаил в который будет учитываться счет строк ! По поводу считывания информации с файла, где-то на форуме выложен отдельный js по считыванию информации с документов, без использования кодов iim, там сразу лежал и код записи инфы в текстовые файлы, работоспособность кода не проверял! |
InfSub > 02-09-2014 15:40:03 |
kolshix пишет
это уже вариации на тему... 02-09-2014 15:51:52 kolshix пишет
тот функционал, что в нем был не работает уже около года, из-за изменений в самом FF |
Sborka > 02-09-2014 16:14:35 |
для этих целей в библиотеке simple dom (для php) есть несколько удобных и очень простых функций - работает на денвере во всех нормальных браузерах и с локальными файлами и с файлами на web-сервере |
InfSub > 02-09-2014 16:18:25 |
Sborka пишет
тут не шла речь о стороннем софте, php и денвере в часности, сторонние продукты предназначенные для других целей, совмещение данных продуктов (iMacros, php (+Denwer)) - дело, лично каждого... |
Sborka > 02-09-2014 16:29:57 |
совершенно верно! речь шла о том, что уже не работает: InfSub пишет
а если уже не работает, значит нужны варианты, каким другим инструментом заменить. вот в js есть такая функция, которая одной строкой создает локальную папку (только папку, без файлов внутри)? |
InfSub > 02-09-2014 16:32:24 |
Sborka пишет
метод приведенный мной выше, при небольшой модернизации кода, не будет тратить по 10-30 минут на обработку файла (в зависимости от длины), а справится с этим за секунд 10-30, просто я привел пример основы, дальше у вас есть своя голова на плечах |
h4nn1 > 04-09-2014 13:43:09 |
Подскажите пожалуйста. |
InfSub > 04-09-2014 13:49:41 |
h4nn1 пишет
строка 18 это эта строка?: h4nn1 пишет
h4nn1 пишет
поместите в спойлер - содержимое 2-3 строк из файла csv |
h4nn1 > 05-09-2014 05:10:44 |
InfSub пишет
Ага а правда цсв не хочет сохранять с процентом перед числом... |
Sborka > 05-09-2014 16:24:27 |
h4nn1 пишет
тоже интересует данный вопрос, только не знак процента, а двойные кавычки - как правильно сохранять в csv, чтобы из этого: " csv не делал это: "" |
InfSub > 05-09-2014 16:50:17 |
h4nn1 пишет
знака % в файле csv - быть не должно, передаем только число: 05-09-2014 16:56:09 Sborka пишет
при сохранении в формате данных csv - кавычки, всегда будут удваиваться, чтобы у парсера не возникало вопросов типа: ( " ) - это начало/конец столбца или это элемент текста. |
johnsx > 09-09-2014 20:42:27 |
Доброго времени суток! ЗЫ: пользуюсь плагином iMacros для FF, а не полноценной софтиной. |
Sborka > 09-09-2014 21:09:25 |
johnsx пишет
это уже обсуждалось. |
InfSub > 09-09-2014 21:32:00 |
johnsx пишет
полноценная софтина, тут и не обсуждается johnsx пишет
да, существует, по умолчанию это 2500 строк, но большее кол-во строк, вызывает только предупреждение, но не остановку работы скрипта |
серёжа4444444 > 09-09-2014 23:11:57 |
Вопрос ко всем обитателям форума. Может кто нибудь пробовал использовать proxy под imacros? Если я запущу скрипт сразу в нескольких окнах и в этом скрипте будет рандомный выбор из списка прокси такая схема вообще рабочая? файлы продолжают читаться из директории по умолчанию и этот код так же не работает в js думаю по той же причине |
InfSub > 09-09-2014 23:16:16 |
серёжа4444444 пишет
если бы вы поискали посты на тему прокси, то нашли бы пост, о том, что встроенный в имакрос метод использования прокси действует локально в рамках одного скрипта |
серёжа4444444 > 09-09-2014 23:19:28 |
InfSub пишет
Спасибо за быстрый ответ. Я вас правильно понял что если я возъму один скрипт запущу в разных окнах поставлю в коде скрипта разные прокси то в рамках каждого окна будет свой прокси? |
InfSub > 09-09-2014 23:21:06 |
серёжа4444444 пишет
зависит от того, какой способ вызова прокси вы используете, если способ встроенный в имакрос - то да 09-09-2014 23:30:23 InfSub пишет
впрочем, я бы рекомендовал для этого использовать разные профили, т.к. вполне возможны глюки особенно в последних версиях мозиллы (за примером не нужно далеко ходить.. достаточно открыть окно "инкогнито" и открыть сайт на котором вы авторизованы в основном окне мозиллы... и.... ни какого вам инкогнито |
Алим > 14-09-2014 14:20:55 |
В текстовом документе имеется 2 логина с паролями for (var z=1;z<=2;z++) Первый цикл Берёт из текстового файла логин и пароль из первой строки и заходит в одноклассники Второй цикл Берёт из текстового файла логин и пароль со второй строки и заходит в одноклассники идёт следующая часть скрипта for (var m=1;m<=2;m++) Первый цикл Берёт из текстового файла логин и пароль из первой строки и заходит в одноклассники Второй цикл Берёт из текстового файла логин и пароль из первой строки и заходит в одноклассники даже если и 3 и 4 циклы будет делать, всегда берёт первую строку, поочерёдно не берёт. Что не так ? скрытый текст for (var z=1;z<=2;z++) { for (var m=1;m<=2;m++) for (i=1;i<=1;i++){ что-то тут делает iimDisplay(z); for (i=1;i<=1;i++){ iimDisplay(m); Сделал 2 скрипта и в обоих такая же проблема. |
InfSub > 14-09-2014 14:39:27 |
Алим пишет
скрипт в спойлер, описание, сократи, куча лишней и ненужной воды как я понимаю об этом куске кода идет речь: где в твоем коде информация о содержании переменной "б"? |
Алим > 14-09-2014 14:54:10 |
iimSet("LINE",б); в макрос передаёт чтобы поочерёдно брались логины и пароли. --- здесь вместо цифр были переменные тоже for (var m=1;m<=a;m++) добавил |
серёжа4444444 > 15-09-2014 22:10:31 |
Всем привет есть вопрос по imacros. Кто нибудь делал пользовотельские интерфейсы из php JavaScript или c# полазил по http://wiki.imacros.net/Sample_Code#PHP не разобрался. Неужели с запуском из других языков работает только купленный макрос а не адон для мозилы или нет? Выделить код Код:<html> <body> <script type="text/javascript"> <!-- function runimacros() { var iim1 = new ActiveXObject("imacros"); var iret iret = iim1.iimInit("-fx"); iret = iim1.iimDisplay("This is a test"); iret = iim1.iimPlay ("Demo-FillForm"); iret = iim1.iimExit(); } //--> </script> <a href="javascript:runimacros()">Click to run iMacros</font></a> </body> </html> |
InfSub > 16-09-2014 12:15:25 |
серёжа4444444 пишет
как вы думаете, функционал, работающий в 2010 году должен работать и сейчас? http://wiki.imacros.net/JavaScript пишет
|
Deamelfuse > 16-09-2014 12:21:47 |
Как установить кол-во циклов в зависимости кол-ва строк в текстовом файле? |
InfSub > 16-09-2014 12:37:57 |
Deamelfuse пишет
руками вбить количество строк в текстовом файле в окошко имакроса |
Aleksandr724 > 18-09-2014 14:51:01 |
Скажите, пожалуйста, как решить проблему? После строки TAB CLOSE перестал закрываться браузер Mozilla. |
Алим > 18-09-2014 15:52:32 |
Пишут, что макрос делает от 20 до 80 циклов и останавливается. Это из за новой версии мазилы ? |
Deamelfuse > 18-09-2014 17:42:58 |
InfSub пишет
Руками то не сложно. Сложно чтобы js лез в txt, смотрел сколько там строк, а затем делал iimplay столько раз, сколько нашёл строк в файле. |
InfSub > 18-09-2014 19:04:56 |
Deamelfuse пишет
значитзадаем вопрос коректней, а не как в первый раз |
kolshix > 18-09-2014 22:08:04 |
Aleksandr724 пишет
переходим в about:config отключить закрытие последней вкладки вместе с браузером browser.tabs.closeWindowWithLastTab поставить false вам нужно поставить true |
Aleksandr724 > 18-09-2014 22:21:20 |
kolshix пишет
Большое спасибо!!! |
slavabest > 20-09-2014 15:46:41 |
SET !VAR1 "Текст комментария" Друзья нашел в инете скрипт по комментам вконтакте, но он не работает!? EVENTS TYPE=KEYPRESS SELECTOR="#post_field" CHARS="текст комментария " не получается,может кто подскажет ПРАВИЛЬНЫЕ 3и4 строчки. |
dorosholeg > 21-09-2014 13:18:04 |
Форумчане,помогите в решении такой проблемы. Мне нужен макрос,чтобы происходил переход по ссылке,которая находится в данный момент в буфере обмена.Прочитал форум, но найти не смог.Мне кажется,что ответ простой,но я "чайник" не могу придумать,просьба подробнее,большое спасибо! |
InfSub > 21-09-2014 13:25:04 |
dorosholeg пишет
|
dorosholeg > 21-09-2014 13:59:55 |
InfSub пишет
Спасибо работает! |
qweqwe1 > 21-09-2014 16:56:26 |
slavabest пишет
Тоже интересует. Не хочет вставлять текст в форму. |
sashamerlin > 21-09-2014 23:03:30 |
Помогите, пожалуйста, решить задачку
и т. д. Нужно чтобы при переходе по ссылке в файле обновлялось время. |
InfSub > 21-09-2014 23:25:37 |
sashamerlin пишет
в определенной строке файла - ни как, только записав эту информацию в конец файла |
sashamerlin > 22-09-2014 00:46:53 |
InfSub пишет
Ок, спасибо за ответ. подскажите пожалуйста как очистить файл? |
InfSub > 22-09-2014 01:22:30 |
sashamerlin пишет
очистить ни как, но можно удалить где, "файл" - имя файла, если он находится в директории iMacros/Downloads, либо абсолютный путь до файла |
Татьянa > 22-09-2014 16:25:19 |
Добрый день, подскажите как сделать парсер для вк Скрипт заходит на страницы скрытый текст SET !ERRORIGNORE YES SET !TIMEOUT_STEP 0 SET !LOOP 2 EVENT TYPE=CLICK SELECTOR="HTML>BODY>DIV:nth-of-type(11)>DIV>DIV>DIV>DIV:nth-of-type(3)>DIV:nth-of-type(3)>DIV>DIV>DIV>DIV>DIV:nth-of-type(4)>TABLE>TBODY>TR>TD>DIV:nth-of-type({{!LOOP}})>DIV:nth-of-type(2)>DIV>A" BUTTON=0 EVENT TYPE=KEYPRESS SELECTOR="HTML>BODY" KEY=8 Помогите, как извлечь урл страницы на которую скрипт перешел ![]() |
slavabest > 22-09-2014 17:03:33 |
InfSub - Подскажи, более простая задача:есть строчка- EVENTS TYPE=KEYPRESS SELECTOR="#post_field" CHARS="ссылка на фото " как сделать чтобы ссылка бралась из текстового файла на компьютере, и выполняла туже функцию? |
Татьянa > 22-09-2014 17:18:27 |
slavabest пишет
SET !DATASOURCE text.csv |
InfSub > 22-09-2014 17:28:55 |
Татьянa пишет
|
серёжа4444444 > 23-09-2014 03:49:07 |
Всем привет. Есть ли какая-нибудь альтернатива кнопки ''Воспроизвести цикл'' в коде .lim очень нужно именно в коде .lim а не в js. Или может логичнее будет просто многократно вызывать один и тот же lim файл? |
InfSub > 23-09-2014 03:57:46 |
серёжа4444444 пишет
и логичнее и единственный вариант, кроме js - зацикленный вызов |
slavabest > 23-09-2014 08:47:24 |
К сожалению не получилось скрытый текст Выделить код Код:SET !DATASOURCE text.csv EVENTS TYPE=KEYPRESS SELECTOR="#post_field" CHARS="{{!COL1}}" Такая конструкция вставляет саму ссылку на фото, а не загружает картинку в поле ввода и не открывает ее. А так хотелось чтобы картинки менялись. |
Gergi > 23-09-2014 16:13:09 |
slavabest пишет
slavabest пишет
Этот вопрос пока не решаем! |
InfSub > 23-09-2014 16:17:13 |
slavabest пишет
это вообще где? на какой странице и что делает? // понятно что речь видимо о контакте и что данный код набирает адрес ссылки |
slavabest > 23-09-2014 20:44:16 |
Вот такой код комментирует один и тот же пост, потому что в нем идентификатор поста. скрытый текст Выделить код Код:URL GOTO=http://vk.com/club50882217 EVENT TYPE=CLICK SELECTOR="#reply_link-50882217_4678>A" BUTTON=0 EVENTS TYPE=KEYPRESS SELECTOR="#reply_field-50882217_4678" CHARS="хороший сайт" EVENT TYPE=CLICK SELECTOR="#reply_button-50882217_4678" BUTTON=0 Встречал на форуме что идентификатор можно заменить звездочкой*, но у меня не получается. Может кто пробывал, поделитесь опытом. |
InfSub > 23-09-2014 20:49:03 |
slavabest пишет
* - не работает с EVENT(S) 23-09-2014 21:07:34 к примеру, так: Выделить код Код:EVENT TYPE=CLICK SELECTOR="#reply_link-{{!EXTRACT}}>A" BUTTON=0 EVENTS TYPE=KEYPRESS SELECTOR="#reply_field-{{!EXTRACT}}" CHARS="хороший сайт" EVENT TYPE=CLICK SELECTOR="#reply_button-{{!EXTRACT}}" BUTTON=0 |
slavabest > 24-09-2014 09:46:06 |
Такой код тоже не работает. Или надо что то еще дописывать? |
Gergi > 24-09-2014 09:55:37 |
А что вы пытаете решать? В группе ВК прикреплять фото? |
InfSub > 24-09-2014 13:34:16 |
slavabest пишет
естественно, его нужно дописывать, я только привел пример, как можно вставить id в event |
slavabest > 24-09-2014 16:02:44 |
Gergi пишет
С фото я завязал ( буду спамить одной картинкой). Гораздо безапасней спамить по коментариям (придумал обстрактные коменты, на все случаи, и пошел шпарить) |
Gergi > 24-09-2014 16:15:48 |
Я пытался сделать макрос чтобы забирал у меня картинку с рабочего стола и прикреплял в группах ВК но ничего не получилось,вот именно в группах не крепится фото. |
InfSub > 24-09-2014 16:35:58 |
slavabest пишет
если рассматривать по объему кода, это - 2-3 строки кода кроме тех, что уже были указаны выше 24-09-2014 16:36:51 Gergi пишет
не не решаемых задач, есть люди, не умеющие их решать |
Gergi > 24-09-2014 16:49:31 |
InfSub пишет
Согласен,но проблема реально не простая,я несколько дней потратил на решение этого вопроса но и так не решил. |
slavabest > 24-09-2014 18:49:49 |
Gergi пишет
скрытый текст Выделить код Код:EVENT TYPE=CLICK SELECTOR="#post_field" BUTTON=0 EVENTS TYPE=KEYPRESS SELECTOR="#post_field" CHARS="полная ссылка на ваше фото с http://xxxx......" TAG POS=1 TYPE=BUTTON ATTR=ID:send_post Эти три строчки макроса вставят ваше фото в поле ввода открытой группы. ---------------------------------------------------------------------------------------------------------------------------- InfSub - подскажи эти две три строчки для камментов, если не жалко - в карму зачтется. |
Gergi > 24-09-2014 19:01:13 |
Эти три строчки ставят ссылку на фото. 24-09-2014 19:05:13 |
InfSub > 24-09-2014 19:12:29 |
Gergi пишет
по сути - ни какой разницы, выгрузили заранее фото в сеть, сохранили адрес, все, ни каких гвоздей, и работает с любого компа, без переброса ресурсов (фоток) 24-09-2014 19:13:50 |
Gergi > 24-09-2014 19:23:23 |
Вы могли бы в группах ВК прикрепить фото а не ссылку на фото? Выгрузить ссылку и она преобразуется в фото я это давно сделал. А вот проблема именно в том сто бы фотка забиралась из компа а не из сети. 24-09-2014 19:27:33 |
InfSub > 24-09-2014 19:32:27 |
Gergi пишет
решение столь элементарно, что я, не буду его приводить здесь, тем более, оно уже было на форуме, хотя и достаточно давно, вы же, не пытаетесь посмотреть на проблему иначе, а просто бьетесь "лбом об стену"... |
Gergi > 24-09-2014 19:37:06 |
Я на эту проблему уже забил! Так как она на 99% не решаема! И тут показывать код никто не просил,я просто вёл к тому что вы сперва реализуйте эту проблему и тогда уже рассказывайте тут теорию. Да и насколько мне известно эта проблема обсуждалась но решение так и не нашлось |
InfSub > 24-09-2014 19:40:06 |
Gergi пишет
проблема решаема и решена еще год назад, просто тут сам метод озвучивался в другом контексте |
Gergi > 24-09-2014 19:43:58 |
Может и год назад была решаема,а вот на сегодняшний день это практически не решаемый вопрос! Вот меня поражают самоуверенные люди! |
InfSub > 24-09-2014 19:47:21 |
Gergi пишет
уважаемый, если у Вас лично, что-то не получается, то не нужно кричать, что это не возможно, считаете меня самоуверенным, напишите хотя бы половину скриптов, которые написал я, впрочем, все это уже OFFTOP |
Gergi > 24-09-2014 19:59:42 |
Ну насколько мне известно,вы не то чтобы один из лучших специалистов по скриптам,а вы таки самый лучший специалист и с этим даже никто не поспорит. Просто тут речь была о другом. Ладно,закрываем очередной раз тему про эту проблему. |
InfSub > 24-09-2014 21:10:14 |
Gergi пишет
не нужно мне приписывать того, чего нет а по поводу, данной проблемы, я не вижу смысла давать решения, до которого, легко можно дойти самому, благо, проблема, по сути, не в написании кода, а в том, как и где его корректно применить |
Gergi > 24-09-2014 23:23:56 |
Ну например я у slavabest вообще не вижу никаких проблем,я его задачу давно решил и забыл! А вот свою задачу никак не решу |
InfSub > 25-09-2014 01:31:36 |
Gergi пишет
я могу быть не прав, но судя по возникающим у вас вопросам, я как раз, сомневаюсь в решении вами задачи slavabest, хотя, я мог пойти не самым простым путем и мой метод решения, через получение id из поста, не самый простой способ, и если вам удалось найти более простое решение, что ж, я только рад, что вы смогли найти более простое решение |
Gergi > 25-09-2014 01:43:08 |
Свои доводы оставьте при себе. А насчёт данной проблемы я не понимаю зачем пол дня спорить? Я вам написал что этот вопрос закрыт потому что на сегодняшний день ещё ни один человек не решил эту проблему. Я перелопачил весь интернет и что только не придумывал но проблема осталась. А если вы так утверждаете что это чепуха,тогда напишите три строчки кода и тогда кричите что все дураки. 25-09-2014 01:46:16 |
InfSub > 25-09-2014 02:26:35 |
Gergi пишет
Gergi пишет
Gergi пишет
да не уже ли, вы готовы бить себя в грудь кулаком и доказывать что проблема не решаема, просто потому, что лично вы - не смогли найти решение? сколько человек ее не смогло решить? лично вы один? а может быть - те что решили, просто не выложили свое решение? у меня уже терпения, честно не хватает... хочется, просто забить, сказав - пишите и разбирайтесь сами... |
Gergi > 25-09-2014 09:38:48 |
Извините,и давайте уже закроем эту несчастную тему. |
kolshix > 26-09-2014 03:27:19 |
InfSub пишет
Задумывался как-то над данным вопросом - бесплатная отправка смс на сайтах идет через каптчу - но я делал по другому , брал левый аккаунт ВК и при завершении работы сценария? макрос заходил на этот левый акк и отправлял сообщение (с нужным мне текстом) на мой реальный аккаунт ВК - ведь всем известно что на ВК есть смс уведомление о сообщениях, тем самым я контролировал работу imacros |
InfSub > 26-09-2014 04:18:14 |
kolshix пишет
вариантов много, в данном случае речь шла не о смс, а о push-сообщениях, да и смысла, на мой взгляд нет отправлять себе смс из контакта, если стоит приложение (вконтакте), которое и так 95% времени онлайн (разве что для мест, где интернет совсем ни какой, но там и мобильная связь соответствующая) |
kolshix > 26-09-2014 19:18:10 |
InfSub пишет
отвечаю лично тебе: в моем случае макрос бегает по 5 -ти сайтам и рас в месяц у каждого сайта есть измененния и из этих эзминениях я теряю деньги , но когда вовремя вижу баги я деньги не тиряю push-сообщениях??? это типо диалоги "да" "нет"?? |
InfSub > 26-09-2014 19:27:59 |
kolshix, как кому удобно сделать, вопрос аналогичный выражению про вкус и цвет. 26-09-2014 19:29:08 26-09-2014 19:32:22 |
Татьянa > 27-09-2014 15:05:39 |
Подскажите пожалуйста |
InfSub > 27-09-2014 16:33:23 |
Татьянa пишет
копаю огород, как мне починить велосипед? - вопрос аналогичен вашему... в чем, конкретно суть вопроса? как удалить содержимое файла - ни как, можно удалить только сам файл и создать новый, как удалить, только недавно об этом писал, не поленитесь пролистать 2-3 страницы форума или воспользуйтесь поиском, если же требуется очистить папку от скачанных файлов, то это можно сделать, только зная имена файлов в папке и также по одному их удалить 27-09-2014 17:01:44 |
Татьянa > 27-09-2014 17:10:41 |
Подскажите еще такое когда распознает капчу извлекает вот такое( как можно убрать эту приставу "OK|" |
InfSub > 27-09-2014 17:29:34 |
Татьянa пишет
например, так: |
Татьянa > 27-09-2014 17:40:15 |
Спасибо Вам, огромное !! |
Алим > 27-09-2014 19:33:13 |
А что классно. Выше сказанному. |
slavabest > 29-09-2014 13:10:10 |
Как известно, контакт снял почти все ограничения на постинг по родному таймеру. скрытый текст TAG POS=1 TYPE=TEXTAREA ATTR=ID:post_field CONTENT=привет TAG POS=1 TYPE=NOBR ATTR=TXT:Таймер TAG POS=1 TYPE=TD ATTR=ID:day30_397182 TAG POS=1 TYPE=TD ATTR=ID:dropdown2 TAG POS=1 TYPE=TD ATTR=ID:dropdown3 TAG POS=1 TYPE=BUTTON ATTR=ID:send_post Макрос работает, конечно можно десять раз повторить код и получится 10 постов. А на месяц? - слишком большой код получится! Я понимаю,что можно это сделать более изящно, но я в скриптах профан. У кого по поводу такого скрипта есть каки либо предложения, или решения - делитесь. |
InfSub > 29-09-2014 13:14:58 |
slavabest пишет
уже не однократно обсуждалось, что можно упростить, а точнее оптимизировать практически любой код требующий неоднокрытных однотипных действий с помощью js - да, на форуме этой теме посвящено не так много, но того, что есть, вам, для вашей задачи, хватит за глаза |
Gergi > 29-09-2014 13:30:05 |
Я раньше делал в JS код который срабатывал когда находит мои сообщения в 10 первых строчек. Тоесть скрипт открывает группу и если в этой группе в первых 10 строках находит меня то не даёт публикацию в этой группе уходит в другую. Но вот беда,я забыл как я его делал. 29-09-2014 13:34:04 |
Татьянa > 30-09-2014 00:39:38 |
Ребятки, а есть у кого готовый скрипт, который оставляет комментарии в группе вконтакте? |
InfSub > 30-09-2014 01:09:40 |
Татьянa пишет
offtop: есть заготовки, исходя из предыдущих вопросов на форуме, из которых можно сделать и скрипт, в зависимости от пожеланий... |
slavabest > 30-09-2014 15:06:12 |
EVENT TYPE=KEYPRESS SELECTOR="#post_field" KEY=13 Скажите пожалуйста какую функцию выполняет KEY=13 в строке выше? И еще вопрос, как вставить данный код джава скрипта в макрос for (i=1;i<=27;i++) |
InfSub > 30-09-2014 16:22:08 |
slavabest пишет
имитация нажатия ENTER slavabest пишет
так и вставить, конкретизируйте в чем проблема, предположу, что вы вставляете данный код в *.iim-файл, в нем работать не будет, нужен управляющий js-скрипт из которого будет запускаться код или *.iim-файл(ы) *.js |
slavabest > 30-09-2014 16:41:20 |
Спасибо! Все понятно. |
lonik101 > 02-10-2014 13:39:44 |
Здравствуйте, у меня не большая проблема, на одном из сайтов на котором пользуюсь аймакросом, были обновления, теперь кнопка, у которой всегда было одно и тоже название: |
InfSub > 02-10-2014 14:31:11 |
lonik101 |
lonik101 > 02-10-2014 16:00:02 |
спасибо, да об этой фишке я знаю, но меняется именно эта часть 0e1c19778f27910 в конце этой команды: |
InfSub > 02-10-2014 16:50:59 |
lonik101 пишет
скорее всего есть, но не видя кода страницы, и кнопки, которую вы пытаетесь нажать, какой ответ вы ответ хотите получить? |
lonik101 > 02-10-2014 17:38:15 |
VERSION BUILD=8601111 RECORDER=FX это старый скрипт. заходим в ручную, задаем капчу и включаем скрипт на 12 циклов, потом снова задаем капчу в ручную и снова 12 циклов. |
InfSub > 02-10-2014 18:20:37 |
lonik101 пишет
|
lonik101 > 02-10-2014 19:15:06 |
Вы просто супер, огромнейшее спасибо. Очень, очень, очень благодарен |
lonik101 > 02-10-2014 21:30:55 |
А можно еще на этом сайте узнать название кнопки. это аналог первого. |
InfSub > 02-10-2014 22:13:54 |
lonik101 пишет
|
lonik101 > 02-10-2014 22:40:02 |
Я вам очень признателен за вашу помощь, спасибо!!! а можно узнать где вы это посмотрели, чтоб в следуйщий раз не тревожить вас по пустякам? |
InfSub > 02-10-2014 23:23:40 |
lonik101 пишет
в html-коде страницы |
Татьянa > 02-10-2014 23:37:57 |
Подскажите и тут пожалуйста) id="reply_field-35007997_2216" всегда меняется |
InfSub > 03-10-2014 00:08:34 |
Татьянa пишет
меняется не reply_field-35007997_2216, а только часть после reply_field- |
Zvezdilin > 06-10-2014 10:47:59 |
Здравствуйте! Установил расширение iMacros на Мазилу. Подскажите пожалуйста, как можно эти макросы, запускать на исполнение в ручную. Минуя окна расширения и кнопки воспроизвести. Тоесть вообще из папки где они лежат. Спасибо! |
Gergi > 06-10-2014 10:53:38 |
Пролистайте форум, тут очень много раз обсуждалась эта тема,и есть отличные подсказки. |
Zvezdilin > 06-10-2014 11:31:38 |
Пролистайте форум, тут очень много раз обсуждалась эта тема,и есть отличные подсказки. - Это вы мне написали на мой вопрос? |
Gergi > 06-10-2014 11:32:24 |
да |
Zvezdilin > 06-10-2014 11:38:51 |
Наверное неделя уйдет на прочтение 85страниц и поиск ответа. Значит там все не так просто похоже |
Zvezdilin > 06-10-2014 13:06:23 |
Нашел на форуме в истории такой ответ: Для запуска макроса в ручную
Сохраняешь с расширением bat |
Gergi > 06-10-2014 14:07:20 |
просто только эту строку в бат файл вставьте и всё. Вместо Demo-FillForm имя своего макроса напишите |
Zvezdilin > 06-10-2014 15:20:05 |
Большое Спасибо! Успехов вам!!! |
Gergi > 07-10-2014 16:32:34 |
Кто подскажет можно ли как то нажать на крестик в адресной строке браузера? |
InfSub > 07-10-2014 16:36:26 |
Gergi пишет
зачем?, на сколько я знаю - нет, можно просто проигнорировать незагрузившиеся элементы |
Gergi > 07-10-2014 16:40:00 |
Мне надо каким то образом остановить страницу,останавливаю скрипт не помогает,а когда нажимаю на крестик всё хорошо. 07-10-2014 16:42:34 |
InfSub > 07-10-2014 16:45:29 |
Gergi пишет
при чем тут остановка скрипта? |
Gergi > 08-10-2014 01:44:53 |
Подскажите как сделать так что бы этот код i=iimPlayCode("TAG POS=2 TYPE=H5 ATTR=TXT:Юрий<SP>Давиденко") находил информацию за последний час а не аж прошлогоднюю. Работает НО находит старую информацию |
InfSub > 08-10-2014 03:38:33 |
Gergi |
Gergi > 08-10-2014 09:12:36 |
for (; 08-10-2014 09:16:04 |
InfSub > 08-10-2014 09:35:07 |
теги code видимо придумали не для вас, про спойлер вообще молчу |
Gergi > 08-10-2014 09:38:14 |
вот где посты http://vk.com/club10218137 08-10-2014 09:39:55 |
InfSub > 08-10-2014 09:50:32 |
Gergi пишет
вот так |
Gergi > 08-10-2014 09:51:58 |
Спасибо,буду пользоваться спойлером. |
InfSub > 08-10-2014 09:59:02 |
Gergi пишет
не вижу проблемы вытащить информацию из 10 поста? скрытый текст Выделить код Код:URL GOTO=https://vk.com/club10218137 TAG POS=10 TYPE=DIV ATTR=CLASS:wall_post_text EXTRACT=TXT 08-10-2014 10:06:18 Gergi пишет
спойлер только прячет текст, для нормальной читабельности кода (без смайлов и другого мусора), используется тег [сode][/сode] при больших объемах, вместе со спойлером |
Gergi > 08-10-2014 10:20:59 |
Толи этого кода не достаточно,толи у меня что то с руками |
InfSub > 08-10-2014 10:29:15 |
либо прокручивайте страницу самостоятельно перед запуском скрипта, если у вас не подгружается требуемая информация, либо в поиск по форуму, на тему прокрутки страницы имакросом |
Gergi > 08-10-2014 13:08:35 |
Уже вот несколько часов экспериментирую,и ничего не получается. Всё равно находит информацию за прошлый год. |
InfSub > 08-10-2014 13:13:31 |
Gergi пишет
10 пост - дата от 26 сентября ![]() |
Gergi > 08-10-2014 14:16:10 |
Для вконтакте получилось всё как было задумано СПАСИБО! А вот для фейсбука пока не получается. |
InfSub > 08-10-2014 14:33:55 |
Gergi пишет
что именно? |
Gergi > 08-10-2014 14:36:21 |
Тоже самый код что и для вконтакте. На фейсбуке нет TAG POS=10 там всё TAG POS=1 |
InfSub > 08-10-2014 14:37:29 |
Gergi пишет
значит вы не правильно задаете параметры |
Gergi > 08-10-2014 14:44:54 |
Не отойду от компа пока не добьюсь результата |
hirurgrrr1984 > 08-10-2014 21:18:08 |
Ребята помогите пожалуйста,я понимаю наверно не раз тут обсуждалось че и как но искать просто физически нет времени. Короче есть записанных 5 макросов 1.iim,2.iim...5.iim,нужно запустить их по очереди, каждый макрос через 1 час.Нашел что нужно через скрипт но как так и не пойму. Спасибо. |
InfSub > 09-10-2014 00:37:57 |
hirurgrrr1984 пишет
прежде всего это нужно вам, для тех, у кого нет времени, есть сайты, типа freelance... hirurgrrr1984 пишет
где пример кода, что вы нашли и описание того, что в нем не поняли? думаю, требуется, что-то подобное: Выделить код Код:while(true){for(i=1;i<=5;i++){iimPlay(i+'.iim');iimPlayCode('WAIT SECONDS=3600');};}; |
Алим > 09-10-2014 15:03:18 |
Юзает ссылки из .txt файла и открывает в браузре скрытый текст Выделить код Код:CMDLINE !DATASOURCE gruup_url.txt SET !DATASOURCE_COLUMNS 1 SET !DATASOURCE_COLUMNS EVAL("{{!LOOP}}-(Math.ceil({{!LOOP}}/3)-1)*3") URL GOTO={{!COL1}} Юзает последнюю ссылку, а заново не повторяет. Почему ? |
InfSub > 09-10-2014 15:26:16 |
Алим пишет
|
InfSub > 09-10-2014 16:40:30 |
InfSub пишет Алим, помогло? |
Алим > 09-10-2014 17:09:20 |
InfSub пишет
нет цифры меняю тоже не получается Что-то добавить или убавить надо? Я смотрел пост 1609 один раз получилось, но в последнее время не работает |
Gergi > 09-10-2014 17:18:14 |
Может это поможет скрытый текст ' Количество ссылок SET !VAR1 120 SET !VAR2 EVAL("var l={{!LOOP}};var m={{!VAR1}};if(l<m){l;}else{l-m*(Math.ceil(l/m)-1);};") SET !DATASOURCE C:\1234\1.txt SET !DATASOURCE_COLUMNS 1 SET !LOOP 1 SET !DATASOURCE_LINE {{!VAR2}} WAIT SECONDS=2 URL GOTO={{!COL1}} |
Алим > 09-10-2014 17:23:49 |
Gergi пишет
Ну вот, совсем другое дело ))) |
InfSub > 09-10-2014 17:29:25 |
Алим пишет
понятно, эт называется, читать не умеем, и код не понимаем Выделить код Код:CMDLINE !DATASOURCE gruup_url.txt SET !DATASOURCE_COLUMNS 1 SET !DATASOURCE_COLUMNS EVAL("{{!LOOP}}-(Math.ceil({{!LOOP}}/3)-1)*3") URL GOTO={{!COL1}} аналогичен такой записи (почти аналогичен, в связи со спицификой хранения данных в вашем txt файле): думаю вам снова не понятно по каким причинам и где же ошибка, хотя Gergi привел практически верный пример 09-10-2014 17:35:30 Алим пишет
возможно в тот момент это работало, но там у меня синтаксическая ошибка, я тоже не господь бог и могу описаться или ошибиться 09-10-2014 17:47:58 что имеем в итоге, вы, пытались при каждом цикле указать скрипту, что в нем несколько столбцов, номер же строки определяла переменная {{!LOOP}} 09-10-2014 17:54:32 Выделить код Код:CMDLINE !DATASOURCE gruup_url.txt SET !DATASOURCE_LINE EVAL("{{!LOOP}}-(Math.ceil({{!LOOP}}/3)-1)*3") URL GOTO={{!COL1}} |
Алим > 09-10-2014 18:09:29 |
CMDLINE !DATASOURCE gruup_url.txt но, это тоже не сработало из за 3 строки InfSub пишет
это я знал. Вместо надо было Да, как я не догадался ) Всегда мне внимательности не хватает. 09-10-2014 18:14:21 !DATASOURCE_COLUMNS и !DATASOURCE_LINE |
InfSub > 09-10-2014 18:15:27 |
Алим пишет
но срипту то вы задали, что используем колонку 1 а потом на каждом цикле изменяли значение: как работал код 1 !DATASOURCE_COLUMNS 1 !DATASOURCE_COLUMNS 1 (EVAL) !DATASOURCE_LINE 1 (не была указана, и принимала значения от {{!LOOP}}) 2 !DATASOURCE_COLUMNS 1 !DATASOURCE_COLUMNS 2 (EVAL) !DATASOURCE_LINE 2 (LOOP) 3 !DATASOURCE_COLUMNS 1 !DATASOURCE_COLUMNS 3 (EVAL) !DATASOURCE_LINE 3 (LOOP) 4 !DATASOURCE_COLUMNS 1 !DATASOURCE_COLUMNS 1 (EVAL) !DATASOURCE_LINE 4 (LOOP) ... 09-10-2014 18:17:11 |
Алим > 09-10-2014 18:21:13 |
Теперь всё понятно. |
Алим > 09-10-2014 19:03:58 |
Вот вы исправили код. В текстовом файле 4 строки скрытый текст Выделить код Код:CMDLINE !DATASOURCE gruup_url.txt SET !VAR1 5792 SET !DATASOURCE_LINE EVAL("{{!LOOP}}-(Math.ceil({{!LOOP}}/{{!VAR1}})-1)*{{!VAR1}}") URL GOTO={{!COL1}} А вот если указать, вместо SET !VAR1 5792 SET !VAR1 4 то повторяет строки, работает как надо. |
InfSub > 09-10-2014 19:41:29 |
Алим пишет
вы суть кода понимаете? 09-10-2014 19:46:53 |
lonik101 > 09-10-2014 22:20:46 |
Приветствую |
InfSub > 09-10-2014 22:22:53 |
lonik101 пишет
кавычки экранировать не пробовал? |
lonik101 > 09-10-2014 22:30:17 |
Простите, если честно не понял. Что значит экранировать? |
InfSub > 09-10-2014 22:35:22 |
lonik101 пишет
что такое спец-символы знаете? Выделить код Код:macro1 += "TAG POS=1 TYPE=IMG ATTR=SRC:\"https://www.google.com/recaptcha/api/image?c=*\" CONTENT=EVENT:SAVEPICTUREAS" + "\n"; |
lonik101 > 09-10-2014 22:36:54 |
Огромное спасибо я просто уже 16 лет за границей живу. возможно уже кое какие слова и подзабыл |
InfSub > 09-10-2014 23:31:37 |
lonik101 пишет
bash-scripting.ru пишет
ru.wikipedia.org пишет
ru.wikipedia.org пишет
Пример экранирования двойных кавычек ("):
|
Gergi > 11-10-2014 21:07:44 |
Помогите довести до ума этот код. скрытый текст var n=prompt("Введите количество циклов",22) for (i=1;i<=n;i++){ var word = ('Введите Искомое слово', 'Всем привет'); var myRegExp = new RegExp('[\\s\\S]*' + word + '[\\s\\S]*', 'gi'); errCode=iimPlay("CODE:FRAME F=0\nTAG POS=1 TYPE=DIV ATTR=ID:* EXTRACT=TXT"); if (ip == 'TutTekstEst' ) { |
osnastya991 > 11-10-2014 22:22:10 |
Gergi пишет
был похожий вопрос, посмотрите здесь http://vk.com/wall-51683227_586 скрытый текст врезультате будет либо #EANF# если такого текста нет и "...какой то текс..." если такой текст есть на странице |
Gergi > 12-10-2014 19:57:02 |
Это код для поиска информации,а мне надо чтобы после поиска информации сработал iimPlay("2.iim",60); |
InfSub > 12-10-2014 20:03:49 |
Gergi |
Gergi > 12-10-2014 20:07:50 |
Я на все 100% уверен в этом но у меня мозги кипят от этих скриптов и в данный момент не могу ничего сообразить. 12-10-2014 20:11:38 скрытый текст var i=0; var n=prompt("Введите количество циклов",2) for (i=1;i<=n;i++){ var q; for (q=1;q<=1;q++){ iimDisplay("ЦИКЛ- "+i) iimPlay("4.iim",60); } w=iimPlayCode("TAG POS=4 TYPE=P ATTR=*") if (w>0){ } 12-10-2014 20:14:14 |
osnastya991 > 12-10-2014 20:14:30 |
Gergi пишет
ок, я тут на форуме, в своем посте, выше, указал код и как им пользоваться. все как вы и просили, нужно только подставить ваши условия |
InfSub > 12-10-2014 20:25:19 |
Gergi пишет
как он может срабатывать на tag pos=1, если у вас в коде tag pos=4 скрытый текст Выделить код Код:var i=0; var n=prompt("Введите количество циклов",2) for (i=1;i<=n;i++){ var q; for (q=1;q<=1;q++){ iimDisplay("ЦИКЛ- "+i) iimPlay("4.iim",60); } w=iimPlayCode("TAG POS=4 TYPE=P ATTR=*") if (w>0){ for (w=1;w<=1;w++){ w=iimPlay("5.iim") if (w>0){ break } } } } если вы спрашивали об этом?: скрытый текст Выделить код Код:var n=prompt("Введите количество циклов",22) for (i=1;i<=n;i++){ var word = ('Введите Искомое слово', 'Всем привет'); var myRegExp = new RegExp('[\\s\\S]*' + word + '[\\s\\S]*', 'gi'); errCode=iimPlay("CODE:FRAME F=0\nTAG POS=1 TYPE=DIV ATTR=ID:* EXTRACT=TXT"); ipat=iimGetLastExtract(); ip=ipat.replace(myRegExp,"TutTekstEst"); if (ip == 'TutTekstEst' ) { iimPlay("1.iim",60); } else { iimPlay("2.iim",60); alert('Этой фразы тут нету!'); } } |
Gergi > 12-10-2014 20:33:49 |
То что там стоит TAG POS=4 это я при своих экспериментах поменял 1 на 4 и ещё раз повторюсь что код работает отлично но не срабатывает TAG POS=2 и именно из-за этого я изобретаю велосипед и он почти готов,надо только при НЕ нахождений слова чтобы сработал iimPlay("2.iim",60); |
InfSub > 12-10-2014 21:52:11 |
так отладьте сначала скрипт на чистом имакросе, чтобы срабатывал и pos=2... и т.д.... |
Gergi > 12-10-2014 21:59:20 |
Ну вот запись TAG POS=1 TYPE=P ATTR=TXT:Черная<SP>шапка<SP>из<SP>шерсти<SP>мохер,<SP>уникальная<SP>ш* не важно какой пост записываю всё равно TAG POS=1 выходит TAG POS=2 не записывается 12-10-2014 22:01:29 |
InfSub > 12-10-2014 23:06:42 |
Gergi пишет
либо я вас не понимаю, либо, вам стоит перечитать азы имакроса, к примеру, по ссылке, данной osnastya991 или в вики |
Gergi > 12-10-2014 23:10:58 |
Ну что тут понимать? скрытый текст var n=prompt("Введите количество циклов",22) for (i=1;i<=n;i++){ var word = ('Введите Искомое слово', 'Всем привет'); var myRegExp = new RegExp('[\\s\\S]*' + word + '[\\s\\S]*', 'gi'); errCode=iimPlay("CODE:FRAME F=0\nTAG POS=1 TYPE=DIV ATTR=ID:* EXTRACT=TXT"); if (ip == 'TutTekstEst' ) { Надо при НЕ нахождений слова чтобы сработал iimPlay("2.iim",60); |
InfSub > 12-10-2014 23:15:16 |
Gergi пишет
не понимаю проблемы получить pos=2 из: Gergi пишет
12-10-2014 23:31:55 InfSub пишет
|
InfSub > 13-10-2014 00:48:13 |
могу только добавить, что: Gergi пишет
при значении равном TAG POS=1 - всегда,будет проверять один и тот же кусок текста на наличие/отсутствие в нем искомой фразы |
Gergi > 13-10-2014 00:50:15 |
мне это и нужно 13-10-2014 00:52:37 |
InfSub > 13-10-2014 02:04:53 |
Gergi пишет
значит, все будет работать так, как вами задумано, после корректировки рег. выражения, либо применения других методов (попроще) для определения, есть ли в извлеченном тексте искомое |
Gergi > 13-10-2014 02:09:33 |
я не вижу ошибку из-за того что не соображаю в js |
InfSub > 13-10-2014 02:11:34 |
как уже писал ранее, не вижу смысла использовать для этого regexp, есть куча функций работы со строками, использование, которых, для вас будет проще, нежели ломать мозг над написанием регулярки, хотя в данном случае, ошибка банальна и исходит из непонимания сути написанного выражения 13-10-2014 02:13:09 Gergi пишет
что мешает задать вопрос на соответствующем форуме? |
Gergi > 13-10-2014 02:18:22 |
Дело в том что из-за такой мелочи нет желания регистрироваться на других форумах. Я убеждён что и сам решу этот вопрос,но так как мозг запаренный пока не могу сообразить ошибку. 13-10-2014 02:21:51 |
InfSub > 13-10-2014 02:29:38 |
offtop var n=prompt("Введите количество циклов",22) причина редактирования - улучшение читаемости кода |
Gergi > 13-10-2014 02:35:14 |
Вы придрались к тому чему я помощи не просил и не прошу. Там всё прекрасно работает,и код я знаю где и что исправить,у меня только не получается воспроизвести iimPlay("2.iim",60); Все остальные ошибки в коде я исправлю. |
InfSub > 13-10-2014 02:37:16 |
я не придрался, а указал на ошибки, если вы считаете, что у вас там все прекрасно... флаг вам в руки 13-10-2014 02:38:28 |
Gergi > 13-10-2014 11:58:29 |
Спасибо! Вы как всегда очень любезный |
InfSub > 13-10-2014 13:06:47 |
Gergi пишет
offtop Вы, как всегда, не умеете читать, вам было указано, как на саму ошибку, так и на другие баги вашего скрипта, вы посчитали это бредом, что ж, ваше право, направление для поиска вам было дано |
Gergi > 13-10-2014 13:09:59 |
я ради интереса взял и исправил всё до мелочей то что вы указали! НО увы...всё тоже самое,что исправлял что ни исправлял |
InfSub > 13-10-2014 13:12:32 |
Gergi пишет
экстрасенс в отпуске, так что - то, что вы исправили и как исправили, судить не берусь, но видимо не достаточно правильно |
Gergi > 13-10-2014 13:24:52 |
Ответьте пожалуйста на один очень элементарный вопрос! |
InfSub > 13-10-2014 13:36:10 |
Gergi пишет
Gergi, вы издеваетесь? в вашем скрипте, как бы он ни был написан, проблемы с выбором файла запуска (1 или 2) нет, проблема в описанных мной ошибках, точнее в одной из них |
prokin81 > 13-10-2014 15:45:28 |
Здравствуйте подскажите как заставить imacros чтоб находил на буксах цветные активные ссылки и кликал по ним как например на сайте wad.ojooo.com |
osnastya991 > 13-10-2014 15:53:58 |
prokin81 пишет
можно кликать по: пожалуйста, выбирайте то что вам больше нравится |
InfSub > 13-10-2014 16:21:56 |
Gergi, специально для Вас, отредактировал пост для лучшей читаемости, если вам и так не будет понятно... |
prokin81 > 13-10-2014 16:24:42 |
а пример команды можно как правильно записывать |
InfSub > 13-10-2014 16:29:26 |
prokin81 пишет
|
prokin81 > 13-10-2014 16:41:17 |
TAG POS=1 TYPE=A ATTR=ID:id_нужной_вам_ссылки |
osnastya991 > 13-10-2014 16:48:38 |
prokin81 пишет
Там есть либо id="идентификатор" либо class="класс" вот их и нужно брать. только для команды что вам дали выше подойдет только id |
prokin81 > 13-10-2014 16:58:31 |
<div id="da1a" class="adname"> <div class="bold"> New!! Ojooo Share |
InfSub > 13-10-2014 17:20:56 |
offtop капс отключите, вы не на базаре html и другой код, убираем в теги "код" и в "спойлер" 13-10-2014 17:24:24 osnastya991 пишет
попросили пример - я дал пример |
prokin81 > 13-10-2014 17:28:10 |
Спасибо большое всем кто отозвался |
prokin81 > 13-10-2014 18:02:32 |
Еще вопрос назрел что дабавить в команду чтоб кликал только по розовым активным ссылкам которые я еще не просматривал 13-10-2014 18:04:17 |
InfSub > 13-10-2014 18:06:34 |
prokin81 пишет
цвет ссылок (просмотренная/нет) определяет браузер, вы можете задать порядковый номер ссылки заменив в POS=1, единицу на {{!LOOP}} и запустить имакрос в цикле - т.е. |
prokin81 > 13-10-2014 18:07:01 |
ПОДСКАЖИТЕ ЕЩЕ КУДА ДОБАВИТЬ АТРИБУТ В КОМАНДУ ЧТО ЭТО РОЗОВАЯ ССЫЛКА КОТОРУЮ Я НЕ СМОТРЕЛ 13-10-2014 18:08:24 1 замечание за капслок |
InfSub > 13-10-2014 18:10:11 |
prokin81, ты кажется не понял про капс лок?
|
prokin81 > 13-10-2014 18:16:41 |
Виноват исправлюсь 13-10-2014 18:22:05 |
Gergi > 13-10-2014 18:28:12 |
Если вы мастерите скрипт для Ojooo то не советую это делать! У меня есть парочка готовых скриптов,я ими пользовался и меня там забанили и 850$ на счету было. |
osnastya991 > 13-10-2014 18:31:50 |
prokin81 пишет
Вам уже несколько раз писали что такое невозможно!! {{!LOOP}} - это перебор чисел 1, 2, 3,... |
prokin81 > 13-10-2014 18:37:37 |
Gergi пишет
понятно спасибо я так решил попробовать а ка у вас можно скрипты попросить |
Gergi > 13-10-2014 18:37:39 |
InfSub пишет
Спасибо! Вы как всегда очень любезный! Я посмотрел отредактированный пост,и сложилось впечатление что вы проэметировали редактирование. 13-10-2014 18:41:51 prokin81 пишет
Для чего вам он нужен? Меня забанили,и друзей моих которые пользовались скриптом тоже забанили! Если он вам нужен для продажи то я вам не дам его только из-за тех соображений что пострадают не винные люди! Так что закройте эту тему со скриптом для Ojooo |
prokin81 > 13-10-2014 18:45:31 |
да продавать мне неинтересно просто интересен принцип реализации как он сделан нет так нет выпрашивать небуду 13-10-2014 18:58:47 пожалуйста, выбирайте то что вам больше нравится |
osnastya991 > 13-10-2014 19:06:01 |
Выделить код Код:TAG POS=1 TYPE=DIV ATTR=CLASS:*** TAG POS=1 TYPE=DIV ATTR=ID:*** TAG POS=1 TYPE=DIV ATTR=HREF:*** |
InfSub > 13-10-2014 19:44:03 |
Gergi пишет
под редактированием подразумевался перенос текста, т.к. до этого он вылазил за границы экрана, без переноса на новую строку, что мешало его полноценному прочтению без каких-либо манипуляций Если Вы уперлись рогом и не хотите прислушаться к тому, что там написано - это Ваши проблемы, если Вы прислушались, но сделали не правильные выводы и коррекцию скрипта, это опять же Ваши проблемы, я Вам уже написал, я не экстрасенс, и что вы намудрили там со своим скриптом, не видя его, я угадать не могу, элементарное исправление того, что я пометил, у меня еще вчера привело к корректной работе вашего скрипта! Дальнейшие препирательства, считаю бессмысленными, читаем правила, там черным по белому написано, что требуется прикладывать к сообщению, для того, чтобы оно не было голословным и не считалось флудом! 13-10-2014 19:49:15 |
Vanokk > 13-10-2014 20:12:08 |
Помогите, в imacros нуб, пытаюсь написать что то. Суть такова. Есть и отображаются они тут Вопрос как прописать что бы !VAR1,!VAR2,!VAR3 выводились по очереди в CONTENT={{!VAR6}} и да можно как то сделать что бы было больше !VAR. А то мне от !VAR0-!VAR9 не хватает)))) |
Gergi > 13-10-2014 20:26:59 |
Vanokk пишет
Если вам не помогут в этом вопросе,пролистайте форум,этот вопрос уже обсуждался и есть работающий пример. А насчёт !VAR это тоже обсуждалось,но я делаю скрытый текст SET RG8 EVAL("var random=Math.floor(Math.random()*3 + 2); random;") WAIT SECONDS={{RG8}} И всё работает |
Vanokk > 13-10-2014 20:30:17 |
Gergi пишет
извините дуб дубом. это что бы разные !VAR1 подставлялись? |
InfSub > 13-10-2014 20:31:56 |
Vanokk пишет
скрытый текст Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. причина правки: опечатка в коде Выделить код Код:SET !VAR6 EVAL("var arr=['Привет','Привет как дела','Привет ты как?'],r='';r=arr['{{!LOOP}}'-1]") TAG POS=1 TYPE=TEXTAREA ATTR=ID:msg CONTENT={{!VAR6}} |
Gergi > 13-10-2014 20:32:38 |
Vanokk пишет
Вместо !VAR ставим это выделенное жирным шрифтом |
Vanokk > 13-10-2014 20:33:10 |
InfSub пишет
СПАСИБО! Выделить код Код:SET !VAR6 EVAL("var arr=['Привет','Привет как дела','Привет ты как?'],r='';r=arr['{{LOOP}}'-1]") TAG POS=1 TYPE=TEXTAREA ATTR=ID:msg CONTENT={{!VAR6}} |
prokin81 > 13-10-2014 20:35:13 |
osnastya991] TAG POS=1 TYPE=DIV ATTR=ID:*** TAG POS=1 TYPE=DIV ATTR=HREF:*** Спасибо |
Vanokk > 13-10-2014 20:39:06 |
Что то не работает, пустой текст вставляет! (((( InfSub пишет
Выделить код Код:SET !VAR6 EVAL("var arr=['Привет','Привет как дела','Привет ты как?'],r='';r=arr['{{!LOOP}}'-1]") TAG POS=1 TYPE=TEXTAREA ATTR=ID:msg CONTENT={{!VAR6}} |
InfSub > 13-10-2014 20:41:20 |
Vanokk пишет
там опечатка, уже исправлено, написал же выше: |
Vanokk > 13-10-2014 20:42:19 |
InfSub пишет
13-10-2014 20:45:53 |
InfSub > 13-10-2014 20:55:35 |
Vanokk пишет
не за что |
lonik101 > 15-10-2014 00:05:57 |
Здравствуйте уважаемый InfSub!!! Вы уже не однокранто выручали меня вашими советами, и вот снова нуждаюсь в вашей помощи. |
InfSub > 15-10-2014 00:10:04 |
lonik101 пишет
' получение капчи |
Gergi > 15-10-2014 00:10:28 |
Я сделал для каждой капчи отдельную папку. И всё замечательно работает и не конфликтуют капчи. |
osnastya991 > 15-10-2014 00:55:56 |
Gergi пишет
а не проще капче присвоить рандомное число от 100000 до 999999 |
lonik101 > 15-10-2014 00:59:57 |
Офигеть, у меня слов нет. Огромное спасибо InfSub, во первых за быстроту ответа, во вторых за краткось но 100% понятливость. |
InfSub > 15-10-2014 02:16:58 |
lonik101 пишет
да, такое возможно, с помощью js, но в двух словах не вижу смысла тут это описывать if (какое-то условие) { 15-10-2014 02:21:39 osnastya991 пишет
рандомное число, периодически будет повторяться, и соответственно переписывать ранее сохраненный файл.. не проще ли дать имя файлу с меткой времени, это исключит возможность случайной перезаписи... |
kolshix > 15-10-2014 02:41:41 |
Gergi пишет
У меня чаще всего используется для каждого скрипта отдельная мазила с отдельной папкой "ДАТАСЕРС", а в отдельном файле txt(назвал его AdressWork.txt - хотя надо было назвать его options-так бы я думаю правильнее было бы и понятнее ) вписаны опции общих папок - короче в скрипте я прописал чтоб капчу\картинку макрос скачал разгадал и потом сразу удалил картинку - ну, а у кого есть общая папка для капчи\картинки , то к этой капче можно индивидуальный рандомный номер приписывать....... Короче вариантов достаточно для решения проблемы.....где какой нравится там такой и использую....вообще дело сугубо личное и ограничивается в полёте фантазии и знания языка(ов) программирования |
InfSub > 15-10-2014 02:45:27 |
kolshix пишет
полностью согласен, все делается под определенные нужны и требования и как это реализовать - зависит только от знаний и пожеланий |
Gergi > 15-10-2014 09:48:09 |
lonik101 пишет
Ну к примеру для Одноклассников у меня в конце скрипта стоит вот такой код,в случае если капча была не правильно разгадана он повторяет скрипт пока не исчезнет капча. скрытый текст SET !ERRORIGNORE NO 'команда ниже определяет появилась ли капча в случае неправильной разгадки TAG POS=1 TYPE=IMG ATTR=ID:captcha |
InfSub > 15-10-2014 21:28:24 |
lonik101 пишет
ответил в ЛС, просьба удалить данное сообщение с форума 15-10-2014 21:38:29 |
Алим > 16-10-2014 00:52:19 |
делаю так скрытый текст Выделить код Код:TAG POS=1 TYPE=A ATTR=HREF:http://e.mail.ru/cgi-bin/sentmsg?To={{!EXTRACT}}* EXTRACT=HREF SAVEAS TYPE=EXTRACT FOLDER=C:\сбор FILE=сбор_url.txt но сохраняется вся ссылка в txt документ А как сохранить часть ссылки ? |
InfSub > 16-10-2014 00:57:53 |
Алим пишет
конкретней |
osnastya991 > 16-10-2014 01:14:14 |
Алим пишет
в eval сделать посимвольный перебор ссылки, все что не надо убрать, оставшееся перезаписать в extract, сохранить то что надо. думаю вашу проблему можно решить так скрытый текст Выделить код Код:SET PER {{!EXTRACT}} SET !EXTRACT NULL TAG POS=1 TYPE=A ATTR=HREF:http://e.mail.ru/cgi-bin/sentmsg?To={{PER}}* EXTRACT=HREF SAVEAS TYPE=EXTRACT FOLDER=C:\сбор FILE=сбор_url.txt |
InfSub > 16-10-2014 01:26:10 |
osnastya991 пишет
посимвольный перебор ссылки? ))) зачем? не проще ли regexp'ом оставить только нужную часть? 16-10-2014 01:30:19 |
osnastya991 > 16-10-2014 01:33:22 |
по тому как у него записано, то в extract будет не только копируемая ссылка, extract будет хранить и идентификатор, использующийся для нахождения элемента, как исправить это я дал выше |
InfSub > 16-10-2014 01:36:45 |
osnastya991 пишет
посимвольным перебором строки? простите, повторюсь, зачем?))) |
Gergi > 16-10-2014 01:38:05 |
InfSub пишет
Затем что человек не знает другие варианты |
InfSub > 16-10-2014 01:39:45 |
Gergi пишет
о, кто влез, а вы представляете, что такое посимвольная обработка строк, Gergi? опишите ка в 2 словах... |
osnastya991 > 16-10-2014 01:40:10 |
ну уж извините, чем богаты тем и рады, особенностей js я не знаю, поэтому выкручиваюсь основываясь на школьном программировании там имелось ввиду скрытый текст Выделить код Код:SET PER {{!EXTRACT}} SET !EXTRACT NULL TAG POS=1 TYPE=A ATTR=HREF:http://e.mail.ru/cgi-bin/sentmsg?To={{PER}}* EXTRACT=HREF SAVEAS TYPE=EXTRACT FOLDER=C:\сбор FILE=сбор_url.txt |
Gergi > 16-10-2014 01:42:43 |
InfSub пишет
Знал бы подсказал бы бедалаге,я вот сейчас сижу изобретаю велосипед,пока что не получается,но на форум не выношу,так как реальной помощи не дождусь. |
InfSub > 16-10-2014 01:46:32 |
osnastya991 пишет
и что это? ну очистили вы один из элементов extract'a, получили чистую ссылку, речь - по-моему шла не об этом.. если, конечно, Алим, верно выразил свою мысль.. и где тут посимвольный перебор? 16-10-2014 01:48:46 |
osnastya991 > 16-10-2014 01:50:19 |
посимвольный я предлагал использовать для того чтобы из ссылки вытащить нужную часть. потом заметил что в экстракте хранится больше чем нужно для сохранения, а решается это как раз тем что переприсваивется и очищается extract |
InfSub > 16-10-2014 01:50:52 |
osnastya991, ни чего не имею против школьной программы, но простите, сформулируйте - что такое посимвольный перебор своими словами, раз уж вы выразились данным термином 16-10-2014 01:52:20 osnastya991 пишет
ок, вполне возможно это и имелось ввиду, Алим пока что не сформулировал вопрос более корректно |
osnastya991 > 16-10-2014 01:54:33 |
для js Выделить код Код:extract=iimGetLastExtract(); var str = ""; for (var i=0; i<=extract.length; i++) { if (extract.charAt(i)!=" ") {str += extract.charAt(i);} } |
InfSub > 16-10-2014 02:03:14 |
osnastya991 пишет
отлично, ваш код найдет все пробелы, и что с этим делать? 16-10-2014 02:05:40 16-10-2014 02:09:08 16-10-2014 02:12:24 |
Gergi > 16-10-2014 02:16:49 |
Математику никто не отменял! Максимум полторы минуты потратит. |
InfSub > 16-10-2014 02:20:23 |
Gergi пишет
допустим, хотя я сильно сомневаюсь, что при переборе каждого символа 1000*10=10000 циклов пройдут за пол минуты, не говоря о других операциях которые будут присутствовать в данном цикле, а именно сравнение символа с искомым, если совпадает запоминание и проверка следующего символа, совпадает ли... так что данный метод, как минимум сложен в реализации и слишком затратен по времени 16-10-2014 02:25:02 |
Gergi > 16-10-2014 02:25:09 |
Этот метод безусловно затратный,но человек пользуется методом который ему доступен. Если вы знаете более оригинальный метод то подскажите же,не стесняйтесь. |
InfSub > 16-10-2014 02:26:32 |
Gergi пишет
один метод не решает всех проблем, в каждой конкретной ситуации стоит применять наиболее подходящий, по этому не стесняйтесь гуглить, писал об этом не единожды! 16-10-2014 02:28:31 Gergi пишет
ни кто не спорит, если удобно забивать гвозди микроскопом, да ради бога, но только не надо открывать магазин по продаже микроскопов для забивания гвоздей! 16-10-2014 02:30:24 |
Gergi > 16-10-2014 02:55:06 |
InfSub пишет
Я уже отвечал и повторюсь что вы самый толковый по макросам,но увы не всегда любезно помогаете. |
InfSub > 16-10-2014 03:04:11 |
Gergi пишет
повторюсь так же, не надо мне приписывать того, чего нет 16-10-2014 03:12:19 |
Алим > 16-10-2014 10:16:52 |
скрытый текст Выделить код Код:TAG POS=1 TYPE=A ATTR=HREF:http://e.mail.ru/cgi-bin/sentmsg?To={{!EXTRACT}}* EXTRACT=HREF SAVEAS TYPE=EXTRACT FOLDER=C:\сбор FILE=сбор_url.txt Пишу подробнее: Извлечь хочу эмайл адрес и сохранить в текстовый файл. Ссылка находится на странице майл ру на сервисе ответ майл Вот от этого значка и берётся это ссылка. |
osnastya991 > 16-10-2014 15:15:50 |
Так а в чем проблема то, вы хотя бы для примера пришлите что сохраняется в файл. |
Алим > 16-10-2014 15:25:49 |
osnastya991 пишет
|
osnastya991 > 16-10-2014 15:50:46 |
я бы сделал так, возможно вам подскажут более правильный вариант скрытый текст Выделить код Код:extract=iimGetLastExtract(); var str = ""; for (var i=36; i<=extract.length; i++) { if (extract.charAt(i)=="&") { break; } str += extract.charAt(i); } alert(str); в str хранится e-mail |
InfSub > 16-10-2014 17:27:26 |
Алим пишет
более правильный вариант ![]() Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. |
Алим > 16-10-2014 20:25:45 |
Правильный вариант, работает ))) Но там есть ещё один вариант, от куда можно эмайл взять. Попробую от туда извлечь, но вот как вначале сделать, |
InfSub > 16-10-2014 20:28:51 |
Алим пишет
вы дали ссылку: под эту ссылку и сделан код, какие претензии? |
Алим > 16-10-2014 20:31:52 |
InfSub пишет
претензий нет Я вот только не понял скрытый текст Выделить код Код:SET !ERRORIGNORE YES TAG POS=1 TYPE=A ATTR=HREF:http://e.mail.ru/cgi-bin/sentmsg?To=*&from=otvet EXTRACT=HREF SET !EXTRACT EVAL("'{{!EXTRACT}}'.replace(/&(.*)/,'').replace(/(.*)=/,'')") SAVEAS TYPE=EXTRACT FOLDER=C:\сбор_id FILE=сбор_id.txt определила, что нужно извлечь именно эмайл адрес ? Или он извлекает то, что скрывает * ? |
InfSub > 16-10-2014 20:36:56 |
Алим пишет
ну а в чем тогда вопрос, не понял, что у вас не получается... offtop mail.ru (проверить не могу... у мейла программисты криворукие.. восстанавливал пароль, т.к. не пользовался сервисом несколько лет, ввел новый, пароль проверку не прошел, хотя, судя по перечисленным в правилах параметрам, все используемые мной символы в пароле - разрешены... в общем какой-то из них удалил.. пароль применился, но какой..., повторное восстановление через 12 часов ...) |
Алим > 16-10-2014 20:58:50 |
InfSub пишет
по идеи стоит должен был начинать с первого пользователя, а начинает извлекать эмайл адрес не понятно |
InfSub > 16-10-2014 21:06:18 |
Алим пишет
ну, как уже написал выше, сейчас нет возможности протестить ваш extract.. только завтра.. |
osnastya991 > 17-10-2014 00:07:57 |
1. если не ошибаюсь то это пишется друг за другом Выделить код Код:ONDOWNLOAD FOLDER=C:\CAPCH\ FILE=freebitcoin.jpg TAG POS=1 TYPE=IMG ATTR=SRC:"https://www.google.com/recaptcha/api/image?c=*" CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT 2. зачем работаете через панель, антигейт специальна для макроса дал такой сервис: http://antigate.com/imacros.html |
InfSub > 17-10-2014 00:20:50 |
ws1985, правила не читаем? уберите ваш код в спойлер! 17-10-2014 00:31:21 ws1985 пишет
а почитать и скачать в разделе "Примеры и библиотеки" разве так сложно? 17-10-2014 00:32:39 ws1985 пишет
используйте несколько профилей в мозилле (поиск по форуму и гугл - в помощь) |
InfSub > 17-10-2014 00:39:10 |
ws1985 пишет
ws1985 пишет
может и пример привели не тот? у меня ни каких проблем с 20 строкой не возникает 17-10-2014 00:41:34 ws1985 пишет
тема обсуждалась - не раз, повторяться - не вижу смысла, в гугле легко находятся примеры с подробным описанием, как создать несколько профилей. |
Алим > 17-10-2014 10:41:35 |
для несколько профилей, использую дополнение Multifox для мозилы |
InfSub > 17-10-2014 13:46:03 |
Алим, способов решения - много, каждый выбирает удобный ему. Поэтому - не вижу смысла их перечислять, т.к. есть встроенные в мозиллу средства для работы с профилями, есть приложения и еще несколько иных вариантов... И, на данном форуме, не в этой ветке, а именно на форуме forum.mozilla-russia.org, все они, уже не единожды обсуждались. |
Алим > 17-10-2014 14:26:59 |
InfSub я об Multifox именно с этого форума и узнал. |
InfSub > 17-10-2014 15:01:31 |
Алим пишет
да, посмотрю в течении часа постараюсь дать ответ, сейчас туго со временем |
InfSub > 17-10-2014 15:47:15 |
Алим пишет
либо я не там пытаюсь запустить ваш скрипт, но {{!EXTRACT}} == #EANF#, если предварительно не навести мышку на аватар отвечавшего, после чего появляется окно: окно Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. тогда EXTRACT=HREF - работает и работает так как должен, берет адреса почты у всех ответивших, скорее всего данные подгружаются динамически, в связи с чем и связана ошибка тестил тут Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. пробуйте извлечь URL из тега A самой авы, там есть e-mail |
Алим > 17-10-2014 18:38:00 |
InfSub пишет
хорошо, попробую, спасибо. |
InfSub > 17-10-2014 18:49:05 |
Алим пишет
не верно выразился, не из URL, а из параметров тега A 17-10-2014 18:51:05 |
Алим > 17-10-2014 21:01:25 |
скрытый текст Как одним нажатием кнопки "Стоп" остановить скрипт, который воспроизводит макрос, большое кол-ва циклов ? Чтобы 50 раз не нажимать "Стоп" |
InfSub > 17-10-2014 21:05:24 |
Алим пишет
закрыть браузер |
Алим > 17-10-2014 21:16:22 |
InfSub пишет
Рубильник в подъезде выключить и включить |
kolshix > 17-10-2014 21:56:19 |
Алим пишет
Заставить выдать скрипт ошибку! На некоторое время либо переместить либо переименовать файл "end.iim" Кстати я даже не знаю почему у тебя не останавливается весь сценарий, у меня сразу стопорится. У меня не останавливался такого рода сценарий Сценарий когда js запускает js через команду iim for (i=1;i<=50;i++){ iimPlayCode("URL GOTO=imacros://run/?m=#Current.js") } Или уговорить программистов создать кнопку "Супер стоп"\ РУБИЛЬНИК ! |
idlermax > 18-10-2014 12:17:44 |
Ребята есть к примеру вот такой код скрытый текст Выделить код Код:VERSION BUILD=8820413 RECORDER=FX TAB T=1 URL GOTO=http://site.org.ua/ID94506 EVENT TYPE=CLICK SELECTOR="#page>DIV:nth-of-type(3)>DIV:nth-of-type(2)>A:nth-of-type(2)>DIV" BUTTON=0 EVENT TYPE=CLICK SELECTOR="#theme" BUTTON=0 EVENT TYPE=KEYPRESS SELECTOR="#theme" CHAR="v" EVENT TYPE=CLICK SELECTOR="#msg" BUTTON=0 EVENT TYPE=KEYPRESS SELECTOR="#msg" CHAR="v" EVENT TYPE=CLICK SELECTOR="#box_butt_create" BUTTON=0 Подскажите как сделать, что бри цикличном использовании данного скрипта к ID на конце ссылки добовлялся +1
|
spy686 > 18-10-2014 12:25:08 |
idlermax пишет
перегоняешь в js скрытый текст Выделить код Код:var s_n = "\n"; var i; for (i=94506;i<=94596;i++){ var name = "CODE:SET !ERRORIGNORE YES"+s_n; name += "SET !ERRORCONTINUE YES"+s_n; name += "SET !EXTRACT_TEST_POPUP NO"+s_n; name += "URL GOTO=http://site.org.ua/ID"+i+""+s_n; var pl_name = iimPlay(name); } |
osnastya991 > 18-10-2014 13:58:29 |
idlermax пишет
Выделить код Код:SET !VAR3 263459530 SET !VAR2 EVAL("var nam=\"{{!VAR3}}\"; var nam1 = parseFloat(nam); var no=\"{{!loop}}\"; var no1 = parseFloat(no); sum=nam1+no1; sum;") VAR3 - начальный ид |
idlermax > 18-10-2014 16:29:11 |
osnastya991 пишет
А как теперь VAR2 вставить в конец ссылки? |
osnastya991 > 18-10-2014 16:54:38 |
idlermax пишет
|
Алим > 18-10-2014 17:56:40 |
idlermax пишет
скрытый текст Выделить код Код:SET !ERRORIGNORE YES SET !VAR2 {{!LOOP}} ADD !VAR2 94507 ADD !VAR2 1 URL GOTO=http://site.org.ua/{{!VAR2}} |
idlermax > 18-10-2014 18:01:22 |
скрытый текст Выделить код Код:SET !VAR3 57060 SET !VAR2 EVAL("var nam=\"{{!VAR3}}\"; var nam1 = parseFloat(nam); var no=\"{{!loop}}\"; var no1 = parseFloat(no); sum=nam1+no1; sum;") URL GOTO=http://site/u{{!VAR2}} WAIT SECONDS=2 SET !VAR4 0 ADD !VAR4 {{!LOOP}} TAG POS={{!VAR4}} TYPE=A ATTR=TXT:Друзья TAG POS={{!VAR4}} TYPE=A ATTR=TXT:Друзья TAG POS=1 TYPE=A ATTR=TXT:* EXTRACT=TXT SET !VAR1 {{!EXTRACT}} EVENT TYPE=CLICK SELECTOR="#theme" BUTTON=0 EVENTS TYPE=KEYPRESS SELECTOR="#theme" CHARS="Текст" EVENT TYPE=CLICK SELECTOR="#msg" BUTTON=0 EVENTS TYPE=KEYPRESS SELECTOR="#msg" CHARS="Текст" EVENT TYPE=CLICK SELECTOR="#box_butt_create" BUTTON=0 Ребята выдает RuntimeError: element A specified by TXT:Друзья was not found, line 7 (Error code: -921) |
spy686 > 18-10-2014 19:57:12 |
idlermax пишет
Это похоже, что не может найти на странице данного элемента Он будет пропускать ошибки, а не останавливать скрипт |
Kuronokei > 18-10-2014 21:28:25 |
С инстаграмом происходит какой-то ужос. На imacros невозможно ни отправить коммент, на даже написать скрипт, который залогиниться в инстаграм. Если кто знает как можно хотя написать скрипт, который залогиниться, подскажите пожалуйста. |
Алим > 18-10-2014 23:12:23 |
Мне нужно Вконтакте, со страницы поиск - Люди Но проблема в том, что люди нужны сидящие в онлайне Последний пользователь 1000-ый из поиска Если перед тем, как заходить на страницу пользователя, Что в этом случаи, можно сделать ? Я думаю поставить проверку. Если можно было за 2 - 3 секунды сразу весь список людей раскрыть, |
spy686 > 19-10-2014 01:12:59 |
Алим пишет
напиши нажатии на низ страницы |
Алим > 19-10-2014 12:08:31 |
spy686 пишет
этот метод не помогает. ---- У меня есть скрипт, который ВК со страницы: поиск - люди У меня она работает без зависания. Проверил у другого человека этот же скрипт и после того как разгадает капчу Хотя версия imacros и бразура мозилы у нас одинаковые (последнии) Он и браузер переустанавливал вместе с imacros, не помогает. Прочитал на форуме, в этой ветке. |
spy686 > 19-10-2014 14:39:38 |
spy686 пишет
За 20 раз выполнения данного кода (http://m.vk.com/search), 500 точно отображается аккаунт, это занимает 20 сек: TAG POS=1 TYPE=div ATTR=class:pfoot* Юзаю FF Portable 19 + imacros 7.6.0.2 |
osnastya991 > 19-10-2014 15:42:23 |
если проблема с опускание страницы вниз, то рекомендую посмотреть в сторону JS |
Алим > 19-10-2014 17:56:25 |
Работает на странице люди - поиск (Вконтакте) iimPlayCode - проверяет человек в онлайне или нет. Кусок скрипта из js Выделить код Код:for (var i=1;i<=5;i++){ iimSet("е",е); е++ iimPlay("макросы/заход.iim",60); i= iimPlayCode("TAG POS=1 TYPE=B ATTR=ID:profile_online_lv") if (i>0 ){ //нашло слово iimPlay("макросы/лайк.iim",60); } if (i<0 ){// не нашло слово iimPlay("макросы/назад.iim",60); } } но, почему-то идёт бесконечный цикл. В чём может быть ошибка ? |
InfSub > 19-10-2014 18:10:46 |
Алим пишет
потому что переменная i используется для двух разных задач, не совместимых по сути |
Havchik > 20-10-2014 03:06:50 |
Выделить код Код:TAG POS=1 TYPE=BUTTON ATTR=ID:############ TAB T=2 TAG POS=1 TYPE=BUTTON ATTR=TXT:############## TAB CLOSE TAB T=1 Общий скрипт открывает закладку 2, делает действие и закрывает. Как заставить Закрывать только TAB T=2, а если её нет ,то впустую пройти ? |
InfSub > 20-10-2014 07:51:55 |
перейти на 1ю вкладку, закрыть все остальные |
Алим > 20-10-2014 10:15:46 |
InfSub пишет
Спасибо, помогло. Вот только, почему-то всегда воспроизводит макрос "Лайк" Я думаю, что просто код profile_online_lv скрипт находит, в обеих случаях. Хотя и так делал, не помогло. а если стрелочки меняю местами (><), то тоже в обеих случаях, скрытый текст Выделить код Код:for (var i=1;i<=5;i++){ iimSet("е",е); е++ iimPlay("макросы/заход.iim",60); iimPlayCode("SET !TIMEOUT_STEP 1 \n TAG POS=1 TYPE=B ATTR=TXT:Online") if (i>0 ){ //нашло слово iimPlay("макросы/лайк.iim",60); } if (i<0 ){ // не нашло слово iimPlay("макросы/назад.iim",60); } } мне кажется нужно i поменять. Сейчас попробую. скрытый текст Выделить код Код:for (var i=1;i<=5;i++){ iimSet("е",е); е++ iimPlay("макросы/заход.iim",60); h=iimPlayCode("SET !TIMEOUT_STEP 1 \n TAG POS=1 TYPE=B ATTR=TXT:Online") if (h>0 ){ //нашло слово iimPlay("макросы/лайк.iim",60); } if (h<0 ){ // не нашло слово iimPlay("макросы/назад.iim",60); } } Тоже не помогло Протестировал на текст фамилии и имени. |
InfSub > 20-10-2014 16:25:49 |
Алим пишет
ну так отладьте, сначала, проверку на online, без js |
Алим > 20-10-2014 16:48:07 |
InfSub пишет
Проверил с онлайном и ошибок не было, при обеих случаях. Помогло )) |
Алим > 20-10-2014 17:40:48 |
Как сделать, чтобы не только счёт на зелёном фоне показывал нашёл, сделал. |
InfSub > 20-10-2014 17:48:21 |
Алим, может поиском пользоваться будем? |
Алим > 20-10-2014 18:00:14 |
InfSub пишет
Я сначала задаю вопрос, потом ищу в поиске. Сейчас я нашёл ответ через поиск. А как сделать так, чтобы между цифрами +к и +i был пробел или текст, Выделить код Код:var к = 20; for (i=1;i<=к;i++){ iimPlay("макросы/end.iim",60); iimDisplay("РАСКРЫТИЕ ДО" +к +i); } вот так он складывает чтобы отдельно было ошибка |
kolshix > 20-10-2014 19:15:54 |
Алим пишет Алим пишет
повторюсь ОФФТОП Нашёл я парочку команд, использую их в iimDisplay Код: var i = ('vv'+'\n'+'bb') для проверки чтобы отдельно было |
Алим > 20-10-2014 19:43:20 |
Вот, что я хотел. Получилось методом проб и ошибок |
kolshix > 20-10-2014 19:46:25 |
Алим пишет
Я тоже как и Вы мучился! Вот я методом проб, ошибок, исправлений дополнений мучился - и это ещё не много Выделить код Код:var fullTasks = ('\t\t'+'PRCR_'+prcrFDisplay+'f/'+prcrGDisplay+'g'+'\tVktarget('+balVktarget+')_'+(targetDisplay2+targetDisplay1)+'\tSmmka('+balSmmka+')__'+smmkaDisplay+'_'+Smmka+'\tSmmok('+balSmmok+')_'+smmokDisplay+'_'+SMMOK+'\tVKserfing('+balVksefing+')_'+(vkserfingDisplay3+vkserfingDisplay2+vkserfingDisplay1)+'_'+(vksTask3+vksTask2+vksTask1)+'\t\t'+(prcrFDisplay+prcrGDisplay+smmkaDisplay+smmokDisplay+vkserfingDisplay3+vkserfingDisplay2+vkserfingDisplay1+targetDisplay2+targetDisplay1)+'-ALL Tasks'); То пробел пропущу, то лишний символ впихну, то перемененную впишу до того как задам её значение |
InfSub > 21-10-2014 08:04:07 |
Алим пишет
а, должно быть наоборот (из правил) kolshix пишет
у меня эта конструкция не работает (отображается текстом) |
kolshix > 21-10-2014 14:09:21 |
Такой вопрос: умеет ли imacros заганять информацию в буфер обмена ? к примеру есть значение в переменной , макрос делает экспорт в буфер и жмет на паузу сценарий, далее мне остаётся только выполнить мышей команду "вставить" и нажать на продолжение работы сценария (PROMPT ALERT мне не подходит) |
InfSub > 21-10-2014 14:17:07 |
kolshix пишет
|
falkovichs > 22-10-2014 10:33:54 |
Всем Форумчанам привет! offtop Ищу исполнителей на следующую работу, естественно не за спасибо: Одноклассники: Инстаграмм: Если я вдруг не совсем ясно описал задачи, готов отвечать на уточняющие вопросы. Конечно лучше в личку или на почту мне писать если Вы в состоянии выполнить такую работу! флуд запрещен InfSub |
InfSub > 22-10-2014 11:16:26 |
falkovichs, здесь не доска объявлений, я бы рекомендовал удалить данное сообщение, оно нарушает правила, ИМХО. оффтоп Все свои пожелания, вы можете отписать в личку (PM) или на почту (E-mail), старожилам данной ветви форума, возможно кто-то возьмется. |
kolshix > 22-10-2014 13:04:00 |
falkovichs пишет
К сожалению не помню, но точно уверен что существует сайт на котором команда на заказ пишет скрипты , не раз этот сайт встречал пока искал ответы на нужные мне вопросы. По собственному опыту могу предположить что такие скрипты писаться будут не 1 месяц, если конечно работник уже не сталкивался с такими сайтами. Профессионал наверняка быстро справится, лично у меня возникали трудности при написании подобного рода заданий(ко мне не обращайтесь за написанием, мой уровень новичок) при мониторинге ответов сайтов, особенно раздражали технические проблемы прокси и самих сайтов, на это уходили лишние написания....... |
Gergi > 22-10-2014 15:48:54 |
Я всё это смогу реализовать,но не хочу заниматься этим гемороем. Во первых если InfSub не решился его реализовать то я темболее не хочу. А во вторых прокси уже не в моде,и Одноклассники Фейсбук и Вконтакте уже вычисляют Аккаунты не по прокси а по другим критериям. Могу только посоветовать не заморачиваться этой ерундой,оно того не стоит. |
kolshix > 22-10-2014 16:16:07 |
Gergi пишет
Стоит, ещё как стоит !!! Только на imacros под 50 потоков и 20 000 аккаунтов долго мониторить будет и нужны наверняка ресурсы intel i7 (знаю на примере что программа на 800 потоков\аккаунтов вводит в ступор i5 дедик)--- лучше уже просить профессионального программиста чтоб написал на других языках !!! насчет прокси: если выполнять регистрацию 10 аккаунтов подряд с 1 IP (чистя кеш и куки ) аккауты сразу уйдут в бан, а если с разных ip то не уйдут. По поводу палева и вычисления: я только знаю IP , java , даже время и разрешение экрана , USER AGENT, буфер, куки, кеш, переходы, даже не знаю как называется\отслеживание по нажатиям (вроде бы яндекс метрика занимается) и на этом наверняка список не заканчивается ... |
InfSub > 22-10-2014 16:20:50 |
kolshix пишет
туда же: тыц |
kolshix > 22-10-2014 16:44:18 |
InfSub пишет
Них*** себе , я даже не знал что куки настолько заморочены! могу только небольшое решение по данному вопросу высказать, подойдёт для пользователей дедиков: перед тем как запускать imacros можно запустить в пенале управления ДЕДОМ , его переустановку , тем самым очистится все - займет мин 20 -25 потом первым делом устанавливаешь "yandex disc" - устанавливаешь на YD - нужную папку по умолчанию , а уже на YD сохранены портативные копии мазилы с базами imacros и вписанными настройками - по мне это самый простой вариант.... короче через 40-50 минут будет новый чистый комп ))) |
InfSub > 22-10-2014 16:52:14 |
kolshix пишет
в смысле дисков т.е. облачных сервисов? |
kolshix > 22-10-2014 16:56:00 |
InfSub пишет
Вот такую вот ерунду , http://xlho.st/ , dedicated server - я могу ошибаться, но даже когда просто перезагружаешь его , он немного себя подчищает, и сбивает настройки , но лучше всего будет переустановка, тем более настройка займет не более 50 мин. Облачный сервис нужен только для хранения настроек браузера и быстрое перемещение копий браузера и скриптов на нужный компьютер! пользуюсь уже 6 мес, очень удобное решение, у меня яндекс диск установлен и на dedicated server и на моём компе, тем самым я могу обращаясь к яндес диску мониторить работу и редактировать происходящую работу на dedicated server не запуская удалённый доступ и сторонний софт ---- Короче очень облегчает и ускоряет работу, да и не нужно на dedicated server ничего устанавливать кроме Яндекс диска |
InfSub > 22-10-2014 17:04:45 |
kolshix пишет
a)) 2й раз слышу прост от тебя про "дедики", вот и сидел гадал, что же это ... dedicate или disk )))))))) |
kolshix > 22-10-2014 17:11:00 |
InfSub пишет
Кстати только что решил поверить на нём flash куки - на моём компе прога хренову тучу нашла, на дедике только 4 штуки --- наверно из-за того что ещё операционка wind.serv.2007 стоит - про другие не убиваемые куки я вообще молчу... Кстати интересно как не убиваемые куки реагируют на виртуальную ОС ?? |
kolshix > 23-10-2014 14:19:50 |
Кто нибудь тестировал imacros на новых версиях мазилы, мне просто интересно, а проверять нет времени, запустил пару команд на 33 портативной, дак выдало ошибки и не сработала команда "CLEAR" ?? |
Gergi > 23-10-2014 14:25:33 |
Я тестировал разные версии мазилы на разные компы и пришёл к выводу что работает идеальней всего 24я версия мазилы и iMacros 8.8.2 |
kolshix > 23-10-2014 14:40:00 |
kolshix пишет
нашёл инфу запиливают новые версии imacros , под новые версии mazilla по поводу стабильной работы , у меня 27.0.1 - не плохо работает, на ОС W7 - работает как часики , на ОС Windows web serwer 2008 частенько стопорится и не работает , пока не перезапустишь скрипт Gergi пишет
какая у тебя ОС ? и какая точная версия мазила, хочу протестировать на Windows web serwer 2008 , может не так подвисать будет! |
Алим > 23-10-2014 15:20:01 |
У меня новая задача от клиента. Человек открывает в своём браузере 20-ть вкладок в одном окне мазилы. Скрипт воспроизвожу на первой вкладке К примеру скрипт нашёл капчу на 5-ой вкладке. В общем как надо сделать, так, чтобы переходила на новую открытую вкладку скриптом ? Или я думаю, может начинать воспроизводить скрипт, |
Gergi > 23-10-2014 16:04:50 |
kolshix пишет
ОС W7 мазила 24 портативная |
slavabest > 23-10-2014 19:27:26 |
Привет всем. скрытый текст Выделить код Код:<img src="http://cs14113.vk.me/c620520/v620520778/1af29/wgdptaJrW1I.jpg" width="337" height="224" style="" class="page_post_thumb_sized_photo"> |
spy686 > 23-10-2014 21:14:18 |
slavabest пишет
екстрактишь HTM (помоему так параметр называется), ну а затем парсишь ее. |
InfSub > 23-10-2014 21:39:36 |
slavabest пишет
|
Gergi > 23-10-2014 23:57:48 |
Сегодня несколько раз запускал js скрипт в последней версии мазилы и imacrosa 8.8.5 Буквально через одну минуту начинает прыгать,тупить и вовсе завис. Поставил назад 24ю портативную мазилу и imacros 8.8.2 и всё идеально заработало. |
Rysis > 24-10-2014 00:05:39 |
Всем привет. |
InfSub > 24-10-2014 00:10:15 |
Rysis пишет
Экстрасенсов тут нет, читаем правила, как правильно задать вопрос |
Chehov > 24-10-2014 02:29:24 |
Всем привет. У меня макрос ждёт полной загрузки, которая иногда очень долгая и сбивается. Хочется сделать что-то вроде: WAIT SECONDS=3 спасибо. |
InfSub > 24-10-2014 02:33:05 |
SET !TIMEOUT_STEP 1 |
Chehov > 24-10-2014 02:54:26 |
InfSub пишет
большое спасибо! 24-10-2014 03:14:50 вот кусочек кода: Выделить код Код:TAG POS=1 TYPE=INPUT:BUTTON ATTR=ID:loginSubmit WAIT SECONDS=3 SET !TIMEOUT_STEP 1 URL GOTO= в этом случае на 2-м шаге сперва ожидается полная загрузка странички и в SET !TIMEOUT уже нету смысла а если убрать WAIT SECONDS, то не успевает залогиниться и моментально переходит на шаг 4. может есть какое-то решение? |
kolshix > 24-10-2014 03:22:13 |
Chehov пишет
по больше бы информации SET !ERRORIGNORE YES |
Chehov > 24-10-2014 03:42:24 |
SET !ERRORIGNORE YES очень помогло в других ситуациях. Я далёк от программирования, просто жму RECORD, потом смотрю какая строчка что делает, и дальше сам то что мне нужно, но такие полезные коды, разбирая запись не узнать. В любом случае, спасибо, что помогли) |
kolshix > 24-10-2014 03:50:33 |
Chehov пишет
вот полная статья |
InfSub > 24-10-2014 07:27:26 |
Chehov пишет
не совсем понял проблему, мне так кажется, что вы просто расположили элементы не в том порядке, а должно быть как-то так: Выделить код Код:SET !TIMEOUT_STEP 3 '... ввод логина с паролем TAG POS=1 TYPE=INPUT:BUTTON ATTR=ID:loginSubmit URL GOTO= |
Rysis > 24-10-2014 13:52:26 |
Выделить код Код:TAB T=1 URL GOTO=***** ONDOWNLOAD FOLDER=c:\ FILE=1.png TAG POS=1 TYPE=IMG FORM=ID:captcha_1 ATTR=SRC:http://*****/_classes/captcha/generate_cp.php?type=1&rand=1418903425 CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT Стандартный код для сохранения картинки, но он этого не делает т.к при каждом входе на сайт цифры в конце ссылки генерируются рандомно, тоесть скрипт просто не видит картинки, так же он не видит картинки если цифры убрать и после знака "=" поставить "*". Выделить код Код:URL GOTO=***** TAG POS=1 TYPE=IMG FORM=ID:captcha_1 ATTR=SRC:http://*****/_classes/captcha/generate_cp.php?type=1* EXTRACT=HREF SET !VAR1 EVAL("var s=\"{{!EXTRACT}}\"; s=s.substr(0,100);") TAB OPEN TAB T=2 URL GOTO= {{!VAR1}} Да этот код открывает картинку с ее действующим URL в данный момент, в новом окне, при входе на сайт, но опять же картинка может быть другая, а может быть и та которая нужна, вообщем опять рандом. Картинок всего 5, но мне нужна именно та которая показывается при входе на сайт. Подскажите можно ли просто сохранить картинку, не зная ее URL и имени, зная только ID. |
InfSub > 24-10-2014 17:41:59 |
Rysis пишет
вы получили урл, через extract, соответственно и при сохранении картинки этот урл должен работать, если нет проверяйте свой скрипт скрытый текст Выделить код Код:URL GOTO=http://forum.mozilla-russia.org/viewtopic.php?pid=665316#p665316 TAG POS=1 TYPE=IMG ATTR=SRC:http://forum.mozilla-russia.org/* EXTRACT=HREF ONDOWNLOAD FOLDER=c:\ FILE=1.png TAG POS=1 TYPE=IMG FORM=ID:captcha_1 ATTR=SRC:http://forum.mozilla-russia.org/* CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT Rysis пишет
а в чем проблема?: ID:captcha_1 ATTR=SRC:* Выделить код Код:TAG POS=1 TYPE=IMG FORM=ID:captcha_1 ATTR=SRC:* CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT |
Rysis > 24-10-2014 18:47:32 |
InfSub |
Татьянa > 25-10-2014 16:31:24 |
Подскажите как зациклить скрипты скрытый текст Выделить код Код:var i, retcode; var report; var macrolist = new Array(); macrolist.push("1.iim"); macrolist.push("2.iim"); iimDisplay("Start Self Test"); report = "Self-Test Report\n\n"; for (i = 0; i < macrolist.length; i++) { iimDisplay("Step "+(i+1)+" of "+macrolist.length + "\nMacro: "+macrolist[i]); retcode = iimPlay(macrolist[i]); report += macrolist[i]; if (retcode < 0) { report += ": "+iimGetLastError(); } else { report += ": OK"; s = iimGetLastExtract(1); if ( s != "" ) report += ", Extract: "+s; } report += "\n"; } iimDisplay("Test complete"); alert ( report ); Что необходимо тут дописать что бы 1 макрос выполнился 10 раз, а потом только переходил к 2му. А сам скрипт повторился 100 раз |
I_am_god > 25-10-2014 17:55:45 |
Ребята подскажите пожалуйста мне, что можно сделать с моей проблемой, я ничего не понимаю в создании макросов, я просто нажал на кнопку и записал его, но этого не достаточно. Я сижу через Тор, запускаю макрос он заходит на youtube, задает поисковой запрос, в фильтре ставит видео выложенное в течении месяца, что-бы было легче искать видео, так вот проблема в том, что при каждой смене ip у меня меняется и расположение видео, то есть в макросе было прописано видео на первой страничке, а оно меняет расположение и уже находится на второй страничке, можно сделать так, что-бы макрос искал видео на первой страничке и при не нахождении этого видео он переходил на вторую страничку youtube и искал там (оно всегда либо на первой, либо на второй, только два варианта) помогите пожалуйста, буду очень благодарен... скрытый текст VERSION BUILD=8850919 RECORDER=FX TAB T=1 URL GOTO=https://www.youtube.com/ TAG POS=1 TYPE=DIV ATTR=ID:yt-masthead-content TAG POS=1 TYPE=INPUT:TEXT FORM=ID:masthead-search ATTR=ID:masthead-search-term CONTENT=virus<SP>ebola<SP>two<SP>residents<SP>of<SP>liberia<SP>have<SP>been<SP>raised TAG POS=1 TYPE=BUTTON FORM=ID:masthead-search ATTR=ID:search-btn TAG POS=1 TYPE=BUTTON ATTR=TXT:Filters TAG POS=1 TYPE=SPAN ATTR=TXT:This<SP>month TAG POS=1 TYPE=A ATTR=TXT:2 TAG POS=1 TYPE=A ATTR=TXT:Две<SP>жертвы<SP>Эболы<SP>«воскресли»<SP>на<SP>своих<SP>похо* WAIT SECONDS=36 TAG POS=1 TYPE=IMG ATTR=ID:logo |
kolshix > 25-10-2014 19:16:28 |
I_am_god пишет
ответ освещался много раз на форуме, но напишу не поленюсь ещё раз скрытый текст 0 Используй браузер мазила 1 запиши один код в отдельный файл где твоё видео на 1-й странице и сохрани его (к примеру так 1.iim) 2 запиши отдельный код где твоё видео на 2-й странице и сохрани его (к примеру так 2.iim ) 3 создай файл js (к примеру start.js) и помести его в стандартную папку для imacros (js файл можно получить создав текстовый документ и поменять в нём расширение из txt в js) - после того как он будет в стандартной папке - то обнови список макросов 4 вот код для start.js if (iimPlay("1.iim")<0){ Вот как поведёт себя скрипт: зайдёт на youtube и поищет ваше видео - если вашего видео нет , то выполнит 2-й код, а если выполнится первый код без ошибок, т.е. найдётся ваше видео, то второй код просто напросто припустится если все выше сказанное вам не понятно, то учите больше javascript и imacros |
I_am_god > 25-10-2014 20:39:45 |
kolshix пишет
Спасибо буду пробовать ) |
Алим > 26-10-2014 20:07:50 |
есть команда которая останавливает скрипт ? |
InfSub > 26-10-2014 20:09:53 |
PAUSE других - нет |
Алим > 26-10-2014 22:35:59 |
Есть код скрытый текст она прокручивает страницу вниз Нашёл страницу "Размеры и прокрутка для страницы" в нём говорится |
InfSub > 26-10-2014 22:49:44 |
Алим пишет
нет |
Алим > 26-10-2014 23:28:15 |
В принципе, тот же эффект, если в настройках imacros хотя нет, он как-то хаотично |
Vanokk > 27-10-2014 01:12:06 |
Помогите! Когда исполняется скрипт, начинается лаг http://prntscr.com/50311s tag waiting останавливаеться и аймакрос зависает, и не понятно он может при первом цикле залагать , может на втором? Как устранить баг или сделать так что бы после любого бага он перезапускался что ли. Спасибо! |
InfSub > 27-10-2014 01:20:32 |
Vanokk пишет
в данном, конкретном, случае - версия браузера и версия плагина, как минимум |
Vanokk > 27-10-2014 01:33:05 |
InfSub пишет
Спс! |
Дмитрий Кутелёв > 27-10-2014 08:32:14 |
Добрый день! Имеется немного сырая программа Imacros для сохранения данных с сайта, написана на Imacros. Имеющийся код: скрытый текст TAB T=1 SET !DATASOURCE report_1.csv 'Start at line 2 to skip the header in the file SET !LOOP 2 'Increase the current position in the file with each loop SET !DATASOURCE_LINE {{!LOOP}} BACK TAG POS=1 TYPE=INPUT:TEXT FORM=ID:aspnetForm ATTR=ID:ctl00_ctl13_g_d692aeea_e0da_48fd_9ba2_a8ee26450575_SearchControl_TxtIinBin CONTENT={{!COL1}} TAG POS=1 TYPE=INPUT:SUBMIT FORM=ID:aspnetForm ATTR=ID:ctl00_ctl13_g_d692aeea_e0da_48fd_9ba2_a8ee26450575_SearchControl_BtnSearch SET !ERRORIGNORE YES TAG POS=1 TYPE=TD ATTR=TXT:1 TAG POS=R1 TYPE=TD ATTR=TXT:* EXTRACT=TXT TAG POS=R1 TYPE=TD ATTR=TXT:* EXTRACT=TXT TAG POS=R1 TYPE=TD ATTR=TXT:* EXTRACT=TXT TAG POS=R1 TYPE=TD ATTR=TXT:* EXTRACT=TXT TAG POS=R1 TYPE=TD ATTR=TXT:* EXTRACT=TXT TAG POS=1 TYPE=TD ATTR=TXT:Корпоративный<SP>подоходный<SP>налог<SP>(КПН) TAG POS=R1 TYPE=TD ATTR=TXT:* EXTRACT=TXT TAG POS=1 TYPE=TD ATTR=TXT:Hалог<SP>на<SP>добавленную<SP>стоимость<SP>на<SP>товары<SP>в* TAG POS=R1 TYPE=TD ATTR=TXT:* EXTRACT=TXT TAG POS=1 TYPE=TD ATTR=TXT:Индивидуальный<SP>подоходный<SP>налог<SP>(ИПН) TAG POS=R1 TYPE=TD ATTR=TXT:* EXTRACT=TXT TAG POS=1 TYPE=TD ATTR=TXT:Социальный<SP>налог TAG POS=R1 TYPE=TD ATTR=TXT:* EXTRACT=TXT TAG POS=1 TYPE=TD ATTR=TXT:Налог<SP>на<SP>имущество TAG POS=R1 TYPE=TD ATTR=TXT:* EXTRACT=TXT TAG POS=1 TYPE=TD ATTR=TXT:Земельный<SP>налог TAG POS=R1 TYPE=TD ATTR=TXT:* EXTRACT=TXT TAG POS=1 TYPE=TD ATTR=TXT:Налог<SP>на<SP>транспортные<SP>средства TAG POS=R1 TYPE=TD ATTR=TXT:* EXTRACT=TXT TAG POS=1 TYPE=TD ATTR=TXT:Акцизы<SP>на<SP>товары<SP>внутреннего<SP>производства<SP>(Ак* TAG POS=R1 TYPE=TD ATTR=TXT:* EXTRACT=TXT TAG POS=1 TYPE=TD ATTR=TXT:Налог<SP>на<SP>сверхприбыль<SP>(НСП) TAG POS=R1 TYPE=TD ATTR=TXT:* EXTRACT=TXT TAG POS=1 TYPE=TD ATTR=TXT:Бонусы TAG POS=R1 TYPE=TD ATTR=TXT:* EXTRACT=TXT TAG POS=1 TYPE=TD ATTR=TXT:Налог<SP>на<SP>добычу<SP>полезных<SP>ископаемых<SP>(НДПИ)** TAG POS=R1 TYPE=TD ATTR=TXT:* EXTRACT=TXT TAG POS=1 TYPE=TD ATTR=TXT:Прочие<SP>платежи<SP>недропользователей<SP>(за<SP>исключение* TAG POS=R1 TYPE=TD ATTR=TXT:* EXTRACT=TXT TAG POS=1 TYPE=TD ATTR=TXT:Прочие<SP>поступления<SP>(Плата<SP>за<SP>пользование<SP>земе* TAG POS=R1 TYPE=TD ATTR=TXT:* EXTRACT=TXT TAG POS=1 TYPE=TD ATTR=TXT:Итого<SP>по<SP>указанным TAG POS=R1 TYPE=TD ATTR=TXT:* EXTRACT=TXT ADD !EXTRACT {{!COL1}} SAVEAS TYPE=EXTRACT FOLDER=* FILE=nalogi.csv Кто может сделать эту работу на платной основе? Сколько это может стоить и в какие сроки? Способ оплаты - на карту или через через систему платежей. Предложения на Dmitriy.Kutelyov@kcell.kz Спасибо. |
InfSub > 27-10-2014 08:36:45 |
Дмитрий Кутелёв, здесь не форум фрилансеров по заказу скриптов, пишите в личку участникам форума, половина из них вам поможет, сообщение рекомендую удалить |
slavabest > 27-10-2014 09:05:13 |
Добрый день. Где ошибки, может не к тому ID привязался, |
InfSub > 27-10-2014 09:36:09 |
slavabest, открытый пост, по аналогии - тот же спойлер, открыв его (нажатием), вы по сути ни чего не меняете, во всяком случае для имакроса, код страницы не изменяется, привязаться к открытому посту, на сколько я помню - невозможно |
Алим > 27-10-2014 10:41:01 |
С помощью макроса, вставляю в поле для комментирования скрытый текст Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. они появляются в прикреплённом виде затем после отправки, эти ссылки остаются в виде текста как их можно удалить, перед отправкой? Сначала я извлекаю, содержимое в поле комментирования, Выделить код Код:TAG POS=1 TYPE=DIV ATTR=ID:fwr_text EXTRACT=txt SET !VAR1 EVAL("var s=\"{{!EXTRACT}}\"; s.replace(/http/gi,\"\");") EVENTS TYPE=KEYPRESS SELECTOR="#fwr_text" CHARS={{!VAR1}} тестирую здесь Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. |
slavabest > 27-10-2014 10:55:32 |
InfSub пишет
Спасибо. Буду думать в другом направлении. |
Алим > 27-10-2014 13:29:34 |
InfSub пишет
Не знал об этом, думаю правильно отредактировал. |
Алим > 27-10-2014 13:41:08 |
Сделал. Буду знать, спасибо ) |
Vanokk > 27-10-2014 14:01:12 |
Есть скрипт по добавлению друзей в одной соц сети, но у мея он кликает по одному человеку первому с поиска, как сделать что бы он радномно кликал в хпотическом порядке?Кликаю так |
InfSub > 27-10-2014 14:03:35 |
Vanokk пишет
в CLICK SELECTOR="" менять id человека, рандомно |
Vanokk > 27-10-2014 14:15:08 |
InfSub пишет
Там не айди человека. Зря полностью не скинул вот, оно как бы по картинке кликает |
InfSub > 27-10-2014 14:35:29 |
Vanokk пишет
значит запишите клик по нескольким авам, после чего сравните чем отличаются |
Vanokk > 27-10-2014 14:39:25 |
InfSub пишет
В чем и соль что ничем, ну как ничем расположение мишки на екране! Можно сделать как то нардомный клик? А то с пробовал прокрутку, оно то прокручивает, а кликает по первому все равно( |
InfSub > 27-10-2014 15:01:19 |
адрес страницы либо в личку, либо сюда в спойлер и тег noindex |
kolshix > 28-10-2014 21:21:05 |
Для тех кто начинает работать с imacros, никакой информации про коды тут нет , видео о подготовки рабочего места |
Равилль > 30-10-2014 17:10:12 |
Люди помогите со скриптом.Скрипт на игру больше меньше,помогите сделать так чтобы при достижении определенной ставки,он сбрасывал ставку на начальную.Скрипт прилагаю. скрытый текст Выделить код Код:var y = 0.00000020 while(true) { var macro1; macro1 = "CODE:"; macro1 += "SET !EXTRACT_TEST_POPUP NO" + "\n"; macro1 += "TAG POS=13 TYPE=SPAN ATTR=CLASS:BetControlTitle" + "\n"; macro1 += "WAIT SECONDS=2" + "\n"; macro1 += "SET !EXTRACT NULL" + "\n"; macro1 += "TAG POS=1 TYPE=SPAN ATTR=ID:LastBetInfoProfit EXTRACT=TXT" + "\n"; iimPlay(macro1); var s = iimGetLastExtract(); var extract = s.charAt(0); var j = 1; y = y + (y * j) var k = (y).toFixed(8) var macro2; macro2 = "CODE:"; macro2 += "TAG POS=1 TYPE=INPUT:TEXT ATTR=TYPE:text&&CLASS:StandardTextBox&&MAXLENGTH:15&&ID:BetSizeInput CONTENT="+ k + "\n"; macro2 += "WAIT SECONDS=2" + "\n"; var macro3; macro3 = "CODE:"; macro3 += "TAG POS=1 TYPE=INPUT:TEXT ATTR=TYPE:text&&CLASS:StandardTextBox&&MAXLENGTH:15&&ID:BetSizeInput CONTENT=0.00000020" + "\n"; macro3 += "WAIT SECONDS=2" + "\n"; if(extract == "-") { iimPlay(macro2); } if(extract == "0") { var y = 0.00000020; iimPlay(macro3); } var macro4; macro4 = "CODE:"; macro4 += "SET !EXTRACT_TEST_POPUP NO" + "\n"; macro4 += "TAG POS=14 TYPE=SPAN ATTR=CLASS:BetControlTitle" + "\n"; macro4 += "WAIT SECONDS=2" + "\n"; macro4 += "SET !EXTRACT NULL" + "\n"; macro4 += "TAG POS=1 TYPE=SPAN ATTR=ID:LastBetInfoProfit EXTRACT=TXT" + "\n"; iimPlay(macro4); var s = iimGetLastExtract(); var extract = s.charAt(0); var j = 1; y = y + (y * j) var k = (y).toFixed(8) var macro2; macro2 = "CODE:"; macro2 += "TAG POS=1 TYPE=INPUT:TEXT ATTR=TYPE:text&&CLASS:StandardTextBox&&MAXLENGTH:15&&ID:BetSizeInput CONTENT="+ k + "\n"; macro2 += "WAIT SECONDS=2" + "\n"; var macro3; macro3 = "CODE:"; macro3 += "TAG POS=1 TYPE=INPUT:TEXT ATTR=TYPE:text&&CLASS:StandardTextBox&&MAXLENGTH:15&&ID:BetSizeInput CONTENT=0.00000020" + "\n"; macro3 += "WAIT SECONDS=2" + "\n"; if(extract == "-") { iimPlay(macro2); } if(extract == "0") { var y = 0.00000020; iimPlay(macro3); } } |
InfSub > 30-10-2014 17:13:38 |
Равилль |
Равилль > 30-10-2014 17:18:38 |
InfSub пишет
Спасибо за помощь.А по моему вопросу помочь не можете? |
Xuggin > 30-10-2014 17:39:46 |
Добрый день. Есть код сбора статистики скрытый текст Выделить код Код:VERSION BUILD=10022823 TAB T=1 'TAB CLOSEALLOTHERS PROMPT "Введите число последней пятницы" !VAR1 SET !EXTRACT_TEST_POPUP NO SET !DATASOURCE_DELIMITER ; ' подбираем данные из csv SET !DATASOURCE market1.csv SET !LOOP 1 SET !DATASOURCE_LINE {{!LOOP}} URL GOTO=https://partner.market.yandex.ru/?perpageNumber=15 TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:/ ATTR=NAME:part CONTENT={{!COL1}} TAG POS=1 TYPE=INPUT:SUBMIT FORM=ACTION:/ ATTR=VALUE:найти TAG POS=1 TYPE=A FORM=ACTION:/ ATTR=TXT:{{!COL1}} TAG POS=1 TYPE=A ATTR=TXT:Клики<SP>по<SP>дате<SP>события TAG POS=1 TYPE=A FORM=NAME:NoFormName ATTR=TXT:{{!VAR1}} TAG POS=1 TYPE=SELECT FORM=NAME:NoFormName ATTR=NAME:group_type_code CONTENT=%1 TAG POS=1 TYPE=INPUT:SUBMIT FORM=NAME:NoFormName ATTR=ID:show-report TAG POS=3 TYPE=SPAN ATTR=CLASS:b-link__inner EXTRACT=TXT TAG POS=10 TYPE=TD ATTR=CLASS:d EXTRACT=TXT SAVEAS TYPE=EXTRACT FOLDER=* FILE=Extract_{{!NOW:ddmmyy_hhnnss}}.csv Как бы его переделать чтобы PROMPT надо было вводить только один раз, а не в каждом цикле. |
InfSub > 30-10-2014 17:40:13 |
Равилль пишет
могу, но это не форумный вопрос, т.к. данный код на js, тут же ветка посвящена чистому имакросу, а не javascript'у offtop пиши в личку - обсудим 30-10-2014 17:42:11 Xuggin пишет
ручками в скрипте прописать или реализовывать на js |
Xuggin > 30-10-2014 18:01:29 |
InfSub пишет
Ручками в скрипте - это вы что имеете ввиду? Вместо PROMPT использовать SET !VAR1? |
InfSub > 30-10-2014 18:03:04 |
Xuggin |
Xuggin > 30-10-2014 18:12:39 |
InfSub пишет
К сожалению, запускать будет не подготовленный пользователь, а каждый день переменная будет меняться. Значит кроме js вариантов нет... |
InfSub > 30-10-2014 18:17:22 |
Xuggin пишет
нет |
Oleksandr > 30-10-2014 22:20:51 |
Как реализовать такую задачу: запускать по очереди несколько iim скриптов, причем каждый скрипт должен запуститься с заданным количеством циклов. |
InfSub > 30-10-2014 22:29:55 |
Oleksandr пишет
Oleksandr, в первую очередь - прочитать правила, конкретно, пункт 2.1 и следовать его рекомендациям. |
Oleksandr > 30-10-2014 22:52:46 |
В js я не силен, скорее полный ноль, Всю ветку выборочно просмотрел, но подходящего примера не нашел. Насколько понимаю, это можно сделать с помощью управляющего скрипта на js но вот как? В демках имакроса тоже не нашел примера запуска iim через циклы. Циклы мне нужны, так как данные хранятся в csv файле. |
InfSub > 31-10-2014 00:01:18 |
Oleksandr пишет
как минимум несколько примеров было на последних 3 страницах один из...: Выделить код Код:for (i=0;i<5;i++){ iimPlay("my_macroses/1.iim",60); } for (i=0;i<10;i++){ iimPlay("my_macroses/2.iim",60); } ... |
Oleksandr > 31-10-2014 00:25:56 |
Спасибо, не срабатывает команда SET !LOOP, в макросе iim. Мне нужен запуск с поддержкой команды SET !LOOP, так как у меня используется csv файлик с ссылками на сайты 31-10-2014 00:28:44 |
InfSub > 31-10-2014 00:36:28 |
Oleksandr пишет
она и не будет работать при запуске из js, т.к. js подразумевает, что у вас уже идет цикл (или позволяет его сделать, соответственно) |
Oleksandr > 31-10-2014 00:37:25 |
Вы как опытный, может подскажете более мудрое решение? У меня 5 макросов. 1 макрос = текст поста. В файлике находятся урл групп. У меня 5 акков в соцсети. Вхожу в один акк, запускаю макрос. Макрос постит одинаковый пост во все группы. Теперь мне нужно выйти из акк и войти в другой, запустить другой макрос №2. В те же самые группы я пощу другой пост под другим аккаунтом. Хотел все это автоматизировать по возможности. |
InfSub > 31-10-2014 00:40:40 |
Oleksandr пишет
какое решение вы хотите? примеры решений, я вам дал, этого достаточно для реализации того, что вы задумали или вы хотите чтобы я написал за вас скрипт? |
Oleksandr > 31-10-2014 00:47:08 |
За меня не надо |
InfSub > 31-10-2014 00:48:42 |
Oleksandr пишет
Вот только задачу вы сформулировали не верно: схема цикл1{ 31-10-2014 00:51:29 Oleksandr пишет
каждый пишет по своему, т.к. считает нужным, при ваших познаниях в js это наиболее простое и рациональное решение |
Oleksandr > 31-10-2014 00:57:33 |
Вы показали ведь часть процесса? Так как цикл1 в нашем случае должен повторятся (по количеству аккаунтов). |
InfSub > 31-10-2014 01:00:08 |
Oleksandr пишет
а что такое, по вашему, цикл? |
Oleksandr > 31-10-2014 01:02:40 |
InfSub пишет
Не хотел все проблемы валить в одну кучу. Войти в аккаунт, выйти и войти в другой - это мне по силам сделать и с помощью iim скрипта, а вот как их запускать по очереди, это для меня проблема. |
InfSub > 31-10-2014 01:05:30 |
Oleksandr, в общем, перед тем как разводить флуд, читаем, что такое цикл |
Oleksandr > 31-10-2014 01:10:20 |
InfSub пишет
Да нет, все у вас верно. |
InfSub > 31-10-2014 01:18:36 |
Oleksandr пишет
еще раз читаем это 31-10-2014 01:19:30 Oleksandr пишет
31-10-2014 01:24:39 скрытый текст цикл1{ 31-10-2014 01:25:32 31-10-2014 01:34:55 Oleksandr пишет
да, может, но только в 1м случае, если вы запишите код так: скрытый текст url goto=группа1 tag pos= .... ваше сообщение url goto=группа2 tag pos= .... ваше сообщение url goto=группа3 tag pos= .... ваше сообщение .... url goto=группаN tag pos= .... ваше сообщение потому что код вида работать - НЕ будет, при запуске iim-файла из js |
Oleksandr > 31-10-2014 01:36:58 |
Что то я запутался. И не мудрено, если в js я нолик. И к тому же надо в кучу собрать управляющий файл на js, управляемый iim и к тому же еще csv с урлами. |
InfSub > 31-10-2014 01:44:43 |
Oleksandr пишет
ссылку на iimSet я для чего поставил? Oleksandr пишет
в данном, конкретном примере может выполнять функцию !LOOP Oleksandr пишет
плохо искали Oleksandr пишет
перед iimPlay() |
Oleksandr > 31-10-2014 01:45:11 |
InfSub пишет
И без этой строчки циклы работают, эта строчка у меня закоментирована. Но это так к слову. |
InfSub > 31-10-2014 01:47:12 |
Oleksandr пишет
я в курсе что они и без нее работают при упрощенной работе с файлами (т.е. если вы за цикл обращаетесь только к 1й (к одной) строке) 31-10-2014 01:51:05 |
Oleksandr > 31-10-2014 01:51:25 |
InfSub пишет
Я этого не знал, работает без нее, ну и пусть работает 31-10-2014 02:01:23 скрытый текст var i; for (var i=1;i<=40;i++){ Вылазит error: value is not defined |
InfSub > 31-10-2014 02:26:57 |
Oleksandr пишет
может быть вы замените value на i? или по ссылкам из примеров ходить не обязательно? да и гугл транслейт ни кто не отменял, если не можете понять смысл ошибки... 31-10-2014 02:29:24 |
Oleksandr > 31-10-2014 05:30:09 |
Да смотрел я на пример по ссылке, ничего не понял, выделение элемента из других... код другой. "var i" удалил, заменил value на i, YOUR_VAR нужно заменить на LOOP? Или на другую переменную? |
InfSub > 31-10-2014 07:51:39 |
Oleksandr пишет
как угодно |
kolshix > 31-10-2014 14:58:18 |
Есть ли у imacrosa через event нажатие клавиши вниз ? |
Oleksandr > 31-10-2014 23:30:29 |
Как вызвать остановку управляющего js файла при остановке управляемого iim скрипта? Если, например, нужная страница не открылась. |
InfSub > 01-11-2014 00:40:43 |
Oleksandr пишет
мне вам еще раз продублировать ссылку на вики про циклы и как с ними работать? читаем правила - пункты про флуд и создание вопросов, на которые ответ легко находится через поиск.. 01-11-2014 00:41:05 kolshix пишет
запиши - узнаешь |
kolshix > 01-11-2014 15:10:49 |
пишет
Запись результата не дает , я перед тем как задать вопрос перепроверил, но может быть по номерам есть нажатие!? |
InfSub > 01-11-2014 15:14:37 |
kolshix пишет
|
Revers > 02-11-2014 08:40:29 |
Здравствуйте! Нужно EXTRACT , "два слова" иногда бывает "цифра" , сейчас вставка текста после EXTRACT , происходит так: два слова(function (d, w, c... как будет выглядеть рабочий код , для обрезки "(function (d, w, c..." перед вводом в поле? Через атрибут уточнить нечем. |
Nigativ > 02-11-2014 15:31:04 |
Здравствуйте. Помогите. Хочу написать скрипт, который на определенной странице будет искать заранее определенную фразу, состоящую из нескольких слов. Во фразе каждый раз меняется 1 слово. Скрипт должен эту фразу сохранять в текстовый файл. Каждый следующий цикл скрипта должен добавлять текст в файл с новой строки. Подскажите, может на наглядном примере, как это сделать!? Заранее спасибо! |
fireday2 > 02-11-2014 15:40:15 |
Nigativ пишет
|
InfSub > 02-11-2014 15:48:14 |
Nigativ, поиск по данной ветке форма - Вам поможет, тут куча подобных примеров 02-11-2014 16:05:45 Revers пишет
а можно по-человечески задать вопрос? если по поводу Extract - еще понятно, то пример со вставкой текста, меня несколько сбил с толку.. Revers пишет
т.к. обычно вставка текста происходит - вот так
и нужно обрезать все начиная со скобки.. то код для обрезки будет выглядеть - как-то так: скрытый текст |
osnastya991 > 02-11-2014 19:15:53 |
Nigativ пишет
пожалуйста, внизу пример с extract еще, могу добавить, посмотрите стандартные примеры макросов, там есть с extract |
Revers > 02-11-2014 21:26:13 |
InfSub пишет
человеческого мало осталось, пишу как робот. Выделить код Код:macro1 += "TAG POS=1 TYPE=BODY ATTR=TXT:* EXTRACT=TXT"+ru; macro1 += "SET !EXTRACT EVAL("'{{!EXTRACT}}'.replace(/\((.*)/,'')")"+ru; macro1 += "TAG POS=1 TYPE=INPUT:TEXT ATTR=NAME:vvod_v_pole CONTENT={{!EXTRACT}}"+ru; InfSub пишет
Я имел ввиду, что команда: Выделить код Код:macro1 += "TAG POS=1 TYPE=INPUT:TEXT ATTR=NAME:vvod_v_pole CONTENT={{!EXTRACT}}"+ru; вставляет в поле: "два слова(function (d, w, c..." , а нужно только: "два слова" Как правильно прописать в .js файле строку: и строку: Выделить код Код:macro1 += "SET !VAR2 EVAL("var randomNumber=Math.floor(Math.random()*4 + 1); randomNumber;")"+ru; ? |
InfSub > 02-11-2014 21:46:25 |
Revers пишет
экранировать спец. символы нужно: macro1 += "SET !EXTRACT EVAL(\"'{{!EXTRACT}}'.replace(/\\\((.*)/,'')\")"+ru; macro1 += "SET !VAR2 EVAL(\"randomNumber=Math.floor(Math.random()*4 + 1);\")"+ru; |
Nigativ > 03-11-2014 13:47:25 |
fireday2 пишет
osnastya991 пишет
Спасибо, но на форуме ищу помощи, а не перенаправления по ссылкам. |
InfSub > 03-11-2014 14:30:47 |
Nigativ пишет
так в чем проблема, вам же сказали: InfSub пишет
или нам написать за вас скрипт? |
Nigativ > 03-11-2014 15:21:15 |
InfSub пишет
Не надо за меня ничего писать, я этого не просил. А дать направление могли бы, вместо того что бы писать кучу букв не по теме. Не проще было бы написать что нужна команда EXTRACT? Что бы сохранить в файл то, что вытащено данной командой, нужна команда (такая-то). Так нет же. Всем почему то проще написать слов намного больше, чем ответить по существу! а скрипт то в 2-3 строки. И я нигде не увидел в названии темы, что тут только коды разбирают! В общем, если не можете помочь, лучше не помогайте! |
InfSub > 03-11-2014 16:53:36 |
Nigativ пишет
вам об этом писали osnastya991 пишет
далее идете в поиск по команде extract, в чем проблема? Nigativ пишет
потому что, уже надоело отвечать на вопросы людей, которым лень, найти то, что им нужно, даже если оно лежит перед их носом |
mnemon84 > 03-11-2014 18:49:45 |
Здравствуйте! командой EVAL SET !VAR1 EVAL("if(({{!LOOP}}=84)&&({{!LOOP}}=168)){macro += "TAG POS=1 TYPE=A ATTR=CLASS:link-show-more""} Но не работает, даже не запускается выдает ошибку. |
InfSub > 03-11-2014 19:02:06 |
mnemon84 пишет
и не будет работать, нельзя переменной присвоить в виде значения строку или управляющий элемент имакроса |
Новенький2014 > 03-11-2014 22:11:56 |
Всем привет! Подскажите плиз, возможно записи EXTRACT в exel файл, или наоборот забрать данные из exel файлика. Где посмотреть??? спасибо! |
InfSub > 03-11-2014 22:20:17 |
Новенький2014 пишет
wiki.imacros.net/!DATASOURCE |
sagnio > 03-11-2014 22:54:52 |
Всем добрый вечер, может кто знает код как реализовать, чтобы скрипт ходил по списку групп вк добавленным в аккаунте ,по очереди, добавил сообщение и вышел и пошел во вторую группу. скрытый текст Выделить код Код:Вот код WAIT SECONDS= 1 URL GOTO=http://vk.com/groups SET !LOOP 1 TAG POS={{!LOOP}} TYPE=IMG ATTR=CLASS:groups_row_img TAB T=1 WAIT SECONDS= 3 TAG POS=5 TYPE=DIV ATTR=TXT:Написати<SP>повідомлення.. |
sagnio > 03-11-2014 23:47:13 |
InfSub пишет
отписал подробнее. |
InfSub > 04-11-2014 00:27:00 |
sagnio пишет
предположу, что у вас просто не загружается весь список групп, т.к. подгрузка идет динамически, по мере прокрутки страницы, в связи с чем и не находит группы после 20 |
sagnio > 04-11-2014 00:55:17 |
InfSub пишет
спасибо за совет, прокручивал список вниз, но у меня получается идет с 1 группы и сново откручивается с самого верха список групп, буду искать код. |
InfSub > 04-11-2014 00:57:32 |
sagnio пишет
скрытый текст Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. |
sagnio > 04-11-2014 01:42:37 |
InfSub пишет
Спасибо, теперь переходит на позицию ту которую указываю в цыкле, спасиб. Еще учится и учиться, но понемногу хоть собрал свой рабочий скрипт) |
Vadim123 > 04-11-2014 15:36:35 |
Ребята, помогите! Я хочу, чтобы он сам переходил с сайта Turboliker на vk.com по ссылке, указанной на турболайкере и ставил лайки людям, чтобы мне платили. |
InfSub > 04-11-2014 15:40:37 |
Vadim123 пишет
здесь не стол заказов и не доска объявлений, с просьбами написать скрипт обращайтесь в ЛС к старожилам, а не разводите флуд на форуме |
kolshix > 04-11-2014 19:21:36 |
Vadim123 пишет
открою небольшой секрет - для турболайка есть бесплатный бот - это 100% - вот только нужно найти и на всякий пожарный проверить сайтом антивирусником. Совет по imacros и турболайк: нужен нормальный комп для использования нескольких потоков + proxy и прочее - не лезь в дебри ищи бот! |
osnastya991 > 04-11-2014 19:25:48 |
Vadim123, могу посочувствовать и помочь морально. Бонус. Вам понадобится !ERRORIGNORE. При переходи с турболайкера на вк есть 2 вида лайков, их легко записать |
kolshix > 05-11-2014 02:15:09 |
osnastya991 пишет
Спросил у человека в PM - но он так и не ответил что за 2 вида лайков - если речь идет нажатии мне нравится на вк, то их как минимум 4 могу назвать - но предпологаю что больше |
InfSub > 05-11-2014 02:22:36 |
OFFTOPIC: Господа, давайте не будем постить сообщения, не имеющие отношение к тематике данной ветки. Ладно - новички, правил не читали, но мы то... 2. Не рекомендуется: 2.21 Отсылать сообщения, не соответствующие обсуждаемой теме (оффтопик).... 3. Запрещено: 3.6 Вести разговор на «вольные темы» (флеймить), кроме соответствующего форума «Флейм». Нарушителю делается замечание. ИМХО: обсуждение вктаргета и аналогичных сервисов, либо любых других сайтов, без описания конкретных проблем с имакросом и отсутствие кода, для выявления описанных проблем, по своей сути - флейм |
Ну Погоди > 05-11-2014 19:23:41 |
Доброго времени суток, подскажите пожалуйста как осуществить с помощю аймакрос коменты в топиках (темах) групп Вконтакте. |
spy686 > 05-11-2014 20:23:01 |
Можно ли запустить bat или vbs файл с помощью iMacros или iMacros+js ? |
InfSub > 05-11-2014 23:05:17 |
spy686 пишет
нет, разве только - наоборот 05-11-2014 23:06:31 |
Ну Погоди > 05-11-2014 23:10:10 |
InfSub |
InfSub > 06-11-2014 00:00:57 |
Ну Погоди, вам ответили: InfSub пишет
повторюсь, читаем правила, в том числе и на тему повторения одного и того же вопроса несколько раз, и пользуемся поиском, как вставлять текст в поля в вконтакте уже не единожды обсуждалось в данной теме 06-11-2014 00:03:41 правила 2. Не рекомендуется: 2.1 Задавать вопросы, ответы на которые есть в «FAQ», «Базе знаний» или легко находятся поиском. Тема с данным вопросом будет перенесена модератором в форум «Архив» без каких-либо объяснений. Перенос вашей темы в данный форум служит признаком того, что вы плохо искали (или не искали вовсе) ответ на свой вопрос. 2.6 Многократно поднимать тему, если на поставленный вопрос ответ не был получен своевременно. Многократное поднятие темы чаще 1 раза в течение недели сообщениями типа «up» может быть расценено как флуд. |
kolshix > 06-11-2014 03:16:52 |
imacros |
InfSub > 06-11-2014 03:52:12 |
kolshix пишет Вот не лень тебе было это все писать? SET !DATASOURCE "1 2.txt" стиль записи документов "колонка 1","колонка 2","и т.д." - это не "стандарт имакроса", а стандарт CSV или точнее, формат CSV - текстовый формат, предназначенный для представления табличных данных. это то, что резануло слух при 2х минутном быстром пролистывании видео, вполне возможно - есть еще мелкие огрехи, но это не критично, суть, думаю, передана верно, а как видео-урок для новичков - вообще супер, молодец! |
kolshix > 06-11-2014 04:00:30 |
InfSub пишет
по поводу имени файла в кавычках - если бы вы смотрели все видео ...- я там пояснил .... а представьте если указывать каждый раз 20-30 файлов , то каждый брать в кавычки - лишняя работа - не проще ли пробел нижним подчеркиванием заменить?? Вообще если писать видео о считывании - на неделю хватит текста!!! Где что подстроить.... непечатные знаки .... спецсимволы .... особенности настройки .... та даже та кодировка на которую я обратил внимание ---- обычно кодировка часто пользователей вводит в ступор "А почему когда макрос сохранил в файл инфу, то файл читается, а когда я создал новый с нуля , то выдает ошибку?" - я постарался вписать в видео наиболее стандартные и часто встречающиеся вопросы И да в видео я упомянул , я не программист и не преподаватель (было дела печатал на заказ текст о преподавании-это оказывается очень мудрёная "наука") - поясняю языком понятным для простого пользователя- А то мне бывает попадаются "Юные будущие программисты" которые не знают что такое архиваторы. |
InfSub > 06-11-2014 04:06:04 |
kolshix пишет
сорри, действительно не подумал, что мог упустить подобное объяснение, но: kolshix пишет
это не совсем верно, большинство текстовых редакторов давно умеют автоматически удваивать кавычки и скобки, так что - скорее использование блокнота и встроеного редактора для imacros - это архаизм, впрочем - ИМХО 06-11-2014 04:10:30 06-11-2014 04:13:54 kolshix пишет
ну да... помнится тут пост был аналогичный, про поиск подстроки посимвольно)) |
kolshix > 06-11-2014 04:15:34 |
Я к стати до сих пор не вкурь как правильно замены выполнять - все учу по аналогии - лень не победишь!! |
fiandy > 06-11-2014 12:14:25 |
Добрый день! у меня firefox А может кто знает как при запуске макроса в firefox (из закладок - imacros://run/?m=den_02.iim) убрать открывание панели iMacros или окна с плеером макроса? окно висит поверх и мешает, особенно если скрипт приведет к ошибке... |
InfSub > 06-11-2014 15:34:13 |
fiandy пишет
полностью спрятать имакрос - нельзя, на сколько я знаю |
kolshix > 06-11-2014 17:36:55 |
fiandy пишет
могу только посоветовать в версии до 30 браузера - могу ошибаться- , можно переместить заначек imacros в нижнюю панель дополнений и уже окошко будет не по середине , а внизу |
kolshix > 07-11-2014 00:54:06 |
знаю не по теме форума - но давно искал - значение или и промежуточное значения - гдета наткнулся в начале поиска - что в js нет таких параметров и забросил поиски - а нужно было немного продолжить и вуаля (кстати даже не могу вспомнить зачем искал такое выражение скрытый текст Выделить код Код:var i =15; if (i > 12 && i<20) { // сработает только цифры включительно от 13 до 19 alert ('YES') } // либо var i =15; if (i < 12 || i>20) { сработает только цифры включительно до 11 и после 21 alert ('YES') } |
InfSub > 07-11-2014 01:03:01 |
kolshix, логические операторы И и ИЛИ, присутствуют во всех современных языках программирования, тем более схожих с С# |
kolshix > 07-11-2014 01:07:06 |
InfSub пишет
да то понятно УЖЕ ! но главное что доволен как СЛОН ! - хотя после армии выражение немного приняло другое значение |
Gergi > 07-11-2014 08:41:12 |
Вот так работает iimPlay("Odnoklassniki.iim",60); А вот так не хочет iimPlay("www.example.com/Odnoklassniki.iim",60); Можно ли это реализовать? |
InfSub > 07-11-2014 09:19:57 |
Gergi пишет
текст ошибки где? экстрасенсы в отпусках, где вы ошиблись, гадать - не кому |
Gergi > 07-11-2014 10:01:09 |
[Exception... "Component returned failure code: 0x80520001 (NS_ERROR_FILE_UNRECOGNIZED_PATH) [nsILocalFile.initWithPath]" nsresult: "0x80520001 (NS_ERROR_FILE_UNRECOGNIZED_PATH)" location: "JS frame :: resource://imacros/utils.js :: imns.FIO.openNode :: line 203" data: no], line 199 (Error code: -991) 07-11-2014 10:06:05 |
InfSub > 07-11-2014 12:36:18 |
Gergi пишет
а где вы вообще нашли информацию, что будет работать с интернета? Gergi пишет
- путь до файла лежащего в папке iMacros\Macros\www.название_сайта.com\Odnoklassniki.iim |
buben88 > 07-11-2014 14:23:25 |
offtop Подскажите где можно раздобыть скрипты для сбора догов. за ранее спасибо!!! флуд запрещен InfSub |
InfSub > 07-11-2014 14:27:42 |
buben88 пишет
1. написать самому |
buben88 > 07-11-2014 17:34:04 |
InfSub пишет
я серьезно. мож кто поделится |
InfSub > 07-11-2014 17:50:56 |
buben88 пишет
Серьезно? Вы тут видели надпись "Халява, СЭР!!!" ??? |
spy686 > 07-11-2014 23:02:31 |
А во вторых, я работаю только с js (больше возможностей). |
Gergi > 07-11-2014 23:02:54 |
InfSub пишет
В том то и дело что я нигде такой информации не нашёл,я просто спрашиваю реально ли это реализовать? Лично мне кажется что не реально. |
spy686 > 07-11-2014 23:07:24 |
Gergi пишет
почитайте это http://wiki.alertfox.com/First_Steps. Может поможет. |
InfSub > 07-11-2014 23:11:51 |
spy686, там несколько иной принцип (аналогичный с использованием выделенного сервера, только с веб интерфейсом) и сервис - платный, так что сомневаюсь, что Gergi этот вариант устроит 07-11-2014 23:14:31 spy686 пишет
большинство - работает с js, там где это необходимо, хотя тут, можно обойтись и EVAL() 07-11-2014 23:16:33 Gergi пишет
только перенеся ваши скрипты на alertFox, о чем писал spy686, но ни как не описанным вами способом |
evkrem > 08-11-2014 16:50:21 |
Всем привет. |
InfSub > 08-11-2014 21:33:12 |
evkrem пишет
умножение |
evkrem > 09-11-2014 08:55:05 |
InfSub пишет
Спасибо! |
IimFree > 09-11-2014 13:58:21 |
Gergi пишет
Может, искать решение здесь: |
Gergi > 10-11-2014 01:04:32 |
Подскажите как в JS открывать новый TAB ? |
Cazanova777 > 10-11-2014 01:50:42 |
Всем доброго! Помогите заставить работать такую фичу! Нужно с помощью имакроса заставить двигаться ползунок. Вот код с сайта: скрытый текст Выделить код Код:<div id="payout_multiplier_div" class="ui-slider ui-slider-horizontal ui-widget ui-widget-content ui-corner-all" aria-disabled="false"> <div class="ui-slider-range ui-widget-header ui-corner-all ui-slider-range-min" style="width: 0%;"></div> <a class="ui-slider-handle ui-state-default ui-corner-all" href="#" style="left: 0%;"></a> </div> При передвижении мышкой меняется значение стилей width и left. Как это реализовать в iMacros? Возможно ли изменить значение Style? |
InfSub > 10-11-2014 02:06:53 |
Cazanova777 пишет
имакрос не меняет значений в коде, заставить двигаться можно, с помощью event и координат, но при этом на компе не должна двигаться мышь, иначе будет воспринято ее движение |
IimFree > 10-11-2014 13:55:19 |
Gergi пишет
window.open("") |
vkyurii1 > 10-11-2014 23:21:30 |
Привет всем Кликает при условии что в определенном месте XYкоординат есть определенный цвет |
InfSub > 10-11-2014 23:27:52 |
vkyurii1 пишет
зависит от того, что является цветом - картинка или просто какой-то хтмл элемент |
IimFree > 11-11-2014 11:09:36 |
buben88 пишет
Скинь техзадание на электронку, посмотрю при случае. |
Xuggin > 12-11-2014 10:51:52 |
Доброго времени суток! скрытый текст Выделить код Код:TAG POS=12 TYPE=TABLE ATTR=* EXTRACT=TXT SAVEAS TYPE=EXTRACT FOLDER=* FILE=Extract_{{!NOW:ddmmyy_hhnnss}}.csv под firefox сохраняет всю таблицу в одну ячейку? Лечится как-нибудь? |
InfSub > 12-11-2014 11:08:59 |
Xuggin пишет
а как она, по вашему, должна работать? |
Xuggin > 12-11-2014 11:32:21 |
InfSub пишет
Ну я все-таки считал что при TYPE=TABLE, результат все-таки должен выглядеть как таблица. Обойти это как-нибудь можно? P.s. под ie, кстати таже самая связка выдает все в один столбец, но при этом разбивает на строки |
InfSub > 12-11-2014 11:50:38 |
Xuggin пишет
екстрактить по ячейкам, либо обрабатывать перед сохранением |
yinfo > 14-11-2014 12:31:34 |
Я отлаживаю несколько управляющих js скриптов, можно ли используемые в них мои функции вынести в один js файл, чтобы править в одном месте? |
Алим > 14-11-2014 17:48:56 |
Я заметил, что если воспроизводить скрипт с разных окон мазилы, то начинает зависать скрипт из первого окна. И ещё одна интересная вещь. А если создать текстовый документ, туда вставить код макроса или скрипт не важно, изменить |
spy686 > 14-11-2014 20:38:17 |
Алим пишет
помоему тоже самое написано - т.е. противоречит одно другому Алим пишет
может быть причина в версии браузера и скрипта, а так же в настройках 14-11-2014 20:41:33 Алим пишет
Ну потомучто работает только с UTF-8 и при открытии левой кодировки он не видит текст, т.к. он для него не понятен. |
Алим > 14-11-2014 20:50:18 |
|
kolshix > 14-11-2014 21:22:41 |
Алим пишет
Ты на VPS\VDS работал через imacros ? - вот когда там поработаешь с imacros - поймешь что такое глюки ))) |
Алим > 14-11-2014 21:50:20 |
kolshix пишет
К счастью не приходилось иметь дело с такими вещами! |
kolshix > 14-11-2014 22:03:23 |
Алим пишет
Там imacros в 50 % стопорится на командах "найти элемент и выдать ошибку" + чтение информации из файла , если файл динамический то есть то нет (для определения false/true)+ динамические ссылки где часть заменяется * + особенно обожает iimPlay("CODE") и iimPlayCode("") + и на некликабельных командах тоже любит зависать |
InfSub > 15-11-2014 01:08:02 |
kolshix пишет
Господа, я думаю, вы забываете о таком основополагающем факторе, как ОС К чему все это: на виртуальных серверах, в большинстве случаев, стоит серверная версия ОС, имеющая отличия в работе от домашней версии. Большинство ОС, стоит на виртуальном железе и имеет несколько иные принципы работы, нежели при установке на обычное железо. ФФ не заточен под это и работа скажем, на многопроцессорном сервере, да еще и под управлением, к примеру, Win Server 2012 - вполне может вызывать определенные ошибки, которых не возникает на домашнем ПК, и исправляют их - гораздо позднее, по причине того, что ФФ на сервере, в 95% случаев - редкость и, по сути, прихоть. А взять, для примера, линукс системы, которые всегда славились своей стабильностью, хотя и не дружественностью, к обычному пользователю... Если быть конкретней Debian Based, к примеру, Ubuntu или Linux Mint... Стабильность последних версий FF в них, вообще оставляет желать лучшего, а иногда и желание пойти убивать |
kolshix > 15-11-2014 02:03:25 |
InfSub пишет
Давно мечтаю поработать на этих ОС - но нет под рукой второго компа ! а серверы и домашний - заняты под 90 % - очень бы приятно былобы работать с под них на ФФ - думаю ресурсов потребляли бы намного меньше (за стабильность и так все знают) - приходится довольствоваться тем что имеем а ОС WS 2008 R2 - это ужа как повезёт - ФФ версии + imacros версии + различного рода софт и дополнения - по этому и пишу что imacros хоть и глючный - но грех жаловаться когда он работает на домашнем ПК ! проблемы особенно когда оптимизируешь скрипты под свой ПК, а потом кидаешь на другую машину и пошли глюки - и ищи откуда они идут !! |
InfSub > 15-11-2014 02:39:01 |
kolshix пишет
к сожалению, это давно уже не соответствует истине, хотя есть быстрые и шустрые дистрибутивы, но это явно не про Ubuntu 14 и LinuxMint 17 загрузка проца и памяти открытым FF без запущенных макросов, но с открытыми 20 закладками ![]() |
Алим > 16-11-2014 13:22:41 |
Как извлечь имя профиля из ссылки и открыть её ? так не работает Выделить код Код:URL GOTO=http://ok.ru/*/groups EXTRACT=href URL GOTO=http://ok.ru/{{!EXTRACT}}/groups вот так он извлекает ссылку полностью но и вставляет полностью, а надо только имя профиля из ссылки скрытый текст Выделить код Код:TAG POS=1 TYPE=A ATTR=TXT:Алим<SP>Кармоков EXTRACT=href URL GOTO=http://ok.ru/{{!EXTRACT}}/groups |
spy686 > 16-11-2014 13:33:00 |
скрытый текст Выделить код Код:TAG POS=1 TYPE=A ATTR=TXT:Алим<SP>Кармоков EXTRACT=href URL GOTO=http://ok.ru/{{!EXTRACT}}/groups в этом случае: скрытый текст Выделить код Код:TAG POS=1 TYPE=A ATTR=TXT:Алим<SP>Кармоков EXTRACT=txt URL GOTO=http://ok.ru/{{!EXTRACT}}/groups скрытый текст Выделить код Код:URL GOTO=http://ok.ru/*/groups EXTRACT=href URL GOTO=http://ok.ru/{{!EXTRACT}}/groups в этом случае первоя строчка не понятна |
Алим > 16-11-2014 13:35:22 |
первая строка нужна для извлечения ссылки 16-11-2014 13:44:22 |
Алим > 16-11-2014 14:07:56 |
Я пишу управляющий скрипт. Но, дело в том, что находясь на странице группы, не из чего извлечь имя профиля. Вот если можно было с одного макроса передать извлечённое в другой макрос, тогда получилось бы. |
spy686 > 16-11-2014 14:55:52 |
скрытый текст Выделить код Код:URL GOTO=http://ok.ru/*/groups EXTRACT=href URL GOTO=http://ok.ru/{{!EXTRACT}}/groups Сомневаюсь что получиться
Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. |
Ment76 > 16-11-2014 17:14:39 |
ZZANOZZA пишет
сначала в переменную помещаем случайное число:
а затем ожидаем:
вообще EVAL("") - это функция, которая использует язык JavaScript, где: Math.floor() - функция, которая выдает целое число, а Math.random() тоже функция, генерирующая случайное число из системного таймера компа |
Алим > 16-11-2014 18:08:54 |
всё я уже решил свои проблемы |
Ment76 > 16-11-2014 18:13:48 |
Алим пишет
Уточняю (конкретно от 4 до 7): скрытый текст |
kolshix > 17-11-2014 07:00:04 |
Подниму ещё раз тему - Нагрузка оперативы FF может кто версии FF использовал которые по меньше RAM жрут !? |
InfSub > 17-11-2014 07:38:59 |
kolshix пишет
Pale Moon - тоже юзал, под виндой стабильна и жрет реально меньше ФФ, хотя я, обычто втыкаю кроме имакроса еще резалку флеша и рекламы, кол-во памяти - не замерял |
kolshix > 17-11-2014 08:05:45 |
могу ошибаться , но вроде бы слышал, что есть дополнения которые сбрасывают RAM (дополнение FF)(не путать - не весь рам компьютера - такие уже тестировал , не помогают ) - может кто-то что-то знает ?? |
дапцеон > 17-11-2014 13:16:17 |
Народ помогите надо добавить жабу скрытый текст Выделить код Код:var macro; macro = "CODE:"; macro += "TAG POS=1 TYPE=INPUT:TEXT ATTR=ID:autobet_base_bet CONTENT=0.0000001" + "\n"; macro += "TAG POS=1 TYPE=INPUT:TEXT ATTR=ID:autobet_bet_odds CONTENT=3" + "\n"; macro += "TAG POS=1 TYPE=INPUT:TEXT ATTR=ID:autobet_roll_count CONTENT=25" + "\n"; macro += "TAG POS=1 TYPE=INPUT:CHECKBOX ATTR=ID:autobet_lose_increase_bet CONTENT=YES" + "\n"; macro += "TAG POS=1 TYPE=INPUT:TEXT ATTR=ID:autobet_lose_increase_bet_percent CONTENT=100.00" + "\n"; macro += "TAG POS=1 TYPE=INPUT:CHECKBOX ATTR=ID:autobet_bet_hi CONTENT=YES" + "\n"; macro += "TAG POS=1 TYPE=INPUT:CHECKBOX ATTR=ID:stop_after_profit CONTENT={{i}}" + "\n"; <------ этот айди профит macro += "TAG POS=1 TYPE=BUTTON ATTR=ID:start_autobet" + "\n"; <------ этот айди стартует macro += "WAIT SECONDS=10" + "\n"; macro += "TAG POS=1 TYPE=INPUT:TEXT ATTR=ID:autobet_base_bet CONTENT=0.00001" + "\n"; macro += "TAG POS=1 TYPE=BUTTON ATTR=ID:start_autobet" + "\n"; тут продолжение macro += "WAIT SECONDS=10" + "\n"; iimPlay(macro) тут оператор ловит профит но не возвращается в начало var i=0; for (i=0;i<=true;i++) { if (i==false) { continue; } { break; } } надо чтоб профит ловился и тормозил а у меня не тормозит и ещё возвращался в начало если это будет функция. |
Xuggin > 17-11-2014 13:16:31 |
InfSub пишет
экстрактить по ячейкам - не вариант, т.к. их количество может быть разным. Обработка я так понимаю должна идти силами js? |
InfSub > 17-11-2014 14:14:06 |
дапцеон, правила не для Вас писали? код в спойлер |
buben88 > 17-11-2014 16:39:38 |
Подскажите пожалуйста. нашел скрипт для сбора криптовалюты. выдает ошибку в четвертой строчке. кошельки все вставил. в чем проблема? оригинал прилагаю скрытый текст Выделить код Код:VERSION BUILD=8810214 RECORDER=FX TAB T=1 URL GOTO=http://btc.rena-faucet.com/?id=656 TAG POS=1 :TEXT FORM=NAME:myForm ATTR=NAME:email CONTENT=Your Bitcoin wallet TAG POS=1 :SUBMIT FORM=NAME:myForm ATTR=* TAG POS=1 :SUBMIT FORM=ID:furmularz ATTR=* TAB T=1 WAIT SECONDS=14 CLICK X=966 Y=28 WAIT SECONDS=5 URL GOTO=http://ltc.rena-faucet.com/?id=4916 TAG POS=1 :TEXT FORM=NAME:myForm ATTR=NAME:email CONTENT=Your Litecoin wallet TAG POS=1 :SUBMIT FORM=NAME:myForm ATTR=* TAG POS=1 :SUBMIT FORM=ID:furmularz ATTR=* TAB T=1 WAIT SECONDS=14 CLICK X=966 Y=28 WAIT SECONDS=5URL GOTO=http://doge.rena-faucet.com/?id=3594 TAG POS=1 ATTR=TXT:DogeCoin TAG POS=1 :TEXT FORM=NAME:myForm ATTR=NAME:email CONTENT=Your Dogecoin wallet TAG POS=1 :SUBMIT FORM=NAME:myForm ATTR=* TAG POS=1 :SUBMIT FORM=ID:furmularz ATTR=* TAB T=1 WAIT SECONDS=14 CLICK X=966 Y=28 WAIT SECONDS=3600 |
PTslawa681 > 17-11-2014 19:11:00 |
Может кто-нибудь поможет написать код в imacros загружается первый сайт и если после определения капчи и нажатия кнопки для зачисления ... на сайте появляется надпись Insufficient funds. чтобы происходил переход на загрузку другого сайта.Имеется следующий код скрытый текст Выделить код Код:VERSION BUILD=8820413 RECORDER=FX SET !EXTRACT_TEST_POPUP NO SET !ERRORIGNORE yes SET !ERRORCONTINUE YES SET !TIMEOUT_STEP 0 FILTER TYPE=IMAGES STATUS=OFF CMDLINE !DATASOURCE dann_anti.csv 'Определяем переменные 'если dann_anti.csv не заполнили - работать не будет SET BTC {{!COL1}} SET LOGIN {{!COL2}} SET PASS {{!COL3}} SET EMAIL {{!COL4}} SET FREEBITCOPASS {{!COL5}} SET FREEDOGE {{!COL6}} SET FREEDOGEPASS {{!COL7}} SET API {{!COL8}} '========================================== 'Собираем с smallfaucet 20 мин '========================================== URL GOTO=http://goo.gl/Wh2Y3g WAIT SECONDS=1 TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:username CONTENT={{BTC}} WAIT SECONDS=2 ONDOWNLOAD FOLDER=C:\CAPCH\ FILE=capch_smallfaucet.png WAIT=YES TAG POS=1 TYPE=DIV ATTR=ID:adcopy-puzzle-image CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT wait seconds=1 TAB OPEN TAB T=2 URL GOTO=https://rucaptcha.com/imacros.html TAG POS=1 TYPE=INPUT:TEXT ATTR=NAME:key&&SIZE:64 CONTENT={{API}} TAG POS=1 TYPE=INPUT:FILE ATTR=TYPE:file&&NAME:file&&SIZE:20 CONTENT=C:\CAPCH\capch_smallfaucet.png TAG POS=1 TYPE=INPUT:SUBMIT ATTR=TYPE:submit&&VALUE:recognize WAIT SECONDS=2 TAG POS=1 TYPE=* ATTR=TXT:* EXTRACT=TXT WAIT SECONDS=1 TAB CLOSE TAB T=1 TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:adcopy_response CONTENT={{!EXTRACT}} WAIT SECONDS=5 TAG POS=1 TYPE=BUTTON FORM=NAME:NoFormName ATTR=TXT:Get<SP>a<SP>reward! SET !EXTRACT NULL WAIT SECONDS=30 '========================================== 'Собираем с yourfreebitcoin 15 мин Вписал '========================================== URL GOTO=http://goo.gl/0NQ4r5 WAIT SECONDS=2 TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:username CONTENT={{BTC}} WAIT SECONDS=2 ONDOWNLOAD FOLDER=C:\CAPCH\ FILE=capch_yourfreebitcoin.png WAIT=YES TAG POS=1 TYPE=IMG ATTR=SRC:"https://www.google.com/recaptcha/api/image?c=*" CONTENT=EVENT:SAVEITEM WAIT SECONDS=1 TAB OPEN TAB T=2 SET !TIMEOUT_PAGE 120 URL GOTO=https://rucaptcha.com/imacros.html TAG POS=1 TYPE=INPUT:TEXT ATTR=NAME:key&&SIZE:64 CONTENT={{API}} TAG POS=1 TYPE=INPUT:FILE ATTR=TYPE:file&&NAME:file&&SIZE:20 CONTENT=C:\CAPCH\capch_yourfreebitcoin.png TAG POS=1 TYPE=INPUT:SUBMIT ATTR=TYPE:submit&&VALUE:recognize WAIT SECONDS=2 TAG POS=1 TYPE=* ATTR=TXT:* EXTRACT=TXT WAIT SECONDS=1 TAB CLOSE TAB T=1 SET !TIMEOUT_PAGE 60 TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:recaptcha_response_field CONTENT={{!EXTRACT}} WAIT SECONDS=2 TAG POS=1 TYPE=BUTTON FORM=NAME:NoFormName ATTR=TXT:Get<SP>a<SP>reward! SET !EXTRACT NULL WAIT SECONDS=2 |
spy686 > 17-11-2014 21:28:17 |
Xuggin пишет
можно попробовать в JS в массив разбить, ну а затем извращаться 17-11-2014 21:29:48 buben88 пишет
может <sp> вместо пробелов поможет 17-11-2014 21:31:26 PTslawa681 пишет
в сторону js смотри |
InfSub > 17-11-2014 22:10:30 |
spy686 пишет
можно, ни кто не спорит, но ты сам пробовал? особенно, если в таблице присутствуют кавычки 17-11-2014 22:16:19 spy686 пишет
во первых, цитировать нужно ошибку: в данном, коде причина ошибки видна не вооруженным глазом, но на будущее - тут экстрасенсов нет spy686 пишет
либо: spy686 пишет
я бы для начала, PTslawa681 - посоветовал почитать правила, на тему размещения объемных материалов, тем более кода |
kolshix > 18-11-2014 03:53:43 |
InfSub - для вас и других пользователей есть не плохая информация (может будет полезна) скрытый текст ![]() Pale Moon - всеравно со временем продолжает увеличивать потребление RAM - но раньше я с трудом 7-8 FF запускал , а тут 11 PM - и ещё запущу!!! |
PTslawa681 > 18-11-2014 09:35:25 |
Вот форум где иммется скрипт по сбору криптовалюты Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. , но чтобы его получить надо зарегится по ссылкам автора этого скрипта. Скрипт рабочий на 100%, но недостаток один надо постоянно править ссылки, так как сайты то появляются то исчезают. Автор не хочет усовершенствовать скрипт. Вот здесь Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. предложения по оптимизации скрипта, но автор ни в какую не хочет внести функцию чтобы когда "insufficiend funds", то скрипт не повторял тратить деньги и не заходил на страницу снова (как будто инкоррект капча), а просто шел дальше? Если кто силён в JS, то подмагните автору, всё -таки скрипт бессплатный. |
Revers > 19-11-2014 02:04:03 |
Всплывает окно: Как с этим бороться? |
kolshix > 19-11-2014 02:11:21 |
Revers пишет
на каком сайте высвечивает данное окно ? Не пробовал поставить imacros на запись и нажать на ok и посмотреть на полученный код - потом вписать его часть в свой скрипт и проверить работоспособность ? часто использую что-то подобное Выделить код Код:TAB T=1 ONDIALOG POS=1 BUTTON=OK CONTENT= ONDIALOG POS=2 BUTTON=OK CONTENT= ONDIALOG POS=3 BUTTON=OK CONTENT= ONDIALOG POS=4 BUTTON=OK CONTENT= ONDIALOG POS=5 BUTTON=OK CONTENT= ONDIALOG POS=6 BUTTON=OK CONTENT= ONDIALOG POS=7 BUTTON=OK CONTENT= ONDIALOG POS=8 BUTTON=OK CONTENT= ONDIALOG POS=9 BUTTON=OK CONTENT= ==> ТУТ <== ваша КОМАНДА отсылающая вписанную капчу на проверку и обязательно вставить код (подождать) - как ниже WAIT SECONDS=3 в тот момент пока будет работать код (подождать) - вероятно выскочит ваше окно "alert" вот код ONDIALOG POS=1 BUTTON=OK CONTENT= теоретически должен его закрыть |
Revers > 19-11-2014 03:09:33 |
Пробовал, если нажать СТОП , не нажав OK, то скрипт в зависшем состоянии, только после нажатия на OK , скрипт отвисает. Нужный код уже прописан: Выделить код Код:macro1 += "ONDIALOG POS=1 BUTTON=OK CONTENT="+ru; macro1 += "ONDIALOG POS=2 BUTTON=OK CONTENT="+ru; macro1 += "ONDIALOG POS=3 BUTTON=OK CONTENT="+ru; macro1 += "ONDIALOG POS=4 BUTTON=OK CONTENT="+ru; macro1 += "ONDIALOG POS=5 BUTTON=OK CONTENT="+ru; macro1 += "ONDIALOG POS=6 BUTTON=OK CONTENT="+ru; macro1 += "ONDIALOG POS=7 BUTTON=OK CONTENT="+ru; macro1 += "ONDIALOG POS=8 BUTTON=OK CONTENT="+ru; macro1 += "ONDIALOG POS=9 BUTTON=OK CONTENT="+ru; macro1 += "ONDIALOG POS=10 BUTTON=OK CONTENT="+ru; macro1 += "ONDIALOG POS=11 BUTTON=OK CONTENT="+ru; macro1 += "ONDIALOG POS=12 BUTTON=OK CONTENT="+ru; macro1 += "ONDIALOG POS=13 BUTTON=OK CONTENT="+ru; macro1 += "ONDIALOG POS=14 BUTTON=OK CONTENT="+ru; macro1 += "ONDIALOG POS=15 BUTTON=OK CONTENT="+ru; , но не помогает. У тебя виснет при подобных окнах? Нужно , чтобы окно на сайте не появлялось , например , даже если я пропишу в макросе. Как отключить алерты через about:config? Или в настройках firefox, как запретить эти окна? Теоретически , но на деле , если скрипт зависает при появлении этого окна, то он ничего не закроет. |
kolshix > 19-11-2014 03:41:23 |
Revers пишет
Дай ссылке на сайт ! |
anber121 > 19-11-2014 11:34:02 |
kolshix пишет
Доброго времени суток, не знаю как у вас, а у меня imacros на нем не работает. Макросы видит, а запускать их не хочет. |
InfSub > 19-11-2014 11:40:05 |
anber121 пишет
правила 2. Не рекомендуется: 2.2 Задавать вопрос без указания: 2.2.1 Содержания страницы "Информация для решения проблем". Для его получения откройте пункт меню "Справка —> Информация для решения проблем", скопируйте её, нажав кнопку "Копировать текст в буфер обмена", и вставьте его в сообщение под тег "Spoiler" или выложите на сайт «Pastebin». 2.2.2 Содержания страницы "Включённые плагины". Для его получения наберите в строке адреса about:plugins (в Thunderbird перейдите по ссылке со страницы "Информация для решения проблем"), скопируйте содержимое страницы в буфер обмена и вставьте его в сообщение под тег "Spoiler" или выложите на сайт «Pastebin». |
udalov > 19-11-2014 11:46:19 |
Здравствуйте. В ходе работы и изучения iMacrosa возник вопрос... С цифровым рандомом всё понятно. Команда выдаёт случайное число от 1 до 13. скрытый текст Выделить код Код:VERSION BUILD=8300326 RECORDER=FX TAB T=1 TAB CLOSEALLOTHERS 'URL GOTO=http://site.ru TAG POS=1 TYPE=SPAN ATTR=TXT:Плохо TAG POS=1 TYPE=SPAN ATTR=TXT:Нормально TAG POS=1 TYPE=SPAN ATTR=TXT:Хорошо TAG POS=1 TYPE=DIV ATTR=TXT:Отлично* И ещё. На странице есть 4 ссылки (url1.htm, url2.htm.... url4.htm ) Какой командой можно заставить макрос нажимать на одну ссылку случайно? |
twitter-master > 19-11-2014 11:49:44 |
Здравствуйте! Делаю макрос для удаления личных сообщений в твиттере. Возникли трудности... скрытый текст Выделить код Код:TAG POS=1 TYPE=DIV ATTR=TXT:Serg<SP>Smith<SP>@NeOrel<SP>20<SP>ч.20<SP>часов<SP>назад TAG POS=1 TYPE=SPAN ATTR=CLASS:Icon<SP>Icon--dots&&TXT: TAG POS=1 TYPE=BUTTON ATTR=TXT:Удалить TAG POS=1 TYPE=BUTTON ATTR=ID:confirm_dialog_submit_button TAG POS=1 TYPE=DIV ATTR=TXT:Aскольд<SP>Вешалкин<SP>@Veasko<SP>17<SP>нояб. TAG POS=1 TYPE=SPAN ATTR=CLASS:Icon<SP>Icon--dots&&TXT: TAG POS=1 TYPE=BUTTON ATTR=TXT:Удалить TAG POS=1 TYPE=BUTTON ATTR=ID:confirm_dialog_submit_button TAG POS=1 TYPE=DIV ATTR=TXT:Nastya<SP>Babitskaya<SP>@nastyababitskay<SP>Hi,<SP>Do<SP>you* TAG POS=1 TYPE=SPAN ATTR=CLASS:Icon<SP>Icon--dots&&TXT: TAG POS=1 TYPE=BUTTON ATTR=TXT:Удалить TAG POS=1 TYPE=BUTTON ATTR=ID:confirm_dialog_submit_button как вы заметили, делал его через запись) можно ли как то сделать одинаковые строчки для щелчка мышью по сообщению? Чтобы скрипт был независим от того что написано в сообщении? |
InfSub > 19-11-2014 11:53:36 |
udalov пишет
как-то так Выделить код Код:TAB T=1 TAB CLOSEALLOTHERS 'URL GOTO=http://irecommend.ru/content/asya-naidet-metall-vezde SET !VAR3 EVAL("var a=['Плохо','Нормально','Хорошо'],r=Math.floor(Math.random()*2 + 0);a[r];") TAG POS=1 TYPE=SPAN ATTR=TXT:{{!VAR3}} ' но, строка ниже не подпадет под такой вариант, т.к. находится в другом html-теге 'TAG POS=1 TYPE=DIV ATTR=TXT:Отлично* 19-11-2014 11:53:56 twitter-master, код в спойлер уберите! 19-11-2014 11:55:04 twitter-master пишет
можно, если использовать id тега |
udalov > 19-11-2014 15:07:48 |
InfSub пишет
Супер! Благодарю. Теперь попробую по аналоги сделать рандомный выбор из нескольких ссылок на странице. PS. Заинтересовало, а почему рандомизация именно такая, т.е. от 0 до двух. И где можно прочитать, что значит a[r] Выделить код Код:SET !VAR3 EVAL("var a=['Плохо','Нормально','Хорошо'],r=Math.floor(Math.random()*2 + 0);a[r];") |
kolshix > 19-11-2014 18:03:20 |
anber121 пишет
вот ссылки на скачивание Кстати за 30 часов работы Pale Moone стал поедать 180 оперативы , хотя во время запуска было только 80 |
InfSub > 19-11-2014 18:34:57 |
udalov пишет
потому что a это массив, а в индексном массиве, первым индексом - является 0 19-11-2014 18:42:34 |
anber121 > 19-11-2014 19:07:34 |
kolshix пишет
Все ставил по указанным ссылкам, кроме версии (у меня 64), результат: браузер стал, русифицировался, установил imakros, видит панель, окно с макросами, открывает папки с ними, а вот запускать их на исполнение отказывается (ни чего не происходит). из 48 штук не выполнил ни одного |
InfSub > 19-11-2014 21:07:04 |
anber121 пишет
Вам было процитировано, что нужно сделать или правила не для Вас писаны? |
spy686 > 20-11-2014 20:57:09 |
Есть вариант закрыть alert ? Не помогает offtop: Или плагин есть какой-нить? (InfSub, только не шли цитату из правил, пжл |
InfSub > 20-11-2014 21:02:12 |
spy686 пишет
ссылку на страницу сайта, с алертом (в спойлере, в теге noindex) |
spy686 > 20-11-2014 21:05:33 |
InfSub пишет
скрытый текст Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. Шаги воспроизведения: 1. нажимаешь выполнить, 2. задание не выполняешь 3. В pop-up нажимаешь "Подтвердить" |
InfSub > 20-11-2014 21:14:07 |
spy686 пишет
и где там alert? |
spy686 > 20-11-2014 21:20:08 |
InfSub пишет
Что-то очень похожее на alert |
InfSub > 20-11-2014 21:22:04 |
spy686 пишет
хм, может я не дождался, но у меня такого не вылезло... в каких заданиях? лайки, группы? где это? |
spy686 > 20-11-2014 21:27:28 |
InfSub пишет
оно везде есть. Этот был зделан на друзьях. Alert не сразу появляется, с задержкой. Бывает разная 5 -30 сек ). скрытый текст Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. Если этот XML-запрос заблочить, то проверка не проходит. Там похоже где-то в else он прописан. |
InfSub > 20-11-2014 21:40:34 |
spy686 собственно - не вижу ни каких сложностей: Выделить код Код:TAG POS=1 TYPE=A ATTR=TXT:Выполнить TAB T=2 TAB T=1 WAIT SECONDS=5 ONDIALOG POS=1 BUTTON=OK CONTENT= TAG POS=1 TYPE=A ATTR=TXT:Подтвердить TAG POS=1 TYPE=A ATTR=TXT:Закрыть |
spy686 > 20-11-2014 21:45:56 |
Писал же в посте #2521 что не работает, проверял. |
InfSub > 20-11-2014 22:21:59 |
spy686 пишет
spy686, бывает, возможно, что-то не учли 20-11-2014 22:32:45 spy686 пишет
скорее всего - это ajax-запрос |
kolshix > 20-11-2014 22:47:43 |
spy686 пишет
там вся проблема с задержкой - обычно без задерки у меня тоже такие глюки читать далее... - у меня раньше такая работала !!! ))) предупреждаю на будущее , если конечно не знаете , там они банят фейковые акки по номеру кошелька , хочу попробовать сделать там заказы выплат на разные номера кошельков которые на одном WMID - может прокатит ) |
InfSub > 20-11-2014 22:51:55 |
2 kolshix после ваших фраз, чувствую себя кипятильником ![]() |
kolshix > 20-11-2014 22:57:35 |
InfSub пишет
А это как раз тот сайт о котором писалось выше.... ..... , где выполняются задания по вступлению в группы, добавлению в друзья, написание комментариев, просмотр рекламы и прочее - я столько этих сайтов просмотрел , пока на imacros не наткнулся. Кстати сайты которые выглядят как БУКСы но в конце концов обманывают исполнителей и не платят денег называются СКАМ . Imacros просто отлично подходит под БУКСы ))) |
InfSub > 20-11-2014 23:06:50 |
kolshix пишет
offtop to be continue... ![]() в таком случае, я практически начинал изучать имакрос с написания скриптов под БУКСы ![]() видимо - я тут один не СЕОшник ![]() |
kolshix > 20-11-2014 23:14:30 |
InfSub пишет
Тут есть ещё любители азартных игр и поклонники криптовалют! ))) |
InfSub > 20-11-2014 23:35:14 |
kolshix пишет
я - ни то, ни другое, для меня это хобби, поиск интересной головоломки для ума, почему и берусь, обычно, не за заезженные просьбы о скриптах для ок, вк, фб и т.д., а за что-то нестандартное, заставляющее включать мозг |
Алим > 21-11-2014 00:39:36 |
InfSub пишет
Без обходных решений не обойтись. Решение сделал такое: |
slavabest > 21-11-2014 09:32:41 |
Добрый день друзья. ADD !EXTRACT {{!URLCURRENT}} Так все работает, но влом ставить каждый раз восемь цифр ID:12312312 паблика! |
spy686 > 21-11-2014 09:39:59 |
slavabest пишет
Почитай инфу по регуляркам |
InfSub > 21-11-2014 10:19:12 |
slavabest пишет
скрытый текст Выделить код Код:ADD !EXTRACT {{!URLCURRENT}} SET !VAR1 EVAL("'{{!EXTRACT}}'.replace(/http://vk.com/public(.*)w=wall/,'')") |
slavabest > 21-11-2014 12:41:37 |
InfSub пишет
К сожалению так (.*) - тоже не работает (после исправления синтаксиса), - адрес не удаляется. |
InfSub > 21-11-2014 12:50:46 |
slavabest пишет
полный вывод extract'a в спойлер, в код |
slavabest > 21-11-2014 13:56:47 |
скрытый текст Выделить код Код:ADD !EXTRACT {{!URLCURRENT}} SET !VAR1 EVAL("'{{!EXTRACT}}'.replace('http://vk.com/public71624268?w=wall','')") PROMPT {{!VAR1}} Этот код выводит -71624268_2130 скрытый текст Выделить код Код:ADD !EXTRACT {{!URLCURRENT}} SET !VAR1 EVAL("'{{!EXTRACT}}'.replace('/http://vk.com/public(.*)w=wall/','')") PROMPT {{!VAR1}} А этот код выводит http://vk.com/public71624268?w=wall-71624268_2130 то есть не робит. |
InfSub > 21-11-2014 14:41:50 |
slavabest пишет
так, стоп, что вы пытаетесь получить в итоге? удалить полностью ссылку? 21-11-2014 14:49:42 если да, то так (забыл экранировать слеши): |
slavabest > 21-11-2014 15:22:38 |
InfSub пишет
Здорово! |
spy686 > 21-11-2014 20:10:25 |
kolshix пишет
А какое лечение предлагаете, мистер kolshix? Мой вармант, такой, но бывает не справляется, куда паузы втыркнуть? скрытый текст Выделить код Код:WAIT SECONDS=3 ONDIALOG POS=1 BUTTON=OK CONTENT= TAG POS=1 TYPE=A ATTR=TXT:Подтвердить WAIT SECONDS=5 TAG POS=1 TYPE=A ATTR=TXT:Закрыть |
kolshix > 22-11-2014 02:15:10 |
spy686 пишет
Вы где проблему споймали ? с добавлением друзей долгая задержка ? ничего нового - можно конечно попробовать через about:config отключить alert/javascrip - но никогда не тестировал работоспособность - даже не предстовляю как в-лайка себя поведёт проблему на друзьях споймал на в-лайку в разделе друзья долго идёт проверка и пришлось такой код запилить сначала Выделить код Код:WAIT SECONDS=1 ONDIALOG POS=1 BUTTON=OK CONTENT= WAIT SECONDS=1 TAG POS=1 TYPE=A ATTR=TXT:Подтвердить WAIT SECONDS=1 потом zaderjka.iim Выделить код Код:'Выполнение заданий друзья SET !TIMEOUT_STEP 1 ONDIALOG POS=1 BUTTON=OK CONTENT= TAG POS=1 TYPE=DIV ATTR=CLASS:loading&&TXT: ONDIALOG POS=1 BUTTON=OK CONTENT= WAIT SECONDS=10 ONDIALOG POS=1 BUTTON=OK CONTENT= TAG POS=1 TYPE=DIV ATTR=CLASS:loading&&TXT: ONDIALOG POS=1 BUTTON=OK CONTENT= WAIT SECONDS=10 ONDIALOG POS=1 BUTTON=OK CONTENT= TAG POS=1 TYPE=DIV ATTR=CLASS:loading&&TXT: ONDIALOG POS=1 BUTTON=OK CONTENT= WAIT SECONDS=10 ONDIALOG POS=1 BUTTON=OK CONTENT= пока выполняется данная команда, а именно так выглядит команда ползунка задержки код будет мониторить и готовится нажать OK в Alert |
Ну Погоди > 23-11-2014 18:57:18 |
Дайте ссылочку пожалуйста на антикапчу, где почитать можно. На сервисе зарегистрировалась, капчу сохраняет, разгадывает, разгадку сохраняет, а вот в окно самой капчи не вводит. Помогите пожалуйста. скрытый текст Выделить код Код:VERSION BUILD=8601111 RECORDER=FX SET !EXTRACT_TEST_POPUP NO SET !ERRORIGNORE YES SET !ERRORCONTINUE YES SET !TIMEOUT_STEP 0 FILTER TYPE=IMAGES STATUS=OFF SET API —----Тут ключ---- URL GOTO=http://vk.com/club----- WAIT SECONDS=5 TAG POS=4 TYPE=DIV ATTR=TXT:Написать<SP>сообщение... TAG POS=1 TYPE=TEXTAREA ATTR=ID:post_field CONTENT=------- TAG POS=1 TYPE=BUTTON ATTR=ID:send_post WAIT SECONDS=5 ONDOWNLOAD FOLDER=C:\CAPCH\ FILE=capch.gpeg WAIT=YES TAG POS=1 TYPE=IMG ATTR=SRC:* CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT WAIT SECONDS=1 TAB OPEN TAB T=2 URL GOTO=https://rucaptcha.com/imacros.html TAG POS=1 TYPE=INPUT:TEXT ATTR=NAME:key&&SIZE:64 CONTENT={{API}} TAG POS=1 TYPE=INPUT:FILE ATTR=TYPE:file&&NAME:file&&SIZE:20 CONTENT=C:\CAPCH\capch.png TAG POS=1 TYPE=INPUT:SUBMIT ATTR=TYPE:submit&&VALUE:recognize WAIT SECONDS=2 TAG POS=1 TYPE=* ATTR=TXT:* EXTRACT=TXT WAIT SECONDS=3 TAB CLOSE TAB T=1 TAG POS=1 TYPE=INPUT:TEXT FORM=ID:free_play_form ATTR=ID:racaptcha_response_field CONTENT={{!EXTRACT}} WAIT SECONDS=3 TAG POS=1 TYPE=INPUT:SUBMIT FORM=ID:free_play_form ATTR=ID:* WAIT SECONDS=3 TAG POS=1 TYPE=BUTTON ATTR=TXT:Отправить подскажите что изменить, или где прочитать |
InfSub > 23-11-2014 19:51:30 |
Ну Погоди, код поместите в теги "код" и "спойлер" для vk код, такой вроде был Выделить код Код:TAG POS=2 TYPE=INPUT:TEXT ATTR=* CONTENT={{!EXTRACT}} TAG POS=2 TYPE=BUTTON ATTR=TXT:Отправить WAIT SECONDS=2 что изменить в вашем коде - последние 5 строк на приведенные мной |
Ну Погоди > 23-11-2014 20:30:57 |
Поменяла, всеравно не вписывает сохраненную капчу, подскажите а когда сохраняет капчу разгаданную сервисом рукапча, куда макрос ее сохраняет, ведб в буфере обмена ее нет, может файл я не создала, поэтому не вписывает в окно ввода капчи, ведь разгаданную (там в сервисе рукапча) запоминает, я это поняла по выделенному тексту синей рамкой. |
InfSub > 23-11-2014 20:33:51 |
Ну Погоди пишет
текст находится в переменной {{!EXTRACT}} 23-11-2014 20:35:47 23-11-2014 20:38:16 скрытый текст Выделить код Код:TAG POS=2 TYPE=INPUT:TEXT ATTR=* CONTENT={{!EXTRACT}} - строка с полем для ввода капчи и вставка в нее значения из {{!EXTRACT}} TAG POS=2 TYPE=BUTTON ATTR=TXT:Отправить - нажатие на кнопу отправить WAIT SECONDS=2 - ожидание 2 сек после отправки |
Ну Погоди > 23-11-2014 20:43:10 |
InfSub |
Ну Погоди > 23-11-2014 22:10:00 |
Подскажите пожалуйста как осуществить идею: |
InfSub > 23-11-2014 22:38:29 |
Ну Погоди пишет
сделать ветвление с помощью управляющего js-скрипта |
Serjio85 > 24-11-2014 17:37:25 |
Добрый день) Подскажите как вставить произвольную ссылку из файла? CMDLINE !DATASOURCE coinurl.com.txt URL GOTO={{!COL1}} вот есть скрип - действует по принципу, когда заканчивается 30 строка, начинает заново, а мне надо чтоб он вставлял произвольную ссылку из файла. |
InfSub > 24-11-2014 18:01:54 |
Serjio85 пишет
так |
Serjio85 > 24-11-2014 18:32:14 |
InfSub пишет
спасибки большое, очень помогло))) |
Gergi > 24-11-2014 23:02:55 |
Смотрю базара много а решения проблемы ноль! Pale Moone Подскажите чего не запускаются макросы? 24-11-2014 23:25:33 |
InfSub > 25-11-2014 03:42:24 |
Gergi пишет
пока что - "базар" только от вас, мне процитировать правила, как описываются проблемы или поступить проще, и пометить сообщение, как флуд? |
kolshix > 25-11-2014 07:11:15 |
Gergi пишет
На сайте дополнений мозила , указано что последние версии imacros точатся под новую версию мазила, а она уже имеет значительные отличия от старой - тем самым наврядле будет работать новая версия Imacros на pale moon (кстати я тоже тестил последнюю версию imacros на палмун и тоже не работала!) |
InfSub > 25-11-2014 10:19:20 |
kolshix, если б Gergi удосужился прочитать информацию о поддерживаемых версиях, этого поста бы не было... но поиск ответов на собственные вопросы, явно не его конек |
Gergi > 25-11-2014 11:07:27 |
InfSub пишет
Нет чтобы в двух словах объяснить по человечески,и помочь решить проблему,а вот надо умничать,посылать меня на какие то посты где то чё то читать и ничего не понять! Ну вот читал я это информацию о поддерживаемых версиях И ничего не понял! Только ещё время потратил в пустоту! Хорошо что не все люди такие добрые |
InfSub > 25-11-2014 11:22:05 |
Gergi, в двух словах: ЧИТАЕМ ПРАВИЛА о том как правильно оформлять сообщение о проблеме (нужное - подчеркнул): правила
Gergi пишет
Gergi пишет
если вы не понимаете русский язык, могу порекомендовать обратиться в такое заведение, как школа, т.к. понять надпись: "Работает с Firefox 23.0 и выше" - может даже 5 летний ребенок скрытый текст ![]() |
Gergi > 25-11-2014 11:27:37 |
Ну как это не странно но у меня на Pale Moone Версии Version: 25.1.0 (x64) iMacros 8.8.7 не работает и 8.8.5 тоже не работает,только 8.8.2 работает. |
InfSub > 25-11-2014 11:35:04 |
Gergi, к вопросу о флуде - сколько времени и постов понадобилось, чтобы вы ответили на вопрос, заданный мной в этом посте, при том что, задавая вопрос, должны были сразу указать эту информацию, если вы согласились с правилами поведения на форуме при регистрации |
InfSub > 25-11-2014 13:08:45 |
Gergi пишет
PM != FF так что, совместимость и поддержка плагинов - не гарантирована, хотя ранее все работало именно по схеме: номер версии PM == номеру версии FF (например PM v21 == FF v21, но PM последней версии никогда не равен FF последней версии) 25-11-2014 13:13:15 25-11-2014 13:36:06 add при запуске любого скрипта из PM v25.1 + iM v8.8.7 получаем ошибку -1001 (см. рис. слева) смотрим вики - видим: Unknown Error (неизвестная ошибка) ![]() о чем это говорит? о том, что плагин не затачивался под PM, а только под FF и изменения внесенные в код PM для его быстродействия - не совместимы с данной версией iM |
Gergi > 25-11-2014 13:56:40 |
Вот теперь всё понятно. Спасибо! |
InfSub > 25-11-2014 14:03:09 |
Gergi пишет
|
elmario > 25-11-2014 15:05:09 |
Раньше в макросе записывал КОММЕНТАРИИ К ПОСТАМ в сообществах вконтакте, нажимал воспроизвести, и он воспроизводил. А сейчас не записывает и не воспроизводит . Как можно записать по прежнему, что изменилось? |
elmario > 25-11-2014 21:46:44 |
Заранее извиняюсь если неправильно задал вопрос, на каждом форуме свои правила размещения вопросов. |
Gergi > 25-11-2014 23:41:54 |
elmario пишет
Так у тебя вообще макросы не работают? Если так то подозреваю что версия iMacrosa обновилась,установи старую версию имакроса или обнови мазилу. |
InfSub > 26-11-2014 00:48:27 |
elmario пишет
elmario пишет
в правилах - читаем о том, какая требуется информация в ситуации, если что-то не работает |
elmario > 26-11-2014 07:43:55 |
Версия Мозиллы 33.0 , Версия imacros 8.8.7 - пробовал откатить до предыдущих версий (какие были на протяжении года) - результата не принесло. НЕ РАБОТАЕТ ИМЕННО ЗАПИСЬ МАКРОСА КОММЕНТАРИЯ К ПОСТУ ВК, записывает макрос вот так без слова каким прокомментировал пост: Это проверял только что прокомментировать пост на своей стене, в сообществах тоже самое. НА СТЕНЕ ЖЕ У МЕНЯ ПИШЕТ И В ГРУППАХ ЗАПИСЫВАЕТ МАКРОС И ВОСПРОИЗВОДИТ БЕЗ ПРОБЛЕМ! |
Xuggin > 26-11-2014 17:17:11 |
elmario пишет
Не найдена кнопка с данным id. ВК сейчас часто использует динамически генерируемые адреса кнопок, поэтому после рефреша страницы кнопка становится как бы другой. Меняется вот эта часть - reply_button264218147_26 26-11-2014 17:21:52 |
InfSub > 26-11-2014 17:24:39 |
Xuggin, elmario - event ни кто не отменял |
Xuggin > 26-11-2014 17:50:14 |
InfSub пишет
В смысле режим записи? Ты удивишься, но он не помогает. |
Gergi > 26-11-2014 17:53:32 |
да,реально чё то не помогает. |
Xuggin > 26-11-2014 18:00:07 |
При записи При воспроизведении |
elmario > 26-11-2014 18:58:06 |
InfSub пишет
Я код не сам писал, а именно в режиме записи и делал если Вы об этом. |
InfSub > 26-11-2014 20:34:54 |
Xuggin пишет
и что? проблема id подставить? |
Gergi > 26-11-2014 20:36:21 |
InfSub Там всё намного сложнее чем вам кажется. |
InfSub > 26-11-2014 20:38:42 |
Gergi пишет
там - это где? в комментариях к постам в вк? |
Gergi > 26-11-2014 20:41:22 |
Ну лично я пробовал в комментариях к постам в группах вк. Около часа себе мозг выносил ничего не вышло |
InfSub > 26-11-2014 20:45:24 |
Gergi, сорри за иронию, но я - не удивлен |
Gergi > 26-11-2014 20:46:52 |
InfSub |
InfSub > 26-11-2014 20:50:17 |
Gergi, лучше себя, у меня-то голова нормально работает, а проблемы с решением того или иного, обычно у вас |
Gergi > 26-11-2014 20:53:35 |
EVENT TYPE=CLICK SELECTOR="#reply_link-78289787_155>A" BUTTON=0 26-11-2014 20:56:47 |
InfSub > 26-11-2014 21:10:09 |
Gergi, в 10 раз Вам лично говорю, лесть оставьте кому-то другому, тем более, что она далека от истины Gergi пишет
Возможно вы и правы, но мне надоедают одни и те же вопросы - каждый день, думаете мне интересно на них отвечать? тем более ответ есть, при том даже на форуме, просто нужно собрать небольшой пазл... |
Xuggin > 27-11-2014 11:52:52 |
elmario Мне свою проблему удалось решить сняв галку Favor element Ids in selector. |
elmario > 27-11-2014 12:30:05 |
Xuggin пишет
Сбрось скрин своих настроек! Я уже что только не делал - вечно ошибки, и при том разные! |
InfSub > 27-11-2014 12:31:12 |
elmario, картинку в спойлер |
Gergi > 27-11-2014 12:33:22 |
Это Филькина грамота! Не помогает! |
Gergi > 27-11-2014 12:37:07 |
Вот как по умничать кому то то есть кому! 27-11-2014 12:39:12 |
InfSub > 27-11-2014 12:40:08 |
Gergi, а зачем? что мне с вашей проблемы? я ее решил давно..мне она ни какого интереса не представляет, к тому же я не обвинял ни кого в дибилизме, я только сказал что вы не стой стороны смотрите на проблему, так что будьте добры - не перевирайте мои слова и не придумывайте того, чего нет |
elmario > 27-11-2014 12:43:35 |
InfSub пишет
Будь добр, подскажи тогда с какой стороны смотреть на проблему? Если уже все перепробовали и ничего не получается!!! ВОТ НАША ПРОБЛЕМА! |
Gergi > 27-11-2014 12:46:16 |
Мне не надо реализовывать эту проблему,это не моя проблема, она мне никак не упала. Просто люди тут задали вопрос,и я хотел их обвинить в том что у них руки не от туда растут,потому что я раньше этот вопрос решал и никаких проблем не было,но прежде чем когото обвинять я решил попробовать,и таки нарисовалась проблема. |
Xuggin > 27-11-2014 12:47:33 |
elmario пишет
скрытый текст http://screencast.com/t/mrU7I5PoWc1 |
Gergi > 27-11-2014 12:50:57 |
Вот сюда надо писать комент скрытый текст |
InfSub > 27-11-2014 12:51:37 |
elmario пишет
не злоупотребляем капсом! В чем проблема записать действия с помощью event и заменить id вытащенный последовательно из постов тем же имакросом? |
Gergi > 27-11-2014 12:54:11 |
скрытый текст EVENTS TYPE=KEYPRESS SELECTOR="#reply_field-78289787_159" CHARS="Привет!" Вот чистая запись. |
elmario > 27-11-2014 12:55:14 |
Xuggin пишет
Что за ***!!! Все точно так же указал и (Error code: -802) Не ругайтесь, ведь есть п.3.3. |
Gergi > 27-11-2014 12:57:11 |
Вот другая запись скрытый текст TAG POS=1 TYPE=DIV ATTR=ID:reply_field-78289787_153 Вместо Привет! вылазят цифры. |
elmario > 27-11-2014 12:59:21 |
InfSub пишет
Проблема только в том, что мозгов не хватает у меня заменить id вытащенный последовательно из постов тем же имакросом |
Xuggin > 27-11-2014 13:03:15 |
InfSub пишет
Ну лично у меня проблема в руках (о чем я кстати сразу и заявлял). В Extract кроме id попадает куча мусора. Т.е. нужна обработка js, а лично я такое не умею. |
Gergi > 27-11-2014 13:03:40 |
Про какую замену ID речь идёт????? Такое впечатление что тут все сами собой общаются и не понимают о чём речь идёт! |
Xuggin > 27-11-2014 13:04:57 |
elmario пишет
Честно, делал под свою задачу. У меня там динамический календарик и у меня получилось. |
elmario > 27-11-2014 13:06:23 |
Xuggin пишет
Так мы же не о календариках говорим. Вопрос в комментарии к посту вконтаке! |
InfSub > 27-11-2014 13:07:34 |
elmario пишет
Xuggin пишет
я об этом и говорю.. что проблема решается легко, а вопрос с чисткой вывода extract'a тут обсуждался не единожды, хотя и не имеет к теме прямого отношения, т.к. это js |
Gergi > 27-11-2014 13:08:04 |
Кто то галочки снимает,кто то ID меняет,.кто то говорит что решил проблему. Короче полный бред! Дайте код что бы убедить меня что я дебил! |
InfSub > 27-11-2014 13:10:04 |
Gergi пишет
ахахах |
Gergi > 27-11-2014 13:11:25 |
InfSub пишет
Отлично! Буду ждать видео. Мне этот код и нафик не сдался,просто любопытно. 27-11-2014 13:14:21 |
elmario > 27-11-2014 13:14:22 |
InfSub пишет
Я так понимаю, ты так себе цену набиваешь? |
InfSub > 27-11-2014 13:16:44 |
elmario пишет
нет - не набиваю, ответ как решить проблему (один из способов) - дал выше, писать код - ни для кого не буду, решайте сами |
Gergi > 27-11-2014 13:18:09 |
На самом деле лично этот код никакой ценности в себе не несёт,это голимое занятие спамить Вконтакте,так как немедленно получишь бан! И если человек из-за этого нечтожного кода себе цену набивает,то это глупо! 27-11-2014 13:20:10 |
InfSub > 27-11-2014 13:20:27 |
Gergi, как обычно, вы не видите даже то, что написано у вас перед носом, про поиск информации - вообще молчу 27-11-2014 13:21:09 Gergi пишет
что толку с вашей строки - которая не работает?))))))))))) |
elmario > 27-11-2014 13:23:14 |
InfSub пишет
Не видим, открой нам глаза СЕНСЕЙ! ) Правда, ну очень поможешь! |
InfSub > 27-11-2014 13:24:38 |
elmario пишет
кажется, вы противоречите сами себе - несколькими постами выше вы писли, что вам нафиг данный код не нужен |
elmario > 27-11-2014 13:25:30 |
InfSub пишет
Я писал, что код не нужен? Ты попутал СЕНСЕЙ |
InfSub > 27-11-2014 13:28:12 |
Gergi пишет
|
elmario > 27-11-2014 13:37:55 |
InfSub пишет
Ну и? Это вообще не я писал, а мне говоришь, что я противоречу сам себе. P.S. Что за люди пошли? Что за время такое? Год назад смарт накрылся, на 4PDA написал, сразу парень дал свой номер телефона и под диктовку перепрошил с ним, все ОК ! На вопрос что должен - ответил мне НИЧЕГО НЕ ДОЛЖЕН! |
InfSub > 27-11-2014 13:48:07 |
Gergi youtube Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. elmario, вы тут не причем, но краткое объяснение как решить проблему я дал выше и давал месяца два месяца назад нашему крикуну Gergi и из-за него же - принципиально не для кого этот код постить не буду 27-11-2014 13:51:30 27-11-2014 13:53:47 elmario пишет
люди бывают разные, и я кому-то помогаю безвозмездно, а кому только за деньки, а кому-то принципиально не помогаю, все зависит от человека |
elmario > 27-11-2014 14:00:18 |
InfSub пишет
Я написал в личку. Если не сложно ответь... |
Gergi > 27-11-2014 14:11:55 |
Много уважаемый InfSub То срань которую вы реализовали я давно реализовал!!!!!!!!!!!!! Это не то что нужно! |
InfSub > 27-11-2014 14:13:42 |
Gergi, тогда о чем же вы тут пишете? 27-11-2014 14:15:30 |
Gergi > 27-11-2014 14:16:15 |
Вот на скрине показано куда надо нажимать https://yadi.sk/i/RpED0eb4cxzQj А не писать на стену с открытыми комментариями. |
InfSub > 27-11-2014 14:23:38 |
Gergi не вижу принципиальных отличий 27-11-2014 14:28:20 скрытый текст |
elmario > 27-11-2014 14:31:44 |
InfSub пишет
Сенсей, да харе уже нас мучить!) Что касается меня, то понял после просмотра твоих видиозаписей на ютубе, что парень ты неглупый) |
Ну Погоди > 27-11-2014 20:24:43 |
Хочу создать управляющий js-скрипт с ветвлениями, только не могу понять с чего начать. Помогите пожалуйста, я в Ява скрипте не очень ориентируюсь, в аймакросе на начальном этапе, но уже немного ориентируюсь. Есть готовность читать, учится, только вот не где читать. уже больше 3 дней попытки разбиваются о стену незнания. Ищу наставника, хочу учится. |
InfSub > 28-11-2014 00:13:20 |
Ну Погоди пишет
я думаю вам проще просто инклудить iim-файлы в управляющий js-скрипт по средством iimPlay() iimPlay('your_imacros_script.iim'); где your_imacros_script.iim - стандартный iim-файл с вашими действиями до ветвления примеры, можно посмотреть в папке demo-firefox самого плагина и почитать wiki.imacros.net/iimPlay() при ветвлении, таким же образом запускаете ваши скрипты с теми или иными действиями |
Gergi > 28-11-2014 02:28:09 |
С многоуважаемым InfSub Не возможно спорить! Он говорит на чёрное белое,на красное зелёное! Сто раз ему объяснил что надо нажимать именно на надпись именно на "комментировать" Нет он записал видео где в группе открыта стена на "комментарий" И именно туда херячит! Толи не понимает что ему люди объясняют толи что-то хочет доказать этим. 28-11-2014 02:33:27 |
InfSub > 28-11-2014 03:05:06 |
Gergi пишет
всмотритесь внимательней - на скрине слово комментировать комментировать ![]() если вы говорите о чем-то другом, будьте так любезны, изъясняйтесь так, чтобы вас понимали не только VK-SEO'шники |
Gergi > 28-11-2014 03:10:19 |
Не хочу больше мозг выносить себе и людям этой голимой темой про ВК ! |
InfSub > 28-11-2014 03:13:04 |
Gergi пишет
еще бы, сначала ее мусолили несколько месяцев, уверяя меня, что я только лясы точу, что такое возможно, а теперь в кусты, якобы вам пофиг и вообще я хрень какую-то записал... |
Gergi > 28-11-2014 03:16:03 |
Нихрена уважаемый InfSub вы не записали!!!!!!!! Вы записали хрень которая у меня давно записана! Запишите видео где видно что скрипт нажимает на "комментировать" |
InfSub > 28-11-2014 03:54:05 |
Gergi пишет
скрытый текст Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. 28-11-2014 04:08:16 описанное под спойлером, не имеет ни какого отношения к данной теме и является личным мнением автора Gergi, я думаю, данное видео говорит достаточно не прозрачно о том, что вы можете сделать со своим мнением, вы уже не в первый раз доказываете своими постами, что кроме крика, толку от вас ни какого... Я, конечно опять малость промахнулся в видео.. и надо было поставить замедленное воспроизведение скрипта в настройках... но время позднее и мне лень, да и честно не подумал, но думаю сама группа, пример которой вы привели на скрине - это достаточное доказательство моих слов более, ни вам, ни кому либо другому, я ни чего доказывать не буду, это 1й и последний раз, когда я попал, если можно так выразиться, под ваше влияние... ввязался в бесполезный спор... и, честно Gergi, за те слова, что я услышал за эти сутки... шли бы вы лесом, уважаемый, со своим мнением, как обо мне, так и обо всем остальном, что вы тут понаписали 28-11-2014 04:24:56 впрочем, вот замедленный кусок Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. |
Gergi > 28-11-2014 11:42:25 |
Вот умничка уважаемый InfSub Вот теперь наконец то показал именно то о чём шла речь |
InfSub > 28-11-2014 12:28:17 |
Gergi пишет
тема поста кода в группы вк закрыта 25.09.14: Gergi пишет
я уже писал, повторюсь, я код постить не буду, дойти до него можно собственными силами и мозгами, при том легко, к тому же проблема имеет не одно решение |
Маххх > 30-11-2014 17:22:01 |
Здравствуйте, создаю управляющий js-скрипт. |
Gergi > 30-11-2014 17:29:19 |
скрытый текст var i=0; var n=prompt("Введите количество циклов",2) for (i=1;i<=n;i++){ var q; for (q=1;q<=1;q++){ iimDisplay("ЦИКЛ- "+i) iimPlay("1.iim",60); } w=iimPlayCode("TAG POS=1 TYPE=IMG ATTR=ID:captcha") //код проверки капчи if (w>0){ for (w=1;w<=1;w++){ w=iimPlay("2.iim") if (w>0){ break } |
Маххх > 30-11-2014 18:23:44 |
скрытый текст iimPlay('dokap.iim') if (w>0){ for (w=1;w<=1;w++){ w=iimPlay("razgadka_kapchi.iim") if (w>0){ break } } } Скажите, что я не так делаю?, не запускает второй скрипт-разгадка капчи. Первый, который до появления капчи работает норм. Вот он, без управляющего работал, но я его разделил на 2 части, до капчи, и после появления капчи скрытый текст VERSION BUILD=8601111 RECORDER=FX SET !EXTRACT_TEST_POPUP NO SET !ERRORIGNORE YES SET !ERRORCONTINUE YES SET !TIMEOUT_STEP 0 FILTER TYPE=IMAGES STATUS=OFF SET API Тут мой ключ ONDOWNLOAD FOLDER=C:\CAPCH\ FILE=capch_yourfreebitcoin.gpeg WAIT=YES TAG POS=1 TYPE=IMG ATTR=SRC:* CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT WAIT SECONDS=1 TAB OPEN TAB T=2 URL GOTO=https://rucaptcha.com/imacros.html TAG POS=1 TYPE=INPUT:TEXT ATTR=NAME:key&&SIZE:64 CONTENT={{API}} TAG POS=1 TYPE=INPUT:FILE ATTR=TYPE:file&&NAME:file&&SIZE:20 CONTENT=C:\CAPCH\capch_yourfreebitcoin.png TAG POS=1 TYPE=INPUT:SUBMIT ATTR=TYPE:submit&&VALUE:recognize WAIT SECONDS=2 TAG POS=1 TYPE=* ATTR=TXT:* EXTRACT=TXT WAIT SECONDS=3 TAB CLOSE TAB T=1 TAG POS=1 TYPE=INPUT:TEXT ATTR=* CONTENT={{!EXTRACT}} TAG POS=1 TYPE=BUTTON ATTR=TXT:Отправить WAIT SECONDS=2 |
Gergi > 30-11-2014 18:27:45 |
Он его запускает когда капчу найдёт. Скорее всего код проверки капчи не правильный |
Маххх > 30-11-2014 18:30:05 |
Gergi пишет
скрипт даже не пытается ее сохранить 30-11-2014 18:33:10 Маххх пишет
проверил, ключ нормально вписан, и на балансе есть налик. |
Gergi > 30-11-2014 18:33:47 |
Маххх пишет
Ну так об этом и речь идёт. скрытый текст Выделить код Код:for (;;){ iimPlay("сайт_ру.iim") i=iimPlayCode("TAG POS=1 TYPE=DIV ATTR=CLASS:box_title") // Индикатор капчи для ВК if (i>0){ for (;;){ b=iimPlay("капча.iim") if (b<0){ break } } } } Попробуй так |
Маххх > 30-11-2014 18:43:07 |
Gergi пишет
Получилось, работает, только сохраняет не саму капчу, а над ней словосочитане: (введите код с картинки) Вот мне подсказку кинули, только у меня сам код другой, и я не знаю как подправить, помогите пожалуйста скрытый текст Выделить код Код:TAG POS=1 TYPE=DIV ATTR=CLASS:box_title EXTRACT=TXT ADD EXTRACT {{!VAR1}} var TextFor = iimGetLastExtract(1); if (TextFor == 'Введите код с картинки') {} |
InfSub > 30-11-2014 19:32:39 |
Gergi теги code не для вас? Маххх, все горазда проще скрытый текст Выделить код Код:ONDOWNLOAD FOLDER=* FILE=vk.jpg WAIT=YES TAG POS=1 TYPE=IMG ATTR=SRC:/captcha.php?* CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT |
Маххх > 30-11-2014 22:05:57 |
Подскажите пожалуйста, вот создал я управляющий js-скрипт, вот код: скрытый текст Выделить код Код:for (;;){ iimPlay("dokap.iim") i=iimPlayCode("TAG POS=1 TYPE=DIV ATTR=CLASS:box_title") // Индикатор капчи для ВК if (i>0){ for (;;){ b=iimPlay("razgadka_kapchi.iim") if (b<0){ break } } } } for (;;){ iimPlay("dokap10.iim") i=iimPlayCode("TAG POS=1 TYPE=DIV ATTR=CLASS:box_title") // Индикатор капчи для ВК if (i>0){ for (;;){ b=iimPlay("razgadka_kapchi.iim") if (b<0){ break } } } } for (;;){ iimPlay("dokap11.iim") i=iimPlayCode("TAG POS=1 TYPE=DIV ATTR=CLASS:box_title") // Индикатор капчи для ВК if (i>0){ for (;;){ b=iimPlay("razgadka_kapchi.iim") if (b<0){ break } } } } скажите почему он не идет дальше, почему он по кругу ходит в ("dokap.iim"), и не переходит на ("dokap10.iim"), ("dokap11.iim") и так далее??? |
InfSub > 30-11-2014 22:08:04 |
Маххх, кроме спойлера - код разместите в теге CODE 30-11-2014 22:09:16 подразумевает бесконечный цикл |
Маххх > 30-11-2014 22:13:06 |
InfSub пишет
Уважаемый InfSub, подскажите пожалуйста как реализовать решение этой задачи, чтобы он не был зациклен. |
InfSub > 30-11-2014 22:14:59 |
Маххх пишет
а где собственно условие задачи? |
Маххх > 30-11-2014 22:19:59 |
InfSub пишет
dokap.iim один раз, если появилась капча решить ее, и идти дальше на dokap10.iim, если капча не появилась, то без ее решения идти на dokap10.iim, и так далее. Уже неделю пытаюсь создать это, но никак не получается. |
InfSub > 30-11-2014 22:21:49 |
Маххх пишет
так Выделить код Код:iimPlay("dokap.iim") i=iimPlayCode("TAG POS=1 TYPE=DIV ATTR=CLASS:box_title") // Индикатор капчи для ВК if (i>0){ for (;;){ b=iimPlay("razgadka_kapchi.iim") if (b<0){ break } } } iimPlay("dokap10.iim") i=iimPlayCode("TAG POS=1 TYPE=DIV ATTR=CLASS:box_title") // Индикатор капчи для ВК if (i>0){ for (;;){ b=iimPlay("razgadka_kapchi.iim") if (b<0){ break } } } iimPlay("dokap11.iim") i=iimPlayCode("TAG POS=1 TYPE=DIV ATTR=CLASS:box_title") // Индикатор капчи для ВК if (i>0){ for (;;){ b=iimPlay("razgadka_kapchi.iim") if (b<0){ break } } } |
Маххх > 30-11-2014 22:26:14 |
InfSub Большое СПАСИБО!!! 30-11-2014 22:43:41 это управляющий: скрытый текст Выделить код Код:iimPlay("dokap.iim") i=iimPlayCode("TAG POS=1 TYPE=DIV ATTR=CLASS:box_title") // Индикатор капчи для ВК if (i>0){ for (;;){ b=iimPlay("razgadka_kapchi.iim") if (b<0){ break } } } iimPlay("dokap10.iim") i=iimPlayCode("TAG POS=1 TYPE=DIV ATTR=CLASS:box_title") // Индикатор капчи для ВК if (i>0){ for (;;){ b=iimPlay("razgadka_kapchi.iim") if (b<0){ break } } } iimPlay("dokap11.iim") i=iimPlayCode("TAG POS=1 TYPE=DIV ATTR=CLASS:box_title") // Индикатор капчи для ВК if (i>0){ for (;;){ b=iimPlay("razgadka_kapchi.iim") if (b<0){ break } } } это докап: скрытый текст Выделить код Код:VERSION BUILD=8601111 RECORDER=FX SET !EXTRACT_TEST_POPUP NO SET !ERRORIGNORE YES SET !ERRORCONTINUE YES SET !TIMEOUT_STEP 0 FILTER TYPE=IMAGES STATUS=OFF URL GOTO=http://vk.com/club60191872 WAIT SECONDS=5 TAG POS=4 TYPE=DIV ATTR=TXT:Написать<SP>сообщение... TAG POS=1 TYPE=TEXTAREA ATTR=ID:post_field CONTENT=Добавь<SP>в<SP>друзья<SP>всех<SP>приму! TAG POS=1 TYPE=BUTTON ATTR=ID:send_post WAIT SECONDS=5 это докап11 скрытый текст Выделить код Код:VERSION BUILD=8601111 RECORDER=FX SET !EXTRACT_TEST_POPUP NO SET !ERRORIGNORE YES SET !ERRORCONTINUE YES SET !TIMEOUT_STEP 0 FILTER TYPE=IMAGES STATUS=OFF URL GOTO=http://vk.com/v_i_p__p_i_a_r WAIT SECONDS=5 TAG POS=4 TYPE=DIV ATTR=TXT:Написать<SP>сообщение... TAG POS=1 TYPE=TEXTAREA ATTR=ID:post_field CONTENT=Добавь<SP>в<SP>друзья<SP>всех<SP>приму! TAG POS=1 TYPE=BUTTON ATTR=ID:send_post WAIT SECONDS=5 это разгадка капчи скрытый текст Выделить код Код:VERSION BUILD=8601111 RECORDER=FX SET !EXTRACT_TEST_POPUP NO SET !ERRORIGNORE YES SET !ERRORCONTINUE YES SET !TIMEOUT_STEP 0 FILTER TYPE=IMAGES STATUS=OFF SET API тут мой ключ WAIT SECONDS=5 ONDOWNLOAD FOLDER=C:\CAPCH\ FILE=vk.jpg WAIT=YES TAG POS=1 TYPE=IMG ATTR=SRC:/captcha.php?* CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT WAIT SECONDS=1 TAB OPEN TAB T=2 URL GOTO=https://rucaptcha.com/imacros.html TAG POS=1 TYPE=INPUT:TEXT ATTR=NAME:key&&SIZE:64 CONTENT={{API}} TAG POS=1 TYPE=INPUT:FILE ATTR=TYPE:file&&NAME:file&&SIZE:20 CONTENT=C:\CAPCH\vk.jpg TAG POS=1 TYPE=INPUT:SUBMIT ATTR=TYPE:submit&&VALUE:recognize WAIT SECONDS=2 TAG POS=1 TYPE=* ATTR=TXT:* EXTRACT=TXT WAIT SECONDS=3 TAB CLOSE TAB T=1 TAG POS=1 TYPE=INPUT:TEXT ATTR=* CONTENT={{!EXTRACT}} TAG POS=1 TYPE=BUTTON ATTR=TXT:Отправить WAIT SECONDS=2 аймакрос повторяет разгадку капчи по кругу. как сделать так, чтобы после разгадки капчи было продолжение управляющего js файла? |
Gergi > 30-11-2014 23:42:35 |
скрытый текст Выделить код Код:var q; for (q=1;q<=1;q++){ iimDisplay("ЦИКЛ- "+i) iimPlay("1.iim",60); } w=iimPlayCode("TAG POS=1 TYPE=DIV ATTR=CLASS:box_title") if (w>0){ for (w=1;w<=1;w++){ w=iimPlay("2.iim") if (w>0){ break } } } |
InfSub > 01-12-2014 00:18:29 |
Gergi пишет
эт че за бред?? О_о |
Gergi > 01-12-2014 00:20:18 |
Для кого то может и бред,но я им работаю по се день. |
InfSub > 01-12-2014 00:21:14 |
Gergi пишет
ну вы и предыдущий пример - тоже рабочий, видимо - привели |
Gergi > 01-12-2014 00:23:53 |
Ну я хоть чем то пытаюсь человеку помочь! Не то что некоторые |
InfSub > 01-12-2014 00:32:12 |
Маххх, замените вот этот: бред Выделить код Код:i=iimPlayCode("TAG POS=1 TYPE=DIV ATTR=CLASS:box_title") // Индикатор капчи для ВК if (i>0){ for (;;){ b=iimPlay("razgadka_kapchi.iim") if (b<0){ break } } } на этот код: скрытый текст Выделить код Код:do{i=iimPlayCode("SET !TIMEOUT_STEP 1\nTAG POS=1 TYPE=DIV ATTR=CLASS:box_title") if (i==1){iimPlay("razgadka_kapchi.iim");}; }while(i==1); 01-12-2014 00:38:19 Gergi пишет
давно ли вы перестали тут помощь выпрашивать, чтобы пальцами в других тыкать? |
InfSub > 01-12-2014 01:04:54 |
Gergi пишет
давайте, объясните, свой код, распишите с комментариями каждую строку и переменную... глядишь, может поймете по каким таким, ведомым только мне причинам, я назвал этот код - бредом 01-12-2014 01:26:13 |
Karl > 01-12-2014 01:34:45 |
Есть задача со звездочкой. Дано: Проблема: Нужен нестандартный подход в решении задачи.(Стандартными методами скорее всего не решить). |
Gergi > 01-12-2014 01:38:04 |
Всё отлично получается! |
InfSub > 01-12-2014 01:42:07 |
Karl пишет
как минимум нужно видеть письмо 01-12-2014 01:42:35 Gergi пишет
что именно? |
Karl > 01-12-2014 02:35:52 |
InfSub пишет
Для наглядности: скрытый текст ![]() |
InfSub > 01-12-2014 03:50:12 |
Karl |
Karl > 01-12-2014 10:21:23 |
InfSub пишет
Давайте так: Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. В папке "Входящие" одно письмо. Открываем его -> жмем кнопку "Переслать" Далее будет окно которое я прикреплял для демонстрации. |
InfSub > 01-12-2014 10:22:27 |
Karl пишет
контактные данные в спойлер лучше спрячьте и в тег noindex |
InfSub > 01-12-2014 11:38:31 |
Karl, теоретически возможно, но очень геморно, мне удалось только заставить вставлять ссылку, но не туда куда надо, из-за кучи фреймов - EVENT не находит нужный объект, а через TAG POS не укажешь место вставки 01-12-2014 11:44:58 |
Karl > 01-12-2014 12:25:59 |
InfSub пишет
InfSub, я сильно удивился когда обнаружил что imacros не может даже заменить картинку на ссылку. |
InfSub > 01-12-2014 13:10:37 |
Karl пишет
Повторюсь - проблема в куче динамических фреймов используемых на mail.ru - сидеть и эксперементировать, честно говоря нет времени и желания, хотя думаю, эта проблема и разрешима, но в данной ситуации, это скорее аналогично забиванию гвоздей микроскопом |
stars1981 > 01-12-2014 18:25:02 |
доброго времяни суток!!! Уважаемые кодеры, прошу вашей помощи... Учусь кодингу совсем недавно.... Столкнулся с такой проблемой: есть куча макросов для опеделённых сайтов (заходят на сайт, распознают капчу через сервис распознавания, отправляют результат), есть js управляющий этими макросами ( включает их с определённой последовательностью и т.д. ).... ПРОБЛЕМА в том,что с недавних пор, на некоторых сайтах ( не навсех ), при заходе на нужную нам страницу, нас стало перебрасывать на страницу, где нужно так же ввести капчу ( типо доп. защита ) и тока после правильного ввода мы попадаем куда надо. Так, вот, мне нужно, чтоб при попадании на не нужную ( доп. защита ) нам страницу, выполнялся макрос для этой доп. защиты ( макрос сам смогу написать- распознал, вставил, отправил ), иначе продолжаем выполнение по заданному алгоритму. ПОМОГИТЕ ПОЖАЛУЙСТА!!! |
InfSub > 01-12-2014 18:43:33 |
stars1981, так, а в чем, собственно проблема? определить был переход или нет, или создать условие в js? |
stars1981 > 01-12-2014 18:51:58 |
InfSub пишет
создать условие в js. |
InfSub > 01-12-2014 18:59:51 |
stars1981 пишет
ну так не поленитесь воспользоваться поиском или хотя бы, просмотрите последних 2 страницы темы, тут куча примеров с условным оператором if ... else ... |
Алим > 01-12-2014 19:18:09 |
Я на счёт постов в контакте InfSub Вопрос. После извлечения, без использования EVAL для удаления лишнего необойтись |
InfSub > 01-12-2014 21:11:11 |
Алим пишет
нет, не обойтись |
InfSub > 01-12-2014 22:41:46 |
stars1981 пишет
удалите реферал из кода, пока за вас это не сделали модераторы stars1981 пишет
так задавать вопрос нужно корректней, специально уточнил, что нужно определить где находится скрипт или построить условие.. 01-12-2014 23:04:20 stars1981 пишет
я не вижу весь код, но если судить по тому, что вы написали и исходить из того, что переброс, на другую страницу, происходит сразу, при входе на сайт, то: оговорюсь, это просто пример решения! js Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. соответственно, Из 2го скрипта - нужно убрать: iim Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. Выделить код Код:if (err_bitcoinker_I == 1){ var first_page = "http://bitcoinker.com/"; // первоначальный адрес страницы (если отличается - меняем, на тот что в iim) iimPlayCode("URL GOTO="+first_page+"\nSET !EXTRACT {{!URLCURRENT}}"); if(iimGetLastExtract(1)!=first_page){ //здесь запускаем скрипт разгадывания капчи для доп. страницы } iimPlay("15_min/01_bitcoinker.iim",60); .... } |
stars1981 > 01-12-2014 23:45:00 |
InfSub пишет
Спасибо, я конечно попробую, но наврядли прокатит, т. к. у страниц в адресной строке абсолютно одинаковые адреса. InfSub пишет
js для меня- тёмный лес..., макросы тока учусь пока кодить. |
InfSub > 01-12-2014 23:49:33 |
stars1981 пишет
можно, но это ни где не было указано в вашем описании |
stars1981 > 02-12-2014 00:22:28 |
InfSub пишет
Если не сложно, можно как в предыдущем посте ответили ( в коде). скрытый текст Выделить код Код:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head><meta http-equiv="X-UA-Compatible" content="IE=edge" /><meta name="viewport" content="width=device-width, initial-scale=1" /><meta name="keywords" content="bitcoin, free bitcoin, faucet, bitcoin faucet, win bitcoin, get free bitcoins, win free bitcoins" /><meta name="alexaVerifyID" content="p9bjqU3N7uIefXVT4QoG-mRDCkI" /><title> Bitcoinker - Faucet </title><script type="text/javascript"> //<![CDATA[ try{if (!window.CloudFlare) {var CloudFlare=[{verbose:0,p:0,byc:0,owlid:"cf",bag2:1,mirage2:0,oracle:0,paths:{cloudflare:"/cdn-cgi/nexp/dok2v=1613a3a185/"},atok:"d2e27dd3b1e15d4afe6223e92c3ac6f8",petok:"6d49b7bb34445170905a7adbf6fad3299d50143f-1417467965-1800",zone:"bitcoinker.com",rocket:"0",apps:{}}];CloudFlare.push({"apps":{"ape":"20cde68f905effeaa29ef10d846d5f03"}});!function(a,b){a=document.createElement("script"),b=document.getElementsByTagName("script")[0],a.async=!0,a.src="//ajax.cloudflare.com/cdn-cgi/nexp/dok2v=919620257c/cloudflare.min.js",b.parentNode.insertBefore(a,b)}()}}catch(e){}; //]]> </script> <link rel="shortcut icon" href="favicon.ico?v1" /><link rel="stylesheet" href="http://netdna.bootstrapcdn.com/bootstrap/3.1.1/css/bootstrap.min.css" /><link rel="stylesheet" href="css/main.css?v17" /><link href="https://fonts.googleapis.com/css?family=Michroma" rel="stylesheet" type="text/css" /><meta property="fb:app_id" content="541105082687372" /><meta property="og:title" content="Bitcoinker" /><meta property="og:type" content="website" /><meta property="og:image" content="http://bitcoinker.com/img/600x315.png" /><meta property="og:url" content="http://bitcoinker.com" /><meta property="og:description" content="Collect your free satoshi every 15 minutes!" /> <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script> <script type="text/javascript" src="http://netdna.bootstrapcdn.com/bootstrap/3.1.1/js/bootstrap.min.js"></script> <script type="text/javascript"> //Set up Google Analytics (function (i, s, o, g, r, a, m) { i['GoogleAnalyticsObject'] = r; i[r] = i[r] || function () { (i[r].q = i[r].q || []).push(arguments) }, i[r].l = 1 * new Date(); a = s.createElement(o), m = s.getElementsByTagName(o)[0]; a.async = 1; a.src = g; m.parentNode.insertBefore(a, m) })(window, document, 'script', '//www.google-analytics.com/analytics.js', 'ga'); ga('create', 'UA-49827542-2', 'bitcoinker.com'); ga('send', 'pageview'); </script> <meta name="description" content="Bitcoinker is a free bitcoin faucet where you can earn up to 500 satoshi every 15 minutes. Instant Microwallet payouts. 25% referral commission." /> </head> <body> <form method="post" action="" onsubmit="javascript:return WebForm_OnSubmit();" id="MainForm"> <div class="aspNetHidden"> <input type="hidden" name="__EVENTTARGET" id="__EVENTTARGET" value="" /> <input type="hidden" name="__EVENTARGUMENT" id="__EVENTARGUMENT" value="" /> <input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="/wEPDwULLTEyNzIzNzEzMzBkZH5n1UUDuQ8i/1kx9ljHg0vx3BBJyj+3CPPqH/JJbA36" /> </div> <script type="text/javascript"> //<![CDATA[ var theForm = document.forms['MainForm']; if (!theForm) { theForm = document.MainForm; } function __doPostBack(eventTarget, eventArgument) { if (!theForm.onsubmit || (theForm.onsubmit() != false)) { theForm.__EVENTTARGET.value = eventTarget; theForm.__EVENTARGUMENT.value = eventArgument; theForm.submit(); } } //]]> </script> <script src="/WebResource.axd?d=Cq2A_chajzPAiceCTE8-7pax_Igp6UEi5XjEh2Lj1hSdIKgfda6OiBk_Eqiv-TTEEYGm7lRFso_RI7DGN0ysgS3Tj19HqwQWCYBua9iOVHw1&t=635147635110920824" type="text/javascript"></script> <script src="/WebResource.axd?d=cfM1Bm9qkelaVeXBXfotaJEbFRFEiroQ_qvgO7Q4YyrOkvGRHYLQWVLRjHhnxGTzhoI2hPMeqx5gtv0jPleZA--4mQCoet1es2wNOtsPYXw1&t=635147635110920824" type="text/javascript"></script> <script type="text/javascript"> //<![CDATA[ function WebForm_OnSubmit() { if (typeof(ValidatorOnSubmit) == "function" && ValidatorOnSubmit() == false) return false; return true; } //]]> </script> <div class="aspNetHidden"> <input type="hidden" name="__EVENTVALIDATION" id="__EVENTVALIDATION" value="/wEdAAQWltrMqDOMM495MRHCdDlQMw/m89LP8VhZufSUN38XdC4D5onmp/R2xwOsJ2hXqEZ1G3WmFWQ9aShh+lEj+4Co3LJcJvgxaLdjYfiLfjwyt8YFe14FSh2zS9gzFr79+as=" /> </div> <div class="navbar navbar-inverse navbar-fixed-top" role="navigation"> <div class="container nav-bug"> <div class="navbar-header"> <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse"> <span class="sr-only">Toggle navigation</span> <span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span> </button> <a href="./" class="navbar-brand" style="padding:0px;float:left"> <h2 style="padding-top:2px;margin:5px;vertical-align:bottom"> bitcoinker </h2> </a> </div> </div> </div> <div class="row"> <div class="col-sm-3 hidden-xs" id="lhsColumn"> <div style="margin:10px auto auto auto;max-width:300px;" id="lhsTopAd"> <script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script> <!-- Bitcoinker: Skyscraper LHS (responsive) --> <ins class="adsbygoogle" style="display:block" data-ad-client="ca-pub-6522562938491188" data-ad-slot="3040465557" data-ad-format="auto"></ins> <script> (adsbygoogle = window.adsbygoogle || []).push({}); </script> </div> </div> <div class="col-sm-6 semi-trans" id="middleColumn"> <div class="globalNotice"> Top payout increased to 500 satoshi - earn on average 266 satoshi every 15 minutes! </div> <div id="advert-space" class="advert" style="text-align:center"> <script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script> <!-- Bitcoinker: Leaderboard Top (responsive) --> <ins class="adsbygoogle" style="display:block" data-ad-client="ca-pub-6522562938491188" data-ad-slot="9086999154" data-ad-format="auto"></ins> <script> (adsbygoogle = window.adsbygoogle || []).push({}); </script> </div> <script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script> <!-- Bitcoinker: Link Unit (top) --> <ins class="adsbygoogle" style="display:inline-block;width:728px;height:15px" data-ad-client="ca-pub-6522562938491188" data-ad-slot="6290139957"></ins> <script> (adsbygoogle = window.adsbygoogle || []).push({}); </script> <input type="hidden" id="AdBlocked" name="AdBlocked" value="false" /> <script type="text/javascript"> function claim() { if (typeof (window.google_jobrunner) == "undefined" || $('#advert-space').height() <= 30 || $('#advert-space').filter(':visible').length == 0 || $('#advert-space').filter(':hidden').length > 0) { $('#AdBlocked').val('true'); } var iFrameBodyHtml = $("#aswift_0").contents().find("body").html(); if (!iFrameBodyHtml || iFrameBodyHtml.toLowerCase().indexOf("google_ads_frame") == -1) { $('#AdBlocked').val('true'); } return true; } </script> <h1>Earn up to <u>500</u> satoshi - every 15 minutes!</h1> <p class="para"> You can either collect a guaranteed <b>266</b> satoshi or try your luck to win <b>100, 200 or 500</b> satoshi (equal chance of each) </p> <div id="BodyPlaceholder_FaucetFormPanel"> <div id="BodyPlaceholder_CaptchaPanel"> <span id="BodyPlaceholder_SolveMediaValidator" style="visibility:hidden;"></span> <!-- start SolveMedia puzzle widget --> <script type="text/javascript"> var ACPuzzleOptions = { theme: 'black', tabindex : '0' }; </script><script type="text/javascript" src="http://api.solvemedia.com/papi/challenge.script?k=D676hQPl31O8LzlOp8f2rl5Ag83nxnxl"> </script> <noscript> <iframe height="300" width="500" frameborder="0" src="http://api.solvemedia.com/papi/challenge.noscript?k=D676hQPl31O8LzlOp8f2rl5Ag83nxnxl"> </iframe><br /><textarea name="adcopy_challenge" rows="3" cols="40"></textarea><input type="hidden" name="adcopy_response" value="manual_challenge" /> </noscript> <!-- end SolveMedia puzzle widget --> </div> <div id="BodyPlaceholder_FaucetForm"> <p> Please enter your bitcoin address, email or microwallet username... </p> <input name="ctl00$BodyPlaceholder$MicrowalletUsernameTextbox" type="text" id="BodyPlaceholder_MicrowalletUsernameTextbox" class="microwallet-username" placeholder="Bitcoin address, email or microwallet.org username" /><br /> <input type="submit" name="ctl00$BodyPlaceholder$SubmitButton1" value="Collect 266 satoshi now" onclick="claim();WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions("ctl00$BodyPlaceholder$SubmitButton1", "", true, "", "", false, false))" id="BodyPlaceholder_SubmitButton1" class="submit-button" /> <input type="submit" name="ctl00$BodyPlaceholder$SubmitButton2" value="Try your luck (100, 200 or 500)" onclick="claim();WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions("ctl00$BodyPlaceholder$SubmitButton2", "", true, "", "", false, false))" id="BodyPlaceholder_SubmitButton2" class="submit-button" /> </div> </div> <div id="advert-space-3" class="advert"> <div style="overflow:hidden;display:inline-block;margin:5px;max-width:90%;"> <iframe scrolling="no" frameborder="0" src="//adbit.co/adspace.php?a=L3IJY60P3UX2E" style="overflow:hidden;width:468px;height:60px;margin:0px 3px;"></iframe> </div> <div style="overflow:hidden;display:inline-block;margin:5px;max-width:90%;"> <iframe data-aa='31036' src='//ad.a-ads.com/31036?size=468x60' scrolling='no' style='width:468px; height:60px; border:0px; padding:0;overflow:hidden' allowtransparency='true'></iframe> </div> <br /> <a href="//adbit.co/?a=Advertise&b=View_Bid&c=L3IJY60P3UX2E" target="_blank">⇑ Your Ad Here ⇑</a> </div> <h3>Referral Program</h3> <p class="para"> Tell all your friends and family about Bitcoinker - and receive a massive 25<span style="font-family:Arial">%</span> lifetime commission on their earnings!!<br /> You will see full details after making a faucet claim - including your unique referral link and banner images. </p> <h3>Bitcoin Faucets</h3> <p class="para"> Here are some of our favourite bitcoin faucets that are all free to use and pay out plenty of satoshi! </p> <a href="http://faucet.bitcoinzebra.com" target="_blank" class="faucet">Bitcoin Zebra</a> <a href="https://www.landofbitcoin.com/?r=iFXr09IZ7KkBQZsH&tag=Bitcoinker" target="_blank" class="faucet">Land of Bitcoin</a> <a href="http://moonbit.co.in/?ref=bitcoinker" target="_blank" class="faucet">Moon Bitcoin</a> <a href="http://moondoge.co.in/?ref=bitcoinker" target="_blank" class="faucet">Moon Dogecoin</a> <a href="http://www.bitonplay.com/create?refCode=9752d873fa71c19dc602bf2a0696f9b5" target="_blank" class="faucet">BitOnPlay</a> <a href="http://www.pinktussy.com/?r=17c4amq8NFV8pCkC2s7iF7tqW6igTFB7Jo" target="_blank" class="faucet">Pink Tussy</a> <a href="http://www.flyingfaucet.com/?ref=10762" target="_blank" class="faucet">The Flying Faucet</a> <a href="http://www.therunningfaucet.com/?ref=12256" target="_blank" class="faucet">The Running Faucet</a> <a href="https://primedice.com/?ref=baztardo" target="_blank" class="faucet">Prime Dice</a> <a href="https://pocketdice.io/?r=ed6a46e1fc" target="_blank" class="faucet">Pocket Dice</a> <a href="https://ice-dice.com/en?i=236963" target="_blank" class="faucet">Ice Dice</a> <a href="http://faucet.9bitz.eu/?r=5622" target="_blank" class="faucet">9Bitz</a> <a href="http://www.pizzafaucet.com/?ref=27439" target="_blank" class="faucet">Pizza Faucet</a> <a href="http://freebitco.in/?r=397740" target="_blank" class="faucet">Free Bitcoin</a> <a href="http://freedoge.co.in/?r=2954" target="_blank" class="faucet">Free Dogecoin</a> <h3>What is Bitcoin?</h3> <p class="para"> Bitcoin is a payment system introduced as open-source software in 2009 by developer Satoshi Nakamoto. The payments in the system are recorded in a public ledger using its own unit of account, which is also called bitcoin. Payments work peer-to-peer without a central repository or single administrator, which has led the US Treasury to call bitcoin a decentralized virtual currency. Although its status as a currency is disputed, media reports often refer to bitcoin as a cryptocurrency or digital currency. </p> <p class="para"> Bitcoins are created as a reward for payment processing work in which users offer their computing power to verify and record payments into the public ledger. Called mining, individuals or companies engage in this activity in exchange for transaction fees and newly created bitcoins. Besides mining, bitcoins can be obtained in exchange for fiat money, products, and services. Users can send and receive bitcoins electronically for an optional transaction fee using wallet software on a personal computer, mobile device, or a web application. </p> <p class="para"> Bitcoin as a form of payment for products and services has seen growth,and merchants have an incentive to accept the digital currency because fees are lower than the 2-3% typically imposed by credit card processors. The European Banking Authority has warned that bitcoin lacks consumer protections. Unlike credit cards, any fees are paid by the purchaser not the vendor. Bitcoins can be stolen and chargebacks are impossible. Commercial use of bitcoin is currently small compared to its use by speculators, which has fueled price volatility. </p> <p class="para"> Bitcoin has been a subject of scrutiny amid concerns that it can be used for illegal activities. In October 2013 the US FBI shut down the Silk Road online black market and seized 144,000 bitcoins worth US$28.5 million at the time. The US is considered bitcoin-friendly compared to other governments. In China, buying bitcoins with yuan is subject to restrictions, and bitcoin exchanges are not allowed to hold bank accounts. </p> <p class="para"> If you want to know more then check out the full <a href="https://en.wikipedia.org/wiki/Bitcoin" target="_blank">Bitcoin Wikipedia article</a> or watch the YouTube video below. </p> <p> <iframe id="ytplayer" type="text/html" width="600" height="390" src="//www.youtube.com/embed/Gc2en3nHxA4?fs=1&hl=en_US&rel=0&hd=1" frameborder="0" allowfullscreen></iframe> </p> <div id="advert-space-2" class="advert" style="text-align:center"> </div> <div style="padding-bottom:5px"> <script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script> <!-- Bitcoinker: Link Unit 1 --> <ins class="adsbygoogle" style="display:inline-block;width:468px;height:15px" data-ad-client="ca-pub-6522562938491188" data-ad-slot="8510406353"></ins> <script> (adsbygoogle = window.adsbygoogle || []).push({}); </script> </div> </div> <div class="col-sm-3 hidden-xs" id="rhsColumn"> <div style="margin:10px auto auto auto;max-width:300px" id="rhsTopAd"> <script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script> <!-- Bitcoinker: Skyscraper RHS --> <ins class="adsbygoogle" style="display:inline-block;width:160px;height:600px" data-ad-client="ca-pub-6522562938491188" data-ad-slot="9598800350"></ins> <script> (adsbygoogle = window.adsbygoogle || []).push({}); </script> </div> </div> </div> <div class="footer"> Copyright © 2014 Bitcoinker <a href="/cdn-cgi/l/email-protection#c0a3afaeb4a1a3b480a2a9b4a3afa9aeaba5b2eea3afad"><span class="__cf_email__" data-cfemail="b0d3dfdec4d1d3c4f0d2d9c4d3dfd9dedbd5c29ed3dfdd">[email protected]</span><script type="text/javascript"> /* <![CDATA[ */ (function(){try{var s,a,i,j,r,c,l,b=document.getElementsByTagName("script");l=b[b.length-1].previousSibling;a=l.getAttribute('data-cfemail');if(a){s='';r=parseInt(a.substr(0,2),16);for(j=2;a.length-j;j+=2){c=parseInt(a.substr(j,2),16)^r;s+=String.fromCharCode(c);}s=document.createTextNode(s);l.parentNode.replaceChild(s,l);}}catch(e){}})(); /* ]]> */ </script></a> <a href="privacypolicy">Privacy Policy</a> </div> <!--Load adverts and move to position--> <!--LHS Bottom--> <div style="height:600px;margin:10px 0px auto auto;max-width:320px;display:none" id="lhsBottomAd"> <!-- BEGIN TAG - DO NOT MODIFY --> <script type="text/javascript"> //<![CDATA[ epom_key = "caec0ded98c249e6104a26c42f12fa5d"; epom_channel = ""; epom_code_format = "ads-sync.js"; epom_ads_host = "//www.adshost2.com"; epom_click = ""; epom_custom_params = {}; document.write("<script type='text\/javascript' src='" + (location.protocol == 'https:' ? 'https:' : 'http:') + "//www.adshost2.com\/js/show_ads.js'><\/script>"); //]]> </script> <!-- END TAG --> </div> <script type="text/javascript"> var lhsBottomAd = $("#lhsBottomAd").detach(); $('#lhsColumn').append(lhsBottomAd); $(lhsBottomAd).show(); </script> <!--RHS Bottom--> <div style="height:600px;margin:10px auto auto 0px;max-width:320px;display:none" id="rhsBottomAd"> <!-- BEGIN TAG - DO NOT MODIFY --> <script type="text/javascript"> //<![CDATA[ epom_key = "18bee76db0b7539a8f0056b61739f338"; epom_channel = ""; epom_code_format = "ads-sync.js"; epom_ads_host = "//www.adshost2.com"; epom_click = ""; epom_custom_params = {}; document.write("<script type='text\/javascript' src='" + (location.protocol == 'https:' ? 'https:' : 'http:') + "//www.adshost2.com\/js/show_ads.js'><\/script>"); //]]> </script> <!-- END TAG --> </div> <script type="text/javascript"> var rhsBottomAd = $("#rhsBottomAd").detach(); $('#rhsColumn').append(rhsBottomAd); $(rhsBottomAd).show(); </script> <!--Bottom--> <div style="overflow:hidden;margin:5px;display:none" id="bottomAd"> <a id="Leaderboard_Bottom" href="https://www.landofbitcoin.com/?r=iFXr09IZ7KkBQZsH&tag=Bitcoinker" target="_blank"><img src="http://static.landofbitcoin.com/img/100-double.png" alt="LandOfBitcoin" /></a> </div> <script type="text/javascript"> var bottomAd = $("#bottomAd").detach(); $('#advert-space-2').append(bottomAd); $(bottomAd).css('display', 'inline-block'); </script> <script type="text/javascript"> //<![CDATA[ var Page_Validators = new Array(document.getElementById("BodyPlaceholder_SolveMediaValidator")); //]]> </script> <script type="text/javascript"> //<![CDATA[ var Page_ValidationActive = false; if (typeof(ValidatorOnLoad) == "function") { ValidatorOnLoad(); } function ValidatorOnSubmit() { if (Page_ValidationActive) { return ValidatorCommonOnSubmit(); } else { return true; } } //]]> </script> </form> <script type="text/javascript"> //Set up Facebook (function (d, s, id) { var js, fjs = d.getElementsByTagName(s)[0]; if (d.getElementById(id)) return; js = d.createElement(s); js.id = id; js.src = "//connect.facebook.net/en_GB/all.js#xfbml=1&appId=541105082687372"; fjs.parentNode.insertBefore(js, fjs); } (document, 'script', 'facebook-jssdk')); //Load twitter widgets !function (d, s, id) { var js, fjs = d.getElementsByTagName(s)[0], p = /^http:/.test(d.location) ? 'http' : 'https'; if (!d.getElementById(id)) { js = d.createElement(s); js.id = id; js.src = p + '://platform.twitter.com/widgets.js'; fjs.parentNode.insertBefore(js, fjs); } } (document, 'script', 'twitter-wjs'); </script> <script type="text/javascript"> /* <![CDATA[ */ (function(){try{var s,a,i,j,r,c,l=document.getElementsByTagName("a"),t=document.createElement("textarea");for(i=0;l.length-i;i++){try{a=l[i].getAttribute("href");if(a&&a.indexOf("/cdn-cgi/l/email-protection") > -1 && (a.length > 28)){s='';j=27+ 1 + a.indexOf("/cdn-cgi/l/email-protection");if (a.length > j) {r=parseInt(a.substr(j,2),16);for(j+=2;a.length>j&&a.substr(j,1)!='X';j+=2){c=parseInt(a.substr(j,2),16)^r;s+=String.fromCharCode(c);}j+=1;s+=a.substr(j,a.length-j);}t.innerHTML=s.replace(/</g,"<").replace(/>/g,">");l[i].setAttribute("href","mailto:"+t.value);}}catch(e){}}}catch(e){}})(); /* ]]> */ </script> </body> </html> Я думаю так: в макросе переходим на страницу ( как сейчас сделано).... отправляем в js уникальность этой страницы, а js решает: если страница доп., то выполнять мак. для доп.,а если стр. не доп., то далее выполнять тот мак. который отправил уникум( со строки, после проверки страницы)... Вот как то так.... ![]() ![]() Буду примного благодарен |
InfSub > 02-12-2014 00:32:57 |
как-то так: js Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. 02-12-2014 00:34:39 Выделить код Код:if (err_bitcoinker_I == 1){ // первоначальный адрес страницы (если отличается - меняем, на тот что в iim) iimPlayCode("URL GOTO=http://bitcoinker.com/\nTAG POS=1 TYPE=H2 ATTR=CLASS:cf-subheadline EXTRACT=TXT"); if(iimGetLastExtract(1)!='#EANF#'){ //здесь запускаем скрипт разгадывания капчи для доп. страницы } iimPlay("15_min/01_bitcoinker.iim",60); .... } |
stars1981 > 02-12-2014 00:42:08 |
InfSub пишет
СПС, буду пробовать. |
stars1981 > 02-12-2014 01:47:45 |
InfSub пишет
Огромное спасибо, для эксперементального сайта всё заработало, буду над остальными опыты ставить!!! |
kolshix > 02-12-2014 23:14:40 |
Может кому интересно - расскажу немного о прокси авторизации ! далее (ПРОВЕРКА ВЕЛАСЬ НА PALE MOON 25 PORTABLE) рыскал короче по дополнениям и глубоким настройкам и только сегодня что-то получилась , с обычными прокси без авторизации у аймакрос все супер , но с авторизацией бывают непредсказуемые глюки, причем заполнение диалога не всегда корректно срабатывает. Есть небольшое решение с дополнением автоматической авторизацией - но там можно прописать только один логин и пароль , а в моём случае прокси заказаны с 2-х сайтов - вот чего нашёл - (Может кто подскажет решение лучше) 1 качаем и устанавливаем :Прокси авторизатор Выделить код Код:iimPlayCode("URL GOTO=about:config") var prefs = Components.classes["@mozilla.org/preferences-service;1"].getService(Components.interfaces.nsIPrefBranch); // иначе говоря меняет параметр строка prefs.setCharPref("extensions.proxyauth.authtoken", 'MTExOjExMQ=='); так выглядит на iim Выделить код Код:SET LOGPASS MTExOjExMQ== URL GOTO=about:config SET CHANGELOGPASS EVAL("prefs=Components.classes["@mozilla.org/preferences-service;1"].getService(Components.interfaces.nsIPrefBranch);prefs.setCharPref("extensions.proxyauth.authtoken",'{{LOGPASS}}');") Недостаток в том что нужно получить варианты шифрованных лог и пасс для ваших прокси -но думаю это займет не более 2-3 мин если используется 2-5 комплектов прокси напоминаю так меняются прокси в js - но можно и в iim прикрутить через eval если не понимаете как перекинуть в iim - смотрите пример выше "так выглядит на iim" Выделить код Код:var prefs = Components.classes["@mozilla.org/preferences-service;1"].getService(Components.interfaces.nsIPrefBranch); // manual proxy configuration prefs.setIntPref("network.proxy.type", 1); // use the proxy server for all protocols prefs.setBoolPref("network.proxy.share_proxy_settings", true); // HTTP Proxy prefs.setCharPref("network.proxy.http", 'ip'); prefs.setIntPref("network.proxy.http_port", port); // SOCKS Host prefs.setCharPref("network.proxy.socks", 'ip'); prefs.setIntPref("network.proxy.socks_port", port); // SSL Proxy prefs.setCharPref("network.proxy.ssl", 'ip'); prefs.setIntPref("network.proxy.ssl_port", port); P.s в идеале конечно было бы супер поковыряться в дополнении авторизации прокси и убрать шифрование логина и пароля , ну или же иметь дополнение которое автоматически вбивает нужный лог и пас к нужному прокси (такое кстати уже есть дополнение ,но глючит с импортом листов и отстутствует совместимость Pale Moon RUS,( ENG работает) прокси вот оно) |
InfSub > 02-12-2014 23:26:26 |
kolshix, |
Маххх > 03-12-2014 01:54:34 |
Уважаемые знатоки прошу немного внимания и помощи. Вот в Управляющем js-скрипте вызывает первую группу, а потом или зависает, или мозила падает, или по кругу в той же группе ходит. Скажите как правильно осуществить (прописать в управляющем) поочередный переход в следующие iim файлы по очереди. Пробовал так: скрытый текст Выделить код Код:iimPlay("dokap.iim") do{i=iimPlayCode("SET !TIMEOUT_STEP 1\nTAG POS=1 TYPE=DIV ATTR=CLASS:box_title") if (i==1){iimPlay("razgadka_kapchi.iim");}; }while(i==1); iimPlay("dokap10.iim") do{i=iimPlayCode("SET !TIMEOUT_STEP 1\nTAG POS=1 TYPE=DIV ATTR=CLASS:box_title") if (i==1){iimPlay("razgadka_kapchi.iim");}; }while(i==1); iimPlay("dokap11.iim") do{i=iimPlayCode("SET !TIMEOUT_STEP 1\nTAG POS=1 TYPE=DIV ATTR=CLASS:box_title") if (i==1){iimPlay("razgadka_kapchi.iim");}; }while(i==1); так: скрытый текст Выделить код Код:iimPlay("dokap.iim") i=iimPlayCode("TAG POS=1 TYPE=DIV ATTR=CLASS:box_title") // Индикатор капчи для ВК if (i>0){ for (;;){ b=iimPlay("razgadka_kapchi.iim") if (b<0){ break } } } iimPlay("dokap10.iim") i=iimPlayCode("TAG POS=1 TYPE=DIV ATTR=CLASS:box_title") // Индикатор капчи для ВК if (i>0){ for (;;){ b=iimPlay("razgadka_kapchi.iim") if (b<0){ break } } } iimPlay("dokap11.iim") i=iimPlayCode("TAG POS=1 TYPE=DIV ATTR=CLASS:box_title") // Индикатор капчи для ВК if (i>0){ for (;;){ b=iimPlay("razgadka_kapchi.iim") if (b<0){ break } } } и так: скрытый текст Выделить код Код:var q; for (q=1;q<=1;q++){ iimPlay("dokap.iim"); } w=iimPlayCode("TAG POS=1 TYPE=DIV ATTR=CLASS:box_title") if (w>0){ for (w=1;w<=1;w++){ w=iimPlay("razgadka_kapchi.iim") if (w>0){ break } } } var q; for (q=1;q<=1;q++){ iimPlay("dokap10.iim"); } w=iimPlayCode("TAG POS=1 TYPE=DIV ATTR=CLASS:box_title") if (w>0){ for (w=1;w<=1;w++){ w=iimPlay("razgadka_kapchi.iim") if (w>0){ break } } } var q; for (q=1;q<=1;q++){ iimPlay("dokap11.iim"); } w=iimPlayCode("TAG POS=1 TYPE=DIV ATTR=CLASS:box_title") if (w>0){ for (w=1;w<=1;w++){ w=iimPlay("razgadka_kapchi.iim") if (w>0){ break } } } |
InfSub > 03-12-2014 02:15:43 |
Маххх, суть этих скриптов - идентична, если не учитывать, что второй изначально содержит ошибку, и цикл проверки капчи - ни когда не будет завершен, а в третьем - отсутствие логики приводящее к тому, что при наличии капчи - она будет разгадана только один раз, и если будет не верной, скрипт отработает не корректно и не попробует разгадать капчу еще раз а продолжит свои действия дальше Маххх пишет
пробуйте более ранние версии мозиллы и имакроса Маххх пишет
если не считать 3 варианта, где присутствует совершенно бесполезный цикл for(...) то у вас ни где не присутствует ни одного элемента зацикливающего скрипт "dokap.iim" |
kolshix > 03-12-2014 08:34:21 |
Маххх пишет
скрытый текст падения могут быть связаны так же с различного рода дополнениями , особенно помогает падать imgLikeOpera по поводу капчи использую такую конструкцию, она более стабильна в разных версиях imacros , mozilla и ОС SET !TIMEOUT_STEP 1 получаем такой js (в примере на 3 круга , можно и до момента верной разгадки ) Выделить код Код:for (cklCaptcha=1;cklCaptcha<=3;cklCaptcha++){ if (iimPlay("razgadka_kapchi.iim")<0) {break;} } если вдруг код js не работает , мог допустить синтаксическую ошибку )) не всегда все замечаю и ещё по поводу команды индикатора капчи TAG POS=1 TYPE=DIV ATTR=CLASS:box_title |
InfSub > 03-12-2014 11:15:20 |
kolshix пишет
в данном случае, iimPlay всегда будет == 1 из-за того, какой код находится в iim-файле разгадки капчи 03-12-2014 11:18:02 |
kolshix > 03-12-2014 13:42:47 |
InfSub пишет
вы полностью не правы !!! iimPlay содержит команду TAG POS=1 TYPE=DIV ATTR=CLASS:box_title (капча есть) , если команда не выполнится iimPlay будет меньше нуля , а значит iimPlay выдаст ошибку и сценарий разгадки не выполнится и в js сработает break Я уже использую данный метод более 6 месяцев, чаще всего использую без for () - предложил вариант for для тех кто хочет 100% разгадку |
InfSub > 03-12-2014 13:45:36 |
kolshix пишет
kolshix, прочтите мое сообщение полностью, а не выдирайте фразы применительно к вашему куску кода, я писал о том коде, который использовал Маххх 03-12-2014 13:56:12 |
Маххх > 03-12-2014 16:51:08 |
Большое спасибо участникам форума kolshix, InfSub!! даже скажу больше - ОГРОМНОЕ!!! Рано обрадовался. Управляющий: (в нем я изменил 3 на 1, поскольку мне не нужно чтобы он 3 раза разгадывал капчу при неправильной разгадке. Мне нужно чтобы он 1 раз разгадывал, неправильные разгадки бывают редко и не так страшны для меня, лучше пусть не разгадав правильно, пойдет дальше) скрытый текст Выделить код Код:iimPlay("dokap.iim") for (cklCaptcha=1;cklCaptcha<=1;cklCaptcha++){ if (iimPlay("razgadka.iim")<0) {break;} } iimPlay("dokap10.iim") for (cklCaptcha=1;cklCaptcha<=1;cklCaptcha++){ if (iimPlay("razgadka.iim")<0) {break;} } и так дальше по тому же типу, просто вызывает разные iim файлы разгадка: скрытый текст Выделить код Код:VERSION BUILD=8601111 RECORDER=FX SET !EXTRACT_TEST_POPUP NO SET !ERRORIGNORE YES SET !ERRORCONTINUE YES SET !TIMEOUT_STEP 1 TAG POS=1 TYPE=DIV ATTR=CLASS:box_title FILTER TYPE=IMAGES STATUS=OFF SET API тут мой ключ прописан WAIT SECONDS=5 ONDOWNLOAD FOLDER=C:\CAPCH\ FILE=vk.jpg WAIT=YES TAG POS=1 TYPE=IMG ATTR=SRC:/captcha.php?* CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT WAIT SECONDS=1 TAB OPEN TAB T=2 URL GOTO=https://rucaptcha.com/imacros.html TAG POS=1 TYPE=INPUT:TEXT ATTR=NAME:key&&SIZE:64 CONTENT={{API}} TAG POS=1 TYPE=INPUT:FILE ATTR=TYPE:file&&NAME:file&&SIZE:20 CONTENT=C:\CAPCH\vk.jpg TAG POS=1 TYPE=INPUT:SUBMIT ATTR=TYPE:submit&&VALUE:recognize WAIT SECONDS=2 TAG POS=1 TYPE=* ATTR=TXT:* EXTRACT=TXT WAIT SECONDS=3 TAB CLOSE TAB T=1 TAG POS=1 TYPE=INPUT:TEXT ATTR=* CONTENT={{!EXTRACT}} TAG POS=1 TYPE=BUTTON ATTR=TXT:Отправить WAIT SECONDS=2 ссылка на группу и набор текста: скрытый текст Выделить код Код:VERSION BUILD=8601111 RECORDER=FX SET !EXTRACT_TEST_POPUP NO SET !ERRORIGNORE YES SET !ERRORCONTINUE YES SET !TIMEOUT_STEP 0 FILTER TYPE=IMAGES STATUS=OFF URL GOTO=http://vk.com/club... WAIT SECONDS=5 TAG POS=4 TYPE=DIV ATTR=TXT:Написать<SP>сообщение... TAG POS=1 TYPE=TEXTAREA ATTR=ID:post_field CONTENT=... TAG POS=1 TYPE=BUTTON ATTR=ID:send_post WAIT SECONDS=5 тоесть проблема в том, что управляющий отправляет на разгадку капчи даже тогда, когда она не появляется. |
kolshix > 03-12-2014 19:34:27 |
Маххх пишет
у вас не правильно выставлены команды в файле разгадка скрытый текст Выделить код Код:SET !TIMEOUT_STEP 1 TAG POS=1 TYPE=DIV ATTR=CLASS:box_title SET !EXTRACT_TEST_POPUP NO SET !ERRORIGNORE YES SET !ERRORCONTINUE YES FILTER TYPE=IMAGES STATUS=OFF SET API тут мой ключ прописан WAIT SECONDS=5 ONDOWNLOAD FOLDER=C:\CAPCH\ FILE=vk.jpg WAIT=YES |
InfSub > 03-12-2014 21:18:20 |
Маххх пишет
вообще не понятно зачем строка TAG POS=1 TYPE=DIV ATTR=CLASS:box_title была помещена в разгадку, с учетом того, что ранее вы приводили код без этой строки, но если делать с ней, то - как и сказал kolshix, она должна быть до игнора ошибок Маххх пишет
если вам нужен 1 цикл а не больше, то цикл for - вам вообще не нужен: скрытый текст Выделить код Код:iimPlay("dokap.iim") for (cklCaptcha=1;cklCaptcha<=1;cklCaptcha++){ if (iimPlay("razgadka.iim")<0) {break;} } на этот: скрытый текст |
kolshix > 03-12-2014 21:34:46 |
InfSub пишет
Помещено для того чтоб уменьшить вариант заморозки работы imacros на различных машинах. Затрону немного тему заморозки imacros - обидно, есть замечательная команда для поиска нужного контента CONTENT=EVENT:FAIL_IF_FOUND дак вот обидно, что на Windows Server 2008 частенько замораживает работу!!! Кстати именно такую конструкцию я использую на буксах и считаю её максимально удобной для меня ! Но я не спец, может быть ещё что-то веселее есть... повторюсь : "Я уже использую данный метод более 6 месяцев, чаще всего использую без for () - предложил вариант for для тех кто хочет 100% разгадку" |
InfSub > 03-12-2014 21:45:41 |
kolshix пишет
да - я не спорю с этим вариантом, я делал акцент на то, что при наличии SET !ERRORIGNORE YES не будет срабатывать конструкция if(iimPlay(...)<0)break; в некоторых ситуациях, во всяком случае при отсутствии строки: TAG POS=1 TYPE=DIV ATTR=CLASS:box_title в коде файла-разгадки, проверять возвращаемое iimPlay'ем значение - на ошибки, ИМХО - не логично методов и вариантов много, все зависит от сайта и необходимости разгадать там капчу |
kolshix > 03-12-2014 21:53:50 |
и да , ещё метод описанный выше использовал , чтоб не засирать код и сделать максимально компактным |
Artur86 > 03-12-2014 22:35:03 |
ВСЕм здравствуйте) подскажите пожалуйста. столкнулся с таким вопросом: при запуске мкроса. (это было при запуске разных макросов) бывает зависает браузер. просто встает колом и все. кнопки не нажимаются не на макросе не на браузере. может вообще пропасть вся картинка в браузере. причем сам макрос может продолжать работу корректно. а может не корректно. грубо говоря. пройти 5 страниц и раскинуть в них сообщение. а может на шестой начать сыпать одинаковые сообщения. Для справки: зависнуть может при условии что открыто несколько окон также и при отрытом одном окне.... также это происходит на браузерах на платформе мозилы. например на ВАТЕРФОКСЕ. Читал в нете что такое происходит на свежих версиях аймакроса. на старых версиях такого нет. возможно ли где скачать старые версии? откатить их как либо? В чем вообще может быть проблема? |
kolshix > 03-12-2014 22:38:30 |
Версии Imacros Что ЕСТЬ WATERFOX ??? |
Artur86 > 03-12-2014 23:10:12 |
kolshix пишет
Ок спс. попробую другие версии. Почему ватерфокс?... просто потому что он тоже на платформе фаерфокса. я считал что зависания в мозиле связанны с тем что я хватанул какой то вирус. после некоторых плясок с бубном начал перебирать браузеры где еще можно поставить аймакрос. в итоге переставил винду и понял что дело совсем не в браузере. |
stars1981 > 04-12-2014 07:51:06 |
InfSub, снова нужна твоя помощь. В iim Делаем клик по объекту: скрытый текст А как сделать чёб кликал точно по центру этого объекта? Может ещё кто подскажет.... ![]() |
spy686 > 04-12-2014 08:59:10 |
InfSub пишет
InfSub, подскажи пожалуйста, а то что-то с csv форматом не могу разобраться. Чё гадать на гуще, подскажи пжл, каким образом в две колонки ложить информацию в csv? |
InfSub > 04-12-2014 10:31:28 |
stars1981, еслти объект находится всегда в одном месте, можете попробовать записать клик по координатам, но не факт, что это поможет 04-12-2014 10:38:27 04-12-2014 10:45:24 скрытый текст Выделить код Код:' первый столбец TAG POS= ... EXTRACT=TXT ' второй столбец TAG POS= ... EXTRACT=TXT SAVEAS... 04-12-2014 10:47:33 или скрытый текст |
stars1981 > 04-12-2014 11:56:10 |
InfSub пишет
Как координаты определить? И можно ли применить в iim вот это: скрытый текст Выделить код Код:var obj = document.getElementById ('ID вашего объекта'); var absTop = var absLeft = 0; while (obj.offsetParent); { absTop = obj.offsetTop; absLeft = obj.offsetLeft; obj = obj.offsetParent; } alert ('По горизонтали:\t' + absLeft + '\nПо вертикали:\t' + absTop); или это: скрытый текст Выделить код Код:<img id=i1 src=1111.gif> <div id=d1 onclick=alert([getPos(dID('d1'))[0]-getPos(dID('i1'))[0],getPos(dID('d1'))[1]-getPos(dID('i1'))[1]])>1111111111111111</div> <SCRIPT> dID=function(I){return document.getElementById(I);}; getPos=function(o){var x=y=0; while(o){x+=o.offsetLeft;y+=o.offsetTop;o=o.offsetParent;} return[x,y]}; |
InfSub > 04-12-2014 12:13:47 |
stars1981 document - не работает в имакросе, т.к. не является объектом имакроса |
stars1981 > 04-12-2014 13:20:44 |
InfSub пишет
Подскажи, пожалуйста: скрытый текст Выделить код Код:if (err_bitcoinker_I == 1){ // первоначальный адрес страницы (если отличается - меняем, на тот что в iim) iimPlayCode("URL GOTO=http://bitcoinker.com/faucet?ref=92bb3528126f/\nTAG POS=1 TYPE=H2 ATTR=CLASS:cf-subheadline EXTRACT=TXT"); if(iimGetLastExtract(1)!='#EANF#'){ //здесь запускаем скрипт разгадывания капчи для доп. страницы iimPlay("dop_proverka/01_dop_proverka.iim",60); } //здесь клик: [img]https://pp.vk.me/c622019/v622019458/c7ba/LYppzOBLjYU.jpg[/img] iimPlay("15_min/01_bitcoinker.iim",60); Код объекта: скрытый текст Выделить код Код:<embed type="application/x-shockwave-flash" src="http://cloudfront.solvemedia.com/acmedia/f/0/f0I51krdedeMNi/b/bVOq.uTIrdedecMq.swf" style="width:100%;height:100%;padding:0;margin:0;" id="adcopy-puzzle-image-image" wmode="opaque" allowscriptaccess="always" flashvars="url=http://forcrypto.com/?r=12D1hHkL61Q1Voe62ad88rKHLPZsDddkyJ&clickTAG=http://api.solvemedia.com/papi/action?c=2@Oo9Gg1JV1CkZlQNCLaQhwqI63cKPkA-c@ULViVNY0l4gENU8bgrS.539APTC4lJjo0caPjNPssBP2mGFDSmgwVQL0hKH72QScuMlJ7WQZqN3htToecVWewjEDOD0nXfeB6hh-2bFfVjN0LJGKaqfAyERkyGI5RqTL0f-KnP4wKVAVXFyIFZ.hxwB0OxO4yr3qvoUZSTyY8WDUlxos9xu2Dzuuy9UPPGht7MTmyuZ0wPsSTifyoIlkgBBRtqtqFTxTZDmnQH5nPn7mi3CYGpGRMe9iJSy3oth4axH8M1WFQhXSkbiPvKP6HnfGKCQI7SwxJkhFXIK0uoA&listener=adcopy_media_listener"> |
InfSub > 04-12-2014 13:32:36 |
stars1981, подсказать - что? |
stars1981 > 04-12-2014 13:34:56 |
InfSub пишет
Код в место этого: //здесь клик: скрытый текст ![]() |
InfSub > 04-12-2014 13:38:28 |
stars1981 пишет
imacros для FF не работает с flash-объектами |
stars1981 > 04-12-2014 14:01:00 |
InfSub пишет
А клик по корам относительно родителя, не проканает? скрытый текст Выделить код Код:2: 3: 4: 5: 6: 7: 8: 9: function getPosition(obj) { var x=0, y=0; while(obj) { x+=obj.offsetLeft; y+=obj.offsetTop; obj=obj.offsetParent; } return {x: x, y:y}; } |
InfSub > 04-12-2014 14:05:15 |
stars1981 |
stars1981 > 04-12-2014 16:26:22 |
Ну, что!!! Кто КОДЕР из кодеров? Сам я тока учусь, так что мозг кипит.... Канкретно для моего случая не могу реализовать.... Задача- кликнуть в цент объекта (на картинке выше). скрытый текст В свойствах offset(Left|Top) хранится смещение обьекта относительно предка offsetParent, у предка в свою очередь тоже есть предок и т.д. Таким образом ты можешь вычислить положение любого элемента относительно другого элемента. Просматривать нужно до элемента HTML. Узнать на каком теге мы сейчас можно через элемент.nodeName Теперь конкретней что нужно, по заданному обьекту узнать его слой и координаты слоя. Выделить код Код:<!-- несущий слой, промаркирован классом container --> <div class="container"><table><tr><td id="test">Hoi</td></tr></table></div> <script language="Javascript" type="text/javascript"> <!-- //функция возвращает несущий слой и его координаты по заданному элементу function getPlatf(obj) { while(obj&&!(obj.nodeName=="DIV"&&obj.className=="container")) obj=obj.parentElement; if(!obj) return null; var x=0, y=0, tg=obj; while(obj) { x+=obj.offsetLeft; y+=obj.offsetTop; obj=obj.offsetParent; } // возвращаем обьект в полях которого: target - несущий слой, x/y - координаты return {target: tg, x: x, y:y}; } var r=getPlatf(document.getElementById("test")); //вычислим для ячейки таблицы alert(r.target.nodeName+", "+r.x+", "+r.y); //--> </script> сам объект: скрытый текст Выделить код Код:<!doctype html> <html> <head> <meta charset="UTF-8"/> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/> <meta name="viewport" content="width=device-width, initial-scale=1.0"/> <title>ForCrypto</title> <meta name="description" content="ForCrytpo Faucet and Shop, 100 or 200 Satoshi every 30 minutes. 50/50 Chance! Buy Bitcoin vinyl decals plus other crytpocurrencies decals." /> <meta name="keywords" content="bitcoin, faucet, satoshi, litecoin, infinitecoin, dogecoin, microwallet, bitchest, coinbox, shop, vinyl, decal, sticker, mining, crypto, cryptocurrency, cryptocurrencies, exhcange, btc, ltc, ifc, doge, rotator, wallet, free" /> <link rel="icon" href="favicon.ico" type="image/x-icon" /> <link rel="shortcut icon" href="favicon.ico" type="image/x-icon" /> <link rel="stylesheet" href="//netdna.bootstrapcdn.com/bootstrap/3.1.1/css/bootstrap.min.css" /> <link rel="stylesheet" href="themes/default/style.css" /> </head> <div id="fb-root"></div> <script>(function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0]; if (d.getElementById(id)) return; js = d.createElement(s); js.id = id; js.src = "//connect.facebook.net/en_US/sdk.js#xfbml=1&appId=485204061610524&version=v2.0"; fjs.parentNode.insertBefore(js, fjs); }(document, 'script', 'facebook-jssdk'));</script> <script> (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) })(window,document,'script','//www.google-analytics.com/analytics.js','ga'); ga('create', 'UA-46851431-1', 'auto'); ga('send', 'pageview'); </script> <body> <div align="center" class="socialme"> <span class="tickers"></span> <span class="tickerl"></span> <br/> <div class="fb-like" data-href="https://www.facebook.com/pages/For-Crypto/195441103990319" data-layout="button_count" data-action="like" data-show-faces="true" data-share="true"></div> </div><!--socialme--> <div class="headerbox"> <div> <center> <a href="http://forcrypto.com/"><img src="http://forcrypto.com/themes/default/images/ForCryptoSig.png" alt="ForCrytpo" title="ForCrypto" width="141" height="31"></a> <a href="http://www.forcrypto.com/blog/shop/" class="nav">Shop Cryptocurrencies Decals</a> </center> </div> </div><!--header--> <div class="container"> <center> <br/> <center> <script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script> <!-- For Crypto Home Bottom --> <ins class="adsbygoogle" style="display:inline-block;width:970px;height:90px" data-ad-client="ca-pub-2584425399388276" data-ad-slot="5112682127"></ins> <script> (adsbygoogle = window.adsbygoogle || []).push({}); </script> </center> <br/> <div style="background-color:#333;padding:3%;"> <center> <span style="font-size:24px;color:#FFF;">Earn More Bitcoin!</span> </center> <hr/> <br /> <span id="faurotate">MicroWallet Faucets<a id="faurotatenav" href="http://www.forcrypto.com/microwallet/bitcoinker.php" target="new">Rotator</a><a id="faurotatenav" href="http://www.faucetsurfer.com/" target="new">List</a></span> <span id="faurotate" style="margin-left:3%;">Bitcoin-Cloud Faucets<a id="faurotatenav" href="http://www.faucetsurfer.com/bitcoincloud/win-free-bitcoins.html" target="new">Rotator</a><a id="faurotatenav" href="http://www.faucetsurfer.com/" target="new">List</a></span> </div> <br/> <center> <script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script> <!-- For Crypto Home Bottom --> <ins class="adsbygoogle" style="display:inline-block;width:970px;height:90px" data-ad-client="ca-pub-2584425399388276" data-ad-slot="5112682127"></ins> <script> (adsbygoogle = window.adsbygoogle || []).push({}); </script> </center> </center> <div class="row faucet"> <div class="col-sm-3"> <center> <iframe data-aa='39145' src='//ad.a-ads.com/39145?size=200x200' scrolling='no' style='width:200px; height:200px; border:0px; padding:0;overflow:hidden' allowtransparency='true'></iframe> </center> <center> <div> <iframe scrolling="no" frameborder="0" src="//adbit.co/adspace.php?a=D8ETZ2F6KWN3J" style="overflow:hidden;width:200px;height:200px;"></iframe> </div> </center> </div> <div class="col-sm-6" style="background-color:#333;padding-top:15px;"> <div class="text-center" style="font-family:'Helvetica Neue', Helvetica, Arial, sans-serif; font-size:18px; font-weight:100; color:#FFF; letter-spacing:2px; text-decoration:none;">Faucet balance: 41 satoshi</div> <div class="text-center" style="font-family:'Helvetica Neue', Helvetica, Arial, sans-serif; font-size:18px; font-weight:100; color:#FFF; letter-spacing:2px; text-decoration:none;">50-200 Satoshi Every 30 Minutes</div> <form action="" method="POST"> <div class="text-center" id="faucet-label" style="font-family:'Helvetica Neue', Helvetica, Arial, sans-serif; font-size:18px; font-weight:100; color:#FFF; letter-spacing:1.5px; text-decoration:none;">Enter your Bitcoin address</div> <div class="form-group" id="faucet-input"> <input class="form-control input-lg" type="text" name="username" id="username" value="" placeholder="Bitcoin address" /> </div> <div class="form-group" id="faucet-captcha"> <center><script type="text/javascript" src="http://api.solvemedia.com/papi/challenge.script?k=Oo9Gg1JV1CkZlQNCLaQhwqI63cKPkA-c"></script></center> </div> <center> <div> <iframe scrolling="no" frameborder="0" src="//adbit.co/adspace.php?a=3IP1F6ZIAYPO3" style="overflow:hidden;width:468px;height:60px;"></iframe> </div> </center> <div class="form-group" id="faucet-button"> <button class="form-control input-lg btn-success" style="background-color:#999; border:thick; font-family:'Helvetica Neue', Helvetica, Arial, sans-serif; font-size:18px; font-weight:100; color:#FFF; letter-spacing:3px; text-decoration:none;">Claim Reward</button> </div> </form> <div class="well well-sm text-center" style="background-color:#333; border:1.5px; color:#FFF; ">Earn 10% referral bonus! Share your referral URL:<br />http://forcrypto.com/?r=Bitcoin address</div> </div> <div class="col-sm-3"> <center> <div> <iframe scrolling="no" frameborder="0" src="//adbit.co/adspace.php?a=D8ETZ2F6KWN3J" style="overflow:hidden;width:200px;height:200px;"></iframe> </div> </center> <center> <script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script> <!-- ForCrypto Home Side 4 --> <ins class="adsbygoogle" style="display:inline-block;width:200px;height:200px" data-ad-client="ca-pub-2584425399388276" data-ad-slot="7926547729"></ins> <script> (adsbygoogle = window.adsbygoogle || []).push({}); </script> </center> </div> </div> <center> <script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script> <!-- For Crypto Home Bottom --> <ins class="adsbygoogle" style="display:inline-block;width:970px;height:90px" data-ad-client="ca-pub-2584425399388276" data-ad-slot="5112682127"></ins> <script> (adsbygoogle = window.adsbygoogle || []).push({}); </script> </center> <br/> <p class="text-center" style="font-family:'Helvetica Neue', Helvetica, Arial, sans-serif; font-size:12px; font-weight:100; color:#FFF; letter-spacing:2px; text-decoration:none;"><a href="http://www.forcrypto.com/" style="font-family:'Helvetica Neue', Helvetica, Arial, sans-serif; font-size:12px; font-weight:100; color:#FFF; letter-spacing:2px; text-decoration:none;">© 2014 ForCrytpo | <a target="new" href="http://www.freebitcoinfaucet.org/" style="font-family:'Helvetica Neue', Helvetica, Arial, sans-serif; font-size:12px; font-weight:100; color:#FFF; letter-spacing:2px; text-decoration:none;">Microfaucet</a> | <a href="?page=login">Admin login</a></p> </div> </body> </html> Его предок: скрытый текст Выделить код Код:<!doctype html> <html> <head> <meta charset="UTF-8"/> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/> <meta name="viewport" content="width=device-width, initial-scale=1.0"/> <title>ForCrypto</title> <meta name="description" content="ForCrytpo Faucet and Shop, 100 or 200 Satoshi every 30 minutes. 50/50 Chance! Buy Bitcoin vinyl decals plus other crytpocurrencies decals." /> <meta name="keywords" content="bitcoin, faucet, satoshi, litecoin, infinitecoin, dogecoin, microwallet, bitchest, coinbox, shop, vinyl, decal, sticker, mining, crypto, cryptocurrency, cryptocurrencies, exhcange, btc, ltc, ifc, doge, rotator, wallet, free" /> <link rel="icon" href="favicon.ico" type="image/x-icon" /> <link rel="shortcut icon" href="favicon.ico" type="image/x-icon" /> <link rel="stylesheet" href="//netdna.bootstrapcdn.com/bootstrap/3.1.1/css/bootstrap.min.css" /> <link rel="stylesheet" href="themes/default/style.css" /> </head> <div id="fb-root"></div> <script>(function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0]; if (d.getElementById(id)) return; js = d.createElement(s); js.id = id; js.src = "//connect.facebook.net/en_US/sdk.js#xfbml=1&appId=485204061610524&version=v2.0"; fjs.parentNode.insertBefore(js, fjs); }(document, 'script', 'facebook-jssdk'));</script> <script> (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) })(window,document,'script','//www.google-analytics.com/analytics.js','ga'); ga('create', 'UA-46851431-1', 'auto'); ga('send', 'pageview'); </script> <body> <div align="center" class="socialme"> <span class="tickers"></span> <span class="tickerl"></span> <br/> <div class="fb-like" data-href="https://www.facebook.com/pages/For-Crypto/195441103990319" data-layout="button_count" data-action="like" data-show-faces="true" data-share="true"></div> </div><!--socialme--> <div class="headerbox"> <div> <center> <a href="http://forcrypto.com/"><img src="http://forcrypto.com/themes/default/images/ForCryptoSig.png" alt="ForCrytpo" title="ForCrypto" width="141" height="31"></a> <a href="http://www.forcrypto.com/blog/shop/" class="nav">Shop Cryptocurrencies Decals</a> </center> </div> </div><!--header--> <div class="container"> <center> <br/> <center> <script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script> <!-- For Crypto Home Bottom --> <ins class="adsbygoogle" style="display:inline-block;width:970px;height:90px" data-ad-client="ca-pub-2584425399388276" data-ad-slot="5112682127"></ins> <script> (adsbygoogle = window.adsbygoogle || []).push({}); </script> </center> <br/> <div style="background-color:#333;padding:3%;"> <center> <span style="font-size:24px;color:#FFF;">Earn More Bitcoin!</span> </center> <hr/> <br /> <span id="faurotate">MicroWallet Faucets<a id="faurotatenav" href="http://www.forcrypto.com/microwallet/bitcoinker.php" target="new">Rotator</a><a id="faurotatenav" href="http://www.faucetsurfer.com/" target="new">List</a></span> <span id="faurotate" style="margin-left:3%;">Bitcoin-Cloud Faucets<a id="faurotatenav" href="http://www.faucetsurfer.com/bitcoincloud/win-free-bitcoins.html" target="new">Rotator</a><a id="faurotatenav" href="http://www.faucetsurfer.com/" target="new">List</a></span> </div> <br/> <center> <script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script> <!-- For Crypto Home Bottom --> <ins class="adsbygoogle" style="display:inline-block;width:970px;height:90px" data-ad-client="ca-pub-2584425399388276" data-ad-slot="5112682127"></ins> <script> (adsbygoogle = window.adsbygoogle || []).push({}); </script> </center> </center> <div class="row faucet"> <div class="col-sm-3"> <center> <iframe data-aa='39145' src='//ad.a-ads.com/39145?size=200x200' scrolling='no' style='width:200px; height:200px; border:0px; padding:0;overflow:hidden' allowtransparency='true'></iframe> </center> <center> <div> <iframe scrolling="no" frameborder="0" src="//adbit.co/adspace.php?a=D8ETZ2F6KWN3J" style="overflow:hidden;width:200px;height:200px;"></iframe> </div> </center> </div> <div class="col-sm-6" style="background-color:#333;padding-top:15px;"> <div class="text-center" style="font-family:'Helvetica Neue', Helvetica, Arial, sans-serif; font-size:18px; font-weight:100; color:#FFF; letter-spacing:2px; text-decoration:none;">Faucet balance: 41 satoshi</div> <div class="text-center" style="font-family:'Helvetica Neue', Helvetica, Arial, sans-serif; font-size:18px; font-weight:100; color:#FFF; letter-spacing:2px; text-decoration:none;">50-200 Satoshi Every 30 Minutes</div> <form action="" method="POST"> <div class="text-center" id="faucet-label" style="font-family:'Helvetica Neue', Helvetica, Arial, sans-serif; font-size:18px; font-weight:100; color:#FFF; letter-spacing:1.5px; text-decoration:none;">Enter your Bitcoin address</div> <div class="form-group" id="faucet-input"> <input class="form-control input-lg" type="text" name="username" id="username" value="" placeholder="Bitcoin address" /> </div> <div class="form-group" id="faucet-captcha"> <center><script type="text/javascript" src="http://api.solvemedia.com/papi/challenge.script?k=Oo9Gg1JV1CkZlQNCLaQhwqI63cKPkA-c"></script></center> </div> <center> <div> <iframe scrolling="no" frameborder="0" src="//adbit.co/adspace.php?a=3IP1F6ZIAYPO3" style="overflow:hidden;width:468px;height:60px;"></iframe> </div> </center> <div class="form-group" id="faucet-button"> <button class="form-control input-lg btn-success" style="background-color:#999; border:thick; font-family:'Helvetica Neue', Helvetica, Arial, sans-serif; font-size:18px; font-weight:100; color:#FFF; letter-spacing:3px; text-decoration:none;">Claim Reward</button> </div> </form> <div class="well well-sm text-center" style="background-color:#333; border:1.5px; color:#FFF; ">Earn 10% referral bonus! Share your referral URL:<br />http://forcrypto.com/?r=Bitcoin address</div> </div> <div class="col-sm-3"> <center> <div> <iframe scrolling="no" frameborder="0" src="//adbit.co/adspace.php?a=D8ETZ2F6KWN3J" style="overflow:hidden;width:200px;height:200px;"></iframe> </div> </center> <center> <script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script> <!-- ForCrypto Home Side 4 --> <ins class="adsbygoogle" style="display:inline-block;width:200px;height:200px" data-ad-client="ca-pub-2584425399388276" data-ad-slot="7926547729"></ins> <script> (adsbygoogle = window.adsbygoogle || []).push({}); </script> </center> </div> </div> <center> <script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script> <!-- For Crypto Home Bottom --> <ins class="adsbygoogle" style="display:inline-block;width:970px;height:90px" data-ad-client="ca-pub-2584425399388276" data-ad-slot="5112682127"></ins> <script> (adsbygoogle = window.adsbygoogle || []).push({}); </script> </center> <br/> <p class="text-center" style="font-family:'Helvetica Neue', Helvetica, Arial, sans-serif; font-size:12px; font-weight:100; color:#FFF; letter-spacing:2px; text-decoration:none;"><a href="http://www.forcrypto.com/" style="font-family:'Helvetica Neue', Helvetica, Arial, sans-serif; font-size:12px; font-weight:100; color:#FFF; letter-spacing:2px; text-decoration:none;">© 2014 ForCrytpo | <a target="new" href="http://www.freebitcoinfaucet.org/" style="font-family:'Helvetica Neue', Helvetica, Arial, sans-serif; font-size:12px; font-weight:100; color:#FFF; letter-spacing:2px; text-decoration:none;">Microfaucet</a> | <a href="?page=login">Admin login</a></p> </div> </body> </html> вся страница: скрытый текст Выделить код Код:<!doctype html> <html> <head> <meta charset="UTF-8"/> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/> <meta name="viewport" content="width=device-width, initial-scale=1.0"/> <title>ForCrypto</title> <meta name="description" content="ForCrytpo Faucet and Shop, 100 or 200 Satoshi every 30 minutes. 50/50 Chance! Buy Bitcoin vinyl decals plus other crytpocurrencies decals." /> <meta name="keywords" content="bitcoin, faucet, satoshi, litecoin, infinitecoin, dogecoin, microwallet, bitchest, coinbox, shop, vinyl, decal, sticker, mining, crypto, cryptocurrency, cryptocurrencies, exhcange, btc, ltc, ifc, doge, rotator, wallet, free" /> <link rel="icon" href="favicon.ico" type="image/x-icon" /> <link rel="shortcut icon" href="favicon.ico" type="image/x-icon" /> <link rel="stylesheet" href="//netdna.bootstrapcdn.com/bootstrap/3.1.1/css/bootstrap.min.css" /> <link rel="stylesheet" href="themes/default/style.css" /> </head> <div id="fb-root"></div> <script>(function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0]; if (d.getElementById(id)) return; js = d.createElement(s); js.id = id; js.src = "//connect.facebook.net/en_US/sdk.js#xfbml=1&appId=485204061610524&version=v2.0"; fjs.parentNode.insertBefore(js, fjs); }(document, 'script', 'facebook-jssdk'));</script> <script> (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) })(window,document,'script','//www.google-analytics.com/analytics.js','ga'); ga('create', 'UA-46851431-1', 'auto'); ga('send', 'pageview'); </script> <body> <div align="center" class="socialme"> <span class="tickers"></span> <span class="tickerl"></span> <br/> <div class="fb-like" data-href="https://www.facebook.com/pages/For-Crypto/195441103990319" data-layout="button_count" data-action="like" data-show-faces="true" data-share="true"></div> </div><!--socialme--> <div class="headerbox"> <div> <center> <a href="http://forcrypto.com/"><img src="http://forcrypto.com/themes/default/images/ForCryptoSig.png" alt="ForCrytpo" title="ForCrypto" width="141" height="31"></a> <a href="http://www.forcrypto.com/blog/shop/" class="nav">Shop Cryptocurrencies Decals</a> </center> </div> </div><!--header--> <div class="container"> <center> <br/> <center> <script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script> <!-- For Crypto Home Bottom --> <ins class="adsbygoogle" style="display:inline-block;width:970px;height:90px" data-ad-client="ca-pub-2584425399388276" data-ad-slot="5112682127"></ins> <script> (adsbygoogle = window.adsbygoogle || []).push({}); </script> </center> <br/> <div style="background-color:#333;padding:3%;"> <center> <span style="font-size:24px;color:#FFF;">Earn More Bitcoin!</span> </center> <hr/> <br /> <span id="faurotate">MicroWallet Faucets<a id="faurotatenav" href="http://www.forcrypto.com/microwallet/bitcoinker.php" target="new">Rotator</a><a id="faurotatenav" href="http://www.faucetsurfer.com/" target="new">List</a></span> <span id="faurotate" style="margin-left:3%;">Bitcoin-Cloud Faucets<a id="faurotatenav" href="http://www.faucetsurfer.com/bitcoincloud/win-free-bitcoins.html" target="new">Rotator</a><a id="faurotatenav" href="http://www.faucetsurfer.com/" target="new">List</a></span> </div> <br/> <center> <script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script> <!-- For Crypto Home Bottom --> <ins class="adsbygoogle" style="display:inline-block;width:970px;height:90px" data-ad-client="ca-pub-2584425399388276" data-ad-slot="5112682127"></ins> <script> (adsbygoogle = window.adsbygoogle || []).push({}); </script> </center> </center> <div class="row faucet"> <div class="col-sm-3"> <center> <iframe data-aa='39145' src='//ad.a-ads.com/39145?size=200x200' scrolling='no' style='width:200px; height:200px; border:0px; padding:0;overflow:hidden' allowtransparency='true'></iframe> </center> <center> <div> <iframe scrolling="no" frameborder="0" src="//adbit.co/adspace.php?a=D8ETZ2F6KWN3J" style="overflow:hidden;width:200px;height:200px;"></iframe> </div> </center> </div> <div class="col-sm-6" style="background-color:#333;padding-top:15px;"> <div class="text-center" style="font-family:'Helvetica Neue', Helvetica, Arial, sans-serif; font-size:18px; font-weight:100; color:#FFF; letter-spacing:2px; text-decoration:none;">Faucet balance: 41 satoshi</div> <div class="text-center" style="font-family:'Helvetica Neue', Helvetica, Arial, sans-serif; font-size:18px; font-weight:100; color:#FFF; letter-spacing:2px; text-decoration:none;">50-200 Satoshi Every 30 Minutes</div> <form action="" method="POST"> <div class="text-center" id="faucet-label" style="font-family:'Helvetica Neue', Helvetica, Arial, sans-serif; font-size:18px; font-weight:100; color:#FFF; letter-spacing:1.5px; text-decoration:none;">Enter your Bitcoin address</div> <div class="form-group" id="faucet-input"> <input class="form-control input-lg" type="text" name="username" id="username" value="" placeholder="Bitcoin address" /> </div> <div class="form-group" id="faucet-captcha"> <center><script type="text/javascript" src="http://api.solvemedia.com/papi/challenge.script?k=Oo9Gg1JV1CkZlQNCLaQhwqI63cKPkA-c"></script></center> </div> <center> <div> <iframe scrolling="no" frameborder="0" src="//adbit.co/adspace.php?a=3IP1F6ZIAYPO3" style="overflow:hidden;width:468px;height:60px;"></iframe> </div> </center> <div class="form-group" id="faucet-button"> <button class="form-control input-lg btn-success" style="background-color:#999; border:thick; font-family:'Helvetica Neue', Helvetica, Arial, sans-serif; font-size:18px; font-weight:100; color:#FFF; letter-spacing:3px; text-decoration:none;">Claim Reward</button> </div> </form> <div class="well well-sm text-center" style="background-color:#333; border:1.5px; color:#FFF; ">Earn 10% referral bonus! Share your referral URL:<br />http://forcrypto.com/?r=Bitcoin address</div> </div> <div class="col-sm-3"> <center> <div> <iframe scrolling="no" frameborder="0" src="//adbit.co/adspace.php?a=D8ETZ2F6KWN3J" style="overflow:hidden;width:200px;height:200px;"></iframe> </div> </center> <center> <script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script> <!-- ForCrypto Home Side 4 --> <ins class="adsbygoogle" style="display:inline-block;width:200px;height:200px" data-ad-client="ca-pub-2584425399388276" data-ad-slot="7926547729"></ins> <script> (adsbygoogle = window.adsbygoogle || []).push({}); </script> </center> </div> </div> <center> <script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script> <!-- For Crypto Home Bottom --> <ins class="adsbygoogle" style="display:inline-block;width:970px;height:90px" data-ad-client="ca-pub-2584425399388276" data-ad-slot="5112682127"></ins> <script> (adsbygoogle = window.adsbygoogle || []).push({}); </script> </center> <br/> <p class="text-center" style="font-family:'Helvetica Neue', Helvetica, Arial, sans-serif; font-size:12px; font-weight:100; color:#FFF; letter-spacing:2px; text-decoration:none;"><a href="http://www.forcrypto.com/" style="font-family:'Helvetica Neue', Helvetica, Arial, sans-serif; font-size:12px; font-weight:100; color:#FFF; letter-spacing:2px; text-decoration:none;">© 2014 ForCrytpo | <a target="new" href="http://www.freebitcoinfaucet.org/" style="font-family:'Helvetica Neue', Helvetica, Arial, sans-serif; font-size:12px; font-weight:100; color:#FFF; letter-spacing:2px; text-decoration:none;">Microfaucet</a> | <a href="?page=login">Admin login</a></p> </div> </body> </html> ![]() ![]() ![]() ![]() |
alt+ctrl+del > 04-12-2014 18:36:40 |
Ребят, подскажите.. Была идея СRC32 сверять, но не могу сообразить как при загрузке CHECKSUM сравнивать... |
InfSub > 04-12-2014 18:51:59 |
alt+ctrl+del, пакет denwer вам в помощь |
alt+ctrl+del > 04-12-2014 18:57:51 |
InfSub пишет
Да уже подумываю и про этот вариант Уже заездил гугля на предмет "php сравнение изображений" |
Алим > 04-12-2014 18:58:23 |
Вот так он делает через 1 скрытый текст а как сделать в обратном направлении ? Лень из за этого всю ветку рыть, а найти не могу. Допустим, чтобы начал с 10 и закончил 1 |
InfSub > 04-12-2014 20:57:19 |
Алим пишет
скрытый текст |
Artur86 > 04-12-2014 21:21:36 |
пробовал ставить старую версию аймакроса. не получилось. несовместимо с новыми версиями браузера. УВАЖАЕМЫЕ ГУРУ аймакроса! подскажите пожалуйста.... неужели не кто с такой проблемой не сталкивался??? в гугле тоже молчок по этому вопросу. ЗАВИСает браузер при запуске макроса и все тут. просто запускаю и он минут через 20 встает колом и не двигается. перезапуск системы иногда решает проблему. иногда нет... с чем связанно может быть? в какой стороне копать? |
InfSub > 04-12-2014 21:28:08 |
Artur86 пишет
естественно, т.к. ставить нужно на более старую версию браузера, зависает в основном имакрос, либо из-за сбоев браузера, либо из-за сбоев в ОС. В основном, это не стабильная работа ОС, выводы - думаю, сделаете сами |
spy686 > 04-12-2014 21:29:00 |
InfSub |
spy686 > 04-12-2014 23:53:32 |
InfSub пишет
Да массив, собирает, скорее всего и iMacros поймет что тут две колонки, но не очень удобно пользоваться таким csv скрытый текст Выделить код Код:[spoiler]URL GOTO=tut.by SET !EXTRACT qqwe ADD !EXTRACT {{!URLCURRENT}} ADD !EXTRACT {{!URLCURRENT}} SAVEAS TYPE=EXTRACT FOLDER=* FILE=qwe.csv[/spoiler] Мне надо что бы на выходе получался файл для удобного использования не iMacros'om а для обработки вручную. Т.е. в полноценном табличном виде. Вот такого вида: http://screencast.com/t/tSemqejf0V Есть идеи? |
InfSub > 05-12-2014 02:17:12 |
spy686, excel - файл - открыть - выбираете ваш csv и далее настраиваете как вам обработать ваш csv-файл - все корректно импортируется без вопросов инструкция по корректному открытию CSV-файла в Excel'e (скрины) excel'я под рукой нет, так что скрины - с одного из проектов, поэтому не на все выделенные моменты стоит обращать внимания, но смысл они передают полностью если данные содержат цифры, начинающиеся с нуля, то: |
spy686 > 05-12-2014 08:45:01 |
InfSub пишет
Спасибо ). Но вот еще есть команда !DATASOURCE_DELIMITER. с помощью ее можно сразу произвести замену зпт на тxr с зпт скрытый текст Выделить код Код:URL GOTO=tut.by SET !DATASOURCE_DELIMITER ; prompt {{!DATASOURCE_DELIMITER}} SET !EXTRACT qqwe ADD !EXTRACT {{!URLCURRENT}} ADD !EXTRACT {{!URLCURRENT}} SAVEAS TYPE=EXTRACT FOLDER=* FILE=qwe.csv |
InfSub > 05-12-2014 09:32:01 |
spy686, она ни когда не выполняла функции замены запятой на что-то иное в сохраняемом файле и служит только для указания разделителя в считываемом файле, о чем говорит и само название команды (ее первая часть) |
Маххх > 06-12-2014 20:30:56 |
Подскажите пожалуйста в чем может быть ошибка?: |
spy686 > 06-12-2014 21:09:50 |
Маххх пишет
если перемещаете iim файлы, то в js необходимо указывать путь с указанием папки где лежат iim относительно той папки которай казана в настройках в первом поле. скрытый текст можете написать дерево папок и файлов, вам тут помогут ) |
Маххх > 06-12-2014 21:20:24 |
spy686 |
kolshix > 06-12-2014 22:47:30 |
Как перезагрузить Mozilla с помощью imacros ? скрытый текст создал себе фаил который устанавливает глубокие настройки, хочу чтоб этот файл умудрялся ещё устанавливать дополнения (2-3 штуки) - потом перезагрузка |
Маххх > 07-12-2014 01:06:36 |
Подскажите пожалуйста почему не происходит рандом. Всегда вытаскивает 1ю строку с тхт. скрытый текст Выделить код Код:VERSION BUILD=8601111 RECORDER=FX SET !EXTRACT_TEST_POPUP NO SET !ERRORIGNORE YES SET !TIMEOUT_STEP 0 FILTER TYPE=IMAGES STATUS=OFF URL GOTO=http://vk.com/... WAIT SECONDS=5 SET !DATASOURCE C:\Users\User\Documents\iMacros\Macros\New\1.txt SET !VAR1 EVAL("Math.floor(Math.random()*101 + 1;") SET !DATASOURCE_LINE {{!VAR1}} TAG POS=4 TYPE=DIV ATTR=TXT:Написать<SP>сообщение... TAG POS=1 TYPE=TEXTAREA ATTR=ID:post_field CONTENT={{!COL1}} TAG POS=1 TYPE=BUTTON ATTR=ID:send_post WAIT SECONDS=5 а и еще подскажите правильно ли расположен порядок команд, или желательно чтото поменять местами для коректной работы? |
InfSub > 07-12-2014 01:10:02 |
Маххх, отключи игнор ошибок - узнаешь |
Маххх > 07-12-2014 01:14:56 |
говорит тут: скрытый текст Выделить код Код:SET !VAR1 EVAL("Math.floor(Math.random()*101 + 1;") SyntaxError: missing )(Error code: -1001) помогите пожалуйста поправить. |
InfSub > 07-12-2014 01:20:57 |
Маххх, ну не ужели так сложно воспользоваться переводчиком, если проблемы с английским? перед ; скобку круглую закройте |
Маххх > 07-12-2014 01:22:15 |
InfSub пишет
спасибо, извените что тревожу по пустякам, только учусь, я в англ полный ноль, незнал, что там есть разгадка, думал там только код ошибки, без подсказок. |
slavabest > 07-12-2014 08:33:46 |
Всем привет! скрытый текст Выделить код Код:TAG POS=1 TYPE=NOBR ATTR=TXT:Таймер TAG POS=1 TYPE=DIV ATTR=CLASS:datepicker_control&&TXT: TAG POS=1 TYPE=TD ATTR=ID:day8_503247 EXTRACT=TXT из нижней строки кода ни могу извлечь изменяемое число (шесть цифр) Почему то EXTRACT ничего не извлекает, показывает #EANF# При изменении настроек imacros - получается |
spy686 > 07-12-2014 08:55:46 |
slavabest скрытый текст а дальше при помощи регулярки выдераешь, то что надо, чтото вроде: скрытый текст |
slavabest > 07-12-2014 10:18:17 |
spy686 |
Маххх > 07-12-2014 14:09:06 |
Уважаемые пользователи форума и жители в просторах интернета, подскажите пожалуйста. |
spy686 > 07-12-2014 14:32:59 |
Маххх скрытый текст |
Маххх > 07-12-2014 14:45:19 |
spy686 spy686 пишет
|
spy686 > 07-12-2014 15:28:37 |
Маххх самое простое, тут, сделать временный файл, в который будет писаться номер текущей строки, а перед следующей записью номера строки, файл будет удаляться, чтобы в файле всегда было только одно значение |
stars1981 > 09-12-2014 01:52:41 |
Подскажите пожалуйста!!! Какой код и куда нужно вписать в иим, чтоб по завершению этого иим сохранялось в текст. файл : название иим и время затраченое на его выполнение. Заранее благодарен. |
Алим > 09-12-2014 13:34:34 |
Как в переменной JS указать название имя папки (пути) правильно ? скрытый текст Выделить код Код:var rtr = "женщины" for (i=1;i<=2;i++){ iimPlay("макросы/компьютер_и_телефон/rtr.iim",60); } или так var rtr = "компьютер_и_телефон/женщины" for (i=1;i<=2;i++){ iimPlay("макросы/rtr.iim",60); } Не работает, а как правильно это сделать ? |
Deamelfuse > 09-12-2014 13:51:04 |
Ребят, подскажите как сделать что-то в этом роде или хоть куда копать. скрытый текст Выделить код Код:1 macro = "CODE:"; 2 macro += "URL GOTO=http://someurl.com" + "\n"; 3 macro += "SET !DATASOURCE1.txt" + "\n"; 4 macro += "SET !DATASOURCE_COLUMNS 1" + "\n"; 5 macro += "SET !DATASOURCE_LINE {{!LOOP}}" + "\n"; 6 macro += "TAG POS={{i}} TYPE=A ATTR=ID:someid* EXTRACT=HREF" + "\n"; 7 var macro2; 8 macro2 = "CODE:"; 9 var text=iimGetLastExtract(); 10 if(text.search("{{!COL1}}")!=-1) 11 { iimPlay("macro"); } 12 else 13 { iimPlay("macro2"); } 09-12-2014 13:55:57 Алим пишет
Я делал так: 1. Все папки и имена должны быть на англ. языке. |
Алим > 09-12-2014 18:54:00 |
Deamelfuse пишет
Как указывать пути к макросам в скрипте, я знаю. Но в принципе, я уже обошёлся другим методом. 09-12-2014 19:03:03 Вот можно сделать одно условие в скрипте так скрытый текст Выделить код Код:h= iimPlayCode("SET !TIMEOUT_STEP 1 \n ") if (i>0 ){ //нашло слово что тут делается } if (i<0 ){// не нашло слово что тут делается } Но, вот как сделать условие на проверку, которое уже происходила? К примеру скрипт заходил на страницы пользователей в одноклассниках. Как сделать так, чтобы скрипт не заходил повторно Это надо, чтобы скрипт в процессе работы сохранял к примеру ссылки пользователей |
kolshix > 09-12-2014 20:05:57 |
Могу ошибаться, но по-мойму в js есть работа с массивами , и поиск в массиве дубликата\уже отработанного человека. Сразу скажу что редактирование массивов в js есть - грызите учебнки , может расскажите что накопали. |
spy686 > 09-12-2014 20:37:25 |
Алим скрытый текст |
stars1981 > 09-12-2014 21:03:20 |
stars1981 пишет
Не кто не подскажет? |
kolshix > 09-12-2014 21:09:25 |
stars1981 пишет
Поищи в поиске "Imacros {{!NOW:" - я сегодня пробовал, но получил проблему с минутами- Вероятно придется создавать переменную через через EVAL JS в начале кода и вогнать в неё текущее время - потом создать вторую переменную в конце кода, ну и отнять от текущего времени начальное время , на практике никогда не делал , по этому вероятно придется мудрить Либо же ищи сразу время в JS там все описано ! |
Алим > 09-12-2014 21:12:10 |
kolshix пишет
Я это обхожу другим методом. Сначало макрос сохраняет ссылки всех людей на странице, а Есть ещё и другие способы проверки. |
kanabiozzz > 10-12-2014 20:42:33 |
Меня уже гугл ненавидит, весь топик я этот изучил за сутки, столько интересного нашел.. Но я не понимаю логику подобных скриптов... Здесь уже обсуждалось, но рабочего варианта я не нашел, чтобы удалить начало и конец, оставив только середину того что в {{!EXTRACT}}. скрытый текст Выделить код Код:SET !VAR1 EVAL("\"{{!EXTRACT}}\".replace(/(.*)rel=",/,\"\") SET !VAR2 EVAL("\"{{!VAR1}}\".replace(/(.*)работает,/,\"работает\").replace(/а петя (.*)/,\"петя \")") |
spy686 > 10-12-2014 20:57:13 |
kanabiozzz скрытый текст Выделить код Код:SET !EXTRACT "начало1234конец" SET !VAR2 EVAL("\"{{!EXTRACT}}\".replace(/^.*начало/,\"\").replace(/конец.*/,\"\")") prompt {{!VAR2}} |
kolshix > 10-12-2014 21:11:27 |
kanabiozzz пишет
впиши в поиске "javascript replace" - ну а далее добавляй конкретики |
kanabiozzz > 10-12-2014 21:23:21 |
spy686 скрытый текст Выделить код Код:SET !VAR2 EVAL("\"{{!EXTRACT}}\".replace(/^.*начало/,\"\").replace(/" конец.*/,\"\")") Так не пашет.. |
kolshix > 10-12-2014 21:28:37 |
kanabiozzz пишет
Вероятно вы столкнетесь с такими проблемами замены , с которыми сталкивался я: |
kanabiozzz > 10-12-2014 21:35:26 |
kolshix |
InfSub > 10-12-2014 21:44:48 |
kolshix, а теперь объясните, при чем тут экранирование? |
kolshix > 10-12-2014 21:53:38 |
InfSub пишет
человек выше писал про замену кавычек, а статья как раз отвечает на вопрос почему не срабатывает замена когда нужно вписать знак кавычки (про пробел я ничего не сказал, поднимал тему кавычек) |
InfSub > 10-12-2014 21:56:18 |
kanabiozzz скрытый текст 10-12-2014 21:58:23 kolshix пишет
если речь об этом: kanabiozzz пишет
то тут - проблема, совершенно не в наличии кавычки 10-12-2014 22:06:43 10-12-2014 22:10:48 10-12-2014 22:14:02 Алим пишет
скрытый текст Выделить код Код:var rtr = "женщины" ... iimPlay("макросы/компьютер_и_телефон/"+rtr+".iim",60); или var rtr = "компьютер_и_телефон/женщины" ... iimPlay("макросы/"+rtr+".iim",60); |
kanabiozzz > 10-12-2014 22:20:54 |
скрытый текст Спасибо за ответы, но мне бы как то понять смысл, для меня все что после replace просто хаотичный набор символов, гугл мне не помогает совсем. У него на меня зуб, видимо из за дорвеев все простить меня не может... |
InfSub > 10-12-2014 22:21:36 |
Алим пишет
а оно Вам надо? Скрипту придется держать всю эту информацию в памяти и с каждым циклом, свободной памяти будет становиться все меньше 10-12-2014 22:24:04 kanabiozzz пишет
10-12-2014 22:44:25 10-12-2014 22:49:36 kanabiozzz пишет
смену браузера, очистку кукисов и использование прокси - ни кто не отменял |
Tungen > 11-12-2014 11:58:23 |
Всем привет, нужна помощь. Сколько не искал, не нашел понятного для меня ответа. Что надо прописать сюда: SET !VAR1 EVAL("var min=2; var max=19; var res=0; res=Math.floor(Math.random()*(max-min+1))+min;") |
spy686 > 11-12-2014 12:34:22 |
Tungen пишет
в extract поидее все что через add добавляется, образует массив. а если уже есть список, тогда его в eval как массив и выбираешь рандомную позицию элемента |
kolshix > 11-12-2014 12:39:44 |
Tungen пишет
Листайте форум в обратную сторону (5-15 страниц) - вопрос был поднят и на него уже был ответ |
Tungen > 11-12-2014 12:55:49 |
kolshix пишет
Решил вопрос путем рамдомного извлечения строки с .txt. Спасибо. |
InfSub > 11-12-2014 13:27:55 |
Tungen, kolshix - прав, только недавно отвечал на этот вопрос тут и ранее - тут, но при большом кол-ве вариантов для рандома, действительно - правильней использовать внешний файл |
InfSub > 11-12-2014 14:17:48 |
Мини FAQ по iMacros for Firefox by: InfSub Где почитать:
Версии iMacros и Firefox: Видео по настройке и использованию:
Как запустить один скрипт из другого:
где:
file.js или file.iim - имя файла iMacros + JS: Есть несколько js-функций для работы с iim-кодом: iimDisplay ("Ваш комментарий") iimPlay ("файл или код")или iimPlayCode ("код") iimSet ("имя iim-переменной", "значение") Описание и примеры использования: скрытый текст iimDisplay ()
iimPlay () - отправляет iim-файл или iim-код на выполнение.
* При использовании в JS, обратные слеши "\" - должны быть экранированы еще одним обратным слешем (актуально для OS Windows). iimPlayCode () - отправляет iim-код на выполнение.
iimSet () - инициализирует переменные в iim-файле или iim-коде и передает им значения из js-скрипта.
** Нельзя передать значение уже инициализированным переменным, таким как: !VAR0-!VAR9 и любым другим, начинающимся со знака ! to be continued... |
stars1981 > 11-12-2014 14:24:38 |
Ктонить скажет, что хочет от меня js ? |
InfSub > 11-12-2014 14:25:33 |
stars1981 |
Алим > 11-12-2014 15:20:01 |
Как можно обнулить переменную в JS ? Кусок кода загружает из тхт файла при повторном цикле продолжает загружать скрытый текст Выделить код Код:var фото = 1; // начинает с первой фотографии var текст = 1; // начинает с первой строки for (var i=1;i<=5;i++){ iimSet("фото",фото); iimSet("текст",текст); iimPlay("макросы/тема.iim",60); фото++ текст++ } так или как ? фото+=1 текст+=1 |
InfSub > 11-12-2014 15:21:22 |
Алим, количество=1 |
Алим > 11-12-2014 15:27:15 |
InfSub пишет
Понял, спасибо ) |
stars1981 > 12-12-2014 02:52:29 |
Можно ли в iMacros запускать js из js если да то как это сделать? Так: iimPlay("01_bitcoinker.js",60); не хочет. Выдаёт ошибку: скрытый текст [Exception... "Component returned failure code: 0x80520001 (NS_ERROR_FILE_UNRECOGNIZED_PATH) [nsILocalFile.initWithPath]" nsresult: "0x80520001 (NS_ERROR_FILE_UNRECOGNIZED_PATH)" location: "JS frame :: resource://imacros/utils.js :: imns.FIO.openNode :: line 203" data: no], line 29 (Error code: -991) |
InfSub > 12-12-2014 02:59:33 |
stars1981 |
kolshix > 12-12-2014 03:27:51 |
stars1981 пишет
Так и полистайте далее немного форум - куда не глянь , imacros у каждого работает по разному |
stars1981 > 12-12-2014 09:44:57 |
kolshix пишет
Спасибо большое!!! Так всё работает если js лежит в папке Macros, а как запустить из другой папки, подскажите пожалуйста. |
InfSub > 12-12-2014 10:58:01 |
kolshix, stars1981 пролистываем страницу вверх, сделана шапка форума (закреплено сообщение) с кратким FAQ, где это описано |
Mergen > 12-12-2014 16:09:24 |
zawuhi пишет
как решилос проблема zawuhi? |
Алим > 13-12-2014 13:21:04 |
Как сделать, чтобы при верном условии - Закрыть скрытый текст Выделить код Код:var количество = 1 for (i=1;i<=количество;i++){ iimPlay("макросы/меню.iim",60); if (iimPlayCode("TAG POS=1 TYPE=A ATTR=TXT:Закрыть")<0){ iimPlay("макросы/приглашение.iim",60); if (iimPlayCode("TAG POS=1 TYPE=LI ATTR=TXT:Вы<SP>слишком<SP>ча*")>0){ break }else{ } } } for (i=1;i<=1;i++){ iimPlay("макросы/выход.iim",60); } Скрипт заного не начинает цикл макроса меню, когда первое условие верное. А мне нужно, если условие верное, чтобы заного цикл делал. |
InfSub > 13-12-2014 13:26:45 |
Алим, в поиск, только страницу или 2 назад обсуждали аналогичный пример |
extender > 13-12-2014 15:02:17 |
Подскажите существует ли в плагине аймакроса возможность кликать ПКМ? Если нет, то посоветуйте аналог по функционалу где это возможно. В imacros меня абсолютно все устраивает, не хватает лишь правой кнопки мыши. Заранее благодарю. |
InfSub > 13-12-2014 15:03:09 |
extender, зачем? |
extender > 13-12-2014 16:10:21 |
InfSub пишет
Правой кнопкой мыши вызывается меню на одну из строчек которого мне нужно тыкнуть ЛКМ. При чем координаты определенные, либо объект картинка. |
InfSub > 13-12-2014 16:11:26 |
extender пишет
об этом - я и так догадался, конкретно, что вы пытаетесь сделать? |
extender > 13-12-2014 16:15:11 |
InfSub пишет
Вызвать это меню и нажать кнопку в нем, это не какая-то общая задача, а частный случай в одной онлайн игре. Более общее что-то сказать сложно, есть какие-нибудь альтернативные методы? |
InfSub > 13-12-2014 16:20:07 |
extender пишет
эмуляции нажатия ПКМ - нет, попробуйте записать действие через event, возможно это поможет, если стандартное меню подменяется сайтом |
extender > 13-12-2014 16:28:36 |
InfSub пишет
Попытался записать евентом, левый клик исполняется прекрасно, правый не пишет никак. Так же нагуглил что в imacros браузере(да да, специально браузер imacros) это правый клик пишется без проблем через Direct Screen, но там не поддерживается формат скриптов *.js, только iim.... Короче... этот продукт сильно не доработан, или я не прав?) Посоветуйте альтернативу, если таковая имеется с реализацией ПКМ. |
InfSub > 13-12-2014 16:34:37 |
extender пишет
нет не правы, в имакрос браузере можно использовать другие языки программирования, хотя и нет поддержки js extender пишет
можно попробовать - использовать любой кликер, работающий не конкретно с веб-страницей, а с объектами и приложениями в самой операционной системе 13-12-2014 16:36:31 |
extender > 13-12-2014 17:14:58 |
InfSub пишет
Поковырял исходник страницы, а именно исходный код выпадающей менюшки: <div class="entry" onclick="smoke(); server('message', { id: 1375 })"> Айди я знаю где взять остался лишь вопрос, как исполнить этот onclick на самой странице. |
InfSub > 13-12-2014 17:19:30 |
extender пишет
попробовать - можно так: TAG POS=1 TYPE=DIV ATTR=ONCLICK:*1375* или что-то в этом духе... InfSub пишет
|
extender > 13-12-2014 17:27:24 |
InfSub пишет
Дело в том, что этого тега DIV до нажатия правой кнопкой нет. поэтому ваш вариант даже в теории не прокатит( Ссылку на форуме скинуть не могу по понятным причинам. |
InfSub > 13-12-2014 17:30:50 |
extender пишет
|
extender > 13-12-2014 22:15:18 |
а с imacros браузером знаком? там это действие вполне себе пишется, но как быть с условными переходами и прочими наворотами которые есть в JS. |
InfSub > 13-12-2014 22:29:37 |
extender пишет js в нем заменяют: Batch, C#, VBA, VC++, VB, VSH, .Net |
extender > 13-12-2014 22:35:12 |
InfSub пишет Если не сложно кинь любой пример с C#(шарп я полагаю) для имакрос браузера. скрытый текст Дада, в гугле забанен. Сайт с уникальной супер прогой конвертации между языками для imacros выдал 404. |
InfSub > 13-12-2014 22:38:21 |
extender, после установки iMacros Browser - примеры можно посмотреть в iMacros\Examples\C#\ 13-12-2014 22:42:05 extender пишет
не вижу взаимосвязи между "забанен в гугле" и ошибкой 404 13-12-2014 22:43:59 |
extender > 13-12-2014 23:10:40 |
InfSub пишет
Да это я пошутил А на самом деле я увидел только пример запуска отдельного скрипта N количества потоков, мне бы понять где в коде прописывать путь к iim которые будут исполняться Как воспроизвести вот такой простенький макрос? скрытый текст Выделить код Код:string macro; macro = "CODE:" + "VERSION BUILD=10002738" + "\r\n" + "TAB T=1" + "\r\n" + "TAB CLOSEALLOTHERS" + "\r\n" + "URL GOTO=http://imacros.net/" + "\r\n" + "TAG POS=2 TYPE=A ATTR=HREF:http://imacros.net/ EXTRACT=TXT" + "\r\n" + ""; Из шарпа напрямую разумеется, без отдельного iim файла. |
InfSub > 13-12-2014 23:14:03 |
extender, я не работаю под ОС Windows, так что не знаком с реализацией iMacros Browser, т.к. она выпускается - только под Windows |
Gergi > 14-12-2014 09:41:28 |
Подскажите как реализовать такую команду https://yadi.sk/i/i6CJBXjGdMkXe |
Галимов Руслан > 14-12-2014 18:33:09 |
Добрый вечер! Интересует такие вещи: |
InfSub > 14-12-2014 18:42:08 |
Галимов Руслан пишет
поиск по слову "капча" на форуме, даст достаточно подходящих ответов |
Галимов Руслан > 14-12-2014 18:50:55 |
InfSub пишет
То, что там выдает - перепробовал, не могу понять, как организовать поиск текста, с условиями,вроде как,разобрался |
InfSub > 14-12-2014 18:52:36 |
Галимов Руслан пишет
конкретнее |
Галимов Руслан > 14-12-2014 18:57:16 |
Ситуация такая. Работает макрос до определенного момента, потом нужно сделать проверку на наличие определенных слов на странице, если они есть есть - делаем макрос с одним действием, который должен закончиться и исходный макрос должен продолжить работу, если же таких слов нет, то макрос просто продолжает работу |
InfSub > 14-12-2014 19:02:14 |
Галимов Руслан пишет
ну, так в чем проблема, взять один из примеров с капчей и подогнать под себя? Ситуация - аналогична, выполняется скрипт, проверяется наличие капчи, если она есть разгадывается, если - нет, скрипт продолжает работу 14-12-2014 19:04:49 |
Gergi > 14-12-2014 20:19:33 |
Галимов Руслан пишет
|
InfSub > 14-12-2014 20:26:20 |
Gergi, вопрос уже закрыт в личной переписке |
Gergi > 14-12-2014 23:00:42 |
Как запустить макросом бат файл? |
InfSub > 14-12-2014 23:14:52 |
Gergi пишет
а как макросом переустановить ОС или запустить программу или вирус? прежде чем спрашивать, думаем |
elmario > 15-12-2014 22:21:52 |
Firefox 34, iMacros 8.8.7 |
Gergi > 15-12-2014 23:11:05 |
А ты хочешь чтобы плагин при закрытом браузере работал? Я лично не понял твой вопрос. |
InfSub > 16-12-2014 01:05:25 |
elmario, попробуйте нажать Alt для показа меню, войти в раздел Справка - Информация о решении проблем - Сбросить Firefox... |
kolshix > 16-12-2014 01:17:10 |
InfSub пишет
Чето вспомнил как засирал скрипт информацией - интересно то что все работало, но код загружен был- теперь смотрю на "делать{}покуда()" и не могу понять как работает ))) как только на русский перевел, как рукой сняло, сразу все понял |
InfSub > 16-12-2014 10:40:59 |
kolshix пишет
OffTop: |
Chehov > 16-12-2014 12:41:14 |
Подскажите, как айМакросом удалить куки? И на всякий случай...если создать новый профиль ФФ и запускать максос с CLEAR в нём, то мои пароли не потрутся? |
InfSub > 16-12-2014 13:10:28 |
Chehov, clear - не удаляет пароли, если они сохранены в ФФ, только куки |
Тштщл > 16-12-2014 18:51:41 |
Всем привет! Помогите, начинающим, тоесть мне))) Вопрос вот в чем: Установила imacros, все установилось, все папки, файлы есть. Скопировала в папку некоторые команды (назовем это так), для оценок, гостей и т.п. С помощью видео, по-шагово начала учиться и делать все. После записи команды, чувак на видео, сказал удалить из папки некоторые файлы, что я и сделала - удалила все вместе с файлом #current.im. С тех пор я раз 20 удаляла и устанавливала мозилу, раз 40 устанавливала с разных источников imacros, но файл #current.im так и не появился и папка imacros после установки пустая. Вопрос: Что я натворила? И как это исправить? |
InfSub > 16-12-2014 19:00:29 |
Тштщл пишет
нажать - кнопку "Запись" на одноименной закладке, потом - "Стоп" или создать его с помощью любого текстового редактора |
Тштщл > 16-12-2014 19:27:25 |
InfSub пишет
Спасибо!!!! Появился! Скажите, пожалуйста еще такое: установила заново аймакрос, сделала этот файл, но папка аймакрос пуста и мне некуда скопировать и вставить команды эти для работы. Где искать папку Demo-Firefox? В избранных ее нет, а в документах, где она появилась - пусто - нет Demo-Firefox. |
InfSub > 16-12-2014 19:38:53 |
Тштщл, скопируйте файл #Current.iim и встааьте его в эту же папку, переименуйте, перезапустите мозилу и редактируйте этот файл, так, как вам нужно |
Gergi > 16-12-2014 19:52:23 |
Ей может помочь только готовый скрипт. |
Тштщл > 16-12-2014 21:42:59 |
InfSub пишет
Ничего не поняла. Файл не копируется. В какую папку его вставлять, как и зачем редактировать.... Спасибо, что уделили мне время, но видимо эта программка не для меня((( |
InfSub > 16-12-2014 21:46:41 |
Тштщл, опишите нормально, что вы пытаетесь сделать |
Тштщл > 16-12-2014 22:17:53 |
InfSub пишет
Устанавливаю Imacros. После установки у меня в Документах должна появиться папка " Imacros", а в ней папка "Demo-Firefox". Но у меня после установки появляется пустая папка "Imacros" и все. Но когда я захожу в мазилу, то вижу что программа установлена и слева есть проводник и там папка "Избранное", папка Demo-Firefox и все. Я обшарила на компе все диски, я не вижу этих папок, а в мазиле есть. Мне надо вставить команды в папку Demo, но ее нет! Я нифига не пойму! Прикол в том, что когда я устанавливала Imacros самый первый раз, у меня все получилось, все было, все папки, я даже начала работать, но потом сбилась и удалила все, а теперь повторно оно не устанавливается корректно. Может я в винде что-то удалила. Но я и мазилу переустанавливала... А может виндовс имеет значение. У меня 8.1. |
InfSub > 16-12-2014 22:44:05 |
Тштщл пишет
если я правильно понял, вы не можете найти, где у вас находится актуальная папка iMacros: скрытый текст ![]() обычно же, она находится в папке "Документы" |
Тштщл > 17-12-2014 01:06:51 |
InfSub пишет
ЕСТЬ!!!!!! Спасибо большущее-прибольшущее!!! ЕЕ можно вырезать и вставить в документы или лучше скопировать или лучше не трогать? |
InfSub > 17-12-2014 01:47:44 |
Тштщл пишет
вы можете переместить папку iMacros в любое место на вашем ПК, после чего зайдите снова в настройки (как описано выше) и укажите новый путь к каждой из этих папок, через кнопку обзор (желтый значек справа) |
stars1981 > 17-12-2014 13:58:36 |
Подскажите пожалуйста, как увеличить время ожидания ответа от сервера? Ставлю SET !TIMEOUT_PAGE 240, всё равно ждёт 60 сек не больше и всё... |
InfSub > 17-12-2014 14:23:31 |
stars1981 пишет
какая версия имакроса? скрытый текст ![]() с более старыми - возможно придется использовать SET !TIMEOUT xxx также, попробуйте поменять значения не в самом скрипте, а в настройках имакроса |
Lendor > 18-12-2014 01:10:07 |
Подскажите как будут выглядеть команды, если мне нужно например что бы каждый раз в менялся сайт (айди) Пример: URL GOTO=сайт.ру/viewtopic.php?pid=(это значение менялось по моему диапазону или из документа бралось) Сколько копался, так и не понял как сделать. |
InfSub > 18-12-2014 03:27:32 |
Lendor |
Gergi > 18-12-2014 22:33:26 |
Уважаемый,всезнающий InfSub Подскажите пожалуйста почему не могу реализовать это в js в iim работает просто глаз не отвести скрытый текст Выделить код Код:macro1 += "SET !VAR0 120"+ru; macro1 += "SET !VAR2 EVAL("var l={{!LOOP}};var m={{!VAR0}};if(l<m){l;}else{l-m*(Math.ceil(l/m)-1);};")"+ru; |
kolshix > 18-12-2014 22:44:08 |
Gergi пишет
могу ошибаться , но eval при такой конструкции не работает, еще наверно двойные кавычки в кавычках не работают |
Gergi > 18-12-2014 22:45:52 |
Я думаю что вы не ошибаетесь и это 100% в этом дело. 18-12-2014 22:46:53 |
InfSub > 19-12-2014 00:03:18 |
Gergi, как уже сказано, кавычки, плюс {{!LOOP}} из js |
Gergi > 19-12-2014 00:07:07 |
Ну как то же можно это обыграть |
InfSub > 19-12-2014 00:09:05 |
с помощью js |
Gergi > 19-12-2014 00:13:03 |
Да это и ежу понятно что с помощью js А вот вопрос как |
spy686 > 19-12-2014 00:16:38 |
Gergi пишет
кавычки надо экранировать, а вместо loop использовать счетчик js вместо loop надо ввести счетчик вот пример: скрытый текст Выделить код Код:for (i=1;1<=20;){ ....... foto += "SET !EXTRACT "+i+""+s_n; foto += "SET Pause EVAL(\"var s=\\\"{{!EXTRACT}}\\\".match(\/vihod\/g); if(s == \'vihod\'){Pause = 1;} else {Pause = Math.random()*(240-60)+60};\")"+s_n; ......... } |
InfSub > 19-12-2014 00:20:21 |
Gergi в теме куча примеров, суть которых в 2 словах описал spy686 |
Gergi > 19-12-2014 00:25:10 |
Спасибо,я знаю что куча примеров,поэтому и не могу в куче разобраться. Сейчас попробую. 19-12-2014 00:39:56 скрытый текст var ru = "\n"; var macro1; macro1 = "CODE:"; macro1 += "SET !ERRORIGNORE YES"+ru; macro1 += "SET !ERRORCONTINUE YES"+ru; macro1 += "SET !EXTRACT_TEST_POPUP NO"+ru; macro1 += "WAIT SECONDS=#DOWNLOADCOMPLETE#"+ru; macro1 += "SET !REPLAYSPEED FAST"+ru; macro1 += "SET !TIMEOUT_PAGE 60"+ru; for (i = 1; i <= 1; i++) macro1 += "SET !EXTRACT "+i+""+ru; macro1 += "SET Pause EVAL(\"var s=\\\"{{!EXTRACT}}\\\".match(\/vihod\/g); if(s == \'vihod\'){Pause = 1;} else {Pause = Math.random()*(240-60)+60};\")"+ru; macro1 += "WAit Seconds=1"+ru; macro1 += "SET !DATASOURCE C:\ss\sss.txt"+ru; macro1 += "Wait Seconds=1"+ru; macro1 += "SET !DATASOURCE_LINE {{i}}"+ru; macro1 += "URL GOTO={{!COL1}}"+ru; |
InfSub > 19-12-2014 01:33:25 |
Gergi пишет
такого параметра - нет в имакросе Gergi пишет
это экранировать кто будет? 19-12-2014 01:43:52 скрытый текст а не так: |
Gergi > 19-12-2014 02:05:30 |
Низкий вам поклон Добрые люди Всё чётко заработало 19-12-2014 02:23:01 |
moneboys > 19-12-2014 03:07:31 |
Привет Всем!) Кто нибудь может помочь с imacros у меня есть скрипт который вводит капчу!) А как сделать условие т.е когда ввод капчи нужен он вводит!) а когда не нужен он будет переходить на следующий сайт!) |
moneboys > 19-12-2014 03:53:24 |
Ещё хотелось бы узнать возможно ли сделать скрипт который коментирует посты в группах вк!) и возможно ли прикрипить картинкуку |
InfSub > 19-12-2014 09:30:33 |
moneboys поиском пользоваться не пробовали? |
Gergi > 19-12-2014 09:35:48 |
Надо через управляющий js скрипт запускать макросы,что то типа этого скрытый текст for (i=1;i<=1;i++){ iimPlay("макрос.iim") i=iimPlayCode("TAG POS=1 TYPE=DIV ATTR=CLASS:box_title") // для ВК TAG POS=1 TYPE=DIV ATTR=CLASS:box_title if (i>0){ for (i=1;i<=1;i++){ b=iimPlay("капча.iim") if (b<0){ break } } } } |
InfSub > 19-12-2014 09:38:18 |
только на последних 5 страницах, как минимум один раз про капчу писалось, да и про группы в вк, в теме описывался принцип работы 19-12-2014 09:42:28 |
Gergi > 19-12-2014 10:33:37 |
Как это не странно, я этим кодом пользуюсь и он замечательно работает у меня. |
moneboys > 19-12-2014 10:37:53 |
InfSub пишет
как им тут вообще пользоваться вбиваю ключивые слова и пуста |
InfSub > 19-12-2014 10:40:45 |
moneboys пишет
все нормально работает, как на странице поиска, так и через панель поиска вверху страницы справа |
moneboys > 19-12-2014 10:50:19 |
InfSub пишет
Информация |
InfSub > 19-12-2014 10:54:50 |
moneboys, это вам не google, поиск по ключевым словам подразумевает одно-два слова, которые должны обязательно встретится в искомом сообщении |
moneboys > 19-12-2014 12:11:30 |
Gergi пишет
сделал всё, но почему то скрипт у меня даже если капча вылезла всё ровно воспроизводит iim файл где просто пост без капчи, а как сделать что если капча то второй iim воспроизводит! |
Gergi > 19-12-2014 12:15:07 |
на каком сайте? |
InfSub > 19-12-2014 12:15:31 |
moneboys пишет
думаю - ответом вам будет - пост выше InfSub пишет
19-12-2014 12:25:28 |
Gergi > 19-12-2014 12:41:26 |
Вот,только что тестировал,работает отлично! скрытый текст Выделить код Код:var nstroka=0 for (i=1;;i++){ iimDisplay(i) for (;;){ nstroka++ iimSet("NSTROKA",nstroka) iimPlay("с.iim") i=iimPlayCode("TAG POS=1 TYPE=IMG ATTR=SRC:https://www.facebook.com/captcha/tfbimage.php?captcha_challenge_code=*") if (i>0){ for (i=1;i<=1;i++){ iimDisplay(i) b=iimPlay("сс.iim") if (b>0){ break } } } } } 19-12-2014 12:49:07 скрытый текст Выделить код Код:macro1 += "SET !VAR0 120"+ru; macro1 += "SET !VAR2 EVAL("var l={{!LOOP}};var m={{!VAR0}};if(l<m){l;}else{l-m*(Math.ceil(l/m)-1);};")"+ru; |
InfSub > 19-12-2014 12:58:00 |
Gergi, я уже постил код решения этой задачи достаточно недавно, а тот "огород" что вы тут написали, я бы на вашем месте удалил.. тем более, что он избыточен и ошибочен, не говоря про то, что капчу разгадывает только 1 раз и идет дальше, даже если она не разгадана |
Gergi > 19-12-2014 13:01:41 |
InfSub пишет
Видимо вы так конкретно ответили что я даже и не заметил. |
InfSub > 19-12-2014 13:02:52 |
Gergi пишет
видимо этот вопрос относился не к капче, а к куску ниже 19-12-2014 13:04:00 Gergi пишет
19-12-2014 13:04:43 |
moneboys > 19-12-2014 13:44:02 |
Gergi пишет
вк |
moneboys > 19-12-2014 15:56:48 |
Уважаемый InfSub вот js код скрытый текст
В общем запускаю я js скрипт он у меня переходят по заднной группе вводит сообщение вводит капчу, но потом повторяется закиливается(на вводе капчи) а когда капчу не надо вводить он всё ровно идет на автомкапчу! Как мне сделать, что бы он зациклил файл ka.iim (а из txt файла брал список групп и по очередности выполнял каждую т.е 1 потом 2 и тд) и что бы когда капча не нужна он продалжал выполнять ka а если нужна идет на файл автокапчи, после удачного ввода обратно вернулся на ka уже третий день не могу организовать это, это вообще возможно? |
InfSub > 19-12-2014 15:58:12 |
moneboys, уберите код в спойлер и в тег code 19-12-2014 16:16:54 moneboys пишет
очень сильно сомневаюсь, что данная строка - верна moneboys пишет
прямоту рук - ни кто не отменял или вы не можете элементарно скопировать код без ошибок? moneboys пишет
поиск по форуму... многократно, чуть ли не на каждой странице, поднимается эта тема, надоело уже повторять... |
moneboys > 19-12-2014 16:28:17 |
удалено, избыточное цитирование |
InfSub > 19-12-2014 16:33:01 |
повторяю еще раз, соблюдаем правила форума, пункты 2.1 и 2.10: moneboys пишет
19-12-2014 16:35:13 moneboys пишет
возможно, но данный код: скрытый текст Выделить код Код:TAG POS=1 TYPE=IMG FORM=ACTION:http://vk.com/club13295252/ ATTR=SRC:"/captcha.php?sid=*" CONTENT=EVENT:SAVEITEM не будет работать во всех группах, т.к. не универсален 19-12-2014 16:38:28 moneboys пишет
плохо искали, чуть ли не на каждой странице - примеры из этой серии, в том числе и Gergi, вам давал один из примеров зацикливания, хоть и кривой |
moneboys > 19-12-2014 16:38:50 |
удалено, избыточное цитирование скрытый текст Выделить код Код:do{i=iimPlayCode("SET !TIMEOUT_STEP 1\nTAG POS=1 TYPE=DIV ATTR=CLASS:box_title") if (i==1){iimPlay("razgadka_kapchi.iim");}; }while(i==1); нашел вашь код на подобную тему (что бы капча не зацикливалась, но она у меня всё ровно зацикливается |
InfSub > 19-12-2014 16:40:14 |
moneboys, а теперь сравните тот код, что вы процитировали сейчас, и то что написали выше: |
moneboys > 19-12-2014 16:42:12 |
InfSub пишет
я думал ошибка что два знака = стоят вот и убрал! 19-12-2014 16:44:36 InfSub пишет
Скрипт от Gergi работает, можешь написать какие там логические ошибки? Что бы исправить... 19-12-2014 16:45:47 |
InfSub > 19-12-2014 16:46:42 |
moneboys, что значит - "капча зацикливается"? |
moneboys > 19-12-2014 16:54:47 |
InfSub пишет
повторяется работа файла autokapcha 19-12-2014 16:56:31 скрытый текст Выделить код Код:for (i=1;i<=1;i++){ iimPlay("ka.iim") i=iimPlayCode("TAG POS=1 TYPE=DIV ATTR=CLASS:box_title") // для ВК TAG POS=1 TYPE=DIV ATTR=CLASS:box_title if (i>0){ for (i=1;i<=1;i++){ b=iimPlay("autokapcha.iim") if (b<0){ break } } } } попробывал этот код сдесь капча не повторяется но и файл ka не повторяется а мне надо сделать что бы он повторялся и ссылки брал из txt файла это можно организовать? 19-12-2014 16:57:33 |
InfSub > 19-12-2014 16:58:57 |
moneboys, что не понятного в моих словах? InfSub пишет
|
Texas > 19-12-2014 17:05:00 |
Есть проблемка - никак не получается отметить чебокс на фрейме, подскажите решение. скрытый текст Выделить код Код:<iframe src="https://www.google.com/recaptcha/api2/anchor?k=" name="I0_1418997677216" id="I0_1418997677216" vspace="0" tabindex="0" style="" scrolling="no" marginwidth="0" marginheight="0" hspace="0" frameborder="0" height="78" width="304"></iframe> |
moneboys > 19-12-2014 17:05:26 |
удалено, избыточное цитирование InfSub 19-12-2014 17:08:50 InfSub пишет
а какой код универсальный??? |
InfSub > 19-12-2014 17:13:36 |
moneboys выделить iim- или js-код мышкой нажать кнопку Spoiler после, не снимая выделения с текста - нажать кнопку Code, разве так сложно? 19-12-2014 17:16:21 moneboys пишет
moneboys пишет
поменяйте на for (i=1;i<=10;i++) - будет делать 10 проходов вместо одного moneboys пишет
у вас уже есть рабочий код с while, исправление кода Gergi - приведет - к такому же результату, к вечному циклу на разгадку капчи, причина банальна, некорректный код разгадки капчи |
moneboys > 19-12-2014 17:30:35 |
InfSub 19-12-2014 17:33:49 |
InfSub > 19-12-2014 17:34:45 |
moneboys, на форуме, на сайте антигейта, и на других сайтах - есть примеры кода, сравните со своим, хотя бы 19-12-2014 17:39:30 moneboys пишет
в поиск, уже в 5 раз, наверное повторяю |
moneboys > 19-12-2014 17:42:44 |
InfSub пишет
а можете мне на заказ написать данный скрипт!? |
Gergi > 19-12-2014 17:47:50 |
Сохраните этот код в js файл скрытый текст Выделить код Код:var nstroka=0 for (i=1;;i++){ iimDisplay(i) for (;;){ nstroka++ iimSet("NSTROKA",nstroka) iimPlay("1T.iim") i=iimPlayCode("TAG POS=1 TYPE=IMG ATTR=SRC:http://vk.com/captcha.php?sid=*") if (i>0){ for (i=1;i<=1;i++){ iimDisplay(i) b=iimPlay("2T.iim") if (b>0){ break } } } } } 19-12-2014 17:49:00 скрытый текст Выделить код Код:VERSION BUILD=8601111 RECORDER=FX SET !ERRORIGNORE YES SET !ERRORCONTINUE YES TAB CLOSEALLOTHERS SET !EXTRACT_TEST_POPUP NO WAIT SECONDS=1 URL GOTO=http://vk.com/club59921851 SET !VAR1 EVAL("var randomNumber=Math.floor(Math.random()*40 + 20); randomNumber;") WAIT SECONDS=1 TAG POS=3 TYPE=DIV ATTR=CLASS:input_back_content SET !VAR1 EVAL("var randomNumber=Math.floor(Math.random()*40 + 20); randomNumber;") WAIT SECONDS=1 TAG POS=1 TYPE=TEXTAREA ATTR=ONFOCUS:Wall.showEditPost()&&ONKEYDOWN:onCtrlEnter(event,<SP>Wall.sendPost)&&ONKEYUP:Wall.postChanged()&&CLASS:fl_l&&ID:post_field CONTENT=✔Добавь<SP>в<SP>друзья!<SP>Добавлю<SP>всех! WAIT SECONDS=1 TAG POS=1 TYPE=BUTTON ATTR=ONCLICK:wall.sendPost()&&ID:send_post WAIT SECONDS=3 19-12-2014 17:50:29 скрытый текст Выделить код Код:SET !REPLAYSPEED FAST SET !ERRORIGNORE YES SET !ERRORCONTINUE YES TAB CLOSEALLOTHERS SET !EXTRACT_TEST_POPUP NO 'рандомное время после каждого шага SET !VAR7 EVAL("var random=Math.floor(Math.random()*2 + 1); random;") SET !VAR0 тут свой ключ пишите SET !VAR9 C:\CAPCH\captcha.png ONDOWNLOAD FOLDER=C:\CAPCH\ FILE=captcha.png TAG POS=1 TYPE=IMG ATTR=SRC:*www.google.com/recaptcha/api/image?c=* CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT TAG POS=1 TYPE=IMG ATTR=SRC:http://vk.com/captcha.php?sid=* CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT TAB OPEN TAB T=2 URL GOTO=http://antigate.com/imacros.html FRAME F=0 TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:http://antigate.com/in.php ATTR=NAME:key CONTENT={{!VAR0}} TAG POS=1 TYPE=INPUT:FILE FORM=ACTION:http://antigate.com/in.php ATTR=NAME:file CONTENT={{!VAR9}} TAG POS=1 TYPE=INPUT:SUBMIT FORM=ACTION:http://antigate.com/in.php ATTR=* WAIT SECONDS=2 TAG POS=1 TYPE=SPAN ATTR=TXT:* EXTRACT=TXT SET !VAR9 {{!EXTRACT}} TAB T=1 FRAME F=0 TAG POS=1 TYPE=INPUT:TEXT ATTR=* CONTENT={{!EXTRACT}} 'TAG POS=1 TYPE=INPUT:TEXT ATTR=ID:captcha_response CONTENT={{!EXTRACT}} WAIT SECONDS={{!VAR7}} TAG POS=1 TYPE=BUTTON ATTR=TXT:Отправить SET !ERRORIGNORE NO 'команда ниже определяет появилась ли капча в случае неправильной разгадки TAG POS=1 TYPE=IMG ATTR=SRC:http://vk.com/captcha.php?sid=* 19-12-2014 17:51:33 |
InfSub > 19-12-2014 17:54:30 |
Gergi, ни чего не забыл?)) |
Gergi > 19-12-2014 17:56:22 |
Это ваш код,я его не трогал,в нём есть ошибки. скрытый текст Выделить код Код:VERSION BUILD=8601111 RECORDER=FX SET !ERRORIGNORE YES SET !ERRORCONTINUE YES TAB CLOSEALLOTHERS SET !EXTRACT_TEST_POPUP NO WAIT SECONDS=1 URL GOTO=http://vk.com/club59921851 SET !VAR1 EVAL("var randomNumber=Math.floor(Math.random()*40 + 20); randomNumber;") WAIT SECONDS=1 TAG POS=3 TYPE=DIV ATTR=CLASS:input_back_content SET !VAR1 EVAL("var randomNumber=Math.floor(Math.random()*40 + 20); randomNumber;") WAIT SECONDS=1 TAG POS=1 TYPE=TEXTAREA ATTR=ONFOCUS:Wall.showEditPost()&&ONKEYDOWN:onCtrlEnter(event,<SP>Wall.sendPost)&&ONKEYUP:Wall.postChanged()&&CLASS:fl_l&&ID:post_field CONTENT=✔Добавь<SP>в<SP>друзья!<SP>Добавлю<SP>всех! WAIT SECONDS=1 TAG POS=1 TYPE=BUTTON ATTR=ONCLICK:wall.sendPost()&&ID:send_post WAIT SECONDS=3 |
moneboys > 19-12-2014 17:56:50 |
Gergi спасибО!) Щас всё попробую и обязательно отпишусь! |
Gergi > 19-12-2014 17:57:37 |
InfSub пишет
С вами не то чтобы что то забыть,а вообще можно с ума сойти |
InfSub > 19-12-2014 18:00:32 |
Gergi, да ну?) ИМХО ну вам виднее, вы же у нас такой-же не любитель что-либо искать и задавать вопросы из серии - было 2 страницы назад, но мне лень пролистнуть... |
Gergi > 19-12-2014 18:12:23 |
InfSub пишет
К вашему удивлению,я с удовольствием листаю данный форум когда мне что-то надо. Ну а когда там нет реального ответа а какие-то подводные камни,то тогда приходится задавать вопросы,на которых получаю ответ что уже не раз обсуждалось |
moneboys > 19-12-2014 18:13:34 |
Gergi пишет
какие? можно их исправить? |
Gergi > 19-12-2014 18:19:00 |
Вот с этой бедой уже два дня мучаюсь,проблема в 16й строке скрытый текст Выделить код Код:while(true) { var macros; var regcode; var ru = "\n"; var macro1; macro1 = "CODE:"; macro1 += "SET !ERRORIGNORE YES"+ru; macro1 += "SET !ERRORCONTINUE YES"+ru; macro1 += "SET !EXTRACT_TEST_POPUP NO"+ru; macro1 += "WAIT SECONDS=#DOWNLOADCOMPLETE#"+ru; macro1 += "SET !REPLAYSPEED FAST"+ru; macro1 += "SET !TIMEOUT_PAGE 60"+ru; macro1 += "SET !VAR0 2"+ru; macro1 += "SET !VAR2 EVAL(\"var l={{!LOOP}};var m={{!VAR0}};if(l<m){l;}else{l-m*(Math.ceil(l/m)-1);};")"+ru; macro1 += "SET !DATASOURCE C:\sss\ss.txt"+ru; macro1 += "WAit Seconds=1"+ru; macro1 += "SET !DATASOURCE_LINE {{!VAR2}}"+ru; macro1 += "Wait Seconds=1"+ru; var r = window.find("before you can play for free again."); var macro2; macro2 = "CODE:"; macro2 += "WAIT SECONDS=3610"+ru; if (r) { iimPlay(macro2); } else { iimPlay(macro1); } } 19-12-2014 18:20:58 moneboys пишет
Так что работает или нет? Уж любопытно очень ))) |
moneboys > 19-12-2014 18:24:18 |
Gergi |
InfSub > 19-12-2014 18:35:10 |
Gergi пишет
вам уже отвечали как исправить, но вы продолжаете постить код с ошибками, даже не внесли коррективы |
Gergi > 19-12-2014 18:37:55 |
moneboys пишет
Как то так скрытый текст Выделить код Код:SET !REPLAYSPEED FAST SET !ERRORIGNORE YES SET !ERRORCONTINUE YES TAB T=1 SET !VAR8 EVAL("var randomNumber=Math.floor(Math.random()*4 + 1); randomNumber;") SET !VAR6 EVAL("var random=Math.floor(Math.random()*1 + 1); random;") SET !VAR7 EVAL("var random=Math.floor(Math.random()*1+ 1); random;") ' КОЛИЧЕСТВО ГРУПП В ФАЙЛЕ txt SET !VAR1 5 ' ================== ' SET !VAR9 EVAL("var l={{NSTROKA}};var m={{!VAR1}};if(l<m){l;}else{l-m*(Math.ceil(l/m)-1);};") SET !DATASOURCE C:\Vk.txt SET !DATASOURCE_LINE {{!VAR9}} WAIT SECONDS={{!VAR8}} URL GOTO={{!COL1}} WAIT SECONDS={{!VAR7}} WAIT SECONDS=1 TAG POS=3 TYPE=DIV ATTR=CLASS:input_back_content WAIT SECONDS=1 WAIT SECONDS={{!VAR7}} TAG POS=1 TYPE=TEXTAREA ATTR=ONFOCUS:Wall.showEditPost()&&ONKEYDOWN:onCtrlEnter(event,<SP>Wall.sendPost)&&ONKEYUP:Wall.postChanged()&&CLASS:fl_l&&ID:post_field CONTENT=?Добавь<SP>в<SP>друзья!<SP>Добавлю<SP>всех! WAIT SECONDS=1 WAIT SECONDS={{!VAR6}} TAG POS=1 TYPE=BUTTON ATTR=ONCLICK:wall.sendPost()&&ID:send_post WAIT SECONDS=3 WAIT SECONDS={{!VAR8}} 19-12-2014 18:42:38 InfSub пишет
Так вы ответьте пожалуйста так чтобы я тоже понял. |
Texas > 19-12-2014 18:43:42 |
А на мой вопрос кто-нибудь ответит? |
InfSub > 19-12-2014 18:46:00 |
Texas, звездочкой замени изменяемый параметр |
moneboys > 19-12-2014 19:04:46 |
Gergi пишет
Сам скрипт не запускается создал текстовый файл там где прописана в скрипте, но почему то ругается 19-12-2014 19:06:09 19-12-2014 19:10:06 19-12-2014 19:13:36 |
spy686 > 19-12-2014 19:14:45 |
InfSub пишет
InfSub, если честно, то от поиска толку не много если особо не понимаешь что и надо. |
Gergi > 19-12-2014 19:18:37 |
spy686 пишет
Приезжайте в Украину,тут всё шикарно |
Texas > 19-12-2014 19:19:16 |
InfSub пишет
Одной проблемой стало меньше, за что БОЛЬШОЕ СПАСИБО! Но ... возникла другая проблема. <input id="default-response" aria-label="Введите текст" placeholder="Введите текст" class="rc-response-input-field" dir="ltr" spellcheck="false" autocapitalize="off" autocorrect="off" autocomplete="off" type="text"> Меня смущает в коде вот это - autocomplete="off", возможно imacros не может с этим справиться. |
Gergi > 19-12-2014 19:21:25 |
Texas Вы хоть последнюю страницу форума читайте! |
Texas > 19-12-2014 19:26:34 |
Gergi пишет
Что я пропустил? Вроде прочитал несколько последних страниц этой ветки. |
moneboys > 19-12-2014 19:30:24 |
В общем заметил такую закономерность капча совпадает на 100% но при отправке вк мне новую капчу кидает почему так? это срабатывает из 10 ти групп примерно 3 раза 19-12-2014 19:31:05 |
Gergi > 19-12-2014 19:46:34 |
Вот код EVENTS TYPE=KEYPRESS SELECTOR="#u_jsonp_2_4" CHARS="Привет!" |
moneboys > 19-12-2014 19:47:56 |
Gergi |
Gergi > 19-12-2014 19:49:03 |
moneboys пишет
Это глупость |
moneboys > 19-12-2014 19:55:35 |
Gergi пишет
да вообще бред какойто почему вводится правильная капча но пост не отправлен выдает другую капчу когда скрипт нажимает отправить |
InfSub > 19-12-2014 20:06:19 |
moneboys |
Texas > 19-12-2014 20:08:10 |
Gergi, что я должен был найти на последней странице форума? Ткните пальцем !!! <input id="default-response" aria-label="Введите текст" placeholder="Введите текст" class="rc-response-input-field" dir="ltr" spellcheck="false" autocapitalize="off" autocorrect="off" autocomplete="off" type="text"> Где про это написано? вот код, записанный imacros, на фреймы я поставил *, как и сказали: скрытый текст Выделить код Код:FRAME NAME="*" WAIT SECONDS=1 TAG POS=1 TYPE=DIV ATTR=ROLE:presentation&&CLASS:recaptcha-checkbox-checkmark&&TXT: WAIT SECONDS=3 FRAME NAME="*" TAG POS=1 TYPE=INPUT:TEXT ATTR=ID:default-response CONTENT=ответ_каптчи WAIT SECONDS=3 TAG POS=4 TYPE=DIV ATTR=TXT:Подтвердить |
InfSub > 19-12-2014 20:13:49 |
Texas, вполне возможно, что скрипт обращается не к тому фрейму, обычно первые одна или несколько букв не меняются, их и надо оставить перед * скрытый текст сорри, я с телефона, что-то более конкретное, сейчас написать проблематично |
Gergi > 19-12-2014 20:14:30 |
Значит не нажимает на кнопку отправить |
moneboys > 19-12-2014 20:16:32 |
Протестил и сделал выводы в общем если нажимать на паузу во время когда скрипт вставил капчу и самому нажимать кнопнку отправить то все капчи проходят но когда же нажимает скрипт кнопку отправить новая капча вылазит! Может со скриптом что то не так!? код Выделить код Код:SET !REPLAYSPEED FAST SET !ERRORIGNORE YES SET !ERRORCONTINUE YES TAB CLOSEALLOTHERS SET !EXTRACT_TEST_POPUP NO 'рандомное время после каждого шага SET !VAR7 EVAL("var random=Math.floor(Math.random()*2 + 1); random;") SET !VAR0 ключ SET !VAR9 C:\CAPCH\captcha.png ONDOWNLOAD FOLDER=C:\CAPCH\ FILE=captcha.png TAG POS=1 TYPE=IMG ATTR=SRC:*www.google.com/recaptcha/api/image?c=* CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT TAG POS=1 TYPE=IMG ATTR=SRC:http://vk.com/captcha.php?sid=* CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT TAB OPEN TAB T=2 URL GOTO=http://antigate.com/imacros.html FRAME F=0 TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:http://antigate.com/in.php ATTR=NAME:key CONTENT={{!VAR0}} TAG POS=1 TYPE=INPUT:FILE FORM=ACTION:http://antigate.com/in.php ATTR=NAME:file CONTENT={{!VAR9}} TAG POS=1 TYPE=INPUT:SUBMIT FORM=ACTION:http://antigate.com/in.php ATTR=* WAIT SECONDS=2 TAG POS=1 TYPE=SPAN ATTR=TXT:* EXTRACT=TXT SET !VAR9 {{!EXTRACT}} TAB T=1 FRAME F=0 TAG POS=1 TYPE=INPUT:TEXT ATTR=* CONTENT={{!EXTRACT}} 'TAG POS=1 TYPE=INPUT:TEXT ATTR=ID:captcha_response CONTENT={{!EXTRACT}} WAIT SECONDS={{!VAR7}} WAIT SECONDS= 3 TAG POS=1 TYPE=BUTTON ATTR=TXT:Отправить SET !ERRORIGNORE NO 'команда ниже определяет появилась ли капча в случае неправильной разгадки TAG POS=1 TYPE=IMG ATTR=SRC:http://vk.com/captcha.php?sid=* 19-12-2014 20:18:30 InfSub пишет
Что изменить надо? |
Gergi > 19-12-2014 20:19:17 |
Вообще то этот параметр TAG POS=1 TYPE=BUTTON ATTR=TXT:Отправить вообще не от Вконтакте 19-12-2014 20:23:34 |
moneboys > 19-12-2014 20:23:42 |
Gergi пишет
Я твой код копировал который давал выше |
InfSub > 19-12-2014 20:23:59 |
Gergi пишет
ахахах... да, отлично, дать код, а потом сказать, да он вообще-то не для этого сайта.. |
Texas > 19-12-2014 20:24:32 |
InfSub пишет
До этого так и делал и не помогало, фрейм был такой FRAME NAME="I0_2345235235235234" и я делал раньше так FRAME NAME="I0_*", а сейчас сделал так FRAME NAME="I0*" и заработало. Спасибо, помогли ))) Gergi пишет
Вот теперь действительно не нажимает, каптчу подставляет, но кнопка как-бы не активная пока вручную не напишешь хоть 1 букву. Как это можно обойти? |
moneboys > 19-12-2014 20:24:48 |
в общем проблему я исправил убрав |
Gergi > 19-12-2014 20:26:09 |
moneboys пишет
Зря ты это сделал |
moneboys > 19-12-2014 20:27:14 |
Gergi пишет
ну щас работает!) |
InfSub > 19-12-2014 20:27:27 |
Gergi, ну, мне даже интересно, сколько ж еще времени потребуется на решение такой несложной задачи, примеров, которой минимум шт 50 на форуме... готовых, под вконтакт |
spy686 > 19-12-2014 20:29:20 |
вот что по антигейт кптче есть: скрытый текст Выделить код Код:VERSION BUILD=8810214 RECORDER=FX 'Не останавливаться из-за ошибок' SET !ERRORIGNORE YES SET !EXTRACT_TEST_POPUP NO 'Задаем номер файла капчи imageN.jpg (менять только тут: для каждого потока свой номер файла капчи) 'SET !VAR1 1 SET !VAR1 EVAL("var RanStat = Math.round(Math.random()*(1537-1)+1);RanStat ") 'Задаем имя файла капчи (все названия файлов капчи отличаются только на номер) SET !VAR2 image{{!VAR1}}.jpg 'Задаем переменную времени ОБЫЧНОЙ задержки для ВК (секунд)' SET !VAR3 2 'Задаем переменную времени ДОЛГОЙ задержки для Atigate (секунд)' 'SET !VAR4 5 TAB T=2 'Указываем папку и название файла для сохранения капч ONDOWNLOAD FOLDER={{!FOLDER_DATASOURCE}} FILE={{!VAR2}} 'Ищет картинку с капчей на VK 'Оригинал 'TAG POS=1 TYPE=IMG FORM=ACTION:http://vk.com/club13295252/ ATTR=SRC:"/captcha.php?sid=*" CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT TAG POS=1 TYPE=IMG FORM=ACTION:http://vk.com/* ATTR=SRC:"/captcha.php?sid=*" CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT WAIT SECONDS={{!VAR3}} ' open a new tab TAB OPEN ' get new tab to foreground TAB T=3 URL GOTO=http://antigate.com/imacros.html 'Number of the frame. (Note: F=0 indicates the main page) FRAME F=0 WAIT SECONDS={{!VAR3}} ' 'Substitute your account key here (get it on http://antigate.com/panel.php?action=showkey) 'Your money balance must have positive value ( refill at http://antigate.com/panel.php?action=add_funds) 'вставляет ключик и путь к капче TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:http://antigate.com/in.php ATTR=NAME:key CONTENT=КЛЮЧ WAIT SECONDS={{!VAR3}} TAG POS=1 TYPE=INPUT:FILE FORM=ACTION:http://antigate.com/in.php ATTR=NAME:file CONTENT={{!FOLDER_DATASOURCE}}\{{!VAR2}} WAIT SECONDS={{!VAR3}} 'submitting captcha SET !TIMEOUT 60 TAG POS=1 TYPE=INPUT:SUBMIT FORM=ACTION:http://antigate.com/in.php ATTR=* WAIT SECONDS={{!VAR3}} FILEDELETE NAME={{!FOLDER_DATASOURCE}}\{{!VAR2}} SET !EXTRACT TAG POS=1 TYPE=SPAN ATTR=TXT:* EXTRACT=TXT TAB CLOSE TAB T=2 WAIT SECONDS=3 TAG POS=1 TYPE=INPUT:TEXT ATTR=NAME:captcha_key CONTENT={{!EXTRACT}} WAIT SECONDS=3 TAG POS=1 TYPE=INPUT:SUBMIT ATTR=VALUE:Отправить WAIT SECONDS=3 TAB T=1 где то чтото лишнее, чтото может заменить надо, но это уже сами плжалуйста и еще, это актуально для FF19 iMacros 8.2.4 m.vk.com |
Gergi > 19-12-2014 20:31:08 |
InfSub пишет
Да,это действительно такая задача над которой смешно работать. moneboys Я этот скрипт набросал за 10 минут,возьми поиграйся и всё будет чётко работать. |
moneboys > 19-12-2014 20:41:48 |
Gergi пишет
19-12-2014 20:42:19 19-12-2014 20:49:27 |
InfSub > 19-12-2014 21:00:20 |
moneboys |
moneboys > 19-12-2014 21:09:55 |
InfSub пишет
вот именно что я записал! и выдал точно такой же код! Поэтому я не знаю что делать... |
moneboys > 19-12-2014 21:41:47 |
помогите кто знает я уже не знаю, что делать 19-12-2014 21:48:27 19-12-2014 21:49:59 |
moneboys > 19-12-2014 22:32:53 |
Gergi пишет
Заменил вообще на кнопу не нажимат |
Gergi > 19-12-2014 22:37:53 |
у меня всё отлично работает 19-12-2014 22:39:23 |
moneboys > 19-12-2014 23:36:42 |
Gergi пишет
у меня работает только если убрать тот код который ты не советовал убирать, я так и не понял зачем он? Просто ничего не изменилось только отправлять нормально стал... |
kolshix > 20-12-2014 13:14:05 |
посоветуйте пожалуйста примитивный редактор iim - необходим такой, который подойдёт на windows serwer 2008 - (блокнот не предлагать ) |
moneboys > 20-12-2014 13:39:35 |
Форумчане кто знает как сделать скрипт который бы писал комментарий в группе к первому посту и если возможно сделать условие если стена открыта писать на стене если стена закрыта писать коментарий к первому посту в группе! |
Gergi > 20-12-2014 13:52:15 |
kolshix пишет
А чем нотепад не подходит? Можно сделать в нём чтобы подсвечивались цветные коды iim |
moneboys > 20-12-2014 15:05:30 |
Кто нибудь знает решение моей задачи? |
spy686 > 20-12-2014 16:01:20 |
kolshix пишет
я редактирую в редакторе AutiIt 20-12-2014 16:02:08 moneboys пишет
попробуй в мобильной версии, там будет проще настроить и меньше глюков будет |
InfSub > 20-12-2014 16:28:48 |
kolshix, notepad++ portable или встроенный в имакрос |
Gergi > 20-12-2014 16:32:34 |
InfSub пишет
Спасибо что посветили меня в этом |
InfSub > 20-12-2014 17:14:54 |
Gergi, вы пишете про подсветку в нотепаде, которой отродясь там не было, она есть в других редакторах, в т.ч. в notepad++, так что, ваша ирогия, не уместна |
Gergi > 20-12-2014 17:18:38 |
Это не подсветка? https://yadi.sk/i/aZRAwtnadW3kK |
InfSub > 20-12-2014 17:25:15 |
Gergi, а на скрине блокнот?))) зайдите во все программы - стандатные - блокнот и посмотрите о чем речь, прежде чем устраивать пустой треп не о чем |
Gergi > 20-12-2014 17:29:02 |
Уважаемый InfSub Я о блокноте ничего не говорил,я просто сказал что в нотепаде можно сделать подсветку макроса. |
InfSub > 20-12-2014 17:54:32 |
Gergi, win+R появится окно Выполнить, наберите notepad.exe и нажмите ок |
kolshix > 20-12-2014 18:26:21 |
InfSub пишет
InfSub шарит что говорит, ))) по этому я в вопросе и написал что notePade который в T. Commander --- но всеравно спасибо вопрос разрешил Хочу 3 видео записать , но нет времени, но скоро сделаю .... |
Gergi > 20-12-2014 18:30:14 |
kolshix пишет
Ну с этим спору нет! Я ж уже не раз писал что он самый шарющий,но вот помогает не всегда,обидно до слёз |
kolshix > 20-12-2014 19:02:39 |
Gergi пишет
Тут если почитать форум и мои советы, то они тоже не всегда помогают , но большинство моих советов сделаны через заднее место , так как не ищу лёгких путей ))) (на простом языке "практически ничего не знаю" ) |
InfSub > 20-12-2014 19:09:25 |
kolshix, не стоит принимать, слова Gergi, за чистую монету, я не однократно говорил, не надо мне приписывать тех свойств, которых у меня нет |
Gergi > 21-12-2014 17:31:57 |
Помогите пожалуйста. скрытый текст Выделить код Код:SET !DATASOURCE C:\sss\ss\s.txt SET !DATASOURCE_LINE {{!LOOP}} EVENTS TYPE=KEYPRESS SELECTOR="#frааembeаt" CHARS={{!COL1}} |
InfSub > 21-12-2014 17:39:27 |
Gergi, помочь в чем? вспомнить математику 5 класса? |
Gergi > 21-12-2014 17:41:07 |
Ну если я не понимаю решение этой проблемы,значит математику не учил |
InfSub > 21-12-2014 17:44:27 |
элементарно, Gergi, 3x-2 |
Gergi > 21-12-2014 17:55:54 |
InfSub пишет
А по Русски? |
InfSub > 21-12-2014 17:58:25 |
Gergi пишет
Gergi, вы издеваетесь? вы не можете заменить х на {{!LOOP}}? а потом, после того, как получили первую строку, увеличить значение переменной на 1 и взять вторую строку и т.д.? |
Gergi > 21-12-2014 18:29:52 |
InfSub пишет
Чуть подробней нельзя? Или по вашему это уже подробней некуда))) |
InfSub > 21-12-2014 18:34:09 |
Gergi, куда уж подробнее??? что тут сложного? вы не знаете, как пользоваться eval и add? Выделить код Код:SET !VAR1 EVAL("{{!LOOP}}*3-2") SET !DATASOURCE_LINE {{!VAR1}} EVENTS TYPE=KEYPRESS SELECTOR="#frааembeаt" CHARS={{!COL1}} ADD !VAR1 1 SET !DATASOURCE_LINE {{!VAR1}} EVENTS TYPE=KEYPRESS SELECTOR="#frааembeаt" CHARS={{!COL1}} ADD !VAR1 1 SET !DATASOURCE_LINE {{!VAR1}} EVENTS TYPE=KEYPRESS SELECTOR="#frааembeаt" CHARS={{!COL1}} |
Gergi > 21-12-2014 18:37:39 |
Я так же делал,но не работало потому что одну скобку пропустил |
InfSub > 21-12-2014 18:38:45 |
Gergi |
Gergi > 21-12-2014 19:46:56 |
Уважаемый InfSub Вы мне реально помогли,скрипт работает а у меня глаза радуются |
crazy duck > 21-12-2014 22:43:02 |
Всем привет) такой вопрос: есть макрос для заполнения форм (логин пароль) данные использую из файла login.csv .Когда ставлю воспроизвести цикл например 6 раз. то каждый раз при заполнении формы данные берутся по очереди.мне нужно чтобы заполнилось 60 форм и через 2 часа опять по кругу. Так вот если включаю исполняющий js то заполняется первая строка из login.csv и по кругу заполняет только первую сроку из login.csv/ Может кто может советом скрытый текст VERSION BUILD=8820413 RECORDER=FX CMDLINE !DATASOURCE login.csv SET !DATASOURCE_COLUMNS 2 SET !LOOP 1 SET !DATASOURCE_LINE {{!LOOP}} SET !ERRORIGNORE YES SET !ERRORCONTINUE YES TAB T=1 URL GOTO=http://сайт/login TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:/process_login ATTR=ID:user_name CONTENT={{!COL1}} TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:/process_login ATTR=ID:user_password CONTENT={{!COL2}} TAG POS=1 TYPE=INPUT:SUBMIT FORM=ACTION:/process_login ATTR=NAME:commit URL GOTO=http://сайт/logout Нуб в javascript. умею только вызывать iim в js ![]() |
InfSub > 21-12-2014 22:48:14 |
crazy duck, iimSet() |
Gergi > 21-12-2014 22:49:38 |
Этот код надо вставить в js скрытый текст и в макрос вместо !LOOP надо вставить NSTROKA |
crazy duck > 21-12-2014 22:53:01 |
InfSub пишет
Просто только зарегистрировался и не знаю как правильно код вставлять) |
InfSub > 21-12-2014 23:01:25 |
crazy duck пишет
для этого есть правила, которые вы должны были прочесть при регистрации [spoiler][code]ваш код |
crazy duck > 21-12-2014 23:06:05 |
Gergi пишет
Спасибо. попробовал,но все равно вставляет только первую строку по кругу.Может js у меня не правильный. посмотрите пожалуйста скрытый текст var nstroka=0 nstroka++ iimSet("NSTROKA",nstroka) for (i=1;1<=60;){ iimPlay("main.iim",60); } 21-12-2014 23:07:14 InfSub пишет
разобрался))) |
InfSub > 21-12-2014 23:08:01 |
crazy duck пишет
скорее нежелание читать FAQ код, исправлено for (var i=1;1<=60;i++){ iimSet("NSTROKA",i) iimPlay("main.iim",60); } |
crazy duck > 21-12-2014 23:25:08 |
Все равно по кругу вставляет только первую строку из login.csv ((((((((( |
InfSub > 21-12-2014 23:28:16 |
crazy duck, вы в файле main.iim заменили {{!LOOP}} на {{NSTROKA}} ? |
crazy duck > 21-12-2014 23:35:28 |
InfSub пишет
Да.конечно заменил.проблема не решается |
Gergi > 21-12-2014 23:40:05 |
Попробуйте этот js скрытый текст Выделить код Код:var nstroka=0 var i=0; var n=prompt("Введите количество циклов",2) for (i=1;i<=n;i++){ var w; for (w=1;w<=1;w++){ iimSet("LINE",w); var nstroka=0 nstroka++ iimSet("NSTROKA",nstroka) iimPlay("1x.iim",60); } } |
crazy duck > 21-12-2014 23:49:49 |
Gergi пишет
Спасибо,что пытаетесь помочь |
InfSub > 21-12-2014 23:52:04 |
Gergi |
Gergi > 21-12-2014 23:53:55 |
InfSub пишет
может и бред,но я им пользуюсь и горя не знаю. |
InfSub > 21-12-2014 23:57:00 |
Gergi, ну да, 10 раз объявить кучу разных циклов и переменных, чтобы было... iim Выделить код Код:CMDLINE !DATASOURCE login.csv SET !DATASOURCE_COLUMNS 2 SET !DATASOURCE_LINE {{ROW}} SET !ERRORIGNORE YES SET !ERRORCONTINUE YES TAB T=1 URL GOTO=http://сайт/login TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:/process_login ATTR=ID:user_name CONTENT={{!COL1}} TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:/process_login ATTR=ID:user_password CONTENT={{!COL2}} TAG POS=1 TYPE=INPUT:SUBMIT FORM=ACTION:/process_login ATTR=NAME:commit URL GOTO=http://сайт/logout js |
Gergi > 21-12-2014 23:58:16 |
InfSub пишет
Вот это другой компот |
crazy duck > 22-12-2014 00:01:41 |
InfSub пишет
От души благодарю!!!! все работает |
InfSub > 22-12-2014 00:22:47 |
Gergi пишет
в моем "компоте" - отсутствует куча лишнего и бесполезного мусора, присутствующего в вашем, хотя - бесспорно, работать будет и ваш код |
Gergi > 22-12-2014 12:45:23 |
Gergi пишет
Народ! |
temnyork > 23-12-2014 18:15:46 |
У меня есть два скрипта. Отличиие только на одну строчку. Как мне объединить их по типу "если могу нажать, то вариант 1, если нет - 2". Знаю, что функции OR в аймакрос нет, поэтому вполне устроит вариант "выполняем скрипт 1, выполнился - ок, если ошибка не найденной строчки, то используем строчку из второго варианта, конец". скрытый текст Выделить код Код:TAB T=3 TAG POS=2 TYPE=DIV ATTR=TXT:Accept<SP> TAG POS=3 TYPE=DIV ATTR=TXT:Put<SP>in<SP>stack TAB CLOSE Выделить код Код:TAB T=3 TAG POS=2 TYPE=DIV ATTR=TXT:Accept<SP> TAG POS=1 TYPE=A ATTR=TXT:Put<SP>in<SP>stack TAB CLOSE |
InfSub > 23-12-2014 18:21:14 |
temnyork, поиск по этой теме, по слову "капча" вам поможет, аналогия - полная, и прочтение последних 3-5 страниц форума, только обсуждали это в очередной раз |
alt+ctrl+del > 24-12-2014 16:07:03 |
Помогите недотепе Имеется картинка, в ней всплывающая подсказка: |
kolshix > 24-12-2014 16:52:37 |
alt+ctrl+del пишет
|
InfSub > 24-12-2014 19:59:11 |
alt+ctrl+del попробуйте так: Выделить код Код:... TYPE=IMG ... EXTRACT=HTM SET !EXTRACT EVAL("'{{!EXTRACT}}'.replace(/(.*)\'(.*)\'(.*)/g,'$2')") |
temnyork > 25-12-2014 02:37:09 |
InfSub пишет
Если речь идет об игнорировании ошибок в скрипте, то да, достаточно выставить две строчки друг за другом и при ошибке первой - выполнится вторая. При ошибке второй, закрывается вкладка. |
InfSub > 25-12-2014 02:42:16 |
temnyork пишет
речь - о том, что там те же условия, проверка - есть ли капча, если есть - разгадываем, если - нет, идем дальше temnyork пишет
если скрипт - не вернул ошибку используем строку из 1 скрипта, если - нет, из второго |
InfSub > 25-12-2014 03:15:51 |
temnyork все просто: var n="\n"; |
alt+ctrl+del > 25-12-2014 12:34:06 |
InfSub пишет
Вы гений, нечего добавить. Если не затруднит, то дайте пояснение параметрам replace(), которые использовали. |
InfSub > 25-12-2014 12:46:37 |
alt+ctrl+del пишет
в 2х словах объяснить не получится, так что - гугл по запросу "регулярные выражения" |
Dolph > 25-12-2014 13:30:07 |
Всем привет! |
kolshix > 27-12-2014 00:15:53 |
InfSub > 27-12-2014 01:00:25 |
kolshix, отличный видео урок, добавил в шапку темы |
kolshix > 27-12-2014 01:07:17 |
InfSub пишет
Да не все сказал , но немного добавил в комментарий под видео , сто процентов много чего упустил, но думаю для начинающего пользователя будет достаточно, мне бы такое видео месяцев 6 назад, я бы не мучился, а то времени на решение проблемы ушло больше месяца |
InfSub > 27-12-2014 01:12:48 |
kolshix, в любом случае, спасибо за проделанную работу, думаю, многим поможет kolshix пишет
сейчас многие разработчики перестают дорабатывать и развивать свои дополнения, а под час и удаляют их, из-за того, что разрабы, в последних версиях FF, от версии к версии - меняют все на корню, а переписывать под каждую новую версию - плагин, чуть ли не с нуля, готов не каждый... |
temnyork > 29-12-2014 02:19:07 |
InfSub пишет
Я правильно понимаю, это JS? Как его подгрузить теперь в общий скрипт? Судя по справке Т.е. получается что у меня должно быть так скрытый текст VERSION BUILD=8070701 Так ничего не работает. Может нужно сохранить в файл .js и как-то подргружать его? Подскажите, т.к. никогда с JS не работал. И желательно, чтобы путь был не полный, а либо с переменными, либо файл подхватывался из папки с макросами, т.к. использую портитивный браузер. |
Gergi > 29-12-2014 02:21:54 |
Всё далеко не так! У вас должны были получиться два раздельных файла один js другой iim |
InfSub > 29-12-2014 03:35:25 |
temnyork your_script.js Выделить код Код:var n="\n"; var pre="TAB OPEN"+n +TAB T=2+n +"URL GOTO=https://mail.yandex.ru/neo2/#folder/2090008878778/extra_cond=only_new"+n +"TAG POS=3 TYPE=SPAN ATTR=TXT:Something<SP>new*"+n +"TAG POS=1 TYPE=A ATTR=TXT:http://mysite.com/userdata/*"+n +"TAB T=3"+n; var end="TAG POS=1 TYPE=SPAN ATTR=TXT:Удалить"+n+"TAB CLOSE"+n; var im="TAG POS=2 TYPE=DIV ATTR=TXT:Accept<SP>"+n+"TAG POS={{NUM}} TYPE=DIV ATTR=TXT:Put<SP>in<SP>stack"+n+"TAB CLOSE"+n; iimPlayCode(pre); iimSet('NUM',3); if(iimPlayCode(im)!=1){ iimSet('NUM',1); iimPlayCode(im); }; iimPlayCode(end); |
temnyork > 29-12-2014 11:53:12 |
InfSub пишет
Я так понимаю такой скрипт запускается уже не используя аймакрос. Тогда встает вопрос, как автоматизировать выполнение такого скрипта? Мне нужно к примеру повторить его Х раз. Есть ли какое-то расширение, где я указываю этот скрипт и выбираю при запуске, как в аймакрос, play loop, или тут возможно только прописать в самом скрипте (что конечно не так удобно каждый раз править) функцию loop и после запускать его? |
InfSub > 29-12-2014 12:17:01 |
temnyork пишет
прежде чем спросить, можно, для начала попробовать? или почитать тему, в крайнем случае? iMacros - поддерживает js-скрипты. Как сделать цикл, многократно обсуждалось в данной теме, читаем, поиск в помощь |
InfSub > 29-12-2014 12:48:09 |
temnyork пишет
Play LOOP - работать не будет, как указывать кол-во циклов, выбирать вам, можно в файле, можно иначе, зависит от вашей фантазии и знания js |
temnyork > 29-12-2014 13:36:24 |
Подскажите, через какое расширение JS запускать? Или как мне настроить по типу аймакроса запуск? еще один вопрос, нарушающий правила, а именно - не желание пролистать 2-3 страницы данной ветви форума или воспользоваться поиском и вы заработаете предупреждение
поиск по слову цикл InfSub |
InfSub > 29-12-2014 13:53:03 |
temnyork пишет
temnyork, вы читать умеете? InfSub пишет
и запускаются они так же, как и обычные iim-файлы |
temnyork > 30-12-2014 02:18:41 |
InfSub пишет
Прежде чем написать, я проверял
script.iim -> script.js было произведено переименование. |
InfSub > 30-12-2014 02:20:53 |
temnyork, какой конкретно код был в вашем скрипте, который вы переименовали? 30-12-2014 02:27:19 temnyork пишет
предположу что, вы в *.js - записали iim-код в чистом виде |
temnyork > 30-12-2014 13:08:32 |
Нет, даже просто скрытый текст Выделить код Код:var n="\n"; var im="TAB T=3"+n+"TAG POS=2 TYPE=DIV ATTR=TXT:Accept<SP>"+n+"TAG POS={{NUM}} TYPE=DIV ATTR=TXT:Put<SP>in<SP>stack"+n+"TAB CLOSE"+n; iimSet('NUM',3); if(iimPlayCode(im)!=1){ iimSet('NUM',1); iimPlayCode(im); }; Выдает на VAR. |
InfSub > 30-12-2014 13:24:13 |
temnyork, temnyork пишет
но, ваш файл имеет расширение *.iim а не *.js, а должен быть именно *.js |
crazy duck > 03-01-2015 13:45:01 |
Доброго дня))) суть проблемы. Есть исполняющий js, вызывает 1-й iim. потом 2-й. Помогите пожалуйста организовать общий цикл. То есть работает первый потом второй потом первый и т.д. скрытый текст for (var a=0;a<=10;a++){ iimSet("ROW",a) iimPlay("main.iim",60); } for (var i=1;i<=1;i++){ iimPlay("timer.iim",60); } |
InfSub > 03-01-2015 13:51:44 |
crazy duck, вы не можете пару строк местами поменять? скрытый текст Выделить код Код:for (var a=0;a<=10;a++){ iimSet("ROW",a) iimPlay("main.iim",60); iimPlay("timer.iim",60); } |
crazy duck > 03-01-2015 13:56:18 |
InfSub пишет
Так бред получается, сразу переходит к выполнению второго iim. В том примере ,что я скинул 1-й iim работает 10 циклов, потом 2-й iim отрабатывает 1 цикл. Мне нужно организовать общий цикл |
InfSub > 03-01-2015 13:58:39 |
Вы что написали в описании?: crazy duck пишет
crazy duck пишет
В чем проблема сделать самому по аналогии? |
crazy duck > 03-01-2015 14:00:27 |
InfSub пишет
Ну так я все правильно написал.Я же скинул кусок кода в котором видно ,что первый iim работает 10 циклов а второй iim - 1 цикл |
InfSub > 03-01-2015 14:01:40 |
crazy duck InfSub пишет
03-01-2015 14:05:48 crazy duck пишет
действие выполняемое 1 раз - не является циклом и заключать его в цикл - мягко говоря - глупо |
crazy duck > 03-01-2015 14:05:55 |
InfSub пишет
Если бы у меня получилось сделать я бы не просил у вас помощи. Вот просил помощи offtop Алим назначить дваим макросам общий цикл ? Андрей да Алим а это уже за 100 руб скажу. личную переписку не выносим на форум InfSub |
InfSub > 03-01-2015 14:06:49 |
скрытый текст Выделить код Код:for (var i=1;i<=10;i++){ for (var a=0;a<=10;a++){ iimSet("ROW",a) iimPlay("main.iim",60); } iimPlay("timer.iim",60); } |
crazy duck > 03-01-2015 14:09:02 |
InfSub пишет
Не так изъяснил свои мысли. Суть,то не меняется.1-й iim 10циклов, потом отрабатывает 2-й iim. Между этими двумя iim нужно организовать цикл |
InfSub > 03-01-2015 14:11:23 |
crazy duck ответил выше |
crazy duck > 03-01-2015 14:12:18 |
InfSub пишет
facepalm/ я такой нубас ((((((((((((( спасибо вам!!!! |
qweqwe1 > 04-01-2015 12:45:14 |
У меня проблема. |
InfSub > 04-01-2015 12:58:44 |
qweqwe1, здесь нет экстрасенсов, догадаться, что, куда и каким образом вы пытаетесь вставить - не кому |
Duh > 04-01-2015 13:26:09 |
А можно как нибудь обойти капчу на авито?))) |
InfSub > 04-01-2015 15:47:22 |
Duh, можно разгадать с помощью имакроса и сервиса антигейт и подобных |
qweqwe1 > 06-01-2015 23:54:50 |
InfSub пишет
Вот, формы при добавлении объявления в яндекс директ. скрин ![]() Вот кусок кода. Перепробовал уже разные атрибуты, но результата никакого. код Выделить код Код:TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:https://direct.yandex.ru/registered/main.*.pl ATTR=NAME:title-0 CONTENT=текст TAG POS=1 TYPE=TEXTAREA FORM=ACTION:https://direct.yandex.ru/registered/main.*.pl ATTR=NAME:body-0 CONTENT=текст TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:https://direct.yandex.ru/registered/main.*.pl ATTR=NAME:href-0 CONTENT=текст |
InfSub > 07-01-2015 00:01:14 |
qweqwe1, нет доступа к яндекс директу, чтобы воспроизвести вашу ситуацию, могу только предложить, попробовать использовать EVENT для ввода текста в проблемные поля |
guzhvenko > 07-01-2015 03:18:41 |
народ всем привет. нужна помощь. |
InfSub > 07-01-2015 03:33:26 |
guzhvenko, нельзя, ни каким образом... |
guzhvenko > 07-01-2015 07:08:55 |
okkamas_knife, спасибо, не думал что так быстро дождусь помощи. все работает как и было сказано, только подставил путь до своего файла, спасибо |
spy686 > 07-01-2015 08:47:36 |
okkamas_knife пишет
+100500. Решил столько нерешаемых вопросов !!! это ж уже можно и bat и vbs запускать для обработки данных ) Выделить код Код:var prgpath="C:\\windows\\ping.exe"; // путь до исполняемого файла,не забываем про двойные косые в пути var args = ['-n','6', 'google.com']; // аргументы, все разделены пробелом. т.е. строка bla.exe -open "c:\program files\ololo\ololo.txt" будет иметь аргументы var args = ['-open','"c:\program', 'files\ololo\ololo.txt"']; var file = Components.classes["@mozilla.org/file/local;1"].createInstance(Components.interfaces.nsILocalFile); file.initWithPath(prgpath); var process = Components.classes["@mozilla.org/process/util;1"].createInstance(Components.interfaces.nsIProcess); process.init(file); process.run(false, args, args.length) |
Сергей Козырев > 10-01-2015 22:03:37 |
Как сделать из команды WAIT SECONDS=5 Что бы время менялось автоматом от 5 до 10 секунд ???? Где взять элементарные команды скриптов ?? Кое што нашол сдесь но почти все ненужные........ скрытый текст Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. публикация ссылок на сторонние ресурсы, разрешена ТОЛЬКО в спойлере, в теге noindex [spoiler][noindex][url]ваша_ссылка[/url][/noindex][/spoiler] InfSub |
Gergi > 10-01-2015 22:06:48 |
скрытый текст Выделить код Код:SET !VAR7 EVAL("var random=Math.floor(Math.random()*9 + 1); random;") WAIT SECONDS=2 WAIT SECONDS={{!VAR7}} |
Сергей Козырев > 10-01-2015 22:22:45 |
Gergi |
Gergi > 10-01-2015 22:52:39 |
в данном варианте там где стоит цифра 1 цифра 2 и цифра 9 |
Сергей Козырев > 11-01-2015 01:07:45 |
Gergi пишет
А что значит цифра 7 ? На IRC-канале #mozilla-ru можно получить техническую консультацию онлайн и, конечно же, порцию общения. Модер прислал ответ но не могу открыть ссылку. у кого есть рабочая ??? |
kolshix > 11-01-2015 02:44:26 |
Сергей Козырев пишет
субъективно я бы посоветовал вам такой код для iim файлов Выделить код Код:set random_seconds eval("var min=5; var max=10; var res=Math.floor(Math.random()*(max-min+1))+min;res;") prompt {{random_seconds}} в данном примере в этой части ...min=5;max=10... устанавливаете нужные вам минимальные и максимальные значения, все что идет по строке далее после var res ничего не трогаем код тоже правильный, но предложенный мной код, субъективно удобнее визуально, --- немного информации, хотя вы может и знаете её, в javascript отсчет символов ведётся с 0 и часто в вычислительных кодах если стоит цифра 1 то она может обозначать 0 |
InfSub > 11-01-2015 03:25:20 |
kolshix пишет
kolshix, либо вы что-то путаете, либо выражаете свою мысль несколько странно, но 1 всегда обозначает 1, а ни как не 0 |
Gergi > 11-01-2015 06:53:41 |
Можно ли как то сделать чтобы каждый аккаунт открывать в новой вкладке? Вот картинка https://yadi.sk/i/YRcbfZo4dtWzp |
kolshix > 11-01-2015 11:20:00 |
InfSub пишет
Вероятно я не правильно выразился, так как не могу сказать правило на языке JS, но могу продемонстрировать , в коде 1=0 , отчет идёт с нуля , те кто понимают в js--- даже не обратят внимание, а те кто просто скопирует код --- начнутся вопросы либо недопонимания , вобщем времени уйдет на изучение и прочтение ... я не утверждаю что везде 1 это 0 , такое правило как один из примеров , работает в массивах 11-01-2015 11:25:19 Gergi пишет
С ok.ru на imacros не работал, но могу предположить : Попробуйте извлечь id через EXTRACT=HTM , |
Gergi > 11-01-2015 11:59:48 |
kolshix пишет
Я так делал,и работает,но это большой геморой. Gergi, цитируем только то, на что отвечаем InfSub |
Сергей Козырев > 11-01-2015 19:07:37 |
Что случилось с одноклассниками ?Был создан срипт по он выставлял участникам пятерки ,он работал более месяца и на днях перестал работать ??? Если я записываю новый он жмет кнопки которые выше на 2 сантиметра ???
InfSub Админ сорри !!!! Вот код.....сбой скрипта на первых секундах. скрытый текст Выделить код Код:VERSION BUILD=8601111 SET !ERRORIGNORE YES SET !ERRORCONTINUE YES 'в 6 строке 20 это начало возрастного диапазона для поиска - ОТ. 'Вместо нее можете поставить любую цифру, но не больше цифры конечного возрастного диапазона SET !VAR1 25 'в 8 строке 37, цифра конечного возрастного диапазона - ДО SET !VAR2 45 'в 10 строке вместо Москвы любой другой желаемый город SET !VAR3 "нижний новгород" TAB T=1 URL GOTO=http://odnoklassniki.ru/online TAG POS=1 TYPE=SPAN ATTR=TXT:Выбрать<SP>другой<SP>город TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:* ATTR=NAME:st.city CONTENT={{!VAR3}} TAG POS=1 TYPE=SELECT FORM=ACTION:* ATTR=NAME:st.ageFrom CONTENT=%{{!VAR1}} TAG POS=1 TYPE=SELECT FORM=ACTION:* ATTR=NAME:st.ageTo CONTENT=%{{!VAR2}} WAIT SECONDS=1 TAG POS=1 TYPE=A ATTR=CLASS:photoWrapper WAIT SECONDS=2 TAG POS=1 TYPE=DIV ATTR=CLASS:zoom_w WAIT SECONDS=1 EVENT TYPE=CLICK SELECTOR="#hook_Block_PopLayerViewFriendPhotoRating>UL>LI:nth-of-type(2)>A>SPAN" BUTTON=0 WAIT SECONDS=1 TAG POS=1 TYPE=TEXTAREA ATTR=ID:field_comment CONTENT=можно<SP>вопрос<SP>? TAG POS=2 TYPE=INPUT:SUBMIT ATTR=* TAG POS=1 TYPE=DIV ATTR=CLASS:ic<SP>ic_i_close&&TXT: BACK WAIT SECONDS=2 URL GOTO=http://odnoklassniki.ru/online TAG POS=1 TYPE=SPAN ATTR=TXT:Выбрать<SP>другой<SP>город TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:* ATTR=NAME:st.city CONTENT={{!VAR3}} TAG POS=1 TYPE=SELECT FORM=ACTION:* ATTR=NAME:st.ageFrom CONTENT=%{{!VAR1}} TAG POS=1 TYPE=SELECT FORM=ACTION:* ATTR=NAME:st.ageTo CONTENT=%{{!VAR2}} WAIT SECONDS=1 TAG POS=2 TYPE=A ATTR=CLASS:photoWrapper WAIT SECONDS=2 TAG POS=1 TYPE=DIV ATTR=CLASS:zoom_w TAG POS=1 TYPE=TEXTAREA ATTR=ID:field_comment CONTENT=можно<SP>вопрос<SP>? TAG POS=2 TYPE=INPUT:SUBMIT ATTR=* WAIT SECONDS=1 EVENT TYPE=CLICK SELECTOR="#hook_Block_PopLayerViewFriendPhotoRating>UL>LI:nth-of-type(2)>A>SPAN" BUTTON=0 WAIT SECONDS=1 TAG POS=1 TYPE=DIV ATTR=CLASS:ic<SP>ic_i_close&&TXT: BACK WAIT SECONDS=2 URL GOTO=http://odnoklassniki.ru/online TAG POS=1 TYPE=SPAN ATTR=TXT:Выбрать<SP>другой<SP>город TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:* ATTR=NAME:st.city CONTENT={{!VAR3}} TAG POS=1 TYPE=SELECT FORM=ACTION:* ATTR=NAME:st.ageFrom CONTENT=%{{!VAR1}} TAG POS=1 TYPE=SELECT FORM=ACTION:* ATTR=NAME:st.ageTo CONTENT=%{{!VAR2}} WAIT SECONDS=1 TAG POS=3 TYPE=A ATTR=CLASS:photoWrapper WAIT SECONDS=2 TAG POS=1 TYPE=DIV ATTR=CLASS:zoom_w TAG POS=1 TYPE=TEXTAREA ATTR=ID:field_comment CONTENT=Класная<SP>фотка TAG POS=2 TYPE=INPUT:SUBMIT ATTR=* WAIT SECONDS=1 EVENT TYPE=CLICK SELECTOR="#hook_Block_PopLayerViewFriendPhotoRating>UL>LI:nth-of-type(2)>A>SPAN" BUTTON=0 WAIT SECONDS=1 TAG POS=1 TYPE=DIV ATTR=CLASS:ic<SP>ic_i_close&&TXT: BACK WAIT SECONDS=2 URL GOTO=http://odnoklassniki.ru/online TAG POS=1 TYPE=SPAN ATTR=TXT:Выбрать<SP>другой<SP>город TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:* ATTR=NAME:st.city CONTENT={{!VAR3}} TAG POS=1 TYPE=SELECT FORM=ACTION:* ATTR=NAME:st.ageFrom CONTENT=%{{!VAR1}} TAG POS=1 TYPE=SELECT FORM=ACTION:* ATTR=NAME:st.ageTo CONTENT=%{{!VAR2}} WAIT SECONDS=1 TAG POS=4 TYPE=A ATTR=CLASS:photoWrapper WAIT SECONDS=2 TAG POS=1 TYPE=DIV ATTR=CLASS:zoom_w TAG POS=1 TYPE=TEXTAREA ATTR=ID:field_comment CONTENT=можно<SP>вопрос<SP>? TAG POS=2 TYPE=INPUT:SUBMIT ATTR=* WAIT SECONDS=1 EVENT TYPE=CLICK SELECTOR="#hook_Block_PopLayerViewFriendPhotoRating>UL>LI:nth-of-type(2)>A>SPAN" BUTTON=0 WAIT SECONDS=1 TAG POS=1 TYPE=DIV ATTR=CLASS:ic<SP>ic_i_close&&TXT: BACK WAIT SECONDS=2 URL GOTO=http://odnoklassniki.ru/online TAG POS=1 TYPE=SPAN ATTR=TXT:Выбрать<SP>другой<SP>город TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:* ATTR=NAME:st.city CONTENT={{!VAR3}} TAG POS=1 TYPE=SELECT FORM=ACTION:* ATTR=NAME:st.ageFrom CONTENT=%{{!VAR1}} TAG POS=1 TYPE=SELECT FORM=ACTION:* ATTR=NAME:st.ageTo CONTENT=%{{!VAR2}} WAIT SECONDS=1 TAG POS=5 TYPE=A ATTR=CLASS:photoWrapper WAIT SECONDS=2 TAG POS=1 TYPE=DIV ATTR=CLASS:zoom_w TAG POS=1 TYPE=TEXTAREA ATTR=ID:field_comment CONTENT=Класная<SP>фотка TAG POS=2 TYPE=INPUT:SUBMIT ATTR=* WAIT SECONDS=1 EVENT TYPE=CLICK SELECTOR="#hook_Block_PopLayerViewFriendPhotoRating>UL>LI:nth-of-type(2)>A>SPAN" BUTTON=0 WAIT SECONDS=1 TAG POS=1 TYPE=DIV ATTR=CLASS:ic<SP>ic_i_close&&TXT: BACK WAIT SECONDS=2 URL GOTO=http://odnoklassniki.ru/online TAG POS=1 TYPE=SPAN ATTR=TXT:Выбрать<SP>другой<SP>город TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:* ATTR=NAME:st.city CONTENT={{!VAR3}} TAG POS=1 TYPE=SELECT FORM=ACTION:* ATTR=NAME:st.ageFrom CONTENT=%{{!VAR1}} TAG POS=1 TYPE=SELECT FORM=ACTION:* ATTR=NAME:st.ageTo CONTENT=%{{!VAR2}} WAIT SECONDS=1 TAG POS=6 TYPE=A ATTR=CLASS:photoWrapper WAIT SECONDS=2 TAG POS=1 TYPE=DIV ATTR=CLASS:zoom_w TAG POS=1 TYPE=TEXTAREA ATTR=ID:field_comment CONTENT=можно<SP>вопрос<SP>? TAG POS=2 TYPE=INPUT:SUBMIT ATTR=* WAIT SECONDS=1 EVENT TYPE=CLICK SELECTOR="#hook_Block_PopLayerViewFriendPhotoRating>UL>LI:nth-of-type(2)>A>SPAN" BUTTON=0 WAIT SECONDS=1 TAG POS=1 TYPE=DIV ATTR=CLASS:ic<SP>ic_i_close&&TXT: BACK WAIT SECONDS=2 URL GOTO=http://odnoklassniki.ru/online TAG POS=1 TYPE=SPAN ATTR=TXT:Выбрать<SP>другой<SP>город TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:* ATTR=NAME:st.city CONTENT={{!VAR3}} TAG POS=1 TYPE=SELECT FORM=ACTION:* ATTR=NAME:st.ageFrom CONTENT=%{{!VAR1}} TAG POS=1 TYPE=SELECT FORM=ACTION:* ATTR=NAME:st.ageTo CONTENT=%{{!VAR2}} WAIT SECONDS=1 TAG POS=7 TYPE=A ATTR=CLASS:photoWrapper WAIT SECONDS=2 TAG POS=1 TYPE=DIV ATTR=CLASS:zoom_w TAG POS=1 TYPE=TEXTAREA ATTR=ID:field_comment CONTENT=Класная<SP>фотка TAG POS=2 TYPE=INPUT:SUBMIT ATTR=* WAIT SECONDS=1 EVENT TYPE=CLICK SELECTOR="#hook_Block_PopLayerViewFriendPhotoRating>UL>LI:nth-of-type(2)>A>SPAN" BUTTON=0 WAIT SECONDS=1 TAG POS=1 TYPE=DIV ATTR=CLASS:ic<SP>ic_i_close&&TXT: BACK WAIT SECONDS=2 URL GOTO=http://odnoklassniki.ru/online TAG POS=1 TYPE=SPAN ATTR=TXT:Выбрать<SP>другой<SP>город TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:* ATTR=NAME:st.city CONTENT={{!VAR3}} TAG POS=1 TYPE=SELECT FORM=ACTION:* ATTR=NAME:st.ageFrom CONTENT=%{{!VAR1}} TAG POS=1 TYPE=SELECT FORM=ACTION:* ATTR=NAME:st.ageTo CONTENT=%{{!VAR2}} WAIT SECONDS=1 TAG POS=8 TYPE=A ATTR=CLASS:photoWrapper WAIT SECONDS=2 TAG POS=1 TYPE=DIV ATTR=CLASS:zoom_w TAG POS=1 TYPE=TEXTAREA ATTR=ID:field_comment CONTENT=можно<SP>вопрос<SP>? TAG POS=2 TYPE=INPUT:SUBMIT ATTR=* WAIT SECONDS=1 EVENT TYPE=CLICK SELECTOR="#hook_Block_PopLayerViewFriendPhotoRating>UL>LI:nth-of-type(2)>A>SPAN" BUTTON=0 WAIT SECONDS=1 TAG POS=1 TYPE=DIV ATTR=CLASS:ic<SP>ic_i_close&&TXT: BACK WAIT SECONDS=2 URL GOTO=http://odnoklassniki.ru/online TAG POS=1 TYPE=SPAN ATTR=TXT:Выбрать<SP>другой<SP>город TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:* ATTR=NAME:st.city CONTENT={{!VAR3}} TAG POS=1 TYPE=SELECT FORM=ACTION:* ATTR=NAME:st.ageFrom CONTENT=%{{!VAR1}} TAG POS=1 TYPE=SELECT FORM=ACTION:* ATTR=NAME:st.ageTo CONTENT=%{{!VAR2}} WAIT SECONDS=1 TAG POS=9 TYPE=A ATTR=CLASS:photoWrapper WAIT SECONDS=2 TAG POS=1 TYPE=DIV ATTR=CLASS:zoom_w TAG POS=1 TYPE=TEXTAREA ATTR=ID:field_comment CONTENT=Класная<SP>фотка TAG POS=2 TYPE=INPUT:SUBMIT ATTR=* WAIT SECONDS=1 EVENT TYPE=CLICK SELECTOR="#hook_Block_PopLayerViewFriendPhotoRating>UL>LI:nth-of-type(2)>A>SPAN" BUTTON=0 WAIT SECONDS=1 TAG POS=1 TYPE=DIV ATTR=CLASS:ic<SP>ic_i_close&&TXT: BACK WAIT SECONDS=2 URL GOTO=http://odnoklassniki.ru/online TAG POS=1 TYPE=SPAN ATTR=TXT:Выбрать<SP>другой<SP>город TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:* ATTR=NAME:st.city CONTENT={{!VAR3}} TAG POS=1 TYPE=SELECT FORM=ACTION:* ATTR=NAME:st.ageFrom CONTENT=%{{!VAR1}} TAG POS=1 TYPE=SELECT FORM=ACTION:* ATTR=NAME:st.ageTo CONTENT=%{{!VAR2}} WAIT SECONDS=1 TAG POS=10 TYPE=A ATTR=CLASS:photoWrapper WAIT SECONDS=2 TAG POS=1 TYPE=DIV ATTR=CLASS:zoom_w TAG POS=1 TYPE=TEXTAREA ATTR=ID:field_comment CONTENT=можно<SP>вопрос<SP>? TAG POS=2 TYPE=INPUT:SUBMIT ATTR=* WAIT SECONDS=1 EVENT TYPE=CLICK SELECTOR="#hook_Block_PopLayerViewFriendPhotoRating>UL>LI:nth-of-type(2)>A>SPAN" BUTTON=0 WAIT SECONDS=1 TAG POS=1 TYPE=DIV ATTR=CLASS:ic<SP>ic_i_close&&TXT: BACK WAIT SECONDS=2 URL GOTO=http://odnoklassniki.ru/online TAG POS=1 TYPE=SPAN ATTR=TXT:Выбрать<SP>другой<SP>город TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:* ATTR=NAME:st.city CONTENT={{!VAR3}} TAG POS=1 TYPE=SELECT FORM=ACTION:* ATTR=NAME:st.ageFrom CONTENT=%{{!VAR1}} TAG POS=1 TYPE=SELECT FORM=ACTION:* ATTR=NAME:st.ageTo CONTENT=%{{!VAR2}} WAIT SECONDS=1 TAG POS=11 TYPE=A ATTR=CLASS:photoWrapper WAIT SECONDS=2 TAG POS=1 TYPE=DIV ATTR=CLASS:zoom_w TAG POS=1 TYPE=TEXTAREA ATTR=ID:field_comment CONTENT=Класная<SP>фотка TAG POS=2 TYPE=INPUT:SUBMIT ATTR=* WAIT SECONDS=1 EVENT TYPE=CLICK SELECTOR="#hook_Block_PopLayerViewFriendPhotoRating>UL>LI:nth-of-type(2)>A>SPAN" BUTTON=0 WAIT SECONDS=1 TAG POS=1 TYPE=DIV ATTR=CLASS:ic<SP>ic_i_close&&TXT: BACK WAIT SECONDS=2 URL GOTO=http://odnoklassniki.ru/online TAG POS=1 TYPE=SPAN ATTR=TXT:Выбрать<SP>другой<SP>город TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:* ATTR=NAME:st.city CONTENT={{!VAR3}} TAG POS=1 TYPE=SELECT FORM=ACTION:* ATTR=NAME:st.ageFrom CONTENT=%{{!VAR1}} TAG POS=1 TYPE=SELECT FORM=ACTION:* ATTR=NAME:st.ageTo CONTENT=%{{!VAR2}} WAIT SECONDS=1 TAG POS=12 TYPE=A ATTR=CLASS:photoWrapper WAIT SECONDS=2 TAG POS=1 TYPE=DIV ATTR=CLASS:zoom_w TAG POS=1 TYPE=TEXTAREA ATTR=ID:field_comment CONTENT=можно<SP>вопрос<SP>? TAG POS=2 TYPE=INPUT:SUBMIT ATTR=* WAIT SECONDS=1 EVENT TYPE=CLICK SELECTOR="#hook_Block_PopLayerViewFriendPhotoRating>UL>LI:nth-of-type(2)>A>SPAN" BUTTON=0 WAIT SECONDS=1 TAG POS=1 TYPE=DIV ATTR=CLASS:ic<SP>ic_i_close&&TXT: BACK WAIT SECONDS=2 URL GOTO=http://odnoklassniki.ru/online TAG POS=1 TYPE=SPAN ATTR=TXT:Выбрать<SP>другой<SP>город TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:* ATTR=NAME:st.city CONTENT={{!VAR3}} TAG POS=1 TYPE=SELECT FORM=ACTION:* ATTR=NAME:st.ageFrom CONTENT=%{{!VAR1}} TAG POS=1 TYPE=SELECT FORM=ACTION:* ATTR=NAME:st.ageTo CONTENT=%{{!VAR2}} WAIT SECONDS=1 TAG POS=13 TYPE=A ATTR=CLASS:photoWrapper WAIT SECONDS=2 TAG POS=1 TYPE=DIV ATTR=CLASS:zoom_w TAG POS=1 TYPE=TEXTAREA ATTR=ID:field_comment CONTENT=можно<SP>вопрос<SP>? TAG POS=2 TYPE=INPUT:SUBMIT ATTR=* WAIT SECONDS=1 EVENT TYPE=CLICK SELECTOR="#hook_Block_PopLayerViewFriendPhotoRating>UL>LI:nth-of-type(2)>A>SPAN" BUTTON=0 WAIT SECONDS=1 TAG POS=1 TYPE=DIV ATTR=CLASS:ic<SP>ic_i_close&&TXT: BACK WAIT SECONDS=2 URL GOTO=http://odnoklassniki.ru/online TAG POS=1 TYPE=SPAN ATTR=TXT:Выбрать<SP>другой<SP>город TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:* ATTR=NAME:st.city CONTENT={{!VAR3}} TAG POS=1 TYPE=SELECT FORM=ACTION:* ATTR=NAME:st.ageFrom CONTENT=%{{!VAR1}} TAG POS=1 TYPE=SELECT FORM=ACTION:* ATTR=NAME:st.ageTo CONTENT=%{{!VAR2}} WAIT SECONDS=1 TAG POS=14 TYPE=A ATTR=CLASS:photoWrapper WAIT SECONDS=2 TAG POS=1 TYPE=DIV ATTR=CLASS:zoom_w TAG POS=1 TYPE=TEXTAREA ATTR=ID:field_comment CONTENT=Класная<SP>фотка TAG POS=2 TYPE=INPUT:SUBMIT ATTR=* WAIT SECONDS=1 EVENT TYPE=CLICK SELECTOR="#hook_Block_PopLayerViewFriendPhotoRating>UL>LI:nth-of-type(2)>A>SPAN" BUTTON=0 WAIT SECONDS=1 TAG POS=1 TYPE=DIV ATTR=CLASS:ic<SP>ic_i_close&&TXT: BACK WAIT SECONDS=2 URL GOTO=http://odnoklassniki.ru/online TAG POS=1 TYPE=SPAN ATTR=TXT:Выбрать<SP>другой<SP>город TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:* ATTR=NAME:st.city CONTENT={{!VAR3}} TAG POS=1 TYPE=SELECT FORM=ACTION:* ATTR=NAME:st.ageFrom CONTENT=%{{!VAR1}} TAG POS=1 TYPE=SELECT FORM=ACTION:* ATTR=NAME:st.ageTo CONTENT=%{{!VAR2}} WAIT SECONDS=1 TAG POS=15 TYPE=A ATTR=CLASS:photoWrapper WAIT SECONDS=2 TAG POS=1 TYPE=DIV ATTR=CLASS:zoom_w TAG POS=1 TYPE=TEXTAREA ATTR=ID:field_comment CONTENT=Класная<SP>фотка TAG POS=2 TYPE=INPUT:SUBMIT ATTR=* WAIT SECONDS=1 EVENT TYPE=CLICK SELECTOR="#hook_Block_PopLayerViewFriendPhotoRating>UL>LI:nth-of-type(2)>A>SPAN" BUTTON=0 WAIT SECONDS=1 TAG POS=1 TYPE=DIV ATTR=CLASS:ic<SP>ic_i_close&&TXT: BACK WAIT SECONDS=2 URL GOTO=http://odnoklassniki.ru/online TAG POS=1 TYPE=SPAN ATTR=TXT:Выбрать<SP>другой<SP>город TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:* ATTR=NAME:st.city CONTENT={{!VAR3}} TAG POS=1 TYPE=SELECT FORM=ACTION:* ATTR=NAME:st.ageFrom CONTENT=%{{!VAR1}} TAG POS=1 TYPE=SELECT FORM=ACTION:* ATTR=NAME:st.ageTo CONTENT=%{{!VAR2}} WAIT SECONDS=1 TAG POS=16 TYPE=A ATTR=CLASS:photoWrapper WAIT SECONDS=2 TAG POS=1 TYPE=DIV ATTR=CLASS:zoom_w TAG POS=1 TYPE=TEXTAREA ATTR=ID:field_comment CONTENT=можно<SP>вопрос<SP>? TAG POS=2 TYPE=INPUT:SUBMIT ATTR=* WAIT SECONDS=1 EVENT TYPE=CLICK SELECTOR="#hook_Block_PopLayerViewFriendPhotoRating>UL>LI:nth-of-type(2)>A>SPAN" BUTTON=0 WAIT SECONDS=1 TAG POS=1 TYPE=DIV ATTR=CLASS:ic<SP>ic_i_close&&TXT: BACK WAIT SECONDS=2 URL GOTO=http://odnoklassniki.ru/online TAG POS=1 TYPE=SPAN ATTR=TXT:Выбрать<SP>другой<SP>город TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:* ATTR=NAME:st.city CONTENT={{!VAR3}} TAG POS=1 TYPE=SELECT FORM=ACTION:* ATTR=NAME:st.ageFrom CONTENT=%{{!VAR1}} TAG POS=1 TYPE=SELECT FORM=ACTION:* ATTR=NAME:st.ageTo CONTENT=%{{!VAR2}} WAIT SECONDS=1 TAG POS=17 TYPE=A ATTR=CLASS:photoWrapper WAIT SECONDS=2 TAG POS=1 TYPE=DIV ATTR=CLASS:zoom_w TAG POS=1 TYPE=TEXTAREA ATTR=ID:field_comment CONTENT=можно<SP>вопрос<SP>? TAG POS=2 TYPE=INPUT:SUBMIT ATTR=* WAIT SECONDS=1 EVENT TYPE=CLICK SELECTOR="#hook_Block_PopLayerViewFriendPhotoRating>UL>LI:nth-of-type(2)>A>SPAN" BUTTON=0 WAIT SECONDS=1 TAG POS=1 TYPE=DIV ATTR=CLASS:ic<SP>ic_i_close&&TXT: BACK WAIT SECONDS=2 URL GOTO=http://odnoklassniki.ru/online TAG POS=1 TYPE=SPAN ATTR=TXT:Выбрать<SP>другой<SP>город TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:* ATTR=NAME:st.city CONTENT={{!VAR3}} TAG POS=1 TYPE=SELECT FORM=ACTION:* ATTR=NAME:st.ageFrom CONTENT=%{{!VAR1}} TAG POS=1 TYPE=SELECT FORM=ACTION:* ATTR=NAME:st.ageTo CONTENT=%{{!VAR2}} WAIT SECONDS=1 TAG POS=18 TYPE=A ATTR=CLASS:photoWrapper WAIT SECONDS=2 TAG POS=1 TYPE=DIV ATTR=CLASS:zoom_w TAG POS=1 TYPE=TEXTAREA ATTR=ID:field_comment CONTENT=Класная<SP>фотка TAG POS=2 TYPE=INPUT:SUBMIT ATTR=* WAIT SECONDS=1 EVENT TYPE=CLICK SELECTOR="#hook_Block_PopLayerViewFriendPhotoRating>UL>LI:nth-of-type(2)>A>SPAN" BUTTON=0 WAIT SECONDS=1 TAG POS=1 TYPE=DIV ATTR=CLASS:ic<SP>ic_i_close&&TXT: BACK WAIT SECONDS=2 URL GOTO=http://odnoklassniki.ru/online TAG POS=1 TYPE=SPAN ATTR=TXT:Выбрать<SP>другой<SP>город TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:* ATTR=NAME:st.city CONTENT={{!VAR3}} TAG POS=1 TYPE=SELECT FORM=ACTION:* ATTR=NAME:st.ageFrom CONTENT=%{{!VAR1}} TAG POS=1 TYPE=SELECT FORM=ACTION:* ATTR=NAME:st.ageTo CONTENT=%{{!VAR2}} WAIT SECONDS=1 TAG POS=19 TYPE=A ATTR=CLASS:photoWrapper WAIT SECONDS=2 TAG POS=1 TYPE=DIV ATTR=CLASS:zoom_w TAG POS=1 TYPE=TEXTAREA ATTR=ID:field_comment CONTENT=можно<SP>вопрос<SP>? TAG POS=2 TYPE=INPUT:SUBMIT ATTR=* WAIT SECONDS=1 EVENT TYPE=CLICK SELECTOR="#hook_Block_PopLayerViewFriendPhotoRating>UL>LI:nth-of-type(2)>A>SPAN" BUTTON=0 WAIT SECONDS=1 TAG POS=1 TYPE=DIV ATTR=CLASS:ic<SP>ic_i_close&&TXT: BACK WAIT SECONDS=2 URL GOTO=http://odnoklassniki.ru/online TAG POS=1 TYPE=SPAN ATTR=TXT:Выбрать<SP>другой<SP>город TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:* ATTR=NAME:st.city CONTENT={{!VAR3}} TAG POS=1 TYPE=SELECT FORM=ACTION:* ATTR=NAME:st.ageFrom CONTENT=%{{!VAR1}} TAG POS=1 TYPE=SELECT FORM=ACTION:* ATTR=NAME:st.ageTo CONTENT=%{{!VAR2}} WAIT SECONDS=1 TAG POS=20 TYPE=A ATTR=CLASS:photoWrapper WAIT SECONDS=2 TAG POS=1 TYPE=DIV ATTR=CLASS:zoom_w TAG POS=1 TYPE=TEXTAREA ATTR=ID:field_comment CONTENT=Класная<SP>фотка TAG POS=2 TYPE=INPUT:SUBMIT ATTR=* WAIT SECONDS=1 EVENT TYPE=CLICK SELECTOR="#hook_Block_PopLayerViewFriendPhotoRating>UL>LI:nth-of-type(2)>A>SPAN" BUTTON=0 WAIT SECONDS=1 TAG POS=1 TYPE=DIV ATTR=CLASS:ic<SP>ic_i_close&&TXT: BACK WAIT SECONDS=200 не забываем про тег [code]ваш код[/code] при публикации скриптов |
InfSub > 11-01-2015 19:40:33 |
kolshix пишет
вы верно написали, отсчет в массивах идет с 0, но совершенно не значит что 1 = 0, т.к. 1 = 1, а 0 = 0 и ни как иначе для справки: в результате: ваш пример: Math.random()*1аналогичен Math.random()и вернет: число в интервале от 0 до 0,99999.... далее Math.floor()от числа меньшего 1 - вернет 0 |
InfSub > 11-01-2015 20:44:41 |
Сергей Козырев пишет
нет такой команды в имакросе Сергей Козырев пишет
замените на Учимся читать ошибки, выдаваемые iMacros'ом! |
Сергей Козырев > 11-01-2015 21:31:17 |
Учимся читать ошибки, выдаваемые iMacros'ом! offtopic Мне нужен консультант через скайп(с оплатой 10 рублей за каждую консультацию) мой скайп k.s.s.44 ![]() ![]() InfSub |
InfSub > 11-01-2015 21:59:32 |
Сергей Козырев пишет
Ссылка на описание ошибок, в FAQ, в шапке темы скрытый текст RuntimeError: element DIV specified by CLASS:zoom_w was not found, line 17 (Error code: -921) разве что google.translate.ru или аналоги? 11-01-2015 22:06:29 Сергей Козырев пишет
не туда это куда? Сергей Козырев пишет
в вашем коде - нет такого таймера (на 100 сек) 11-01-2015 22:10:32 |
Сергей Козырев > 12-01-2015 00:41:14 |
Спасибо за расъянения !!!
Да его нету ,но когда скрипт остонавливаетя то вместо ошибки кода в верху появляется этот таймер. скрытый текст Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. или вот еще что нашол - lexey Semkov • 6 дней назад А как быть если у кнопки на сайте постоянно разный код? Выделить код Код:TAG POS=1 TYPE=INPUT:SUBMIT FORM=ID:na2413096229435 ATTR=ID:hook_FormButton_accept2413096229435 TAG POS=1 TYPE=INPUT:SUBMIT FORM=ID:na2413095042619 ATTR=ID:hook_FormButton_accept2413095042619 TAG POS=1 TYPE=INPUT:SUBMIT FORM=ID:na2413092766267 ATTR=ID:hook_FormButton_accept2413092766267 TAG POS=1 TYPE=INPUT:SUBMIT FORM=ID:na2413091583035 ATTR=ID:hook_FormButton_accept2413091583035 |
InfSub > 12-01-2015 01:18:31 |
Сергей Козырев пишет
уберите временно SET !ERRORIGNORE YESили закомментируйте строку с помощью ' 'SET !ERRORIGNORE YESи у вас будут отображаться ошибки 12-01-2015 01:23:57 2 Gergi, offtopic Gergi пишет
Gergi, я, кажется, объяснил причину модерации вашего сообщения, что именно вас в нем не устраивает? давайте начнем цитировать все подряд, пусть посты вырастут до половины страницы, чтобы вообще было бы не понятно, что к чему написано 12-01-2015 01:43:24 Сергей Козырев, если код разный, то он подменяется звездочкой * в вашем случае - так: скрытый текст |
Сергей Козырев > 12-01-2015 02:30:51 |
Если у пользователя нету фото или закрыт к ему доступ то опять включается 100 сек таймер(tag witing-loading ), над командами в зеленой строке и так далее каждая команда по 100 сек.Но кода ошибки не выдает почему то... скрытый текст Выделить код Код:VERSION BUILD=8601111 'SET !ERRORIGNORE YES 'в 6 строке 20 это начало возрастного диапазона для поиска - ОТ. 'Вместо нее можете поставить любую цифру, но не больше цифры конечного возрастного диапазона SET !VAR1 25 'в 8 строке 37, цифра конечного возрастного диапазона - ДО SET !VAR2 45 'в 10 строке вместо Москвы любой другой желаемый город SET !VAR3 "нижний новгород" TAB T=1 URL GOTO=http://odnoklassniki.ru/online TAG POS=1 TYPE=SPAN ATTR=TXT:Выбрать<SP>другой<SP>город SET !VAR7 EVAL("var random=Math.floor(Math.random()*19 + 9); random;") WAIT SECONDS=2 WAIT SECONDS={{!VAR7}} TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:* ATTR=NAME:st.city CONTENT={{!VAR3}} TAG POS=1 TYPE=SELECT FORM=ACTION:* ATTR=NAME:st.ageFrom CONTENT=%{{!VAR1}} TAG POS=1 TYPE=SELECT FORM=ACTION:* ATTR=NAME:st.ageTo CONTENT=%{{!VAR2}} WAIT SECONDS=1 TAG POS=1 TYPE=A ATTR=CLASS:photoWrapper WAIT SECONDS=2 TAG POS=1 TYPE=IMG ATTR=ID:viewImageLinkId WAIT SECONDS=1 EVENT TYPE=CLICK SELECTOR="#hook_Block_PopLayerViewFriendPhotoRating>UL>LI:nth-of-type(2)>A>SPAN" BUTTON=0 WAIT SECONDS=1 TAG POS=1 TYPE=TEXTAREA ATTR=ID:field_comment CONTENT=можно<SP>вопрос<SP>? 'TAG POS=2 TYPE=INPUT:SUBMIT ATTR=* TAG POS=1 TYPE=DIV ATTR=CLASS:ic<SP>ic_i_close&&TXT: BACK WAIT SECONDS=2 |
InfSub > 12-01-2015 03:28:17 |
Сергей Козырев пишет
tag waiting - включается/отображается обычно тогда, когда по той или иной причине имакрос не может найти требуемый элемент на странице и при настройках по умолчанию - равен 6 секундам, а по окончании 6 секунд, если требуемый элемент, так и не был найден, скрипт останавливается и выдает ошибку. Как я понимаю, ни того, ни другого не происходит. Вообще же, на мой взгляд, у вас глючит либо мозилла, либо имакрос, рекомендую переустановить и то и другое (при этом удалив или временно забэкапив старый профиль) |
kolshix > 12-01-2015 05:04:32 |
InfSub пишет
Повторюсь !!! хоть и информация спорна, я пишу ответы для людей которые практически не владею знаниями программирования , все что Вы написали выше можно прочесть в профессиональных книгах -- но для пользователя непонято --- , я же пишу ответы для таких пользователей как и я , есть мнение что учить нужно сразу правильно, насколько я понимаю, большинство пользователей вообще не интересует философии -- они просто ищут ответ , а я в ответе опираясь на собственный опыт и даю советы на будущее -- если говорить о "1=0" по вопросам человека я на 80 % определил его потребности и сразу дал ответ на будущие проблемы... |
Сергей Козырев > 12-01-2015 06:01:29 |
12-01-2015 06:04:06 InfSub пишет
Удалил ай макрос и заново загрузил,ошибка таймера 100 секунд -исчезла. Спасибо Друг за помощь !!!!! Но теперь выкикидывает из скрипта если скрипт не находит своего действия,например ; нету фото или пользователь закрыл свои данные. RuntimeError: element IMG specified by ID:viewImageLinkId was not found, line 23 (Error code: -921)----921 Элемент заданного командой TAG не найден InfSub Moderator-спасибо все заработало как часы Вот скрипт ; скрытый текст Выделить код Код:URL GOTO=http://odnoklassniki.ru/online TAG POS=1 TYPE=SPAN ATTR=TXT:Выбрать<SP>другой<SP>город SET !VAR7 EVAL("var random=Math.floor(Math.random()*19 + 9); random;") WAIT SECONDS=2 WAIT SECONDS={{!VAR7}} TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:* ATTR=NAME:st.city CONTENT={{!VAR3}} TAG POS=1 TYPE=SELECT FORM=ACTION:* ATTR=NAME:st.ageFrom CONTENT=%{{!VAR1}} TAG POS=1 TYPE=SELECT FORM=ACTION:* ATTR=NAME:st.ageTo CONTENT=%{{!VAR2}} WAIT SECONDS=1 TAG POS=1 TYPE=A ATTR=CLASS:photoWrapper WAIT SECONDS=2 TAG POS=1 TYPE=IMG ATTR=ID:viewImageLinkId WAIT SECONDS=1 EVENT TYPE=CLICK SELECTOR="#hook_Block_PopLayerViewFriendPhotoRating>UL>LI:nth-of-type(2)>A>SPAN" BUTTON=0 WAIT SECONDS=3 SET !VAR7 EVAL("var random=Math.floor(Math.random()*9 + 1); random;") WAIT SECONDS=2 WAIT SECONDS={{!VAR7}} 'TAG POS=1 TYPE=TEXTAREA ATTR=ID:field_comment CONTENT=Всего<SP>вам<SP>хорошего 'TAG POS=2 TYPE=INPUT:SUBMIT ATTR=* TAG POS=1 TYPE=DIV ATTR=CLASS:ic<SP>ic_i_close&&TXT: BACK WAIT SECONDS=2 |
InfSub > 12-01-2015 08:25:37 |
Сергей Козырев SET !ERRORIGNORE YES 12-01-2015 08:30:57 kolshix пишет
ага, и по этому - Солнце крутиться вокруг Земли |
guzhvenko > 13-01-2015 02:38:36 |
ребята, а можно как то сделать что бы по рекламе в ютубе кликало....... там постоянно разная реклама вылазиет. то флеш элемент, то картинка, то фрейм, как с этим справиться. все перепробовал. скрытый текст приходится работать в сочетание с clickermannom/ |
leva001 > 13-01-2015 14:46:16 |
Подскажите пожалуйста, работает у меня такой скрип перехода по ссылкам: скрытый текст Выделить код Код:TAB T=1 URL GOTO="ССЫЛКА_1" WAIT SECONDS=12 FRAME F=2 TAG POS=1 TYPE=A ATTR=ID:skip-ad WAIT SECONDS=3 TAB CLOSEALLOTHERS TAB T=1 URL GOTO="ССЫЛКА_2" WAIT SECONDS=12 FRAME F=2 TAG POS=1 TYPE=A ATTR=ID:skip-ad WAIT SECONDS=3 TAB CLOSEALLOTHERS .................................... TAB T=1 URL GOTO="ССЫЛКА_N" WAIT SECONDS=12 FRAME F=2 TAG POS=1 TYPE=A ATTR=ID:skip-ad WAIT SECONDS=3 TAB CLOSEALLOTHERS Ссылок очень много (около 10 тыс), как можно организовать процесс считывания ссылок с файла .csv ? Т.е. что бы макрос брал ссылки с файла и переходил по ним по очереди. код публикуется в тегах [spoiler][code]Ваш код[/code][/spoiler] InfSub |
InfSub > 13-01-2015 15:00:29 |
guzhvenko, по флешу - ни как, остальное записываете и делаете свой макрос |
Алим > 13-01-2015 21:36:59 |
Как сохранить в эксель в первой колонке - логин и вто второй - пароль. скрытый текст Выделить код Код:SET !ERRORIGNORE YES SET !EXTRACT_TEST_POPUP NO SET !DATASOURCE_COLUMNS 2 логин TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:createaccount ATTR=NAME:GmailAddress EXTRACT=TXT пароль TAG POS=1 TYPE=INPUT:PASSWORD FORM=NAME:createaccount ATTR=NAME:Passwd EXTRACT=TXT SAVEAS TYPE=EXTRACT FOLDER=C:\CAPTCH FILE=готовый_ящик.xls |
InfSub > 13-01-2015 22:28:19 |
Алим пишет
Алим, это формат csv - в нем и будет сохраняться любой текст при SAVEAS |
Acj20se > 14-01-2015 07:43:11 |
Посмотрел видео: Основы считывания текстовой информации - там всё предельно ясно и понятно, спасибо! Полностью записал скрипт, отредактировал необходимые части, всё работает! Каким кодом можно заменить эти "URL GOTO=http://vk.com/id1" |
InfSub > 14-01-2015 07:48:05 |
Acj20se пишет
если вам все предельно ясно, в чем вопрос? тем более в своем вопросе, вы практически на свой же вопрос и ответили |
Duh > 14-01-2015 11:26:22 |
Я наверно плохо искал и не нашел команды которая увеличивает изображения на странице. Мне надо просто картинку капчи увеличивает на 200% Можно это сделать при помощи команды в макросе? скрытый текст TAG POS=1 TYPE=IMG ATTR=SRC: |
InfSub > 14-01-2015 11:28:46 |
Duh, что значит увеличить картинку? это функция есть на сайте или вам просто нужно ее укрупнить?, если второе, то нет такой опции в имакросе |
Duh > 14-01-2015 11:37:42 |
InfSub, есть такое расширения Image Zoom. Если расширения Image Zoom установлен и кликнуть по любой картинке,то ее можно увеличить на 100-400%. От и мне интересно, можно ли увеличивать картинки в макросе. Если нет такого, то жаль. Спасибо за ответ) |
InfSub > 14-01-2015 13:39:22 |
Duh, увеличение картинки в данном случае, функцинал определенного расширения, имакрос практически не взаимодействует с другими расширениями, если они - не подменяют самостоятельно html-код страницы, так как imacros взаимодействует в основном с ним |
Алим > 14-01-2015 16:22:08 |
Хочу сделать, чтобы рандомно брались строчки из текстовго файла. Вставляет поочерёдно, а нужно рандомно. Вот код самого макроса скрытый текст Выделить код Код:CMDLINE !DATASOURCE посты.txt SET {{!VAR0}} EVAL("var random=Math.floor(Math.random()*{{постинг}} + 3); random;") SET !DATASOURCE_LINE {{!VAR0}} В крипте прописаны: var постинг = "10" iimSet("постинг",постинг); а это отдельно от цикла где постинг постинг++ |
InfSub > 14-01-2015 16:51:43 |
Алим, RTFM как объявлять переменные в имакросе |
kolshix > 14-01-2015 20:59:37 |
Duh пишет
как всегда пишу из фантазии |
Duh > 14-01-2015 22:20:21 |
kolshix, спасибо! Можете код написать тут, на форуме для общего развития. |
Сергей Козырев > 14-01-2015 23:11:08 |
InfSub друг помаги !! как изменить срипт что бы после всех действий команд не обновлялась страница командой URL GOTO=https://.Если эту команду комментрую- ' то скрипт не работает .(нужно чтоб скрипт делал несколько циклов без обновления страницы) Заранее спасибо !!! скрытый текст Выделить код Код:VERSION BUILD=8881205 RECORDER=FX TAB T=1 URL GOTO=https://follovvme.com/cab/ TAG POS=1 TYPE=A ATTR=TXT:19 TAG POS=1 TYPE=A ATTR=TXT:25 TAG POS=1 TYPE=A ATTR=TXT:31 |
kolshix > 15-01-2015 01:23:22 |
Duh пишет
я не сильно понимаю в работе скриптов в мазиле, но точно знаю что при установке любых дополнений идут изменеения глубоких настроек , тем самым есть вероятность что в глубоких настройках есть параметр дополнения указанного выше, который увеличивает изображения скрытый текст Выделить код Код://'======^======'\\ //'===kolshix==='\\ //'==\=======/=='\\ var iphttp= '111.111.111.111' var ipssl= '222.222.222.222' var ipftp= '333.333.333.333' var ipsocks= '444.444.444.444' var socksver= '5' var portall= '8080' var logAndPassProxy = 'test' iimPlay("CODE:URL GOTO=about:config\n WAIT SECONDS=1") var prefs = Components.classes["@mozilla.org/preferences-service;1"].getService(Components.interfaces.nsIPrefBranch); // manual proxy configuration prefs.setIntPref("network.proxy.type", 1); // use the proxy server for all protocols prefs.setBoolPref("network.proxy.share_proxy_settings", true); // each proxy independent prefs.setBoolPref("network.proxy.share_proxy_settings", false); // HTTP Proxy prefs.setCharPref("network.proxy.http", iphttp); prefs.setIntPref("network.proxy.http_port", portall); // SSL Proxy prefs.setCharPref("network.proxy.ssl", ipssl); prefs.setIntPref("network.proxy.ssl_port", portall); // FTP Proxy prefs.setCharPref("network.proxy.ftp",ipftp) prefs.setIntPref("network.proxy.ftp_port",portall); // SOCKS Host prefs.setCharPref("network.proxy.socks", ipsocks); prefs.setIntPref("network.proxy.socks_port", portall); prefs.setIntPref("network.proxy.socks_version", socksver); // login & password proxy prefs.setCharPref("extensions.proxyauth.authtoken",logAndPassProxy); |
InfSub > 15-01-2015 04:14:23 |
Сергей Козырев пишет
один из вариантов 1.js Выделить код Код:var i,maxcount = 10; // количество повторений кода iimPlayCode('URL GOTO=https://follovvme.com/cab/'); for(var i=0;i<maxcount;i++){iimPlay('1.iim');}; 1.iim Выделить код Код:TAG POS=1 TYPE=A ATTR=TXT:19 TAG POS=1 TYPE=A ATTR=TXT:25 TAG POS=1 TYPE=A ATTR=TXT:31 15-01-2015 04:20:46 kolshix пишет
в таком случае, как управлять данным расширением имеет смысл спросить в соответствующей ветке форума, посвященной данному расширению |
SVKast > 15-01-2015 15:34:17 |
Добрый день! скрытый текст Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. нажать кнопку Get Coins! в iMacros. Через запись не работает. Спасибо. |
InfSub > 15-01-2015 15:36:18 |
SVKast, имакрос для FF, не работает с флешем |
Алим > 15-01-2015 19:58:04 |
Сделал авто-регистрацию гугл почты скрипт+макросы + с разгадыванием каптчи. Но каптча может не с первого раза разгадаться и тогда сохраняются несколько одинаковых Логин и пароль макрос не может сохранить после успешной регистрации. ---- Воспрос. Можно ли, с помощью макроса или скрипта юзать из одного текстового Алим, просьба - писать грамотней, даже если очень спешите InfSub |
InfSub > 15-01-2015 20:07:09 |
Алим пишет
а почему нет? |
Алим > 15-01-2015 20:19:20 |
Такое просто я ещё не делал. Из одного txt в другой. Там наверно и легче было сделать. |
InfSub > 15-01-2015 20:20:09 |
я бы - сделал бы иначе, логин с паролем генерируются скриптом единожды для конкретной учетки, и сохраняются только после того как регистрация окончена. 15-01-2015 20:25:03 Алим пишет
код, обновлено Выделить код Код:SET !DATASOURCE temp_auch.txt SET !EXTRACT {{!COL1}} ADD !EXTRACT {{!COL2}} ... SAVEAS TYPE=EXTRACT FOLDER=* FILE=google_auch.txt |
Алим > 15-01-2015 20:27:49 |
Спасибо InfSub, эврика ) |
Алим > 15-01-2015 20:35:06 |
InfSub пишет
только там не SEVEAS, а SAVEAS |
InfSub > 15-01-2015 20:38:15 |
опечатался, кем не бывает ![]() Алим пишет
|
Алим > 15-01-2015 21:06:52 |
Теперь думаю как сделать так, чтобы из temp_auch.txt К примеру, если указано в скрипте 4 попытки для разгадывания капчи. скрытый текст Выделить код Код:var циклы = 1; здесь разгадываются капчи и сохраняются в тхт файл temp_auch.txt for (s=1;s<=4;s++){ i= iimPlayCode("SET !TIMEOUT_STEP 1 \n TAG POS=1 TYPE=STRONG ATTR=TXT:Подтвердите<SP>пароль") if (i>0){ iimSet("циклы",циклы); iimPlay("макросы/antigate.iim",60); } } здесь сохраняется последние записи из temp_auch.txt в google_auch.txt if (i<0){ iimPlay("макросы/сохранение.iim",60); } код макроса "сохранение" SET !DATASOURCE temp_auch.txt SET !DATASOURCE_LINE {{циклы}} SET !EXTRACT {{!COL1}} ADD !EXTRACT {{!COL2}} SEVEAS TYPE=EXTRACT FOLDER=* FILE=google_auch.csv Правильно ли я сделал ? |
InfSub > 15-01-2015 21:08:20 |
Алим пишет
удали файл перед сохранением скрытый текст Выделить код Код:SET tmpfile c:\...\temp_auch.txt ' FILEDELETE - если указано только имя файла - удаляет файл из iMacros\Downloads\ FILEDELETE NAME={{tmpfile}} ' !DATASOURCE - если указано только имя файла - читает файл из iMacros\Datasources\ SET !DATASOURCE {{tmpfile}} SET !EXTRACT {{!COL1}} ADD !EXTRACT {{!COL2}} ' SEVEAS - если указано только имя файла - сохраняет файл в iMacros\Downloads\ SEVEAS TYPE=EXTRACT FOLDER=* FILE=google_auch.csv соответственно (читаем комменты к коду), используем полный путь до файла, там где это требуется |
Алим > 15-01-2015 21:16:36 |
InfSub пишет
ок сейчас попробую А всмысле, удаляет и заново создаёт файл google_auch.txt |
InfSub > 15-01-2015 21:31:08 |
Алим пишет
нет, удаляет временный файл и в нем всегда будет использоваться только первая строка 15-01-2015 21:36:03 15-01-2015 21:50:31 Алим пишет
только увидел что код обновлен, сейчас гляну 15-01-2015 21:55:35 15-01-2015 21:58:38 Алим пишет
т.е. должно быть: |
Алим > 15-01-2015 22:01:01 |
Я думал, как это удалить перед сохранением? Поставить код удаления Выделить код Код:SET tmpfile c:\темп\temp_auch.txt FILEDELETE NAME={{tmpfile}} SET !DATASOURCE {{tmpfile}} а здесь код сохранения в temp_auch.txt и когда будет идти новый цикл. Файл будет удаляться, затем Пока не вставил код удаленияв нужное место, |
InfSub > 15-01-2015 22:06:03 |
т.е. структура iim-файлов должна быть следующей: save_tmp *обновлено Выделить код Код:' получение логина и пароля со страницы сайта в !EXTRACT SET tmpfile "temp_auch.txt" SET tmppath "c:\путь_до_папки_с_файлом\" FILEDELETE NAME={{tmppath}}{{tmpfile}} SEVEAS TYPE=EXTRACT FOLDER={{tmppath}} FILE={{tmpfile}} save_google_auch Выделить код Код:' сохранение правильных данных в google_auch.csv SET tmpfile "c:\путь_до_папки_с_файлом\temp_auch.txt" SET !DATASOURCE {{tmpfile}} SET !EXTRACT {{!COL1}} ADD !EXTRACT {{!COL2}} SEVEAS TYPE=EXTRACT FOLDER=* FILE=google_auch.csv 15-01-2015 22:30:15 Алим пишет
только через временную js-переменную |
Алим > 15-01-2015 23:25:09 |
В общем получилось так, как я хотел, блогадаря InfSub ! Поставил код удаление файла, перед скрытый текст Здесь код который берёт со страницы логин и пароль и сохраняет в temp_auch.txt скрытый текст Выделить код Код:TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:createaccount ATTR=NAME:GmailAddress EXTRACT=TXT TAG POS=1 TYPE=INPUT:PASSWORD FORM=NAME:createaccount ATTR=NAME:PasswdAgain EXTRACT=TXT SAVEAS TYPE=EXTRACT FOLDER=C:\темп FILE=temp_auch.txt При новых циклах удаляется и создаётся новый временный файл temp_auch.txt содержащий логин и пароль на одной строке Дальше воспроизводится макрос, который юзает скрытый текст Выделить код Код:SET !DATASOURCE c:\темп\temp_auch.txt SET !EXTRACT {{!COL1}} ADD !EXTRACT {{!COL2}} SAVEAS TYPE=EXTRACT FOLDER=c:\темп\ FILE=google_auch.csv Всё работает как надо! |
InfSub > 15-01-2015 23:28:35 |
Алим, |
Алим > 16-01-2015 16:09:06 |
Как сделать рандом от 1970 года до 1998 вот если выберать месяца от 1 до 12, то так а вот с годом, не получается В принципе я могу сделать, чтобы он вставлял 19, а дальше цифры уже рандомно. |
InfSub > 16-01-2015 16:13:07 |
Алим, скрытый текст |
Алим > 16-01-2015 16:16:03 |
InfSub спасибо |
AllaViktorovna > 17-01-2015 00:04:21 |
Подскажите выдает такую ошибку: SyntaxError: unknown command: EVENT, line: 8 (Error code: -910) |
InfSub > 17-01-2015 00:10:03 |
AllaViktorovna, правила, пункт 2.2 - прочтите, как правильно задать вопрос, чтобы на него ответили |
AllaViktorovna > 17-01-2015 00:19:39 |
InfSub пишет
простите |
InfSub > 17-01-2015 00:28:06 |
AllaViktorovna пишет
Версия 8.2.4 Версия 8.2.4 Выпущено February 20, 2013 270.4 kB Работает с Firefox 4.0 и выше This version features the new EVENT command. You can select this recording mode in the "Record Options" dialog on the "Rec" tab. EVENT is a new *experimental* method to automate web controls that the classic TAG command can not automate: Drag & Drop, Sliders, Tricky date controls and similar elements. We also fixed some Firefox 18/19 compatibility issues. EVENT - работает c версии 8.2.4 |
AllaViktorovna > 17-01-2015 00:37:45 |
InfSub пишет
БЛАГОДАРЮ |
kolshix > 17-01-2015 04:41:52 |
InfSub пишет
Помните я выше писал о проблемах отчета и понимания цифер (1=0 бла, бла , бла ...) , вот почему я и говорил что данный вариант удобнее , для "относительных новичков" --- вот и Алим на примере сделал ошибки.... )) - данный пример интуитивно понятнее . |
InfSub > 17-01-2015 04:56:24 |
kolshix пишет
если вы считаете что между данными формулами InfSub пишет
Алим пишет
разница в единицу, то дальше обсуждать просто не чего |
kolshix > 17-01-2015 06:02:26 |
InfSub пишет
то понятно, что отсчет рандома идет от 27 до 1997 но Я не о 1=0 , я о том что данный метод интуитивно понятнее для некоторых. Даже удобнее может быть такой вариант , для тех , кто с аймакрос работал не более 2-3 часов скрытый текст Выделить код Код:SET min_random 1970 SET max_random 1998 SET RANDMINMAX EVAL("var min={{min_random}},max={{max_random}};Math.floor(Math.random()*(max-min+1))+min;") ну или Выделить код Код:SET min_random 1970 SET max_random 1998 SET RANDMINMAX EVAL("var randomMinMax;Math.floor(Math.random()*({{max_random}}-{{min_random}}+1))+{{min_random}};") |
Cnikolaj2013 > 17-01-2015 07:41:20 |
Товарищи знатоки! Помогите пжл! скрытый текст Выделить код Код:VERSION BUILD=7020226 RECORDER=CR SET !ERRORIGNORE YES SET !ERRORCONTINUE YES URL GOTO=http://m.odnoklassniki.ru/dk?st.cmd=communityMain&st.groupId=40042827939907&st.mfe=2018&st.mft=2&st.mfs=2000&st.page=1&_prevCmd=communityMain&tkn=7259 TAG POS=1 TYPE=SPAN ATTR=CLASS:usr TAG POS=1 TYPE=A ATTR=TXT:Пригласить<SP>в<SP>группу TAG POS=1 TYPE=SPAN ATTR=CLASS:grp TAG POS=1 TYPE=INPUT:SUBMIT FORM=ACTION:* ATTR=NAME:button_send P/S вот в этой команде например при возврате, уже стоят другие люди...но тут поиск по людям онлайн просто, а мне нужно пригласить людей в группу которые учились в одной школе. |
InfSub > 17-01-2015 14:41:05 |
Cnikolaj2013, читаем - что такое !LOOP, поиск по данному топику в помощь |
Алим > 17-01-2015 15:20:22 |
На странице регистрации почты гугл, есть параметр "Месяц" вот код, который выбирает месяц, рандомно скрытый текст Выделить код Код:SET !VAR8 EVAL("var min=1,max=11;Math.floor(Math.random()*(max-min+1))+min;") EVENT TYPE=MOUSEDOWN SELECTOR="#BirthMonth>DIV" BUTTON=0 EVENT TYPE=MOUSEDOWN SELECTOR="#\\:{{!VAR8}}>DIV" BUTTON=0 EVENT TYPE=KEYPRESS SELECTOR="#BirthMonth>DIV" KEY=13 Версия macros 8.8.8 Версия мазилы 33.0 Выберает несколько раз, а потом перестаёт. |
InfSub > 17-01-2015 15:22:19 |
Алим, |
stars1981 > 17-01-2015 17:31:34 |
Подскажите, пожалуйста, можно ли почистить куки из iim или из js если да, то напишите код. |
InfSub > 17-01-2015 17:40:13 |
stars1981, wiki по имакросу и поиск по форуму для кого сделан? CLEAR |
Haart > 17-01-2015 17:41:09 |
Люди, подскажите, как можно ускорить воспроизведение скрипта js ?, скрипт большой, пока переберет переменные, пока if'ы смотрит, проходит секунд 5-6, как можно ускорить ? |
InfSub > 17-01-2015 17:45:32 |
to kolshix вычисление псевдослучайного числа или равен ли ноль - единице, по kolshix'у kolshix на примере Алима: Проблема не в путанице 1 или 0, а в не понимании принципа расчета и в данном случае не нужно усугублять примерами вида
ибо это не так, а лучше разъяснить принцип расчета: Вариант 2, если вы не хотите помнить постоянно о том, что требуется добавить 1, то можно использовать подобную функцию: И опять же, kolshix, Ваше объяснение 1=0 - трещит по швам, тут нет этой, не любимой Вами - единицы!!! 17-01-2015 17:48:29 Haart пишет
записать скрипт в 1 строку скрытый текст оригинал: сжатый код: |
Алим > 17-01-2015 18:54:52 |
Haart пишет
я думаю легче просто убрать галочку - "Показывать JavaScript во время проигрывания" |
InfSub > 17-01-2015 19:49:49 |
Алим, и это тоже, про нее я как-то забыл |
Haart > 17-01-2015 19:55:26 |
Ага, спасибо, значительно ускорилось) А теперь такой вопрос, можно ли привязать исполнение скрипта к определенной вкладке ? Т.е. я включил скрипт в первой вкладке, перешел на вторую - работаю, - и это не мешает скрипту работать в первой вкладке... ? |
InfSub > 17-01-2015 19:57:00 |
Haart, нет, только в новом окне |
Haart > 17-01-2015 19:59:39 |
InfSub пишет
Плохо, и так этих браузеров 6 штук открыто... так бы чуть сэкономил) Ну ладно, спасибо за помощь) |
kolshix > 17-01-2015 22:31:46 |
Haart пишет
могу посоветовать Pale Moon Portable Version: 25.1.0 - Это браузер на основе Mozilla заточенный под windows Imacros - версия 8.6.0 + Memory Fox 7.4 (сбрасывает нагрузку как и браузера так и паралельных процессов, зависит от настройки) у меня убирается от 25 до 70 % нагрузки системы по сравнению с FFox - все зависит от времени работы браузера - когда 2-е -3-е суток работает браузер , тогда много жрет, но достаточно перезапустить и снова мало жрёт и так по кругу на одной машине смог запустить 10 Ffox - и на этой же смог 15-18 Pale moon |
Haart > 18-01-2015 00:30:24 |
kolshix пишет
Спасибо, попробую. После того как убираю галочку - "Показывать JavaScript во время проигрывания", у меня перестает работать кнопка стоп. Я ее жму, а у меня один и тот же сценарий запускается еще раз. По крайней мере такое впечатление, что на одной и той же странице крутится один и тот же скрипт, но в несколько потоков. kolshix, попробовал, тормозит хорошенько у меня, некоторые скрипты просто не запускает. Потом вообще завис, минут через 5. Посмотрел в диспетчере и офигел, почти 800мб оперативы забрал, и росло дальше... перезагрузил, попробовал еще раз, но все та же песня.) Может просто сайт такой, у меня он только на Maxthon'e не так сильно на систему влияет, на всех других значительно подгружает. Но у Макстона нет аймакроса) Если кому интересно, сайт: скрытый текст Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. грузит и проц и оперативу. адреса сайтов убираем в теги spoiler и noindex InfSub |
Pshin > 18-01-2015 01:15:26 |
флуд, удалено тема не является местом для заказа скриптов, подобные предложения обсуждаются в ПМ InfSub |
kolharik > 18-01-2015 02:33:59 |
привет всем помогите.... флуд запрещен, сообщение удалено нарушение правил: 2.2, 2.6 InfSub |
kolharik > 18-01-2015 03:13:54 |
флуд, удалено, правила, пункт 2.7 kolharik тут экстрасенсов нет, вас предупредили в первый раз, указав на ошибки, дав возможность исправить ваше сообщение, вы его удалили, создали новое вас повторно предупредили, указали на ошибки в оформлении сообщения, что в вашем сообщении не так и по каким причинам оно расценено как флуд, вы снова игнорируете создали 3 сообщение... следующее сообщение, содержащее общие слова о проблеме, но без указания адреса сайта/страницы (в тегах - spoiler и noindex), на котором/й у вас возникли проблемы - как минимум, и кода, который не работает, либо работает не корректно - и будет бан на неделю (правила, 4.1) InfSub |
Pshin > 18-01-2015 11:42:20 |
как прикрепить документ с рабочего стола в вконтакте в сообщениях? |
InfSub > 18-01-2015 16:23:41 |
Уважаемые дамы и господа, ввиду специфики форума iMacros, создана тема с правилами, дополняющая основные правила поведения на форумах forum.mozilla-russia.org |
kolshix > 18-01-2015 18:35:27 |
Сегодня запустил Pale Moon + imacros на W server 2012 - скоро отпишусь о стабильности ..... |
InfSub > 18-01-2015 21:16:42 |
Алим пишет
посмотрите код страницы, там нет числовых значений у месяцев с октября по декабрь, их заменяют буквы a,b,c - соответственно |
Алим > 18-01-2015 23:09:05 |
InfSub пишет
Посмотрел исходный код страницы через мазилу версии 33.0, у меня цифры 01, 02, 03 и т.д. скрытый текст ![]() Как нашли тогда а,b,c ? InfSub пишет
я специально так сделал. Я поставил в скрипт, if перепроверку 5 раз и ставит по любому месяц. |
InfSub > 18-01-2015 23:23:23 |
Алим, посмотрите свой код, вы обращаетесь к тегу option? если бы обращались, у вас работал бы код только с октябрем и ноябрем (при max=11), и с декабрем (при max=12) т.к. 1≠01 и т.д. скрытый текст EVENT TYPE=MOUSEDOWN SELECTOR="#\\:{{!VAR8}}>DIV" BUTTON=0 18-01-2015 23:33:14 Алим пишет
да, хотя бы через запись event'a: скрытый текст 'сентябрь 18-01-2015 23:37:08 сильно сомневаюсь, что такой код у вас будет работать, о причинах написано выше скрытый текст Выделить код Код:SET !VAR8 11 ' или SET !VAR8 12 EVENT TYPE=MOUSEDOWN SELECTOR="#BirthMonth>DIV" BUTTON=0 EVENT TYPE=MOUSEDOWN SELECTOR="#\\:{{!VAR8}}>DIV" BUTTON=0 EVENT TYPE=KEYPRESS SELECTOR="#BirthMonth>DIV" KEY=13 |
kolshix > 19-01-2015 01:17:01 |
Кому интересен рандом символов Imacros, а то спохватился, а готового кода нет : ну раскрой меня)) на iim Выделить код Код:'количество символов set numbletters 9 'виды символов | можно добавить и пробелов , тогда наборы символов смогут идти через пробелы , причем позиции пробелов тоже будет разными set var_letters "0123456789qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBNM" set letters eval("var result = ''; var words = '{{var_letters}}'; var max_position = words.length;for( i = 0; i < {{numbletters}}; ++i ) {position = Math.floor(Math.random()*(max_position));result = result + words.charAt(position);};") PROMPT {{letters}} на js Выделить код Код:var numbletters =5; // количество символов var words = '0123456789qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBNM'; // виды символов var result = ''; var max_position = words.length ; for( i = 0; i < 9; ++i ) { position = Math.floor ( Math.random() * max_position ); result = result + words.substring(position); } alert (result) ну и как было найдено Выделить код Код:var result = ''; var words = '0123456789qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBNM'; var max_position = words.length - 1; for ( i = 0; i < 5; ++i ) { position = Math.floor ( Math.random() * max_position ); result = result + words.substring(position, position + 1); } |
InfSub > 19-01-2015 01:31:44 |
kolshix пишет так, как минимум короче: |
Алим > 19-01-2015 01:33:02 |
Через запись я сейчас попробывал, работает. Просто вы писали InfSub пишет
За пояснение 1 до 11 я понял, спасибо. |
InfSub > 19-01-2015 01:36:32 |
kolshix пишет ну и вы сами наступили на те грабли, которые мы с вами 2 дня уже обсуждаем, 19-01-2015 01:44:37 kolshix пишет
для iim - исправлено, теперь берет весь диапазон Выделить код Код:'количество символов set numbletters 100 'виды символов | можно добавить и пробелов , тогда наборы символов смогут идти через пробелы , причем позиции пробелов тоже будет разными set var_letters "0123456789qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBNM" set letters eval("var result = ''; var words = '{{var_letters}}'; var max_position = words.length;for( i = 0; i < {{numbletters}}; ++i ) {position = Math.floor(Math.random()*(max_position));result = result + words.charAt(position);};") PROMPT {{letters}} 19-01-2015 01:51:43 Алим пишет
не совсем понял, что вы под этим подразумеваете.. это?: InfSub пишет
|
Алим > 19-01-2015 01:55:13 |
InfSub пишет
вот это скрытый текст Выделить код Код:'сентябрь EVENT TYPE=MOUSEDOWN SELECTOR="#\\:9>DIV" BUTTON=0 'октябрь EVENT TYPE=MOUSEDOWN SELECTOR="#\\:a>DIV" BUTTON=0 'ноябрь EVENT TYPE=MOUSEDOWN SELECTOR="#\\:b>DIV" BUTTON=0 'декабрь EVENT TYPE=MOUSEDOWN SELECTOR="#\\:c>DIV" BUTTON=0 19-01-2015 02:01:29 скрытый текст Выделить код Код:'количество символов SET !VAR0 5 'на сколько размешивать SET !VAR1 20 SET !VAR2 EVAL("var letters = ['a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','w','x','y','z']; var string = ''; for(var i = 0; i < {{!VAR0}}; i++){string += letters[parseInt(Math.random() * {{!VAR1}})]}; string") |
kolshix > 19-01-2015 02:03:29 |
InfSub пишет
Не буду ходить вокруг да около , в том коде что написал , вообще практически ничего не понял, он мне нужен был для создания рандомных наименований каптч , по этому не критичны были ошибки , а вот если бы что-то по серьёзнее было , вот тогда бы была загвостка , спасибо за исправления , сейчас в своём сообщении исправлю. Кстати там сразу и написано что код не я писал )) |
InfSub > 19-01-2015 02:05:52 |
Алим пишет
это просто демонстрация наличия букв в данном списке, записанная па самом сайте, естественно она работает, речь о другом, ваш список должен быть от 1 до 9, а далее от a до с (если выражаться более грамотно, то это 16-ричная система исчисления) 19-01-2015 02:08:44 kolshix пишет
ну, вы его переделали под себя, скопировав ошибки |
kolshix > 19-01-2015 02:11:15 |
усе ! подшаманил своё сообщения ! хорошо вовремя найденные ошибки , а то наломали бы они мне дров , может быть, будущем кстати по поводу ОС w server 2012 , я за 1 год ни разу не видел чтоб так скрипты летали !!! |
InfSub > 19-01-2015 02:13:45 |
kolshix, для проверки, оставьте два символа в диапазоне, например, 0 и 1 и запустите, сразу увидите баг Алим пишет
где-то я это уже видел, кажется на форуме, сам же и писал, по чьей-то просьбе 19-01-2015 02:15:25 kolshix пишет
не думаю, чо дело в ОС, скорее в железе |
kolshix > 19-01-2015 02:16:25 |
InfSub пишет
На счет багов , я сам хитрожопый , как только вы написали про +- символ, я сразу так сделал, сейчас уже в первом сообщении сделаны изменения и все как следует работает ) |
InfSub > 19-01-2015 02:25:47 |
Алим пишет
InfSub пишет
ну да, вот тут |
romar131184 > 19-01-2015 06:14:37 |
Добрый всем день,уже какой день бьюсь на проблемой,ничего не выходит (( есть файл CSV в котором лежат ссылки на странички в одноклассники,от скрипта просто требуется заходить по этим ссылкам подряд,с интервалом несколько секунд. Сразу скажу,в написании скриптов я ничего толком не понимаю,но вот что получилось своять скрытый текст Выделить код Код:var i, load; load = "CODE:"; load += "set !extract null" + "\n"; load += "SET !DATASOURCE /home/roma/iMacros/Datasources/obshii.csv" + "\n"; load += "SET !DATASOURCE_COLUMNS 1" + "\n"; load += "SET !DATASOURCE_LINE 1" + "\n"; load += "SET !extract {{!col1}}" + "\n"; iimPlay(load); var s=iimGetLastExtract(0); var index=s.indexOf("w"); if (index>0){ for (i in s){alert(s[i])} } код публикуем в spoiler в теге code! InfSub |
Pshin > 19-01-2015 10:37:21 |
ребят. делаю клик с помощью такой функции как сделать, чтобы этот клик открылся в новой вклдаке ? |
Алим > 19-01-2015 10:50:37 |
InfSub пишет
Скорее похож. |
InfSub > 19-01-2015 12:07:26 |
Pshin, ни как, только extract ссылки и открытие в новой вкладке. event не позволяет использовать extract 19-01-2015 12:08:57 Алим пишет
способов реализации не так много, так что результатом, в итоге, оказывается похожий код 19-01-2015 12:36:14 romar131184 пишет
скрытый текст Выделить код Код://len - кол-во строк в файле obshii.csv var i,s,load='',len=2; load += "SET !DATASOURCE obshii.csv" + "\n"; load += "SET !DATASOURCE_LINE {{LINE}}" + "\n"; load += "SET !EXTRACT {{!COL1}}" + "\n"; load += "URL GOTO={{!COL1}}" + "\n"; load += "WAIT SECONDS=10" + "\n"; for(i=1;i<=len;i++){ iimSet("LINE",i); iimPlayCode(load); //s=iimGetLastExtract(0); //alert(s); }; |
romar131184 > 19-01-2015 13:00:11 |
скрытый текст Выделить код Код://len - кол-во строк в файле obshii.csv var i,s,load='',len=2; load += "SET !DATASOURCE obshii.csv" + "\n"; load += "SET !DATASOURCE_LINE {{LINE}}" + "\n"; load += "SET !EXTRACT {{!COL1}}" + "\n"; load += "URL GOTO={{!COL1}}" + "\n"; load += "WAIT SECONDS=10" + "\n"; for(i=1;i<=len;i++){ iimSet("LINE",i); iimPlayCode(load); //s=iimGetLastExtract(0); //alert(s); }; TypeError: name.match is not a function, line 156 (Error code: -991) |
InfSub > 19-01-2015 13:18:20 |
romar131184, вы уверены что код который запускаете, идентичен тому, который процитировали? (опубликованному мной после редактирования сообщения, первоначально в коде была ошибка, перепутал местами переменные в iimSet(), она как раз и приводила к этой ошибке) |
kolshix > 19-01-2015 20:00:15 |
Умеет ли imacros создавать папки ? |
InfSub > 19-01-2015 20:02:51 |
kolshix пишет
нет, если только очередной хак, какой-нибудь найдется |
kolshix > 19-01-2015 20:05:02 |
InfSub пишет
опять дополнения наверно долбить придётся |
InfSub > 19-01-2015 20:07:03 |
kolshix пишет
в FAQ'e выше:
используй cmd.exe или explorer.exe с параметрами |
kolshix > 19-01-2015 20:47:47 |
InfSub пишет
нужна помощь, вообще не вкурю, как в командной строке создать папку понял, а как перенести в сферу js полный стопор |
kolshix > 19-01-2015 22:16:06 |
okkamas_knife пишет скрытый текст так понимаю эта часть , так как для меня большенство кодов - глухой лес -- Выделить код Код:function adddir(parentpath,newdir){ var file = Components.classes["@mozilla.org/file/local;1"].createInstance(Components.interfaces.nsILocalFile); file.initWithPath(parentpath); file.append(newdir); if( !file.exists() || !file.isDirectory() ) { // if it doesn't exist, create file.create(Components.interfaces.nsIFile.DIRECTORY_TYPE, 0777);} как тут создать переменную адреса и переменную имени файла? Методом 30 минутного анализа ВКУРИЛ !!! ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
VershitelSudbi > 21-01-2015 02:14:11 |
удалено, флуд читаем правила, прежде чем создавать сообщения InfSub |
Pshin > 21-01-2015 12:01:24 |
подскажите как сделать множество потоков с одного компа? именно с мозилы. |
InfSub > 21-01-2015 12:03:49 |
Pshin пишет
запустить несколько окон firefox, в каждом свой скрипт 21-01-2015 12:31:16 |
Pshin > 21-01-2015 12:59:09 |
InfSub, |
InfSub > 21-01-2015 13:01:34 |
Pshin пишет
работает, если использовать разные профили мозиллы для каждого окна |
kolshix > 21-01-2015 13:30:47 |
InfSub пишет
личное мнение с профилями мазилы бывают проблемы , лучше скачать портативную версию , распокавать , и просто прокопировать папки ,сколько надо столько и запустите. Сразу предупреждение, могут стоять настройки когда запускаете браузеры с разных папок , но работает как один профиль, чтоб такого не происходило , в корневой папке браузера будет файл типа FirefoxPortable.ini - вот его нужно отредоктировать, а вообще для данного вопроса есть другие ветви форума |
Haart > 21-01-2015 22:29:15 |
Люди, укажите мне на ошибку, никак догнать не могу. Запускаю скрипт, все работает нормально. Но если я попытаюсь нажать стоп, то скрипт начинает дико чудить... скрытый текст Выделить код Код:var macro3; var macro1; macro1 = "CODE:"; macro1 += "TAG POS=1 TYPE=SPAN ATTR=TXT:0.00000000 EXTRACT=TXT" + "\n"; macro3 = "CODE:"; macro3 += "SET !TIMEOUT_STEP 0" + "\n"; macro3 += "SET !ERRORIGNORE YES" + "\n"; macro3 += "TAG POS=1 TYPE=BUTTON ATTR=TXT:Stop<SP>rolling" + "\n"; macro3 += "WAIT SECONDS=5" + "\n"; macro3 += "TAG POS=1 TYPE=BUTTON ATTR=ID:spinner-auto" + "\n"; macro3 += "WAIT SECONDS=30" + "\n"; macro3 += "SET !EXTRACT NULL" + "\n"; var Ch; var extractS; var extract2; var extract3; var check; check = 0; for (i = 0; i < 300000; i++) { iimPlay(macro1); Ch = iimGetLastExtract(); extractS = Ch.charAt(7); extract2 = Ch.charAt(8); extract3 = Ch.charAt(9); if((extractS == "0") && (extract2 == "0") && (extract3 == "0")) { iimPlay(macro3); } } |
spy686 > 21-01-2015 23:02:08 |
Haart пишет
попробуй включить чек-бокс http://screencast.com/t/9MlOPatU |
stonrock86 > 22-01-2015 08:12:03 |
Здравствуйте! Прошу помочь в использовании "EXTRACT", так как потратил изрядно времени и сил на эксперименты, a нужного результата не достиг. скрытый текст Выделить код Код:SET !ERRORIGNORE YES SET !ERRORCONTINUE YES SET !EXTRACT_TEST_POPUP NO URL GOTO=http://www.... TAG POS=2 TYPE=DIV ATTR=TXT:Текст&&ID:* EXTRACT=ID 'Не нашел как вставить в атрибут частичное значение ID SET !VAR1 {{!EXTRACT}} EVENTS TYPE=KEYPRESS SELECTOR="#{{!VAR1}}" CHARS="Текст2" ... Максимум, что получил на выдаче: #EANF# Буду весьма признателен и благодарен за содействие и помощь! |
spy686 > 22-01-2015 08:47:44 |
stonrock86 пишет
Пробуй |
brais > 22-01-2015 13:35:43 |
Всем привет, нужна помощь в написании кода я в этом не разбираюсь, в общем сделал чтоб макрос кликал в 3 области сайта на кнопки и иногда вылазиет жёлтая стока чуть ниже кнопок, как сделать чтобы макрос опредилил этот цвет и при появлении строки именно определённого цвета возвращался к началу работы. или это невозможно сделать? |
InfSub > 22-01-2015 13:37:31 |
brais, ищем аналогии через поиск, к примеру, появилась ли каптча на странице |
Алим > 22-01-2015 15:48:36 |
В проекте "Мой мир" в разделе "друзья" Как можно сделать пробел ? скрытый текст Выделить код Код:TAG POS=3 TYPE=a ATTR=href:/mail/* EXTRACT=txt SAVEAS TYPE=EXTRACT FOLDER=* FILE=fi.csv |
InfSub > 22-01-2015 16:09:15 |
Алим пишет
скрытый текст Выделить код Код:TAG POS=2 TYPE=A ATTR=href:/mail/* EXTRACT=HTM SET !EXTRACT EVAL("'{{!EXTRACT}}'.match(/>(.*?)</g).join(' ').replace(/<|>| /g,'')") SAVEAS TYPE=EXTRACT FOLDER=* FILE=fi.csv |
Алим > 22-01-2015 17:12:30 |
Блогадарю InfSub, работает! |
kolshix > 22-01-2015 23:54:34 |
Приветствую всех! вот что уже есть, срабатываю на любой странице аккаунта, будь то новости , главная или другие: можно извлечь придуманный id Выделить код Код:TAG POS=1 TYPE=TD ATTR=ID:myprofile_wrap EXTRACT=HTM TAG POS=1 TYPE=LI ATTR=ID:* EXTRACT=HTM можно извлечь id из audio тега , но недостаток что стоит в "ATTR=TXT:" звездочка - по опыту знаю страницы генирируют инфу и теги танцуют и инфа меняется пока мне нравится этот , но хватает большой кусок кода и браузер тупит Может кто знает код с постоянными/конкретными тегами откуда можно извлечь id ??? |
InfSub > 23-01-2015 00:10:44 |
kolshix, по моему, элементарно находится, за пару минут накидал: скрытый текст Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. Выделить код Код:TAG POS=1 TYPE=A ATTR=ID:head_music EXTRACT=HREF PROMPT EVAL("'{{!EXTRACT}}'.replace(/(.*?)(\d+)(.*)/,'$2')") |
Feraset > 23-01-2015 00:22:57 |
скрытый текст Выделить код Код:var m1,m2,m3,m4,i=1,e='#EANF#',r,pos,user=[]; user['names']='odyssey20072008'; user['mail']='odyssey20072008@mail.ua'; user['pass']='384fySivuVacYZo'; user['pass']='капча'; m='SET !ERRORIGNORE YES' +'\n'+'SET !EXTRACT_TEST_POPUP NO' +'\n'+'SET !TIMEOUT 5' +'\n'+'TAB OPEN' +'\n'+'TAB T=2' +'\n'+'URL GOTO=https://temp-mail.ru/' +'\n'+'TAG POS=1 TYPE=B ATTR=ID:email EXTRACT=TXT' +'\n'+'SET !VARS {{!EXTRACT}}' +'\n'+'TAB T=1' +'\n'+'WAIT SECONDS=1'; m1='SET !TIMEOUT_STEP 1'+'\n'+'TAG POS={POS} TYPE=INPUT:email FORM=ACTION:*register* ATTR=DIR:ltr EXTRACT=TXT'; m2='SET !TIMEOUT_STEP 1'+'\n'+'TAG POS={POS} TYPE=INPUT:PASSWORD FORM=ACTION:*register* ATTR=CLASS:"textCtrl OptOut" EXTRACT=TXT'; m3='SET !ERRORIGNORE YES' +'\n'+'SET !EXTRACT_TEST_POPUP NO' +'\n'+'SET !TIMEOUT 5' +'\n'+'TAB T=1' +'\n'+'URL GOTO=http://windstrike.ru/board/index.php' +'\n'+'TAG POS=1 TYPE=A ATTR=TXT:Войти<SP>или<SP>зарегистрироваться' +'\n'+'TAG POS=1 TYPE=INPUT:RADIO FORM=ID:login ATTR=ID:ctrl_not_registered' +'\n'+'TAG POS=1 TYPE=INPUT:SUBMIT FORM=ID:login ATTR=*' +'\n'+'SET !TIMEOUT_STEP 1'; m4='TAG POS=1 TYPE=INPUT:RADIO FORM=ACTION:*register* ATTR=VALUE:male' +'\n'+'TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:*register* ATTR=NAME:dob_day CONTENT=10' +'\n'+'TAG POS=1 TYPE=SELECT FORM=ACTION:*register* ATTR=NAME:dob_month CONTENT=%8' +'\n'+'TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:*register* ATTR=NAME:dob_year CONTENT=1992' +'\n'+'SET !TIMEOUT_STEP 1' +'\n'+'SET !ERRORIGNORE YES' +'\n'+'TAG POS=1 TYPE=INPUT:CHECKBOX FORM=ACTION:*register* ATTR=ID:ctrl_agree CONTENT=YES' +'\n'+'WAIT SECONDS=16' +'\n'+'ONDOWNLOAD FOLDER=C:\\CAPTCH FILE=captcha.png WAIT=YES' +'\n'+'WAIT SECONDS=1' +'\n'+'TAG POS=1 TYPE=IMG ATTR=SRC:"http://www.google.com/recaptcha/api/image?c=*" CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT' +'\n'+'TAB OPEN' +'\n'+'TAB T=2' +'\n'+'URL GOTO=http://antigate.com/imacros.html' +'\n'+'TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:http://antigate.com/in.php ATTR=NAME:key CONTENT={{U_ANTICAPCHA}}' +'\n'+'FRAME F=0' +'\n'+'TAG POS=1 TYPE=INPUT:FILE FORM=ACTION:http://antigate.com/in.php ATTR=NAME:file CONTENT=file:///C:/CAPTCH/captcha.png' +'\n'+'WAIT SECONDS=1' +'\n'+'TAG POS=1 TYPE=INPUT:SUBMIT FORM=ACTION:http://antigate.com/in.php ATTR=VALUE:recognize' +'\n'+'WAIT SECONDS=30' +'\n'+'TAG POS=1 TYPE=SPAN ATTR=TXT:* EXTRACT=TXT' +'\n'+'SET !VAR3 {{!EXTRACT}}' +'\n'+'WAIT SECONDS=1' +'\n'+'TAB T=1' +'\n'+'FRAME F=0' +'\n'+'WAIT SECONDS=5' +'\n'+'TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:index.php?register/register ATTR=ID:recaptcha_response_field CONTENT={{!VAR3}}' +'\n'+'TAG POS=1 TYPE=INPUT:SUBMIT FORM=ACTION:*register* ATTR=ID:SubmitButton' +'\n'+'URL GOTO=https://temp-mail.ru/' +'\n'+'TAG POS=1 TYPE=A ATTR=TXT:'; iimPlayCode(m); user['mail']=iimGetLastExtract(); iimPlayCode(m3); do{ iimPlayCode(m1.replace('{POS}',i)); r=iimGetLastExtract(1); if (r==e){ pos=i-1; }; i++; }while(r!=e); iimSet('U_MAIL',user['mail']); iimPlayCode('TAG POS='+pos+' TYPE=INPUT:email FORM=ACTION:*register* ATTR=DIR:ltr CONTENT={{U_MAIL}}'); i=1; do{ iimPlayCode(m2.replace('{POS}',i)); r=iimGetLastExtract(1); if (r!=e) { pos=i; iimSet('U_PASS',user['pass']); iimPlayCode('TAG POS='+pos+' TYPE=INPUT:PASSWORD FORM=ACTION:*register* ATTR=CLASS:"textCtrl OptOut" CONTENT={{U_PASS}}'+'\n'+'TAG POS='+pos+' TYPE=INPUT:PASSWORD FORM=ACTION:*register* ATTR=CLASS:"textCtrl OptOut" CONTENT={{U_PASS}}'); }; i++; }while(r!=e); i=1; do{ iimPlayCode(m1.replace('{POS}',i)); r=iimGetLastExtract(1); if (r==e) { pos=i-1; iimSet('U_NAME',user['names']); iimPlayCode('TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:*register* ATTR=ID:ctrl_username CONTENT={{U_NAME}}'); iimSet('U_NAME',user['names']); iimPlayCode('EVENTS TYPE=KEYPRESS SELECTOR="HTML>BODY>DIV>DIV:nth-of-type(2)>DIV>DIV>FORM>DL:nth-of-type(2)>DD>INPUT" CHARS="{{U_NAME}}"'); }; i++; }while(r!=e); iimSet('U_NAME',user['names']); iimSet('U_PASS',user['pass']); iimSet('U_ANTICAPCHA',user['capc']); iimPlayCode(m4); Вылетает ошибка в несуществующей линии! "TypeError: val is undefined, line 155 (Error code: -991)" - код подыхает, дайте воздуху! ![]() |
InfSub > 23-01-2015 00:30:38 |
Feraset, отписался бы в той же теме, где и начинал писать.., а то там начал, тут продолжил 23-01-2015 00:32:24 23-01-2015 00:41:49 скрытый текст Выделить код Код:var m,m1,m2,m3,m4,i=1,e='#EANF#',r,pos,user=[]; user['names']='odyssey20072008'; user['mail']='odyssey20072008@mail.ua'; user['pass']='384fySivuVacYZo'; user['capc']='капча'; m='SET !ERRORIGNORE YES' +'\n'+'SET !EXTRACT_TEST_POPUP NO' +'\n'+'SET !TIMEOUT 5' +'\n'+'TAB OPEN' +'\n'+'TAB T=2' +'\n'+'URL GOTO=https://temp-mail.ru/' +'\n'+'TAG POS=1 TYPE=B ATTR=ID:email EXTRACT=TXT' +'\n'+'TAB CLOSE'; m1='SET !TIMEOUT_STEP 1'+'\n'+'TAG POS={POS} TYPE=INPUT:email FORM=ACTION:*register* ATTR=DIR:ltr EXTRACT=TXT'; m2='SET !TIMEOUT_STEP 1'+'\n'+'TAG POS={POS} TYPE=INPUT:PASSWORD FORM=ACTION:*register* ATTR=CLASS:"textCtrl OptOut" EXTRACT=TXT'; m3='SET !ERRORIGNORE YES' +'\n'+'SET !EXTRACT_TEST_POPUP NO' +'\n'+'SET !TIMEOUT 5' +'\n'+'TAB T=1' +'\n'+'URL GOTO=http://windstrike.ru/board/index.php' +'\n'+'TAG POS=1 TYPE=A ATTR=TXT:Войти<SP>или<SP>зарегистрироваться' +'\n'+'TAG POS=1 TYPE=INPUT:RADIO FORM=ID:login ATTR=ID:ctrl_not_registered' +'\n'+'TAG POS=1 TYPE=INPUT:SUBMIT FORM=ID:login ATTR=*' +'\n'+'SET !TIMEOUT_STEP 1'; m4='TAG POS=1 TYPE=INPUT:RADIO FORM=ACTION:*register* ATTR=VALUE:male' +'\n'+'TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:*register* ATTR=NAME:dob_day CONTENT=10' +'\n'+'TAG POS=1 TYPE=SELECT FORM=ACTION:*register* ATTR=NAME:dob_month CONTENT=%8' +'\n'+'TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:*register* ATTR=NAME:dob_year CONTENT=1992' +'\n'+'TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:*register* ATTR=ID:ctrl_username CONTENT={{U_NAME}}' +'\n'+'SET !TIMEOUT_STEP 1' +'\n'+'SET !ERRORIGNORE YES' +'\n'+'TAG POS=1 TYPE=INPUT:CHECKBOX FORM=ACTION:*register* ATTR=ID:ctrl_agree CONTENT=YES' +'\n'+'WAIT SECONDS=16' +'\n'+'ONDOWNLOAD FOLDER=C:\\CAPTCH FILE=captcha.png WAIT=YES' +'\n'+'WAIT SECONDS=1' +'\n'+'TAG POS=1 TYPE=IMG ATTR=SRC:"http://www.google.com/recaptcha/api/image?c=*" CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT' +'\n'+'TAB OPEN' +'\n'+'TAB T=2' +'\n'+'URL GOTO=http://antigate.com/imacros.html' +'\n'+'TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:http://antigate.com/in.php ATTR=NAME:key CONTENT={{U_ANTICAPCHA}}' +'\n'+'FRAME F=0' +'\n'+'TAG POS=1 TYPE=INPUT:FILE FORM=ACTION:http://antigate.com/in.php ATTR=NAME:file CONTENT=file:///C:/CAPTCH/captcha.png' +'\n'+'WAIT SECONDS=1' +'\n'+'TAG POS=1 TYPE=INPUT:SUBMIT FORM=ACTION:http://antigate.com/in.php ATTR=VALUE:recognize' +'\n'+'WAIT SECONDS=30' +'\n'+'TAG POS=1 TYPE=SPAN ATTR=TXT:* EXTRACT=TXT' +'\n'+'SET !VAR3 {{!EXTRACT}}' +'\n'+'WAIT SECONDS=1' +'\n'+'TAB T=1' +'\n'+'FRAME F=0' +'\n'+'WAIT SECONDS=5' +'\n'+'TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:index.php?register/register ATTR=ID:recaptcha_response_field CONTENT={{!VAR3}}' +'\n'+'TAG POS=1 TYPE=INPUT:SUBMIT FORM=ACTION:*register* ATTR=ID:SubmitButton' +'\n'+'URL GOTO=https://temp-mail.ru/' +'\n'+'TAG POS=1 TYPE=A ATTR=TXT:'; iimPlayCode(m); user['mail']=iimGetLastExtract(); iimPlayCode(m3); do{ iimPlayCode(m1.replace('{POS}',i)); r=iimGetLastExtract(1); if (r==e){ pos=i-1; }; i++; }while(r!=e); iimSet('U_MAIL',user['mail']); iimPlayCode('TAG POS='+pos+' TYPE=INPUT:email FORM=ACTION:*register* ATTR=DIR:ltr CONTENT={{U_MAIL}}'); i=1; do{ iimPlayCode(m2.replace('{POS}',i)); r=iimGetLastExtract(1); if (r!=e) { pos=i; iimSet('U_PASS',user['pass']); iimPlayCode('TAG POS='+pos+' TYPE=INPUT:PASSWORD FORM=ACTION:*register* ATTR=CLASS:"textCtrl OptOut" CONTENT={{U_PASS}}'+'\n'+'TAG POS='+pos+' TYPE=INPUT:PASSWORD FORM=ACTION:*register* ATTR=CLASS:"textCtrl OptOut" CONTENT={{U_PASS}}'); }; i++; }while(r!=e); iimSet('U_NAME',user['names']); iimSet('U_PASS',user['pass']); iimSet('U_ANTICAPCHA',user['capc']); iimPlayCode(m4); |
Feraset > 23-01-2015 01:07:19 |
InfSub пишет
InfSub, да как то неудобно уже стало тему накручивать |
InfSub > 23-01-2015 01:09:12 |
Feraset, там вся пред история, так что проще отловить ошибку что и как делалось, только по этому |
Feraset > 23-01-2015 01:14:34 |
InfSub, ок буду писать туда. |
Pshin > 23-01-2015 09:37:56 |
Задача нужно загрузить фото на аватарку группы. реализовал с помощью такого когда скрытый текст Выделить код Код:TAG POS=1 TYPE=A ATTR=ID:page_load_photo TAG POS=1 TYPE=BUTTON ATTR=TXT:Выбрать<SP>файл TAG POS=1 TYPE=INPUT:FILE ATTR=NAME:photo CONTENT={{путь к файлу}} TAG POS=1 TYPE=BUTTON ATTR=ID:owner_photo_done_edit TAG POS=1 TYPE=BUTTON ATTR=ID:owner_photo_done Он нормально работает, но после прикрепления остается окно выбора файла. Как его можно убрать? я так понимаю только java'ой. |
Pshin > 23-01-2015 10:11:43 |
Pshin пишет
Сам спросил - сам отвечу вообщем, оказывается просто нужно убрать строчку скрытый текст ![]() |
Feraset > 23-01-2015 13:35:32 |
offtop Pshin ![]() |
romar131184 > 27-01-2015 15:03:09 |
InfSub пишет
Все,заработало,спасибо ))) offtop но анкету банят...причем пробовал разные скрипты,просто прогулка по анкетам(через какое то время ты просто перестаешь отображаться в гостях) проставляешь пятерки на аватарках так и вовсе блокируют анкету навсегда ((( Может кто то в курсе,как правильно привлекать внимание к страничке в одноклассниках,сколько профилей можно посещать и через какой интервал времени,сколько оценок можно ставить в сутки,или в неделю,или в час,в общем по какому принципу там блокируют? ![]() InfSub |
buben88 > 27-01-2015 16:51:36 |
как узнать расположение кнопки по осям: X= Y= ? |
InfSub > 27-01-2015 16:59:39 |
buben88 пишет
записать нажатие на кнопку с настройками записи "use X/Y position..." |
Gergi > 27-01-2015 17:23:40 |
удалено InfSub |
Gergi > 28-01-2015 01:55:22 |
offtop Уважаемый InfSub ![]() ![]() Gergi, правила действуют для всех, без исключения Правила форума iMacros - согласованы с администрацией форума, что-то не устраивает, жалуйтесь, данная тема ТОЛЬКО для обучения и помощи в ошибках при написании скриптов, все просьбы о "покупке"/"продаже"/"просьбе написать за вас" и т.д. будут удаляться! Для первых двух - есть ПМ участников данной темы, для последнего - отдельная тема Пока что, это устное предупреждение, без занесения в профиль, продолжайте в том же духе и будет отметка в профиле P.S.: пункт 2.15, правил, был приведен именно, из-за того, что данный вопрос, вы можете обсудить в ПМ с участниками форума iMacros, Вы считаете его не верным? могу поменять на 3.6 Вести разговор на «вольные темы», что будет более точно характеризовать ваше поведение InfSub |
Haart > 28-01-2015 13:08:25 |
Люди, не подскажете, как сохранить капчу solve media ? Что-то она у меня не сохраняется, я уже запарился над ней биться... скрытый текст Выделить код Код:<img style="outline: 1px solid blue;" src="//api-secure.solvemedia.com/papi/media?c=2@eznXa5J62dmqYTMuSS0DM9TcPAN-56t6@UP3-JNZ8C.gENU8bgrS8GH9APTC4lJjorT2pdgBPFwTodOWnaslrENkGPT-VQOkVgPRRQWUSgj1DTh2iirOb3oy3MI6KNT5.JT3CinrTv-DwUmPjDfKCT3PI7aYnxccGbIgvd2bjGTm7FKCgdOO-Y-hgvGezbf2KIWz0694iMCA9ioWeQXnRx.95CTZLEeu8oA0.ynekFFbR4DXWlsF5squt0ZWVTisTYQO9T4Pr8Bs7NVRSsWeI2E1kiNgJzfnShRvuMvn7XcUNAPEVTH-5R37lnj4f03g2JkhFXIK0uoA;w=300;h=150;fg=000000;bg=f8f8f8" alt="Solve Media Puzzle Challenge" id="adcopy-puzzle-image-image" width="300" height="150"> ну а мой код, которым пытаюсь сохранить Выделить код Код:macro5 += "ONDOWNLOAD FOLDER=d:\\ FILE=captcha1.jpg" + "\n"; macro5 += "TAG POS=1 TYPE=IMG ATTR=ID:adcopy-puzzle-image-image CONTENT=EVENT:SAVEPICTUREAS" + "\n"; Пробовал и под другими форматами, все одна фигня... собственно, даже вручную через раз сохраняет. То картинку, то вот эту фигню |
InfSub > 28-01-2015 13:52:05 |
Haart, ссылку на страницу с капчей напишите, в спойлере в теге ноиндекс |
Haart > 28-01-2015 14:48:51 |
InfSub пишет
скрытый текст Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. |
InfSub > 28-01-2015 17:12:30 |
Haart, кроме реферала в iframe там больше ни чего нет, страница пуста |
Haart > 28-01-2015 17:29:16 |
InfSub пишет
|
InfSub > 28-01-2015 17:30:13 |
Haart пишет
по русски, страница пустая 28-01-2015 17:32:41 Haart пишет
в смысле - белый лист, нет там ни чего, в коде только блок iframe html-код страницы Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. Выделить код Код:<!DOCTYPE html><body style="padding:0; margin:0;"><html><body><iframe src="http://mcc.godaddy.com/park/L2I2raS2pUVhpTW6" style="visibility: visible;height: 100%; position:absolute" allowtransparency="true" marginheight="0" marginwidth="0" frameborder="0" width="100%"></iframe></body></html> |
Haart > 28-01-2015 17:59:16 |
InfSub пишет
А, а я подумал что что-то недопонял. скрытый текст ![]() |
InfSub > 28-01-2015 18:07:38 |
Haart пишет
ну а что ж не исправили?... исправил сам на данном сайте используется flash-капча, с ней, вы, к сожалению, ни чего сделать не сможете, во всяком случае, при использовании iMacros for FF captcha ![]() |
vkyurii1 > 29-01-2015 18:56:31 |
привет всем. скрытый текст Выделить код Код:VERSION BUILD=8881205 RECORDER=FX URL GOTO=https://forum.mozilla-russia.org/index.php 'команда 1 TAG POS=1 TYPE=A ATTR=TXT:Новости 'команда 2 TAG POS=1 TYPE=A ATTR=TXT:Firefox |
Craftsman > 29-01-2015 19:20:26 |
Подскажите кто знает как сделать, если макрос останавливается из-за ошибки, то чтобы начинал заново или или с какой-то определенной строки? Если запустить через цикл то при первой ошибке он останавливается, а если прописать SET !ERRORIGNORE NO то он не находит какой-то элемент на странице и тоже останавливается. |
swetaustinova > 29-01-2015 20:39:07 |
Помогите пожалуйста! скрытый текст Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. Как сделать сохранение капчи в конкретную папку (правильно прописать путь папки) с переименованием капчи? Дело в том, что при рефреше страницы каждый раз одно и то-же название - image.jpeg,а нужно сохранять капчи с разными именами. Вот что получилось при записи: скрытый текст Выделить код Код:VERSION BUILD=8881205 RECORDER=FX TAB T=1 URL GOTO=https://freebitco.in/?op=home ONDOWNLOAD FOLDER=* FILE=+_{{!NOW:yyyymmdd_hhnnss}} WAIT=YES TAG POS=1 TYPE=IMG ATTR=ID:recaptcha_challenge_image CONTENT=EVENT:SAVEPICTUREAS TAG POS=1 TYPE=INPUT:TEXT FORM=ID:free_play_form ATTR=ID:recaptcha_response_field CONTENT=305 TAG POS=1 TYPE=INPUT:SUBMIT FORM=ID:free_play_form ATTR=ID:free_play_form_button Вместо одной капчи, к тому-же сохраняет кучу ненужных файлов P.S. С названиями разобралась-название-текущее время, но как сделать, чтобы сохранялись только капчи? |
pahan27 > 29-01-2015 20:50:19 |
InfSub пишет
от чего же только extract у меня допустим работает надо смотреть на странице 29-01-2015 20:55:33 swetaustinova пишет
можно поинтересоваться,а зачем её переименовывать? |
InfSub > 29-01-2015 21:05:36 |
pahan27 пишет
pahan27, вы внимательно читаете что написано? в команду EVENT вы EXTRACT=TXT/HREF.... - не вставите, EXTRACT=... можно использовать только в TAG POS...... |
pahan27 > 29-01-2015 21:06:46 |
вот в принцыпе рабочий участок кода,секундные паузы по опыту обязательны возможно и более,всё зависит от железа скрытый текст Выделить код Код:URL GOTO=http://freebitco.in WAIT SECONDS=1 ONDOWNLOAD FOLDER=C:\CAPCH\ FILE={{!NOW:dd.mm.yyyy<SP>hh:nn:ss}}.jpg WAIT=YES WAIT SECONDS=1 TAG POS=1 TYPE=DIV ATTR=ID:recaptcha_image CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT WAIT SECONDS=1 но не вижу смысла можно после использования изображения удалять его |
swetaustinova > 29-01-2015 21:08:09 |
pahan27 пишет
Всё, разобралась А как теперь сделать, чтобы макрос по имени файла вводил его название в поле ввода? |
InfSub > 29-01-2015 21:09:46 |
pahan27 пишет
интересно, когда это в Windows двоеточие в названии файла или папки - стало рабочим? |
spy686 > 29-01-2015 21:10:38 |
vkyurii1 пишет
Кури js команду if |
pahan27 > 29-01-2015 21:12:28 |
InfSub пишет
полностью согласен внимательным чтением,вопрос стоял как по диву отрыть ссылку во второй вкладке,для элементарности поясняю кликом колёсика мышки,,а не сохранением информации и переносе её во вторую вкладку 29-01-2015 21:13:34 InfSub пишет
не изучал историю когда и откуда,факт что работает 29-01-2015 21:19:27 swetaustinova пишет
читай ЛС , готовый код |
InfSub > 29-01-2015 21:27:22 |
pahan27, да сорри, что нажатие средней кнопкой - не заметил pahan27 пишет
оно работает, но заменяет в файле двоеточие на _ 29-01-2015 21:31:14 |
pahan27 > 29-01-2015 21:36:03 |
InfSub пишет
отправить по назначению допустим в антигейт,меня больше заинтересовало как после сохранения iMacros будет выбирать нужный файл,но как стоял вопрос я изменил имя файла согласно времени создания оного 29-01-2015 21:40:07 InfSub пишет
не все гении , я задал направление,остальное другой вопрос,а не разведение демогогии,типа зачем тебе казино,и т.д. |
InfSub > 29-01-2015 21:52:02 |
pahan27 пишет
о чем речь, конкретнее? 29-01-2015 21:54:28 pahan27 пишет
данный пример поставит перед человеком кучу новых вопросов, даете ответ, будьте добры, как минимум проверьте 29-01-2015 21:55:48 pahan27 пишет
а вы попробуйте это сделать, прежде чем говорить |
pahan27 > 29-01-2015 21:56:54 |
InfSub пишет
воспользуйся своим же советом-'учитесь пользоваться поиском' с тем учётом что и сообщений у меня не много,до свидания или прощайте 29-01-2015 21:58:16 InfSub пишет
прежде чем что-то говорить я проверяю на личном опыте |
InfSub > 29-01-2015 22:00:16 |
pahan27 пишет
вот пример кода без eval, он будет работать? скрытый текст Выделить код Код:URL GOTO=http://freebitco.in WAIT SECONDS=1 SET !VAR1 {{!NOW:dd.mm.yyyy<SP>hh:nn:ss}}.jpg ONDOWNLOAD FOLDER={{!FOLDER_DATASOURCE}} FILE={{!VAR1}} WAIT=YES WAIT SECONDS=1 TAG POS=1 TYPE=DIV ATTR=ID:recaptcha_image 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={{!FOLDER_DATASOURCE}}\{{!VAR1}} 29-01-2015 22:08:02 offtop pahan27 пишет
не вижу смысла отвечать на вопрос заданный полгода назад, если вы о нем, элементарных знаний html достаточно для понятия того, как работает type= 29-01-2015 22:10:19 InfSub пишет
уточню, он будет работать на linux-платформе, в Windows - нет |
pahan27 > 29-01-2015 22:10:59 |
InfSub пишет
код то работать будет,вот только по последней строке вылетит по отсутствию ,файла,повторяю я задал направление,предложил более простое решение,не копить кучу не нужных капч,и избегать ошибок в случие захвата ложных капч,просто удалять их,а не развивать до невероятной сложности код |
InfSub > 29-01-2015 22:16:02 |
pahan27, offtop я не в курсе, для чего требуется сохранять кучу капч, и решение использовать 1 файл для этого - оптимально, я вам просто указал на ошибку, которая вызовет очередной вопрос: "почему не грузится капча", который можно было избежать в зародыше и не разводить эту дискуссию все, думаю - вопрос закрыт 29-01-2015 22:17:20 InfSub пишет
и кстати не вылетит, сайт выдаст ошибку |
swetaustinova > 30-01-2015 00:46:01 |
Спасибо за ответы. Site:поле ввода скрытый текст Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. скрин ![]() Как сделать, чтобы в поле ввода вводить название файла с локального диска, к тому-же без расширения .jpeg, только само имя файла (без антигейта)? |
InfSub > 30-01-2015 00:50:32 |
swetaustinova пишет
зачем? |
swetaustinova > 30-01-2015 00:55:26 |
Надо именно так |
InfSub > 30-01-2015 00:57:10 |
swetaustinova пишет
пример выше вас не устраивает расширением файла? удалите расширение из переменной {{!VAR1}}: скрытый текст Выделить код Код:SET !VAR1 {{!NOW:dd.mm.yyyy<SP>hh.nn.ss}} ONDOWNLOAD FOLDER={{!FOLDER_DATASOURCE}} FILE={{!VAR1}}.jpg WAIT=YES WAIT SECONDS=1 TAG POS=1 TYPE=DIV ATTR=ID:recaptcha_image 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={{!FOLDER_DATASOURCE}}\{{!VAR1}} вот только смысл этого совершенно не ясен, т.к. вы не загрузите файл с расширением, не указав расширения 30-01-2015 00:58:32 |
swetaustinova > 30-01-2015 01:02:00 |
Мне файл загружать не надо никуда, нужно название файла caps1.jpeg ввести в строку ввода чтобы в строке было: caps1 как-то так: ![]() Т.е. iMacros выбиpает с локального диска нужный мне файл и вводит имя этого файла без расширения в строку ввода на сайте. |
InfSub > 30-01-2015 01:15:11 |
swetaustinova пишет
swetaustinova пишет
вообще ввод в строку текста делается так (на примере этого сайта): скрытый текст Выделить код Код:TAG POS=1 TYPE=INPUT:TEXT FORM=ID:free_play_form ATTR=ID:recaptcha_response_field CONTENT=caps1 только не понятно откуда вы собираетесь брать имя файла (или точнее, как имакрос должен догадаться, имя какого файла вам нужно вставить, если же имя всегда одно, то при чем тут файл) 30-01-2015 01:24:32 |
swetaustinova > 30-01-2015 01:26:00 |
Все файлы с разными именами, парсер имён файлов я сама попробую написать на jScript . Я новичёк в iMacros, Web (моё- classic C ) Поэтому вопрос актуален - как ввести в поле ввода именно название файла без расширения. Скажем, считать название файла c:\caps1.jpeg и отправить его имя (без расширения) caps1 в поле ввода. Дайте, пожалуйста, пример для iMacros |
InfSub > 30-01-2015 01:29:03 |
swetaustinova, странный вопрос, для человека готового написать парсер на js.. тем же js и разбейте на имя и расширение, либо в самом js-скрипте, либо через eval() 30-01-2015 01:30:54 swetaustinova пишет
как отправить имя - я написал выше |
swetaustinova > 30-01-2015 01:33:31 |
Спасибо, буду разбираться, только сегодня познакомилась с iMacros |
InfSub > 30-01-2015 01:33:38 |
пример с eval() Выделить код Код:SET !VAR1 caps1.jpeg SET !VAR1 EVAL("'{{!VAR1}}'.replace('.jpeg','')") PROMPT {{!VAR1}} |
swetaustinova > 30-01-2015 02:13:55 |
Подскажите, пожалуйста, где вo встроенном редакторе iMacros можно заменить шрифт по умолчанию с 10 на 12, чтобы всё время не переключать, а то для меня 10 мелковат, зрение уже не то. |
InfSub > 30-01-2015 02:16:06 |
swetaustinova, не проще ли использовать внешний, например, notepad++ ? |
swetaustinova > 30-01-2015 02:28:25 |
У меня win на виртуальной машине под linux специально поставила для iMacros windows. |
InfSub > 30-01-2015 02:35:18 |
swetaustinova пишет
если уж используете windows, то notepad++ - оптимален, есть подсветка синтаксиса для iim (правда не из коробки), что-то нового там узнавать не придется, все остальное стандартно, да и настраивается легко под себя (во всяком случае, во много раз лучше встроенной "поделки" на редактор) 30-01-2015 02:38:56 InfSub пишет
речь о плагине для FF, естественно offtop впрочем, говорят, что платная версия, нормально работает через wine 30-01-2015 02:41:15 swetaustinova пишет
скорее всего где-то в конфигах самого плагина, через настройки - это, точно не меняется, более точно сказать не могу |
swetaustinova > 30-01-2015 02:42:45 |
Это понятно, но на рабочую машину не хочется ничего ставить, т.к. отладчик ядра будет показывать ненужные процессы |
slavabest > 30-01-2015 10:13:59 |
Привет. Картинка загружается , но остается её некрасивая ссылка, совершенно не нужная. Вопрос как удалить эту ссылку ? Кто подскажет. |
Алим > 30-01-2015 18:30:21 |
Как сделать, чтобы первый LOOP прибавлялся по 1, а 2-ой по 4 скрытый текст Выделить код Код:Первый loop прибавлялся по 1 SET !LOOP 1 TAG POS={{!LOOP}} TYPE=SPAN ATTR=CLASS:Txql0d<SP>t-Pa-mb-c-ha-oa CONTENT=EVENT:MOUSEOVER Второй loop по 4 SET !VAR1 {{!LOOP}} ADD !VAR1 {{!LOOP}} ADD !VAR1 2 TAG POS={{!VAR1}} TYPE=DIV ATTR=ROLE:presentation&&CLASS:b-P-Tb&&TXT: |
Craftsman > 30-01-2015 18:57:03 |
Есть макрос который регистрируется на сайте т.е. вводит логин, пароль и т.д. Эти данные сохраняю в csv. Иногда сайт на котором регистрируюсь подглючивает и цикл в макросе останавливается. Как можно помечать в том же csv рядом с сохраненными данными, что эти данные сохранились с ошибкой (т.е макрос не выполнился до конца)? |
spy686 > 30-01-2015 20:55:25 |
Craftsman пишет
extract какого нибудь уникального тега, который характерен только для страницы на которую попадает пользователь после успешной регистрации и помещаешь куда надо, либо его обрабатываешь и помещаешь ok или NoOk |
sjworld > 31-01-2015 16:53:48 |
есть ли возможность генерировать числа в диапазоне от 1 до 30 (напр. есть выбор от 1 до 30, нужно выбрать (случайное число ) ) только imacros без использования JS????.....или с ним (с JS) |
InfSub > 31-01-2015 17:00:40 |
sjworld, поиском пользоваться не пробовали? |
sjworld > 31-01-2015 17:56:50 |
удалено InfSub пишет
не помогает(((( help me!!!! InfSub |
InfSub > 31-01-2015 18:12:28 |
sjworld пишет
что именно вам не помогает |
spy686 > 01-02-2015 10:12:49 |
При сохранении данных в файл всегда есть кавычки в начале и в конце. Может есть вариант сохранять без них или простой вариант от них избавиться, не запуская доп. файла? Выделить код Код:SET !EXTRACT "SET !EXTRACT {{!FOLDER_DATASOURCE}}" SAVEAS TYPE=EXTRACT FOLDER=* FILE=FOLDER_DATASOURCE.iim |
spy686 > 01-02-2015 19:28:22 |
И еще вопросец. Может есть вариант, через указание полного пути к файлу? Вариант: Выделить код Код:URL GOTO=imacros://run/?m=z:\Mozilla\Firefox\00.iMacros\20.00.Functions\02.zap\02.3.0.priv.js Не прокатывает |
InfSub > 01-02-2015 19:32:07 |
spy686 пишет
проверил, действительно не запускает при полном пути... возможно баг в последней версии... spy686 какую версию имакроса и мозиллы используешь? |
spy686 > 01-02-2015 19:50:22 |
InfSub пишет
FF 19 + iMacros 7.6.0.2 |
InfSub > 01-02-2015 20:04:08 |
хотя нет, это я перепутал теплое с мягким 01-02-2015 20:09:29 ИМХО в таком случае, только подгонять под имакрос, так чтобы твои папки, были в папке iMacros\Macros, а где уже расположить последнюю, решать тебе к примеру, можно указать путь z:\Mozilla\Firefox\00.iMacros\ как путь до папки с макросами, и тогда постоянные пути не потребуются |
spy686 > 01-02-2015 20:16:12 |
spy686 пишет
т.е. в данном случае будет работать только относительный путь? прямой путь в таких случаях не работает? |
InfSub > 01-02-2015 20:18:05 |
либо создать жестную ссылку на директорию z:\Mozilla\Firefox\00.iMacros\ внутри iMacros\Macros можно почитать тут Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. 01-02-2015 20:19:00 spy686 пишет
да, именно, везде в офф. документации написано только про использование относительных путей |
spy686 > 01-02-2015 20:30:56 |
spy686 пишет
А для этого есть какие-нить варианты решения? 01-02-2015 20:39:35 |
InfSub > 01-02-2015 21:01:24 |
spy686 пишет
не проще ли генерировать iim-файл в js, без сохранения физически? 01-02-2015 21:04:13 spy686 пишет
на сколько мне известно - imacros-переменных для этих путей нет, если только вытягивать из настроек мозиллы (about:config) - переменная extensions.imacros.defsavepath |
spy686 > 01-02-2015 21:13:33 |
InfSub пишет
В этом случае будет создаваться каждый раз доп. файл #Current.iim InfSub пишет
буду пробовать. спасибо |
InfSub > 01-02-2015 21:15:53 |
spy686 пишет
исправлено в последних версиях 01-02-2015 21:22:09 spy686 пишет
как-то так: на iMacros+JS Выделить код Код:URL GOTO=about:config SET MPATH EVAL("prefs=Components.classes["@mozilla.org/preferences-service;1"].getService(Components.interfaces.nsIPrefBranch);prefs.getCharPref("extensions.imacros.defsavepath");") prompt {{MPATH}} 01-02-2015 21:25:53 на js Выделить код Код:iimPlayCode("URL GOTO=about:config") var prefs = Components.classes["@mozilla.org/preferences-service;1"].getService(Components.interfaces.nsIPrefBranch); var mpath = prefs.getCharPref("extensions.imacros.defsavepath"); alert(mpath); |
spy686 > 01-02-2015 21:35:06 |
InfSub пишет
СПАСИБО 01-02-2015 21:38:01 InfSub пишет
А с какой версии? может есть информация? |
InfSub > 01-02-2015 23:03:10 |
spy686 пишет
точный номер версии, не скажу, в истории версий это не отразилось, но кажется, с 8 версии, js создает временные скрипты не в iMacros\Macros\#Current.iim, а во временной директории (в temp) с рандомным именем, что позволяет скриптам не конфликтовать |
Gergi > 02-02-2015 10:06:41 |
Всем привет! скрытый текст Выделить код Код:for (w=1;w<=7;w++){ iimDisplay("Цикл="+w) nstroka++ iimSet("NSTROKA",nstroka) iimPlay("12akl.iim",60); } var x; for (x=1;x<=5;x++){ iimDisplay("Цикл="+x) nstroka++ iimSet("NSTROKA",nstroka) iimPlay("11kl.iim",60); } var z; for (z=1;z<=16;z++){ iimDisplay("Цикл="+z) nstroka++ iimSet("NSTROKA",nstroka) iimPlay("1kl.iim",60); |
InfSub > 02-02-2015 11:12:04 |
Gergi скрытый текст Выделить код Код:var w; for (w=1;w<=7;w++){ iimDisplay("Цикл 1="+w) nstroka++ iimSet("NSTROKA",nstroka) iimPlay("12akl.iim",60); } var x; for (x=1;x<=5;x++){ iimDisplay("Цикл 1="+w+"\nЦикл 2="+x) nstroka++ iimSet("NSTROKA",nstroka) iimPlay("11kl.iim",60); } var z; for (z=1;z<=16;z++){ iimDisplay("Цикл 1="+w+"\nЦикл 2="+x+"\nЦикл 3="+z) nstroka++ iimSet("NSTROKA",nstroka) iimPlay("1kl.iim",60); }; |
Gergi > 02-02-2015 11:16:33 |
Пишет ошибочку в 14й строке |
InfSub > 02-02-2015 11:19:37 |
Gergi пишет
+ добавь, пропустил |
Gergi > 02-02-2015 11:23:54 |
InfSub Вы Гений! Получилось круче чем я задумывал |
Gergi > 02-02-2015 12:04:04 |
InfSub Возник вопрос. При первом цикле всего скрипта js всё отлично работает,но при втором цикле весь дисплей сбрасывается и начинаются показы опять новых циклов. |
InfSub > 02-02-2015 12:07:10 |
Gergi, не понимаю о каком сбросе идет речь, скрин в студию и код тоже, явно опять, что-то намудрили |
Gergi > 02-02-2015 12:12:28 |
вот что показывает в дисплее при первом цикле |
InfSub > 02-02-2015 12:17:43 |
Gergi пишет
естественно, если у вас, приведенные выше циклы, находятся еще в одном цикле, то значения переменных x,w,z у вас сбрасываются, в каждом новом шаге 02-02-2015 12:24:03 |
Gergi > 02-02-2015 13:58:57 |
Чё то у меня с руками скрытый текст Выделить код Код:var nstroka=0 var i; var n=prompt("Введите количество циклов",200) for (i=1;i<=n;i++){ iimDisplay("Общий цикл 1="+i) var w; for (w=1;w<=2;w++){ iimDisplay("Общий цикл 1="+i+"\nЦикл 1="+w) nstroka++ iimSet("NSTROKA",nstroka) iimPlay("1d.iim",60); } var x; for (x=1;x<=2;x++){ iimDisplay("Общий цикл 1="+i+"\nЦикл 1="+w+"\nЦикл 2="+x) nstroka++ iimSet("NSTROKA",nstroka) iimPlay("1d.iim",60); } var z; for (z=1;z<=2;z++){ iimDisplay("Общий цикл 1="+i+"\nЦикл 1="+w+"\nЦикл 2="+x+"\nЦикл 3="+z) nstroka++ iimSet("NSTROKA",nstroka) iimPlay("1d.iim",60); } } |
InfSub > 02-02-2015 14:00:34 |
перечитайте сообщение выше |
Gergi > 02-02-2015 14:59:26 |
не получается |
InfSub > 02-02-2015 15:04:17 |
Gergi пишет
не вижу ни каких изменений, чтобы получилось |
Gergi > 02-02-2015 17:37:48 |
Вот мне не понятно почему Цикл 1 обнуляется скрытый текст Выделить код Код:var nstroka=0 var i; var n=prompt("Введите количество циклов",200) for (i=1;i<=n;i++){ iimDisplay("Общий цикл 1="+i) var w; for (w=1;w<=2;w++){ iimDisplay("Общий цикл 1="+i+"\nЦикл 1="+w) nstroka++ iimSet("NSTROKA",nstroka) iimPlay("1d.iim",60); } } |
InfSub > 02-02-2015 17:44:44 |
Gergi, мозг включаем, наверное потому что: w=1 внутри другого цикла |
Gergi > 02-02-2015 17:51:27 |
а как сделать чтобы не обнулялся? |
InfSub > 02-02-2015 17:53:14 |
ответ был дан выше, если он вам не понятен, google в помощь по основам js |
Gergi > 02-02-2015 18:02:08 |
InfSub пишет
Спасибо за такой прозрачный ответ!!! |
InfSub > 02-02-2015 18:37:13 |
Gergi, я в последний раз Вам повторяю, данная тема НЕ посвящена проблемам: как научиться водить автомобиль, как научиться писать на еврите и в том числе, как научиться программировать на JS! Gergi - это последнее устное предупреждение! 02-02-2015 18:41:42 02-02-2015 18:45:18 offtop: Gergi, пример аналогии с вашим кодом есть 7 кубиков, вы их разложили в линию 3 раза (собрали - разложили, собрали - разложили....), сколько кубиков стало? Ответ: 7 Ответ по Gergi: 15 надеюсь, аналогия понятна.. |
kolshix > 02-02-2015 19:50:16 |
InfSub пишет
))))))))))))))))) |
InfSub > 02-02-2015 23:08:59 |
kolshix пишет
|
Jakral > 04-02-2015 15:42:36 |
Как можно реализовать следующее Чтобы при запуске макрос кликал на определенном месте по странице, потом нажимал ctrl A, ctrl C, и после этого сохранял текст в файл Прочитал много инфы но так и не понял =\ |
slavabest > 04-02-2015 15:53:52 |
Есть команды имитирующие нажатие кнопок KEY=13 интер Где можно увидеть полный список? Скиньте ссылку у кого есть. |
kolshix > 04-02-2015 20:06:52 |
Как-то задумывался , потом забыл, а сейчас опять столкнулся , КАК сделать переменную в переменной , конкретно так : SET NUMB 1 и так далее ... Есть код (не мой, мне не проблема такой создать), на короткие дистагции пойдёт, а если 20-30 столбиков - то уже не пойдет Выделить код Код:SET API EVAL ("var SERV=\"{{!COL1}}\"; if(SERV == 1) \"{{!COL2}}\"; else if(SERV == 2) \"{{!COL3}}\"; else \"{{!COL4}}\";") |
InfSub > 04-02-2015 21:01:14 |
kolshix пишет
на имакросе - ни как, в нем нет парсера встроенных переменных kolshix пишет
пойдет на любое количество столбцов, только редактировать не удобно и не ломать голову |
Jakral > 04-02-2015 21:05:20 |
Нужно чтобы после того как произойдет нажатие по координатам в буфер обмена копировался текст. Но вместо этого вылезает ошибка #EANF# скрытый текст Выделить код Код:VERSION BUILD=8881205 RECORDER=FX TAB T=1 TAG POS=2 TYPE=SPAN ATTR=TXT:Bundles<SP>library TAG POS=1 TYPE=SPAN ATTR=TXT:Indiegala<SP>Giveaways TAG POS=1 TYPE=DIV ATTR=ID:bundle-title ONDIALOG POS=1 BUTTON=OK CONTENT= TAG POS=1 TYPE=DIV ATTR=CLASS:icon-string<SP>order-button-profile&&TXT: CLICK X=701 Y=437 TAG POS=1 TYPE=SELECT ATTR=TXT:*&&NAME:quantity&&VALUE:* EXTRACT=TXT Jakral, правила читаем, как правильно оформлять пост! InfSub |
InfSub > 04-02-2015 21:06:36 |
ИМХО kolshix пишет
использовать для таких целей (особенно для большого кол-ва вариантов) if .. else .. - 04-02-2015 21:18:53 Jakral пишет
во-первых, EXTRACT=TXT - не копирует текст в буфер обмена |
kolshix > 04-02-2015 21:35:40 |
InfSub пишет
Я так и предполагал, просто человек задал вопрос , аж самому стало интересно, мож че есть ) |
kolshix > 06-02-2015 12:50:39 |
Кто работал, кто понимает , объясните как работать с таймерами (на офф. сайте ничего толком не понял) что в iim должно быть ? и поясните по каждой команде , по каждому отдельному случаю ? test.iim Выделить код Код:'можно ли обойтись одной командой (скрипт конечно будет побольше и состоять из нескольких iim) SET !FILESTOPWATCH YES URL GOTO=http://demo.imacros.net/Automate/StopWatchDemo ' или же так и скажите после ID= любое слово , которое обозначает имя таймера для нижеидущих команд??? STOPWATCH ID=Firstpage URL GOTO=http://demo.imacros.net/Automate/StopWatchDemo и как теперь перетянуть в JS Выделить код Код:iimPlay("test.iim") // нужно ли в начале присваивать переменную ? iimGetStopwatch() // что сюда нужно добавить ? alert () чтоб не ходить вокруг да около - скрипт будет делаться(ДЛЯ СЕБЯ) на сайт по сбору криптовалюты (там таймеры) выполнять действия (нужно узнать время выполнения действий) - потом перейдёт на подобный сайт , там поработает и в конце будет считаться время работы (1-го сайта(подгрузка.iim+капча.iim+ переходы.iim) + 2-го сайта(подгрузка.iim+капча.iim+ переходы.iim)) - 1 час = время до возобнавления работы на первом сайте Желательно привести маленький пример кода , такого типа 1 - одна команда переходим на ВК 2-алерт с временем выполнения перехода |
Алим > 06-02-2015 13:32:59 |
Макрос извлекает ссылку из адресной строки На первой строке ссылку и на второй строке текст. скрытый текст Выделить код Код:SET !EXTRACT {{!URLCURRENT}} TAG POS=1 TYPE=HEADER ATTR=CLASS:single-item-header<SP>b-with-padding EXTRACT=TXT ADD !EXTRACT {{!COL2}} SAVEAS TYPE=EXTRACT FOLDER=c:\папка\ FILE=save.csv |
InfSub > 06-02-2015 14:04:27 |
kolshix, похоже что работает только в полной версии iMacros: ReferenceError: iimGetStopwatch is not defined (Error code: -991) SET !FILESTOPWATCHне верный синтаксис - это указатель на имя файла, а не включение/выключение опции (аналогично SET !DATASOURCE имя_файла.txt) kolshix пишет
скрытый текст Выделить код Код:STOPWATCH ID=FULL STOPWATCH ID=MYTIME1 URL GOTO=https://vk.com/ TAG POS=1 TYPE=BUTTON ATTR=TXT:Войти WAIT SECONDS=10 TAG POS=1 TYPE=A ATTR=TXT:выйти STOPWATCH LABEL=MYTIME1 STOPWATCH ID=MYTIME2 URL GOTO=https://vk.com/ TAG POS=1 TYPE=BUTTON ATTR=TXT:Войти WAIT SECONDS=10 TAG POS=1 TYPE=A ATTR=TXT:выйти STOPWATCH LABEL=MYTIME2 STOPWATCH ID=MYTIME3 URL GOTO=https://vk.com/ TAG POS=1 TYPE=BUTTON ATTR=TXT:Войти WAIT SECONDS=10 TAG POS=1 TYPE=A ATTR=TXT:выйти STOPWATCH LABEL=MYTIME3 STOPWATCH LABEL=FULL далее смотришь в папке Downloads файл с названием performance_ИМЯ_СКРИПТА.csv если не задавал другой путь STOPWATCH ID= - установка таймера, STOPWATCH LABEL= - время с момента установки 06-02-2015 14:15:24 Алим пишет
извлеченный текст, явно многострочный, потому и распологается на нескольких строках ниже, имея вид: "ссылка","текст 06-02-2015 14:25:20 Алим пишет
скрытый текст |
Алим > 06-02-2015 14:39:44 |
Спасибо InfSub удалил все отступы одним разом! |
slavabest > 06-02-2015 14:56:05 |
Простой вопрос, но поставил в тупик. скрытый текст SET !DATASOURCE_COLUMNS 1 SET !LOOP 1 SET !DATASOURCE_LINE {{!LOOP}} TAG POS=1 TYPE=TEXTAREA ATTR=ID:post_field CONTENT={{!COL1}} У меня в макросе три таких одинаковых кода, которые берут информацию из трёх текстовых файлов. мне надо взять информацию из одного --- {{!COL1}} как указать конкретно на нужный? Можно допустим поменять номера кулов, правда у меня везде текст в одну колонку. |
InfSub > 06-02-2015 15:00:01 |
slavabest пишет
на нужный файл? или о чем речь? 06-02-2015 15:03:55 если речь о смене файлов, то так: Выделить код Код:SET !DATASOURCE file1.txt SET !DATASOURCE_LINE {{!LOOP}} PROMPT {{!COL1}} SET !DATASOURCE file2.txt SET !DATASOURCE_LINE {{!LOOP}} PROMPT {{!COL1}} SET !DATASOURCE file3.txt SET !DATASOURCE_LINE {{!LOOP}} PROMPT {{!COL1}} |
slavabest > 06-02-2015 15:30:58 |
InfSub пишет
Так три одинаковых {{!COL1}} , а мне надо в четвертом месте поставить (одну из этих переменных), макрос не поймет из какого конкретно места брать. |
kolshix > 06-02-2015 15:34:16 |
Спасибо Вам InfSub про ответ про таймер , вероятно для меня выходом из ситуации будет создание динамического текстового файла с последующей отправкой в EXTRACT , ну либо же создание общего текстового файла , в которой после всей работы обратится iim файл и посчитает общие затраты ! СПАСИБО - Немного ясного света никогда не помешает ! Вероятно лучше создать короткожизненный txt, а то потом закеплю расчетами , лучше . чтоб сразу считал и переводил в секунды ! это конкретно , что касается моего вопроса ! |
InfSub > 06-02-2015 15:36:32 |
slavabest пишет
я же привел пример как указывать из какого файла брать переменную, да можно присваивать и другой переменной значение |
slavabest > 06-02-2015 15:50:43 |
InfSub Так вы привели тоже три одинаковых кода. |
InfSub > 06-02-2015 15:58:51 |
slavabest пишет
там не три одинаковых кода, там разные файлы |
slavabest > 06-02-2015 16:13:32 |
Я ваш код полностью понимаю. |
InfSub > 06-02-2015 16:43:39 |
slavabest пишет
что тут не понятного? идет код, нужно вставить строку из третьего файла, указываешь файл, указываешь строку, вставляешь значение |
Duh > 06-02-2015 21:13:43 |
Уважаемые форумчане, помогите найти решения на ява скрипте. Вопросы: Спасибо. Я в ява скрипте только начинаю разбираться, потому такие вещи сам еще не знаю как делать... |
Duh > 06-02-2015 21:39:01 |
InfSub, должен получится фильтр базы данных. Такое можно сделать? |
InfSub > 06-02-2015 21:44:04 |
Duh пишет
не путайте яву и яваскрипт, два совершенно разных языка программирования Duh пишет
если данные считать в массив, сравнить массив методом перебора Duh пишет
поиск по теме или в гугле, условный оператор if, обсуждалось многократно Duh пишет
если выгружаете эту информацию с сайта, не проще ли фильтр написать на php и запустить на самом сайте? |
Duh > 06-02-2015 22:26:42 |
InfSub пишет
Нет. Надо только обирать заголовки. Ладно. Спасибо а ответ. Пойду гуглить команды для яваскрипт. |
InfSub > 06-02-2015 22:55:34 |
Duh пишет
скрытый текст Выделить код Код:var result=[],r,i=1; do{ r=iimPlayCode("SET !DATASOURCE your_file.csv"+"\n"+"SET !DATASOURCE_LINE "+(i++)+"\n"+"SET !EXTRACT {{!COL1}}"); if(r<0){break;}; result.push(iimGetExtract()); }while(true); alert(result); Duh пишет
скрытый текст Выделить код Код:var result=[],r,i=1; do{ r=iimPlayCode("SET !DATASOURCE your_file.csv"+"\n"+"SET !DATASOURCE_LINE "+(i++)+"\n"+"SET !EXTRACT {{!COL1}}"); if(r<0){break;}; result[iimGetExtract()]=''; }while(true); var str='текст, искомой строки'; if(result[str]==undefined){'дописываем строку в файл';}else{'иные действия/запуск другого макроса';}; |
Duh > 07-02-2015 15:01:44 |
InfSub, а поиск сразу по всему файлу можно сделать? |
InfSub > 07-02-2015 15:46:55 |
Duh, сделай сводную таблицу в excel'e и не изобретай велосипед |
kolshix > 07-02-2015 18:54:25 |
Работал с таймером , спалил себе мозг , причем жарил наверно почти час (((( это для тех кто в будущем будет работать с таймерами ))))) Был код Выделить код Код:SET !FILESTOPWATCH {{RANDOM_NAME}}.txt STOPWATCH ID=START ' какой-то код ////////////////////////////////////////////// STOPWATCH LABEL=START CMDLINE !DATASOURCE {{RANDOM_NAME}}.txt SET !DATASOURCE_LINE 2 SET TIME_WORK {{!COL1}} PROMPT {{TIME_WORK)) Начинаю считывать фаил команды !FILESTOPWATCH , а буфер imacros пуст!!!! Выясняется: при команде FILESTOPWATCH создаёт txt файл записи, но полностью пустой, и как бы команда по идее STOPWATCH LABEL= должна наполнить txt, но фигушки , FILESTOPWATCH файл заполняется только по завершению работы всего iim --- очень обидно , хотел создать динамический текстовый файл обойдясь одним iim , придётся двумя !!! |
InfSub > 07-02-2015 18:59:12 |
kolshix пишет
в принципе - это отслеживается в первые же минуты работы со STOPWATCH, где вы потеряли почти час? 07-02-2015 19:01:36 |
kolshix > 07-02-2015 19:15:06 |
InfSub пишет
с NOW - не хочу морочится , потом пересчеты делать , ТАЙМЕР сразу в секундах делает , (не сказать что сложно (перевести все в секунды , и потом отнять друг от дружки)) Насчет прослеживается , не так уж просто , когда прогоняешь код , вроде бы есть ошибка , проверяешь , а файл заполнен + особенности кода, начинаешь синтаксис названий и прочее перерабатывать . Могу ошибаться , но NOW привязан к времени компьютера, а это ещё головняки , я на 2-х машинах работаю, + частенько со временем всякие проблемы случаются ! Что STOPWATCH - для иных целей , это понятно , но Imacros тоже для иных целей ))) а мы его тут для монетизации используем ) |
InfSub > 07-02-2015 19:27:15 |
STOPWATCH так же отталкивается от времени пк kolshix пишет
элементарно, Ватсон Выделить код Код:SET !VAR1 EVAL("var i,r='{{!NOW:hh:nn:ss}}'.split(':');for(i in r){r[i]=Number(r[i]);};(r[0]*60+r[1])*60+r[2]") WAIT SECONDS=10 SET !VAR2 EVAL("var i,r='{{!NOW:hh:nn:ss}}'.split(':');for(i in r){r[i]=Number(r[i]);};(r[0]*60+r[1])*60+r[2]") PROMPT EVAL("{{!VAR2}}-{{!VAR1}}") |
kolshix > 07-02-2015 19:38:45 |
Ещё один прикол , ранее не тестировал , но сегодня столкнулся , опять чуть не убил время в пустую SET !EXTRACT freedoge[EXTRACT]{{ERR_CAPTCHA}} js команда iimGetExtract(1) и iimGetExtract(2) видет один и тот же буфер а js iimGetLastExtract(1) Вроде бы ерунда , но в заблуждения вгоняет , хотя на офф. сайте указано "4 iimGetExtract (old: iimGetLastExtract())" -- протестировать на новых версиях нет никакого интереса , вероятно на новых ысе нормально перекидывает из iim в js !& InfSub пишет
Ты хочешь чтоб я закипел ))) В БЛОКНОТИК ЗАПИСАЛ ))) |
InfSub > 07-02-2015 20:12:57 |
kolshix пишет
буфер - или точнее извлеченные данные, всегда одни и те же и равны сумме строк извлеченных со страницы и разделенных [EXTRACT] и команда iimGetExtract(), аналогично iimGetLastExtract() - их возвращает в полном объеме 07-02-2015 20:16:46 kolshix пишет
рекомендую все же, чуть доработать приведенный мной пример, добавив туда дату переведенную в секунды, иначе получите минусовые значения на стыке двух суток, либо юзать js-функцию date() |
kolshix > 07-02-2015 20:49:03 |
только что на всякий пожарный перепроверил "js команда iimGetExtract(1) и iimGetExtract(2) видет один и тот же буфер" Да , какой то баг , вот проверка скрытый текст js Выделить код Код:iimPlay("#Current.iim") one=iimGetExtract(1) two=iimGetExtract(2) alert (one) alert (two) iimPlay("#Current.iim") one=iimGetLastExtract(1) two=iimGetLastExtract(2) alert (one) alert (two) где #Current.iim Глючит на ура , буду пока пользоватся старым добрым iimGetLastExtract() |
kolshix > 09-02-2015 14:01:59 |
АЙМАКРОС - Источники текстов 1.1 "Источник контента - IIM файл" |
InfSub > 09-02-2015 14:48:55 |
добавил в FAQ: InfSub пишет
FAQ - теперь полностью вынесен из темы и находится в корне форума iMacros |
Алим > 09-02-2015 18:03:50 |
Запутался в этих условиях. Скрипт запускаем на странице поиска - Люди. 1. Макрос "01" заходит поочерёдно в профиля к людям. Не могу сделать, такое условие. Надо, чтобы скрипт не засчитал цикл и занова начал с 5. скрытый текст Выделить код Код:for (var i=1;i<=5;i++){ iimSet("а",а); iimPlay("vk_druziya/01.iim",60); if (iimPlayCode("SET !TIMEOUT_STEP 1 \n TAG POS=1 TYPE=BUTTON ATTR=TXT:Добавить<SP>в<SP>друзья")<0){ iimSet("текст",текст); iimPlay("vk_druziya/отправка.iim",60); } if (iimPlayCode("SET !TIMEOUT_STEP 1 \n TAG POS=1 TYPE=SPAN ATTR=TXT:Вы<SP>отправили<SP>заявку<SP>*")>0){ iimPlay("vk_druziya/02.iim",60); break } }else{i--;} } |
InfSub > 09-02-2015 18:18:19 |
Алим, как минимум определитесь с фигурными скобками, в приведенном примере 1 закрывающая скобка - лишняя скрытый текст |
kolshix > 09-02-2015 18:35:11 |
Запутался в этих условиях. 1 не знаю что у Вас в первом коде, но 1 вкладка должна быть постоянной и не закрывать примерно так скрытый текст Выделить код Код:var friendAdd // переменная удачных добавлений var friends=5 // количество друзей for (i=1;;i++){ iimSet("POSTAG",i) if (iimPlay("SET !ERRORIGNORE YES \n !TIMEOUT_STEP 0\n TAB T=0\ TAB T=-1\n TAB !CLOSEALLOTHERS \n TAG POS={{POSTAG}} EXTRACT адреса и переход к другу на новой вкладке \n TAG POS=1 TYPE=BUTTON ATTR=TXT:Добавить<SP>в<SP>друзья ..... сюда же запихнуть "текст текст" ну и в конце SET !ERRORIGNORE NO\n SET !TIMEOUT_STEP 1 \n TAG POS=1 TYPE=SPAN ATTR=TXT:Вы<SP>отправили<SP>заявку<SP>*")>0){ friendAdd++ // если друг добавился то увеличиваем счетчик удачных попыток в друзья // если не удалось , то меняем позицию , возвращаемся на вкладку с друзьями и переходим к следующему } if (friendAdd>=friends){breaK} } |
InfSub > 09-02-2015 18:39:39 |
kolshix, переменная, friendAdd должна иметь начальное значение, например 0, иначе получите вечный цикл 09-02-2015 18:41:02 |
kolshix > 09-02-2015 18:58:34 |
InfSub пишет
Переменную прозивал , а синтаксис я думаю для Алима не главное , он не первый месяц, Я идейку хотел подкинуть, по этому на скорую руку клипал ! |
Алим > 09-02-2015 19:32:39 |
Я лучше пойду другим путём ) |
InfSub > 09-02-2015 19:49:03 |
kolshix, синтаксис не главное, говоришь? 09-02-2015 19:54:48 скрытый текст Выделить код Код:for (var i=1;i<=5;i++){ iimSet("а",а); iimPlay("vk_druziya/01.iim",60); if (iimPlayCode("SET !TIMEOUT_STEP 1 \n TAG POS=1 TYPE=BUTTON ATTR=TXT:Добавить<SP>в<SP>друзья")<0){ iimSet("текст",текст); iimPlay("vk_druziya/отправка.iim",60); }; if (iimPlayCode("SET !TIMEOUT_STEP 1 \n TAG POS=1 TYPE=SPAN ATTR=TXT:Вы<SP>отправили<SP>заявку<SP>*")>0){ iimPlay("vk_druziya/02.iim",60); i--; }; }; |
kolshix > 09-02-2015 19:55:28 |
Алим пишет
если вы о моём варианте , Тогда на странице с друзьями скрипт при ошибке будет проскакивать 1-го человека, но думаю вам рандом только плюсом InfSub пишет
В случае который я описывал , синтаксис не важен , break мог и кирилицей напечатать - главное в примере была идея ! Исполнителем был другой человек , и уже он будет заниматься вопросами синтаксиса . Хотя конечно понятно , чем лучше синтаксис тем лучше!! |
Алим > 09-02-2015 21:26:09 |
Забыл, что нужно разагадывать капчу после нажатия кнопки "добавить в друзья", и пришлось по-другому сделать. Зашёл к пятому пользователю, добавил в друзья и скрипт завершил свои действия. Ура! ) |
aClone > 10-02-2015 21:43:58 |
Ребята!!! Помогите!! Пишу здесь потому что надо очень быстро. мне нужен макрос, который будет нажимать кнопку пробел со скоростью света )) буду очень благодарен1 |
kolshix > 10-02-2015 22:57:37 |
InfSub пишет
Только что спалил себе мозги , Каптча работает в 3-х форматах (есть ещё варианты , но на сайте котором работал было только 3) 2кода ну а нужно было Обидно , попутал/ не нашёл / помнил что было что-то подобное SAVEPICTUREAS с SAVE_ELEMENT_SCREENSHOT Так что относительно вопрос решён тестил ТУТ |
Anton82 > 11-02-2015 23:31:40 |
Всем привет, подскажите почему зависает браузер после кода Какую версию браузера вы используете и какая версия у вас imacros'a ? |
InfSub > 11-02-2015 23:33:59 |
Anton82, это скорее к вам вопрос, какая у вас версия, в основном используется последняя, кроме каких-то исключений |
Anton82 > 11-02-2015 23:38:00 |
Браузер у меня 35.0.1, imacros 8.8.8 |
InfSub > 11-02-2015 23:39:45 |
Anton82 пишет
InfSub пишет
переустановите имакрос |
Anton82 > 11-02-2015 23:49:16 |
Вот такая вот ерунда скрытый текст ![]() |
InfSub > 11-02-2015 23:51:57 |
кавычки в файле есть? |
Anton82 > 11-02-2015 23:55:39 |
Да вот скрытый текст ![]() |
InfSub > 11-02-2015 23:58:42 |
Anton82, выложите этот файл, куда-либо оставив в нем эту строку или иную другую, и сам скрипт, как минимум с запросом к файлу (datasource); именно сами файлы |
Anton82 > 12-02-2015 00:03:25 |
скрытый текст *** Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. |
InfSub > 12-02-2015 00:16:57 |
Anton82, скорее проблема, либо в самом имакросе, либо в мозилле, попробуйте снести мозиллу полностью с профилем, и поставить с нуля. 12-02-2015 00:19:20 и код: лучше записать так: |
Anton82 > 12-02-2015 00:23:20 |
InfSub |
Маххх > 12-02-2015 22:33:23 |
Столкнулся с такой проблемой: Предупреждение системы защиты: Дело в том, что если остановить макрос и в ручную нажать отправить - оно вылазит поверх всех окон, и когда нажать продолжить, все работает на ура. |
Anton82 > 12-02-2015 22:38:56 |
Вроде можно юзать старую версию сайта |
InfSub > 12-02-2015 22:53:13 |
Маххх стандартная форма, как работала, так и работает Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. |
Маххх > 12-02-2015 23:05:39 |
ее недавно обновили. RuCaptcha — официальная группа пишет
ее обновили, не только у меня трудности возникли... помогите пожалуйста, подскажите как решить проблему |
InfSub > 12-02-2015 23:09:35 |
Маххх, повторяю еще раз, все отлично разгадывается, не вижу ни каких сложностей, если они есть, скрины в студию, адрес используемой страницы для разгадывания, тоже 12-02-2015 23:14:42 Маххх пишет
сравните свою ссылку и ту, что я дал, есть разница? отвечу за вас - есть и, кстати, это, совершенно ни как не связано с обновлением rucaptcha |
Маххх > 12-02-2015 23:16:22 |
флуд вконтакте. Макрос на комп сохраняет картинку капчи, вводит ключ в форму антикапчи, но когда нажимает recognize на долю секунды появляется и исчезает окно: Предупреждение системы защиты: и 2 кнопки продолжить или отменить. после этого разгадка капчи не происходит, поскольку файл на разгадку не попадает. Скрины чего вам сделать? скрины ошибки, к тому же, прежде чем постить, читаем что ответили выше - флуд InfSub |
InfSub > 12-02-2015 23:19:58 |
Маххх пишет
вконтакте - нет такой ссылки, это раз 12-02-2015 23:29:24 вот ваша ошибка, почему возникает и как бороться - [url=https://forum.mozilla-russia.org/viewtopic.php?pid=675466#p675466 объяснил выше[/url]] ![]() |
Маххх > 12-02-2015 23:32:22 |
Маххх > 12-02-2015 23:36:59 |
удалено, флуд InfSub 12-02-2015 23:45:14 |
stars1981 > 13-02-2015 02:28:14 |
Блин, всю голову сломал, подскажите пожалуйста есть к примеру код: скрытый текст Выделить код Код:iimPlay("CODE:SET !EXTRACT_TEST_POPUP NO\n SET !ERRORIGNORE YES\n SET !ERRORCONTINUE YES\n SET !TIMEOUT_STEP 0\n FILTER TYPE=IMAGES STATUS=OFF"); for (;;){ var var1 = "!EXTRACT.iim"; iimPlay("CODE:TAB T=1\n TAG POS=1 TYPE=A ATTR=TXT:pull-left&&TXT:*.* EXTRACT=TXT"); alert(var1); iimPlay("CODE:SET !EXTRACT NULL"); throw "stop"; } как написать, чтоб алерт выдавал "текст взятый со страницы.iim" заранее благодарен!!! |
InfSub > 13-02-2015 02:45:40 |
сколько раз можно повторять:
не нужна в js, ибо не будет у вас всплывающих окон при extract'е, если вы сами их не вызовете с помощью prompt или alert()
нет такого параметра stars1981 пишет
что это за бред? //прошу прощения за мой "английский" FAQ по iimGetLastExtract(), iimPlay() / iimPlayCode() и !EXTRACT - вам в помощь, а так же поиск по этой теме, по этим же, командам |
stars1981 > 13-02-2015 03:03:00 |
InfSub пишет
Это просто пример!!! А форум почти весь просмотрел.... Мне нужно, чтобы в js, текст извлечённый кодом встал в название iim и далее этот iim выполнился: Напишите решение этой проблемы пожалуйста!!! |
InfSub > 13-02-2015 03:13:46 |
stars1981 пишет
stars1981, я уже написал выше: InfSub пишет
|
ottec > 13-02-2015 12:04:26 |
Здравствуйте. При использовании прокси частенько сайты выдают ошибку. Подскажите какой командой в скрипте можно при возникновении ошибки скрипт не останавливался и не игнорировал ее, а перезапускался (начинал свою работу заново или просто перезагружал данную страницу заново). Спасибо. Жду ответа. |
InfSub > 13-02-2015 12:11:44 |
ottec, нет такой команды, только отлов событий через js и соответственно, перезапуск скрипта |
kolshix > 13-02-2015 12:52:20 |
ottec пишет
пишу по собственному опыту 4 используйте js |
ottec > 13-02-2015 13:00:49 |
kolshix, InfSub Спасибо за ответы. |
Haart > 13-02-2015 16:47:22 |
Всем привет, есть пару вопросов. Как из класса выделить текстовую информацию ? Пробовал так, но ничего не делает. И к этому же второй вопрос, как можно эту текстовую информацию, если ее можно выделить - вставить в переменную ? P.s если хочется наглядно посмотреть то, скрытый текст Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. Как заходишь со своей учетки, вверху есть надпись счет и цифры, вот цифры и надо забить в переменную. |
InfSub > 13-02-2015 17:17:12 |
Haart пишет
значит не то извлекаете, предположу что: POS должен быть равен не 2 а 1 |
Haart > 13-02-2015 18:48:27 |
InfSub пишет
Спасибо, работает. Раз знаю инфу выраженную в цифрах, забить это в переменную по старинке можно. Но гемор страшный, специальной функции нет никакой ? |
InfSub > 13-02-2015 18:52:07 |
Haart пишет
она и так у вас в переменной {{!EXTRACT}} после извлечения |
Haart > 13-02-2015 23:48:18 |
InfSub пишет
Хм, неверно описал, я имел в виду, извлечь в переменную js скрипта. |
InfSub > 14-02-2015 00:45:32 |
Haart, ну не уже ли так сложно воспользоваться поиском по теме. или хотя бы прочесть 2-3 страницы темы... только перед вами отвечал... |
kolshix > 14-02-2015 15:49:38 |
offtop: Подскажите сервис разгадки каптчи Подскажите сервис разгадки каптчи, не могу вспомнить есть antigate , rucaptcha и ещё один, как раз он то и нужен , хочу потестировать |
sandr777 > 14-02-2015 16:40:37 |
после разгадывания капчи втавляет чапчу и слово Close
как убрать слово Close 14-02-2015 16:43:56 kolshix пишет
сервисы socialink.ru 9kv |
kolshix > 14-02-2015 19:25:06 |
sandr777 пишет
попробуй так |
sandr777 > 14-02-2015 20:13:19 |
kolshix пишет
Спасибо! работает. |
stars1981 > 14-02-2015 23:53:41 |
Можно ли запретить всплывающие окна в iim, если да, то как? |
Алим > 14-02-2015 23:54:38 |
Написал скрипт и не воспроизводится. Ошибку выдаёт
Может, что-то не так в скрипте написал. Кто может сказать. скрытый текст Выделить код Код:// С какого по чёту паблика начать ? var ссылки = 1; // Какое количество пабликов будем проходить? var а = 4; // Укажите точное количество ключей в "keys_antigate.txt" var кол = 5; var в = 30; // Время на разгадывание капчи в секундах var г = 5; // Кол-во попыток для разгадывания капчи ////////// Дальше не меняем var ключи = 1; for (var z=1;z<=а;z++){ for (i=1;i<=1;i++){ iimSet("ссылки",ссылки); ссылки++ iimPlay("макросы/паблики.iim",60); } i= iimPlayCode("SET !TIMEOUT_STEP 1 \n TAG POS=1 TYPE=DIV ATTR=TXT:Анна<SP>Ивончак") if (i>0){ iimSet("д",д); д++ iimPlay("макросы/выход.iim",60); iimPlay("макросы/вход.iim",60); } } if (i<0){ } } i= iimPlayCode("SET !TIMEOUT_STEP 1 \n EVENT TYPE=CLICK SELECTOR="#subscribe_button" BUTTON=0") if (i>0){ } } if (i<0){ iimPlay("макросы/отписка.iim",60); } for (i=1;i<=г;i++){ i= iimPlayCode("SET !TIMEOUT_STEP 1 \n TAG POS=1 TYPE=DIV ATTR=TXT:Введите<SP>код<SP>с<SP>картинки") if (i>0){ iimSet("t",в); iimSet("кол",кол); ключи++ iimSet("ключи",ключи); iimPlay("макросы/antigate.iim",60); } } if (i<0){ } iimDisplay(z); iimSet("z", z); } Переменные все на русской раскладке написал скобки проверил содержимое макросов проверил пути, названия, всё проверил. Но не вопроизводится. По ошибке, думаю, проблема в скобке. Не поставил скобку где-то или лишняя. вот скобки подправил и такая ошибка
скрытый текст Выделить код Код:// С какого по чёту паблика начать ? var ссылки = 1; // Какое количество пабликов будем проходить? var а = 4; // Укажите точное количество ключей в "keys_antigate.txt" var кол = 5; var в = 30; // Время на разгадывание капчи в секундах var г = 5; // Кол-во попыток для разгадывания капчи ////////// Дальше не меняем var ключи = 1; for (var z=1;z<=а;z++) { for (i=1;i<=1;i++){ iimSet("ссылки",ссылки); ссылки++ iimPlay("макросы/паблики.iim",60); } h= iimPlayCode("SET !TIMEOUT_STEP 1 \n TAG POS=1 TYPE=DIV ATTR=TXT:Анна<SP>Ивончак") if (h>0){ iimSet("д",д); д++ iimPlay("макросы/выход.iim",60); iimPlay("макросы/вход.iim",60); } if (h<0){ } h= iimPlayCode("SET !TIMEOUT_STEP 1 \n EVENT TYPE=CLICK SELECTOR="#subscribe_button" BUTTON=0") if (h>0){ } if (h<0){ iimPlay("макросы/отписка.iim",60); } for (s=1;s<=г;s++){ k= iimPlayCode("SET !TIMEOUT_STEP 1 \n TAG POS=1 TYPE=DIV ATTR=TXT:Введите<SP>код<SP>с<SP>картинки") if (k>0){ iimSet("t",в); iimSet("кол",кол); ключи++ iimSet("ключи",ключи); iimPlay("макросы/antigate.iim",60); } } if (k<0){ } iimDisplay(z); iimSet("z", z); } Убрал EVANT с этой строки и без ошибки начал воспроизводиться скрытый текст Выделить код Код:EVENT TYPE=CLICK SELECTOR="#subscribe_button" BUTTON=0 с этой строки h= iimPlayCode("SET !TIMEOUT_STEP 1 \n EVENT TYPE=CLICK SELECTOR="#subscribe_button" BUTTON=0") Значит в iimPlayCode нельзя ставить EVENT ? |
kolshix > 15-02-2015 00:38:06 |
мои ошибки повторяешь ))) нужно Выделить код Код://либо так нужно iimPlayCode('SET !TIMEOUT_STEP 1 \n EVENT TYPE=CLICK SELECTOR="#subscribe_button" BUTTON=0') // конструкция ('....."команда".....') //либо так нужно iimPlayCode("SET !TIMEOUT_STEP 1 \n EVENT TYPE=CLICK SELECTOR=\"#subscribe_button\" BUTTON=0")// конструкция ("....\"команда\"....") экранирование спец символов Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. |
Алим > 15-02-2015 00:53:05 |
kolshix сработало! Буду теперь знать, спасибо большое |
kolshix > 15-02-2015 00:55:43 |
Алим пишет
Не мне, а InfSub нужно говорить ))) |
Алим > 15-02-2015 02:07:07 |
Воспроизвожу макрос через скрипт в файле ссылка:слова скрытый текст Если убрать SET !DATASOURCE_DELIMITER : и в файле заменить : на , то всё как надо идёт открывает страницу скрытый текст Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. интересно, почему так происходит? |
InfSub > 15-02-2015 02:32:17 |
Алим пишет
потому что ссылка имеет вид http://адрес 15-02-2015 02:41:00 stars1981 пишет
что подразумевается под всплывающими окнами? тестовые окна при екстракте? (... EXTRACT=TXT)
но они всплывают только при разовом воспроизведении скрипта, т.е. если вы запустите скрипт в цикле, их не будет (сделано для отладки скриптов) 15-02-2015 02:51:15 Алим пишет
!!! не рекомендуется использовать имена переменных на "местных" языках, точнее рекомендуется использовать только чистый английский язык в именах переменных и ни какого транслита |
stars1981 > 15-02-2015 03:54:52 |
InfSub пишет
Нет, не тестовые, а всплывающие окна на страницах сайтов ( реклама ). Можно ли без использования сторонних расширений ( NoScript и т.п. ) из iim блокировать различные не нужности? |
InfSub > 15-02-2015 03:56:13 |
stars1981, иМаскос, плагин для автоматизации, а не для блокировки рекламы |
sjworld > 15-02-2015 19:54:47 |
Всем привет. Интересует такой вопрос: можно ли средствами imacros+js добавить куки, или подружить их с каким либо дополнением, напр. advanced cookies manage . ? |
InfSub > 15-02-2015 19:59:23 |
чьи куки вы собираетесь добавить? куки ставит сайт, если не подразумевается подделка куков.. |
sjworld > 15-02-2015 20:09:15 |
InfSub пишет
хоть через загрузку файлов FF куки подсовывай, смысл в авторизации через FB, с двух аккаунтов, на неком сайте (ну типо нажал кнопку и залогинился ), куки то есть, что бы такое теперь придумать))) |
InfSub > 15-02-2015 20:19:52 |
sjworld, что мешает использовать 2 или более профилей FF? |
sjworld > 15-02-2015 20:54:46 |
InfSub пишет
много чего) я так понимаю дополнениями FF, макросом тоже не получится управлять? |
InfSub > 15-02-2015 20:59:52 |
sjworld, нужно полное управление FF - AutoIT - и подобный софт в помощь, имакрос предназначен для выполнения однотипных операций с самим сайтом, не больше и не меньше, все остальное, по сути, хаки, добавляющие функционал, через дыры не закрытые разрабами |
kolshix > 15-02-2015 21:24:58 |
sjworld пишет
кстати меня тоже такой вопрос интересовал , к примеру есть 2-сайта и автоматизации там на 2 минуты , хотелось бы чтоб imacros перетягивал куки одного (1-20) профелей чтоб не запускать несколько браузеров , каждый раз заходить по новой на сайт не подходит , нужна каптча |
InfSub > 15-02-2015 21:29:29 |
господа, вы хотите от цыпленка, чтобы он нес золотые яйца |
kolshix > 15-02-2015 21:57:30 |
InfSub пишет
конечно!!! посмотри на Алим , тот вообще скрипты наура продает |
InfSub > 15-02-2015 22:35:26 |
kolshix пишет
offtop полноценные триальные не пробовал, про ломаные же писали, что действительно глючат |
kolshix > 16-02-2015 00:15:27 |
sjworld пишет
в теории достаточно скопировать в портативной версии папку user, я так когда лень ссылки копировать делаю, а вот на практике все всегда веселее |
Diesel > 16-02-2015 12:30:29 |
Всем здравствуйте! скрипт для рукапчи - ни кого не интересовал, ибо идентичен скрипту для антикапчи и доступен для скачивания, в примерах, на обоих сервисах - флуд А у меня есть вопросик к уважаемому сообществу: Как реализовать второй и третий пункт? С первым проблем нет, а вот второй и третий... плохо искали или не искали вовсе, элементарно находится поиском по запросу сохранить InfSub |
stars1981 > 16-02-2015 22:13:30 |
Доброго времяни суток!!! Подскажите пожалуйста, можно ли в iim имитировать нажатие клавиши "пробел"? Если да, то как? |
InfSub > 16-02-2015 22:16:19 |
stars1981 пишет
смотря что вы под этим понимаете |
stars1981 > 16-02-2015 22:29:15 |
InfSub пишет
Есть поле ввода капчи.....при простой вставке текста в поле: Выделить код Код:TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:adcopy_response CONTENT={{!EXTRACT}} кнопка отправки не активируется, если даже перед вставкой текста имитирую клик по полю ввода: , |
InfSub > 16-02-2015 22:45:23 |
stars1981 пишет
вы сами же ответили на свой вопрос, запишите нажатие на пробел через EVENT |
stars1981 > 16-02-2015 23:35:22 |
InfSub пишет
можете эту строку кода написать, а то я тока учусь и на поиски какого либо решения уходит куча времени и нервов... |
InfSub > 16-02-2015 23:44:12 |
stars1981 пишет
так же как и TAG POS... EVENT - работает с определенным htrml-элементом сайта, что именно я вам должен записать? то что не будет у вас работать? |
stars1981 > 16-02-2015 23:55:13 |
InfSub пишет
ну, вот строка кода имитации клика мышью на поле ввода капчи: А, как выглядит код для имитации нажатия пробела, в этом же поле? |
InfSub > 16-02-2015 23:57:50 |
stars1981, если вы думаете, они будут -похожи, вы ошибаетесь, повторяю, либо запишите сами, либо читаем правила раздела имакрос, пункт 1.2.8 16-02-2015 23:59:32 17-02-2015 00:04:33 |
stars1981 > 17-02-2015 00:13:09 |
InfSub пишет
Понял, а в CHAR="? " что писать? |
InfSub > 17-02-2015 00:46:08 |
stars1981 пишет
ты просил пробел, он там и записан |
stars1981 > 17-02-2015 01:00:24 |
InfSub пишет
Да, не факт!!! Работает- вставляет в поле то что укажешь в CHAR=" ", но, нажатие клавы не имитирует соответственно кнопка ввода не активируется. скрытый текст Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. в середине страницы капча "я не робот", жмём квадратик слева от слов "я не робот", всплывает окно с капчей и полем ввода, так вот в это поле нужно имитировать нажатие клавиши пробел, чтоб активировалась (засветится ярко синим цветом) кнопка "подтвердить". Как это решить? Мозг уже закипает..... 17-02-2015 01:12:04 скрытый текст Тогда как это в js решить? |
InfSub > 17-02-2015 01:20:14 |
stars1981, сорри, но на этом сайте, у меня вообще капча не всплывает, при том не важно через какой браузер заходишь |
mnemon84 > 17-02-2015 12:10:37 |
Добрый день! Просьба помочь, больше надежды нигде нет, кроме как у вас на форуме. А сам я уже все перепробовал. Имеется блок: скрытый текст Это блок вставки комментария. Прописываю в imacrose- скрытый текст Ничего не происходит, хотя хотелось бы, что бы макрос прописал комментарий. Тэг: скрытый текст Не подходит, хоть "EVENT" и работает, но при длинных текстах макрос затупляет и начинает писать очень медленно, либо вообще firefox тупит. Поэтому хотелось бы через тег - "TAG POS". Как правильно прописать строку, чтобы оставить комментарий? сайт Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. Допустим такой... Оставить комментарий под фотографией |
InfSub > 17-02-2015 12:44:07 |
mnemon84 пишет
например, так Выделить код Код:TAG POS=1 TYPE=TEXTAREA ATTR=ID:field_comment CONTENT="текст сообщения" TAG POS=2 TYPE=INPUT:SUBMIT ATTR=* |
mnemon84 > 17-02-2015 12:56:08 |
InfSub пишет
Получилось!!! Вообще от души Я правда сам так и не нашел этот "ID". А если ссылка будет вот такой: скрытый текст Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. Как прописать код? какой ID использовать? |
InfSub > 17-02-2015 13:07:22 |
mnemon84 пишет
там только EVENT скрытый текст Выделить код Код:URL GOTO=http://ok.ru/profile/91163034559/forum TAG POS=1 TYPE=A ATTR=TXT:"написать сообщение" WAIT SECONDS=2 EVENT TYPE=CLICK SELECTOR="HTML>BODY" BUTTON=0 EVENTS TYPE=KEYPRESS SELECTOR="#ok-e-d" CHARS="Здравствуйте! " FRAME F=0 EVENT TYPE=CLICK SELECTOR="#ok-e-d_button" BUTTON=0 |
mnemon84 > 17-02-2015 13:09:46 |
Ммм... "EVENT" тупит при длинных текстах. |
InfSub > 17-02-2015 13:11:18 |
mnemon84 пишет
конкретно, в данном окне, на данной странице, работает только event из-за iframe, ищите альтернативы |
mnemon84 > 17-02-2015 13:21:05 |
Спасибо за объяснения буду пробовать дальше. Правда не понятно про какие альтернативы вы говорите |
InfSub > 17-02-2015 13:31:54 |
mnemon84 пишет
отвечу отрывком из стихотворения Сергея Михалкова «Происшествие в горах»: "умный в гору не пойдет, умный - гору обойдет" (с) |
stars1981 > 17-02-2015 15:07:47 |
InfSub пишет
Вот здесь глянь: скрытый текст Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. Ну не как не могу найдти, как победить эту капчу.... Вот что у меня получается: скрытый текст Выделить код Код:TAB T=1 'я не робот нажать на квадрат FRAME NAME="I0_*" EVENT TYPE=CLICK SELECTOR=".recaptcha-checkbox-checkmark" BUTTON=0 WAIT SECONDS=5 //Здесь идёт скриншот капчи //Потом распознавание через сервис распознавания 'Ввод полученого результата FRAME NAME="I1_*" TAG POS=1 TYPE=INPUT:TEXT ATTR=ID:default-response CONTENT={{!EXTRACT}} //Здесь надо имитировать нажатие на клаве пробела. 'клик по кнопке подтверждения EVENT TYPE=CLICK SELECTOR="#recaptcha-verify-button" BUTTON=0 WAIT SECONDS=5 Может как нибудь через js это можно решить, если с iim нет решения? |
kolshix > 17-02-2015 18:32:23 |
stars1981 пишет
тестил каптчу на вашем сайте, так как тоже осваиваю тему криптовалюты вот что показал скрипт Выделить код Код:TAB T=1 ' без фрейм команды, скрипты не пашут , ну это понятно FRAME NAME="I*" ' раскрывает показ каптчи TAG POS=1 TYPE=DIV ATTR=ROLE:presentation&&CLASS:recaptcha-checkbox-checkmark ' тоже без фрейма не пашит FRAME NAME="I1_*" ' ниже 2 команды которые дополняют друг друга без них работать не будет EVENT TYPE=CLICK SELECTOR="#default-response" BUTTON=0 EVENTS TYPE=KEYPRESS SELECTOR="#default-response" CHARS="текст каптчи" wait seconds=2 ' ну и само нажатие ENTER EVENT TYPE=KEYPRESS SELECTOR="#default-response" KEY=13 тестил на показаном сайте , вроде все работало |
stars1981 > 17-02-2015 18:51:08 |
kolshix пишет
Блин, а вот две предпоследние команды вместе не пробовал, ща затестю..... |
stars1981 > 17-02-2015 20:32:40 |
kolshix пишет
Да!!! Мы её сделали!!! |
kolshix > 17-02-2015 20:37:53 |
stars1981 пишет
оффтоп Это там где вещи всякие перемещать ? если да , то заметил закономерность, если удалить с браузера все дополнения , кеш и куки и впервые регистрироваться на сайте , то он определит ваш браузер как примитивный и не будет запрашивать такого рода капчи а будет запрашивать от solve media , хотя эта закономерность может быть связана с ip страны , но закономерность есть это 100% |
stars1981 > 17-02-2015 20:44:09 |
kolshix пишет
Она самая!!! |
stars1981 > 18-02-2015 08:07:26 |
Доброго времени суток!!! И снова я скрытый текст Выделить код Код:code += 'URL GOTO=http://rucaptcha.com/res.php?key=' + apikey + '&action=reportbad&id=' + capthId + n; но вот до конца не могу вкурить, как её использовать в js. С apikey понятно- вставляем так же как и при отправке скрина на распознание(если конечно я правильно думаю), а вот с capthId как быть, что писать, где брать? Всё это дело нужно вставить в условие: Выделить код Код:var s = ("ru.ifaucet.net/"+iimGetLastExtract()+".iim"); //alert(s) var err_s = 1 if (err_s == 1){ iimPlay("CODE:SET !EXTRACT NULL"); iimPlay(s,60); err=iimGetLastExtract();//это текст на странице, оповещающий что капча неверна //alert(err) while (err !== '' && err != '#EANF#' && err_s <= max_err) { //здесь нужно отправить жалобу!!! iimPlay("CODE:WAIT SECONDS=2"); err_s++; iimPlay(s,60); err=iimGetLastExtract(); //это текст на странице, оповещающий что капча неверна } iimPlay("CODE:WAIT SECONDS=3\n TAB CLOSEALLOTHERS"); } отредактировано, InfSub Покажите пожалуйста ученнику, как это оформить!!! ![]() Правила, пункт 3.3 InfSub |
InfSub > 18-02-2015 09:39:40 |
stars1981 пишет
читаем ман на оффсайте, есть два вида возврата капчи, есть просто возврат текста, используется большинством, есть возврат id-капчи и возврат текста по id и т.д. |
stars1981 > 18-02-2015 10:03:20 |
InfSub пишет
На офсайте чего? На рукапче всё перечитал( и не токо на рукапче), я ещё плохо понимаю (иногда ваще не понимаю) что и как применять. Мне примеры нужны с коментами, тогда уж я допру со временем ( методом проб и ошибок) как этот пример к своему коду прикрутить. Черканите примерчики если не сложно. Может в моём горе коде, чегото нехватает для наглядности, чтоб накидать, хотябы приблизительное решение отправки этой жалобы..... |
InfSub > 18-02-2015 10:06:49 |
stars1981 пишет
значит пишите в тех. поддержку, раз не разобрались, тут не форум по принципам настройки рукапчи и аналогов и вывод id - не зависит от скрипта, а зависит от ваших настроек сервиса |
kolshix > 18-02-2015 14:34:08 |
не видел ни одного примера на imacros чтоб отсылал жалобы , хотя может и существует . Для отправки жалоб нужно знать ID каптчи, а форма отправки каптчи для imacros не получает id / я на одном из сайтов для разгадки каптчи попросил создать вариант получения текста каптчи и его id за одно разгадывание через примитивную форму для imacros / рукаптча пишет , что пока работает для imacros некоректно , ведутся работы по усовершенствованию сайта , вот такая вот информация Скрипт выше от stars1981 я уже встречал , там много недаработок // imacros такая штука , что за ним нужно постоянно следить // если imacros работает более чем на 5 сайтах , нужен мониторинг через iimDisplay // пишу из собственногго опыта , так как с imacros работаю более чем на 25 сайтах , и везде постоянно нахожу собственноручные баги + баги из-за обновления сайтов !!! общение с ТП rucaptcha по проблеме (цитата):
отредактировано близко к тексту, использовать грубые выражения, даже в цитатах - не рекомендуется, InfSub |
InfSub > 18-02-2015 15:03:14 |
kolshix пишет
по поводу rucaptcha, возможно и так, писал скрипт для antigate, там работает, хотя тоже не всегда корректно, в тот момент, выдавало не корректный ответ, позже не проверял (но предполагаю, что проблема была в работниках, которые решили подзаработать денег, такое бывает на всех сервисах) |
stars1981 > 18-02-2015 15:40:02 |
kolshix пишет
По этому поводу я с ними общался 4-ре месяца назад......Переписка растянулась на 3-4 дня в итоге пообещали тоже что и тебе, больше я их пока не долбил....Походу с нова придётся поматериться InfSub пишет
Вот нашёл в сети js сам пока не тестил, но автор пишет что скрипт работает с тремя сервисами распознавания... антигейт, рукапча и социаллинк.... для всех осуществлена отправка жалобы. Кстати, строчку опубликованную выше я из этого js вытянул. Вот собственно скрипт скрытый текст Выделить код Код:var keyApi = new Array(); keyApi['Recaptha'] = 'СЮДА_КЛЮЧ_РУКАПЧА'; keyApi['Socialink'] = 'СЮДА_КЛЮЧ_СОЦИАЛИНК'; var antiGateSystem = '2'; //Выбор ситемы распознавания капч. Вставте на 1 если Socialink или 2 если ruCaptcha var xapoWallet = 'СЮДА_EMAIL_XAPO_КОШЕЛЬКА'; //Ваш XAPO кошелек var passFreebitco = 'СЮДА_ПАРОЛЬ_ДЛЯ_ВХОДА_НА_САЙТ'; //Пароль для сайта Freebitco.in var faucetOn = new Array(); // ВКЛ-ВЫКЛ сбор с определённых сайтов 1 = ВКЛ , 0 = ВЫКЛ (просто меняйте цыфру) faucetOn['01_freebitco'] = 1; // freebitco.in faucetOn['02_bitcoinker'] = 1; // bitcoinker.com faucetOn['03_moonbit'] = 1; // moonbit.co.in faucetOn['04_motherfaucet'] = 1; // motherfaucet.com //========================================================================================================================= var n = '\n'; var code = ''; var start_macro = ''; var date = new Date(); start_macro +='CODE:' + n; start_macro +='SET !EXTRACT_TEST_POPUP NO' + n; start_macro +='SET !ERRORIGNORE YES' + n; start_macro +='SET !ERRORCONTINUE YES' + n; start_macro +='SET !TIMEOUT_STEP 0' + n; last_sbor = new Array(); last_sbor['freebitco'] = 0; last_sbor['bitcoinker'] = 0; last_sbor['moonbit'] = 0; last_sbor['motherfaucet'] = 0; function time(){ return parseInt(new Date().getTime()/1000); } function SaveCapthaRecaptha (file_name){ 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 += 'TAG POS=1 TYPE=IMG ATTR=SRC:"https://www.google.com/recaptcha/api/image?c=*" CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT' + n; iimPlay(code, 60); } function SaveCapthaSolve (file_name){ 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 += 'TAG POS=1 TYPE=DIV ATTR=ID:adcopy-puzzle-image CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT' + 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 += 'URL GOTO=file:///C:/FMACROS/form_api.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 ATTR=TYPE:submit&&VALUE:recognize' + 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=http://rucaptcha.com/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=http://rucaptcha.com/res.php?key=' + apikey + '&action=reportbad&id=' + capthId + n; code += 'WAIT SECONDS=5' + n; code += 'TAB CLOSE' + n; iimPlay(code,60); } function GetSocialink (file_name,apikey){ var result = new Array(); code = ''; code += start_macro; code += 'TAB OPEN' + n; code += 'TAB T=2' + n; code += 'URL GOTO=file:///C:/FMACROS/form_api_socialink.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 ATTR=TYPE:submit&&VALUE:recognize' + n; code += 'WAIT SECONDS=2' + n; code += 'TAG POS=1 TYPE=BODY ATTR=TXT:* EXTRACT=TXT' + n; code += 'WAIT SECONDS=2' + 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=1' + n; iimPlay(code,60); return GetSocialink (file_name,apikey); break; default: result['c_text'] = GetSocialinkTEXT (capthId,apikey,file_name); result['c_id'] = capthId; } return result; } function GetSocialinkTEXT (capthId,apikey,file_name){ var result = 'ERROR'; code = ''; code += start_macro; code += 'TAB OPEN' + n; code += 'TAB T=2' + n; code += 'URL GOTO=http://www.socialink.ru/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 = GetSocialinkTEXT (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 = GetSocialink (file_name,apikey); break; default: var result = capth; } return result; } function reportSocialink(apikey,capthId){ code = ''; code += start_macro; code += 'TAB OPEN' + n; code += 'TAB T=2' + n; code += 'URL GOTO=http://www.socialink.ru/res.php?key=' + apikey + '&action=reportbad&id=' + capthId + n; code += 'WAIT SECONDS=2' + n; code += 'TAB CLOSE' + n; iimPlay(code,60); } function GetCaptcha(antigate,file_name,keyApi){ switch(antigate){ case '1': return GetSocialink (file_name,keyApi['Socialink']); case '2': return GetRucaptcha (file_name,keyApi['Recaptha']); default: return GetSocialink (file_name,keyApi['Socialink']); } } function reportCaptcha(antigate,keyApi,cId){ switch(antigate){ case '1': reportSocialink (keyApi['Socialink'],cId); break; case '2': reportRucaptcha (keyApi['Recaptha'],cId); break; default: reportSocialink (keyApi['Socialink'],cId); break; } } function Faucet_01_freebitco(antiGateSystem){ var file = 'test1.png'; code = ''; code += start_macro; code += 'TAB T=1' + n; code += 'URL GOTO=http://goo.gl/MwW6cV' + n; iimPlay(code, 60); code = 'CODE:'; code += 'TAB T=1' + n; code += 'TAG POS=1 TYPE=BUTTON ATTR=ID:switch_to_login_button' + n; code += 'TAG POS=1 TYPE=INPUT:TEXT FORM=ID:login_form ATTR=ID:login_form_btc_address CONTENT=' + xapoWallet + n; code += 'SET !ENCRYPTION NO' + n; code += 'TAG POS=1 TYPE=INPUT:PASSWORD FORM=ID:login_form ATTR=ID:login_form_password CONTENT=' + passFreebitco + n; code += 'TAG POS=1 TYPE=INPUT:SUBMIT FORM=ID:login_form ATTR=ID:login_button' + n; iimPlay(code, 60); SaveCapthaRecaptha (file); var str = GetCaptcha (antiGateSystem,file,keyApi); var cText = str['c_text']; var captha = cText.replace(/\s/g,'<SP>'); iimDisplay(captha); if(captha=='ERROR'){ return; } code = ''; code += start_macro; code += 'TAB T=1' + n; code += 'WAIT SECONDS=3' + n; code += 'TAG POS=1 TYPE=INPUT:TEXT FORM=ID:free_play_form ATTR=ID:recaptcha_response_field CONTENT=' + captha + n; code += 'WAIT SECONDS=3' + n; code += 'TAG POS=1 TYPE=INPUT:SUBMIT FORM=ID:free_play_form ATTR=ID:free_play_form_button' + n; code += 'WAIT SECONDS=3' + n; code += 'FILEDELETE NAME=C:\\FMACROS\\'+ file + n; code += 'TAB T=1' + n; iimPlay(code, 60); iimPlay("CODE:TAG POS=1 TYPE=P ATTR=ID:free_play_error EXTRACT=TXT"); err=iimGetLastExtract(); if(err == 'Incorrect captcha entered') { reportCaptcha(antiGateSystem,keyApi,str['c_id']); Faucet_01_freebitco(antiGateSystem); } } function Faucet_02_bitcoinker(antiGateSystem){ var file = '02_bitcoinker.png'; code = ''; code += start_macro; code += 'TAB T=1' + n; code += 'URL GOTO=http://goo.gl/Yf0Idp' + n; code += 'WAIT SECONDS=2' + n; code += 'TAG POS=1 TYPE=INPUT:BUTTON FORM=ID:MainForm ATTR=*' + n; code += 'TAG POS=1 TYPE=INPUT:TEXT FORM=ID:MainForm ATTR=ID:BodyPlaceholder_XapoEmailTextbox CONTENT=' + xapoWallet + n; iimPlay(code, 60); SaveCapthaSolve (file); var str = GetCaptcha (antiGateSystem,file,keyApi); var cText = str['c_text']; var captha = cText.replace(/\s/g,'<SP>'); iimDisplay(captha); if(captha=='ERROR'){ return; } code = ''; code += start_macro; code += 'TAB T=1' + n; code += 'WAIT SECONDS=2' + n; code += 'TAG POS=1 TYPE=INPUT:TEXT FORM=ID:MainForm ATTR=ID:adcopy_response CONTENT=' + captha + n; code += 'WAIT SECONDS=2' + n; code += 'TAG POS=1 TYPE=INPUT:SUBMIT FORM=ID:MainForm ATTR=ID:SubmitButton1' + n; code += 'WAIT SECONDS=2' + n; code += 'FILEDELETE NAME=C:\\FMACROS\\'+ file + n; code += 'TAB T=1' + n; iimPlay(code, 60); iimPlay("CODE:TAG POS=1 TYPE=DIV ATTR=ID:BodyPlaceholder_FailureMessage EXTRACT=TXT"); err=iimGetLastExtract(); if(err !== '' && err !== '#EANF#') { reportCaptcha(antiGateSystem,keyApi,str['c_id']); Faucet_02_bitcoinker(antiGateSystem); } } function Faucet_03_moonbit(antiGateSystem){ var file = '03_moonbit.png'; code = ''; code += start_macro; code += 'TAB T=1' + n; code += 'URL GOTO=http://goo.gl/bmKzfI' + n; code += 'TAG POS=1 TYPE=INPUT:TEXT FORM=ID:MainForm ATTR=ID:BodyPlaceholder_PaymentAddressTextbox CONTENT=' + xapoWallet + n; code += 'TAG POS=1 TYPE=INPUT:SUBMIT FORM=ID:MainForm ATTR=ID:BodyPlaceholder_SignInButton' + n; code += 'TAG POS=1 TYPE=INPUT:BUTTON FORM=ID:MainForm ATTR=ID:SubmitButton' + n; iimPlay(code, 60); SaveCapthaSolve (file); var str = GetCaptcha (antiGateSystem,file,keyApi); var cText = str['c_text']; var captha = cText.replace(/\s/g,'<SP>'); iimDisplay(captha); code = ''; code += start_macro; code += 'TAB T=1' + n; code += 'WAIT SECONDS=2' + n; code += 'TAG POS=1 TYPE=INPUT:TEXT FORM=ID:MainForm ATTR=ID:adcopy_response CONTENT=' + captha + n; code += 'WAIT SECONDS=2' + n; code += 'TAG POS=1 TYPE=INPUT:SUBMIT FORM=ID:MainForm ATTR=ID:PagePopupPlaceholder_ClaimButton' + n; code += 'WAIT SECONDS=2' + n; code += 'FILEDELETE NAME=C:\\FMACROS\\'+ file + n; code += 'TAB T=1' + n; iimPlay(code, 60); iimPlay("CODE:TAG POS=1 TYPE=DIV ATTR=ID:BodyPlaceholder_FailureMessage EXTRACT=TXT"); err=iimGetLastExtract(); if(err !== '' && err !== '#EANF#') { reportCaptcha(antiGateSystem,keyApi,str['c_id']); Faucet_03_moonbit(antiGateSystem); } } function Faucet_04_motherfaucet(antiGateSystem){ var file = '04_motherfaucet.png'; code = ''; code += start_macro; code += 'TAB T=1' + n; code += 'URL GOTO=http://goo.gl/ojB0a0' + n; iimPlay(code, 60); SaveCapthaSolve (file); var str = GetCaptcha (antiGateSystem,file,keyApi); var cText = str['c_text']; var captha = cText.replace(/\s/g,'<SP>'); iimDisplay(captha); code = ''; code += start_macro; code += 'TAB T=1' + n; code += 'WAIT SECONDS=2' + n; code += 'TAG POS=1 TYPE=INPUT:TEXT FORM=ID:earn_form ATTR=ID:username CONTENT=' + xapoWallet + n; code += 'WAIT SECONDS=2' + n; code += 'TAG POS=1 TYPE=INPUT:TEXT FORM=ID:earn_form ATTR=ID:adcopy_response CONTENT=' + captha + n; code += 'WAIT SECONDS=2' + n; code += 'TAG POS=1 TYPE=SPAN ATTR=TXT:Claw-lect<SP>your<SP>prize!' + n; code += 'WAIT SECONDS=2' + n; code += 'FILEDELETE NAME=C:\\FMACROS\\'+ file + n; code += 'TAB T=1' + n; iimPlay(code, 60); iimPlay("CODE:TAG POS=1 TYPE=SPAN ATTR=CLAS:alertFailure EXTRACT=TXT"); err=iimGetLastExtract(); if(err == 'Wrong captcha, try again!') { reportCaptcha(antiGateSystem,keyApi,str['c_id']); Faucet_04_motherfaucet(antiGateSystem); } } while (100>0){ var sec = time(); report=''; report+='Сейчас ' + sec + n; report+='bitcoinker - ' + (last_sbor['bitcoinker']+900) + n; report+='motherfaucet - ' + (last_sbor['motherfaucet']+900) + n; report+='freebitco - ' + (last_sbor['freebitco']+3600) + n; report+='moonbit - ' + (last_sbor['moonbit']+3600) + n; iimDisplay(report); if ((last_sbor['freebitco']+3600) < sec && faucetOn['01_freebitco'] == 1){ Faucet_01_freebitco(antiGateSystem); last_sbor['freebitco'] = time(); } if ((last_sbor['bitcoinker']+900) < sec && faucetOn['02_bitcoinker'] == 1){ Faucet_02_bitcoinker(antiGateSystem); last_sbor['bitcoinker'] = time(); } if ((last_sbor['moonbit']+3600) < sec && faucetOn['03_moonbit'] == 1){ Faucet_03_moonbit(antiGateSystem); last_sbor['moonbit'] = time(); } if ((last_sbor['motherfaucet']+900) < sec && faucetOn['04_motherfaucet'] == 1){ Faucet_04_motherfaucet(antiGateSystem); last_sbor['motherfaucet'] = time(); } code = ''; code += start_macro; code += 'TAB T=1' + n; code += 'URL GOTO=file:///C:/FMACROS/pause.html' + n; code += 'WAIT SECONDS=30' + n; iimPlay(code, 60); } кто, что скажет....? |
kolshix > 18-02-2015 15:52:05 |
stars1981 пишет
Ненавижу когда без пояснения создают скрипт , для меня относительно понятно , сам подобного рода пытаюсь написать , вот только я не понял , где часть отправки сообщения о ошибочной разгадке ? |
InfSub > 18-02-2015 15:58:11 |
kolshix пишет
Выделить код Код:function reportRucaptcha(apikey,capthId)... function reportSocialink(apikey,capthId)... 18-02-2015 16:05:40 kolshix пишет
в большинстве случаев - рабочий код и не должен содержать комментарии (кроме параметров настройки), в данном случае, тут достаточно грамотный подход к оформлению кода, так что разобраться можно достаточно быстро, я обычно обфусцирую код, для ускорения работы и усложнения прочтения |
kolshix > 18-02-2015 16:22:40 |
А всеравно , не дорос я ещё , что скрипт делает я понял , но откуда id каптчи берет не понял, скрытый текст Выделить код Код:function GetRucaptcha (file_name,apikey){ var result = new Array(); code = ''; code += start_macro; code += 'TAB OPEN' + n; code += 'TAB T=2' + n; code += 'URL GOTO=file:///C:/FMACROS/form_api.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 ATTR=TYPE:submit&&VALUE:recognize' + 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|','') че это за команда ? и откуда id на рукаптче, никогда вроде бы не высвечивалась после разгадки , или id это сам 'key' + 'текст разгадки' ну гдето так ?! Поясните для меня далёкого, если не сложно |
stars1981 > 18-02-2015 16:25:45 |
InfSub пишет
Сможешь на основе этого скрипта нарисовать эту грёбаную отправку жалобы для моего условия вот пример iim с которым работает условие выложеное выше: скрытый текст Выделить код Код:VERSION BUILD=8820413 RECORDER=FX SET !EXTRACT_TEST_POPUP NO SET !ERRORIGNORE YES SET !ERRORCONTINUE YES SET !TIMEOUT_STEP 0 FILTER TYPE=IMAGES STATUS=OFF CMDLINE !DATASOURCE dann.csv SET SERV {{!COL1}} SET SERVICE EVAL("var SERV=\"{{!COL1}}\"; if(SERV == 1){\"http://rucaptcha.com/imacros.html\";} else \"http://antigate.com/imacros.html\";") SET API EVAL ("var SERV=\"{{!COL1}}\"; if(SERV == 1) \"{{!COL2}}\"; else \"{{!COL3}}\";") SET BTC {{!COL5}} SET PASS {{!COL8}} SET EMAIL {{!COL7}} SET LOGIN {{!COL6}} TAB OPEN TAB T=2 URL GOTO=http://goo.gl/tB3e5N WAIT SECONDS=#DOWNLOADCOMPLETE# WAIT SECONDS=2 TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=NAME:bitcoin CONTENT={{BTC}} WAIT SECONDS=1 ONDOWNLOAD FOLDER=C:\CAPCH\ FILE=capch.png TAG POS=1 TYPE=IMG ATTR=ID:adcopy-puzzle-image-image CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT WAIT SECONDS=1 TAB OPEN TAB T=3 SET !TIMEOUT_PAGE 240 URL GOTO={{SERVICE}} TAG POS=1 TYPE=INPUT:TEXT ATTR=NAME:key&&SIZE:64 CONTENT={{API}} TAG POS=1 TYPE=INPUT:FILE ATTR=TYPE:file&&NAME:file&&SIZE:20 CONTENT=C:\CAPCH\capch.png ONDIALOG POS=1 BUTTON=OK CONTENT= TAG POS=1 TYPE=INPUT:SUBMIT FORM=ACTION:http://rucaptcha.com/in.php ATTR=* WAIT SECONDS=2 TAG POS=1 TYPE=* ATTR=TXT:* EXTRACT=TXT WAIT SECONDS=1 TAB CLOSE TAB T=2 WAIT SECONDS=1 TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:adcopy_response CONTENT={{!EXTRACT}} WAIT SECONDS=1 TAG POS=1 TYPE=BUTTON FORM=NAME:NoFormName ATTR=ID:claim-btn WAIT SECONDS=1 FILEDELETE NAME=C:\CAPCH\capch.png TAB T=2 SET !EXTRACT NULL TAG POS=1 TYPE=DIV ATTR=TXT:Captcha<SP>incorrect. EXTRACT=TXT TAB T=1 TAB CLOSEALLOTHERS если я правильно понимаю, то запрос capthId нужно делать в iim, или отдельном js который будет вызываться из этого iim ПОЖАЛУЙСТА!!! ![]() |
InfSub > 18-02-2015 16:26:23 |
kolshix пишет
форма сохранена локально, на компе, скорее всего та, что macros.html kolshix пишет
говорю же, по аналогии с антигейтом, должно включаться в настройках сервиса |
stars1981 > 18-02-2015 16:28:09 |
InfSub пишет
Да форма на компе.. |
InfSub > 18-02-2015 16:29:29 |
код: возвращает ID в виде: 18-02-2015 16:31:31 stars1981 пишет
включи id для начала, а там по аналогии - ни чего сложного, самому написать минут 5, ну от силы пол часа со всеми условиями 18-02-2015 16:33:31 stars1981 пишет
и естественно, если вы собираетесь делать проверку на валидность капчи, это должен делать js, в iim вы цикла, работающего на условиях - не создадите |
kolshix > 18-02-2015 16:37:07 |
InfSub пишет
Этот ответ именно то , что нужно , отрубил разом 50 вопросов которые я хотел задать , теперь я так понимаю когда получил id, мне достаточно сделать так ??? код Выделить код Код:тут разгадать code += 'URL GOTO=http://rucaptcha.com/res.php?key=' + apikey + '&action=get&id=' + capthId + n; тут пожаловаться code += 'URL GOTO=http://rucaptcha.com/res.php?key=' + apikey + '&action=reportbad&id=' + capthId + n; 18-02-2015 16:40:29 InfSub пишет
--- а я теоретически знаю как через iim создавать циклы с условиями, через eval (if else) url goto= {{}} на iim файл: относительно все просто 1 поставить пропуск ошибок 2 создать код разгадки с сохранением результата каптчи в документ YES.txt 3 создать !extract EVAL в котором будет такие варианты к примеру на true и false (captca='{{EXTRACT}}' if (captca=='true'){captca=yes};if (captca==false){captca=NO} ) 4 создать файл для повторной разгадки, назовем его NOFile.iim и в него нужно поместить сохранение каптчи в текстовый документ под названием NO.txt 5 команда URL GOTO=imacros://run/?m=path/{{!EXTRACT}}File.iim -------если будет YES{{!EXTRACT}}File.iim, то команда пропустится 6 считывание информации с текстового документа либо YES.txt либо NO.txt все зависит что содержит !EXTRACT 7 Удаление текстовых документов NO и YES Это если есть желание заняться ерундой , то можно и накалякать , можно ещё и циклы написать но гемору будет , даже не хочу пробовать , так если побаловаться охото ))) Примечание: объединил часть постов, убрал лишнее (event/eval), не относящееся к обсуждаемой проблеме, InfSub |
InfSub > 18-02-2015 16:45:55 |
да - все верно 18-02-2015 16:51:51 InfSub пишет
вообще, если мне не изменяет память, то на антигейте - не плохой ман на эту тему, в отличии от рукапчи 18-02-2015 16:53:30 kolshix пишет
это действительно, очень кривой вариант, по этому, управляющий js, в данном случае - предпочтительней |
kolshix > 18-02-2015 17:12:33 |
Походу на рукаптче нет настройки отображения id каптчи ? либо я чегото не нашёл ? |
InfSub > 18-02-2015 17:16:26 |
kolshix пишет
спросите у ТП, скорее всего "100%"-ное распознование и есть опция, для включения этой настройки |
kolshix > 18-02-2015 19:31:06 |
Рукаптча ЧЁ такое imacros.html ??? |
stars1981 > 18-02-2015 19:40:32 |
Раз настала тишина, значит наверное все кубатурят над "отправкой жалобы", так же как и я.... Вопрос- вызов iim из js выглядит так: можно ли запустить этот iim с определённой строки, если да, то как это выглядит? Анологично, можно ли js запустить с определённой строки? |
stars1981 > 19-02-2015 06:10:22 |
Подскажите как правильно в iim объявить переменную, чтобы значением была строка кода iim, потом в js выполнить этот код. Возможно ли ваще такое? |
kolshix > 19-02-2015 10:28:36 |
подскажите что за ошибка как же я долго мучился , - был большой код и где ошибка тяжеловато найти -- короче ошибка из-за несуществующего файла |
Texas > 19-02-2015 17:34:16 |
Есть такой код: Выделить код Код:iimPlay('CODE:URL GOTO=сайт'); iimPlay('CODE:TAG POS=1 TYPE=B ATTR=TXT:0.000* EXTRACT=TXT'); iimPlay('CODE:TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=NAME:amount CONTENT={{!EXTRACT}}'); не срабатывает эта конструкция CONTENT={{!EXTRACT}} |
kolshix > 19-02-2015 17:39:00 |
попробуй так |
stars1981 > 19-02-2015 17:49:48 |
kolshix пишет
Функции куришь? скрытый текст iim Выделить код Код:VERSION BUILD=8820413 RECORDER=FX SET !EXTRACT_TEST_POPUP NO SET !ERRORIGNORE YES SET !ERRORCONTINUE YES SET !TIMEOUT_STEP 0 FILTER TYPE=IMAGES STATUS=OFF CMDLINE !DATASOURCE dann.csv '================================================================================================================== SET SERV {{!COL1}} SET SERVICE EVAL("var SERV=\"{{!COL1}}\"; if(SERV == 1){\"http://rucaptcha.com/imacros.html\";} else if(SERV == 2){\"http://antigate.com/imacros.html\";} else \"http://socialink.ru/imacros.html\";") SET API EVAL ("var SERV=\"{{!COL1}}\"; if(SERV == 1) \"{{!COL2}}\"; else if(SERV == 2) \"{{!COL3}}\"; else \"{{!COL4}}\";") SET BTC {{!COL5}} SET PASS {{!COL8}} SET EMAIL {{!COL7}} SET LOGIN {{!COL6}} SET DOGE {{!COL9}} SET LITE {{!COL10}} '=================================================================================================================== ADD !EXTRACT {{SERVICE}} ADD !EXTRACT {{API}} ADD !EXTRACT {{BTC}} ADD !EXTRACT {{PASS}} ADD !EXTRACT {{EMAIL}} ADD !EXTRACT {{LOGIN}} ADD !EXTRACT {{DOGE}} ADD !EXTRACT {{LITE}} js Выделить код Код:var SERVICE = iimGetLastExtract(SERVICE); var API = iimGetLastExtract(API); var BTC = iimGetLastExtract(BTC); var PASS = iimGetLastExtract(PASS); var EMAIL = iimGetLastExtract(EMAIL); var LOGIN = iimGetLastExtract(LOGIN); var DOGE = iimGetLastExtract(DOGE); var LITE = iimGetLastExtract(LITE); Чёт не робит!!! Где я тупанул? ![]() |
kolshix > 19-02-2015 18:04:50 |
stars1981 пишет
Попробуй вот так : Выделить код Код:iim SET !EXTRACT NULL <=============== это нужно чтоб по 50 раз не смотреть что в буфере imacros SET !EXTRACT {{SERVICE}} ADD !EXTRACT {{API}} ADD !EXTRACT {{BTC}} ADD !EXTRACT {{PASS}} ADD !EXTRACT {{EMAIL}} ADD !EXTRACT {{LOGIN}} ADD !EXTRACT {{DOGE}} ADD !EXTRACT {{LITE}} js var SERVICE = iimGetLastExtract(1); var API = iimGetLastExtract(2); var BTC = iimGetLastExtract(3); var PASS = iimGetLastExtract(4); var EMAIL = iimGetLastExtract(5); var LOGIN = iimGetLastExtract(6); var DOGE = iimGetLastExtract(7); var LITE = iimGetLastExtract(8); или так , практически одно и тоже , только iim быстрее работать будет , но есть нюансы в работе с iimGetExtract (- это новая команда которая заменяет iimGetLastExtract , но работает не корректно) Выделить код Код:iim SET !EXTRACT NULL <=============== это нужно чтоб по 50 раз не смотреть что в буфере imacros SET !EXTRACT {{SERVICE}}[EXTRACT]{{API}}[EXTRACT]{{BTC}}[EXTRACT]{{BTC}}[EXTRACT]{{PASS}}[EXTRACT]{{EMAIL}}[EXTRACT]{{LOGIN}}[EXTRACT]{{DOGE}}[EXTRACT]{{LITE}} js var SERVICE = iimGetLastExtract(1); var API = iimGetLastExtract(2); var BTC = iimGetLastExtract(3); var PASS = iimGetLastExtract(4); var EMAIL = iimGetLastExtract(5); var LOGIN = iimGetLastExtract(6); var DOGE = iimGetLastExtract(7); var LITE = iimGetLastExtract(8); |
InfSub > 19-02-2015 18:15:00 |
Texas пишет
экстрасенсов тут нет, причины, по которым не срабатывает данный код, нужно искать на сайте, для этого и прописано в правилах данного раздела:
kolshix пишет
это ни чего не изменит |
kolshix > 19-02-2015 18:17:53 |
InfSub пишет
А вот и изменит (не всегда конечно), ни первый день такие приколы ловлю , понятно что и фреймы и прочие нюансы важны , но одной из проблем вставки контента бывает из-за TAB T=1,2,3 ... - буквально дней 5 назад по icq человеку помог решить аналогичную проблему |
InfSub > 19-02-2015 18:19:14 |
kolshix, какой нафиг TAB=2 в отдельно взятом iimPlay()? 19-02-2015 18:21:43 |
kolshix > 19-02-2015 18:22:03 |
InfSub пишет
Бывают команды по табам перекидыват , a через iimPlay("CODE:") , каждая команда читается с нуля начинал на 1 , перекинуло на 2 , короче решал проблему добавлением tab t=? я просто не могу на видио записывать все приколы с которыми сталкиваюсь |
InfSub > 19-02-2015 18:23:07 |
kolshix, 19-02-2015 18:23:54 19-02-2015 18:27:31
19-02-2015 18:28:53
равнозначен:
по причине того, хотя бы, что загнан в отдельный iimPlay() т.е. по сути, является отдельным макросом, работающим с текущей закладкой, как с 1 (т.е. как с TAB=1) |
stars1981 > 19-02-2015 18:33:19 |
kolshix пишет
спс!!! пашет!!! Едем дальше.... исправлено InfSub |
kolshix > 19-02-2015 18:37:49 |
по поводу TAB T=0 такие есть команды , ещё и TAB T=-1 все работает если несколько окон открыть и начать к примеру с 3 окна у меня другой вопрос , где бы в исходниках поковырятся чтоб iimDispley был таким , ну или хотябы увеличить на 25-50 % , чтоб скролинга не было скрытый текст ![]() |
InfSub > 19-02-2015 18:54:57 |
kolshix пишет
в общем, без конкретных примеров бага, не смотря на ваш опыт, считаю, что это не до конца отлаженный скрипт kolshix пишет
да, такие есть, сорри, не заметил собственную опечатку (не TAB=0 a TAB T=0) 19-02-2015 18:59:55 kolshix пишет
не думаю, что это в открытом виде где-то лежит, впрочем, можете обратиться в раздел разработчиков расширений, может там кто-то что-то подскажет |
kolshix > 19-02-2015 19:02:45 |
да бывает , вот как я имя файла попутал , со вчерашнего дня искал ошибку , которая выскакивала примерно в 400 строках и каждый раз в другом месте , (особенность скрипта такая) , сначала пытался в левом окошке увидеть строку ошибки , но оно не показывало , а открывало редактор файла ,+ проблема , что нужно было за скриптом минут 15 следить (запустил 6 копий) ---- потом всеравно нашёл решение как отловить баг , создал ряд файлов при ошибке , открывал редактор через нижнюю клавишу (там 3 штуки редактор , иконка вопросительный знак , и красный значек отмены в виде крестика) 19-02-2015 19:04:30 InfSub пишет
я уже imacros дополнение ковырял , просто слабо шарю , и может уже кто-то тоже ковырял, предпологаю что в установочном файле можно поменять диапозон |
swetaustinova > 20-02-2015 00:48:32 |
offtop Подскажите, пожалуйста,есть ли возможность 1) получить для дальнейшего использования значение Что-то не получается: скрытый текст Выделить код Код: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 Или 2) постоянно изменить координаты X={{!IMAGEX}} Y={{!IMAGEY}} для команды IMAGECLICK, чтобы щелчёк был в другом месте, а не в центре картинки? (чтобы щелчёк с нужным контентом вставлялся в поле после нахождения картинки) Вот такой код работает, но после каждого IMAGECLICK координаты сбиваются. скрытый текст Выделить код Код:SET x {{!IMAGEX}} SET y {{!IMAGEY}} ADD x 50 ADD y -100 DS CMD=CLICK X={{x}} Y={{y}} CONTENT= |
InfSub > 20-02-2015 04:31:04 |
swetaustinova, большая часть команд, приведенных вами, не работает в FF, т.к. предназначены для IE и iMacros Browser и соответственно, либо вы не понимаете этого, и пытаетесь заставить чужой скрипт работать в FF, не смотря на то, что он для этого не предназначен, либо оффтопите что за content может быть у картинки, лично мне, вообще не понятно... во всяком случае из вашего кода |
ottec > 20-02-2015 16:55:38 |
Подскажите, пожалуйста. Нужно чтоб скрипт заходил на сайт в первой вкладке с прокси через команду "PROXY ADDRESS=ХХХ.ХХХ.ХХХ.ХХХ:ХХХХ", потом открыть вторую вкладку, к примеру, "rucaptcha", но без использования прокси, разгадать капчу, получить результат, закрыть вторую вкладку, включить опять прокси и продолжить работу в первой вкладке. Конкретно нужна команда которая отключает прокси. Спасибо. Жду ответов. |
stars1981 > 21-02-2015 09:11:12 |
удалено Кто-нибудь решил проблему с отправкой жалобы на неправильно разгаданную капчу? Ни с одним сервисом не выходит. Антигейт выдаёт 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 |
kolshix > 21-02-2015 09:48:14 |
ottec пишет
посмотри по идее вопросы должны отпасть |
InfSub > 21-02-2015 13:05:05 |
stars1981 пишет
кроме кучи функций, в вашем коде нет ни чего, как можно догадаться, как вы им пользуетесь? |
stars1981 > 21-02-2015 14:58:07 |
InfSub пишет
Это кусок кода для работы с сервисами распознавания капчи- заходим на сайт, вводим логин, пароль, может ещё что-то...., ищем капчу и дальше по коду....Вот что обнаружил: скрытый текст Выделить код Код: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|',''); почему-то возвращает текст распознанной капчи, а должны быть цифры- id капчи. Как решить эту проблему? Сколько еще раз, я должен сделать Вам замечание о поведении на форуме? - не используем Caps Lock, пишем грамотно, не используя "авторскую речь"! InfSub |
InfSub > 21-02-2015 15:04:36 |
stars1981 пишет
вам уже отвечали на подобный вопрос, опция должна быть включена в настройках сервиса |
megane > 21-02-2015 19:28:24 |
Подскажите пожалуйста? |
InfSub > 21-02-2015 19:29:27 |
megane пишет
прочитать Мини FAQ по iMacros |
megane > 21-02-2015 20:03:00 |
InfSub скрытый текст 1. Как в макросе указать путь к файлу, который находится в папке Sound, находящейся в папке с макросом? 2. Как сделать так, чтобы при отсутствии элемента на странице, было время ожидания его появления и при появленнии выполнялась команда макроса? Сейчас указан так: URL GOTO=file://E:\minisprint.wma |
InfSub > 21-02-2015 20:05:52 |
megane пишет
megane пишет
где 60 время в секундах |
megane > 21-02-2015 20:10:43 |
InfSub пишет
Спасибо, ?m= то я как раз и пропустил. InfSub пишет
А таймаут_степ указывается для всего макроса, как я понимаю? |
Vsasyok007 > 21-02-2015 20:10:46 |
Здравствуйте, попробовал записать макрос в вот скриншоты последовательности действий ![]() ![]() ![]() ![]() вот такой код у меня получился скрытый текст Выделить код Код: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 Как я делал: зашел на сайт, нажал записть макроса, вставил в поле строку, нажал на кнопку добавления, 10секунд подождал выполнение браузером запроса, потом нажал другую кнопку добавления, появилось модальное окно с радиопереключателем, выбрал 1 из 2 вариантов, нажал кнопку в модальном окне, нажал стоп записи макроса и сохранил макрос. Нажал воспроизвести, но выполнение в коде вижу а так ничего не происходит. |
InfSub > 21-02-2015 20:11:48 |
megane пишет
хоть перед каждой командой указывайте требуемые значения |
megane > 21-02-2015 20:25:01 |
InfSub скрытый текст TAB OPEN TAB T=2 URL GOTO=imacros://run/?m=Sound/minisprint.wav WAIT SECONDS=1 TAB CLOSE |
InfSub > 21-02-2015 20:28:38 |
megane, а где в вашем вопросе было написано, что это звуковой файл а не скрипт?
|
megane > 21-02-2015 20:38:11 |
InfSub пишет
Лоханулся, подуман название папки говорит за себя. InfSub пишет
То есть относительный путь не получится? |
InfSub > 21-02-2015 20:57:06 |
Vsasyok007, приложите содержимое файла test.txt одну-две строки 21-02-2015 20:57:52 |
megane > 21-02-2015 21:03:44 |
Ещё вопрос, на который с моим знанием инглиша не могу найти ответа. скрытый текст TAG POS=1 TYPE=BUTTON ATTR=TXT:ТЕХТ WAIT SECONDS=20 |
InfSub > 21-02-2015 21:06:21 |
megane, нет |
megane > 21-02-2015 21:08:45 |
InfSub пишет
Это я пробовал. Забываю иногда нажать Продолжить и получается пока спохвачусь, пороходит времени ещё больше. |
InfSub > 21-02-2015 21:09:03 |
или и {{!VAR1}} вставляйте в поле для ввода текста капчи, после чего имакросом же, нажимайте отправить |
megane > 21-02-2015 21:18:58 |
InfSub |
InfSub > 21-02-2015 21:19:50 |
Vsasyok007 Vsasyok007 пишет
нет такой команды рабочий код Выделить код Код:SET !ERRORIGNORE YES CMDLINE !DATASOURCE test.txt SET !DATASOURCE_LINE {{!LOOP}} URL GOTO=https://www.google.com/webmasters/tools/googlebot-fetch?hl=ru&siteUrl=http://history-autocars.ru/ TAG POS=1 TYPE=INPUT:TEXT FORM=ID:wmxbot-fetch-form ATTR=ID:path-input CONTENT={{!COL1}} EVENT TYPE=CLICK SELECTOR="#wmxbot-submit-crawl-button>DIV" BUTTON=0 WAIT SECONDS=1 EVENT TYPE=CLICK SELECTOR="HTML>BODY>DIV>DIV:nth-of-type(3)>DIV:nth-of-type(2)>DIV>DIV>DIV>DIV>DIV:nth-of-type(2)>DIV>TABLE>TBODY>TR>TD:nth-of-type(5)>DIV>DIV>DIV" BUTTON=0 WAIT SECONDS=1 TAG POS=1 TYPE=INPUT:RADIO FORM=NAME:verified-addurl-dialog-form ATTR=VALUE:submitIndexUrl EVENT TYPE=CLICK SELECTOR="HTML>BODY>DIV:nth-of-type(7)>DIV:nth-of-type(3)>BUTTON" BUTTON=0 WAIT SECONDS=1 TAG POS= - работает не везде, по этому у вас и не заработал код 21-02-2015 21:23:08 InfSub пишет
выведет окно ![]() введенный текст будет в переменной {{!VAR1}} |
megane > 21-02-2015 21:30:14 |
InfSub 21-02-2015 21:54:28 |
Vsasyok007 > 21-02-2015 21:59:38 |
InfSub пишет
Спасибо большое! Огромное, даже! Работает все как часы! скрытый текст Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. нужно, что-то изменять, чтобы записывалось правильно? |
InfSub > 21-02-2015 22:01:36 |
Vsasyok007, выбери "Experimental event recording mode" для записи EVENT-команд |
megane > 21-02-2015 22:12:40 |
InfSub |
InfSub > 21-02-2015 22:23:56 |
megane, в настройках имакроса и так есть таймаут ожидания отклика страницы, который, так же, можно задать в самом скрипте
|
megane > 21-02-2015 22:47:07 |
InfSub |
InfSub > 21-02-2015 22:55:34 |
megane пишет
скрытый текст Выделить код Код:URL GOTO=http://any_url.com/#random_number 'например: URL GOTO=http://any_url.com/#{{!LOOP}} |
megane > 21-02-2015 23:02:48 |
Правильно ли я понял, что вместо http://any_url.com/ подставить адрес сайта? скрытый текст SET !TIMEOUT_STEP 200 URL GOTO=http://any_url.com/#{{!LOOP}} TAG POS=1 TYPE=BUTTON ATTR=TXT:TEXT |
InfSub > 21-02-2015 23:03:52 |
megane пишет
да, адрес сайта или страницы |
megane > 21-02-2015 23:06:33 |
InfSub |
InfSub > 21-02-2015 23:08:10 |
megane, Грубо говоря это даст возможность браузеру запросить не хешированную страницу |
megane > 21-02-2015 23:19:06 |
InfSub пишет
Ага. То есть страница не будет отображаться, если соединения нет? |
Vsasyok007 > 22-02-2015 00:34:17 |
Подскажите пожалуйста как реализовать, чтобы макрос ходил по страницам сайта с файла Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. Выделить код Код:VERSION BUILD=8890130 RECORDER=FX TAB T=1 URL GOTO=http://history-autocars.ru/ EVENT TYPE=CLICK SELECTOR="HTML>BODY>DIV>DIV>DIV>SPAN>A:nth-of-type(2)>SPAN" BUTTON=0 TAB T=2 EVENT TYPE=CLICK SELECTOR="#sharerDialogButtons>BUTTON:nth-of-type(2)" BUTTON=0 TAB T=1 EVENT TYPE=CLICK SELECTOR="HTML>BODY>DIV>DIV>DIV>SPAN>A:nth-of-type(3)>SPAN" BUTTON=0 TAB T=2 EVENT TYPE=CLICK SELECTOR="#update-form>DIV:nth-of-type(3)>FIELDSET>INPUT:nth-of-type(2)" BUTTON=0 TAB T=1 EVENT TYPE=CLICK SELECTOR="HTML>BODY>DIV>DIV>DIV>SPAN>A:nth-of-type(6)>SPAN" BUTTON=0 TAB T=2 EVENT TYPE=CLICK SELECTOR="#post>DIV>DIV:nth-of-type(5)>DIV:nth-of-type(4)>DL>DD>BUTTON:nth-of-type(2)" BUTTON=0 TAB T=1 EVENT TYPE=CLICK SELECTOR="HTML>BODY>DIV>DIV>DIV>SPAN>A:nth-of-type(7)>SPAN" BUTTON=0 TAB T=2 EVENT TYPE=CLICK SELECTOR="#page>DIV:nth-of-type(3)>DIV>FORM>DIV:nth-of-type(5)>TABLE>TBODY>TR>TD:nth-of-type(2)>TABLE>TBODY>TR>TD:nth-of-type(2)>INPUT" BUTTON=0 TAB T=1 EVENT TYPE=MOUSEDOWN SELECTOR="HTML>BODY>DIV>DIV>DIV>SPAN>A:nth-of-type(9)>SPAN" BUTTON=0 EVENT TYPE=MOUSEMOVE SELECTOR="HTML>BODY>DIV>DIV>DIV>SPAN>A:nth-of-type(9)>SPAN" POINT="(511,3462)" EVENT TYPE=MOUSEUP POINT="(511,3462)" TAB T=2 EVENT TYPE=CLICK SELECTOR="HTML>BODY>DIV>DIV:nth-of-type(2)>DIV:nth-of-type(2)>TABLE>TBODY>TR>TD>DIV" BUTTON=0 TAB T=1 |
InfSub > 22-02-2015 00:39:01 |
Vsasyok007, event - лучше использовать, только там, где без этого не обойтись, в данном случае, очень сомнительно, что это действительно нужно |
Vsasyok007 > 22-02-2015 00:54:57 |
InfSub пишет
это тестовый сайт Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. |
InfSub > 22-02-2015 00:58:03 |
Vsasyok007 пишет
можно, вы же в первом скрипте вносили адреса страниц сайта в google из файла, тут аналогично
|
Vsasyok007 > 22-02-2015 01:13:40 |
Попробовал, но макрос берет только первую строку и цикл заканчивается, в файле hist.txt 3 строки с URL Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. |
InfSub > 22-02-2015 01:19:41 |
для повторения макроса - в разделе "повторить макрос": в скрипте строки:
не нужны совершенно
тоже, можно удалить в данном случае |
Vsasyok007 > 22-02-2015 01:33:40 |
InfSub пишет
Попробовал, но из 3 циклов отрабатывается только 1 и то не полностью, на G+1 или появляется ошибка скрытый текст Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. может здесь поменять настройки записи скрытый текст ![]() Выделить код Код:VERSION BUILD=8890130 RECORDER=FX TAB T=1 CMDLINE !DATASOURCE hist.txt TAB T=1 URL GOTO={{!COL1}} EVENT TYPE=CLICK SELECTOR="HTML>BODY>DIV>DIV:nth-of-type(2)>DIV>SPAN>A:nth-of-type(2)>SPAN" BUTTON=0 TAB T=2 EVENT TYPE=CLICK SELECTOR="#sharerDialogButtons>BUTTON:nth-of-type(2)" BUTTON=0 TAB T=1 EVENT TYPE=CLICK SELECTOR="HTML>BODY>DIV>DIV:nth-of-type(2)>DIV>SPAN>A:nth-of-type(3)>SPAN" BUTTON=0 TAB T=2 EVENT TYPE=KEYPRESS SELECTOR="#status" KEY=46 EVENT TYPE=CLICK SELECTOR="#update-form>DIV:nth-of-type(3)>FIELDSET>INPUT:nth-of-type(2)" BUTTON=0 TAB T=1 EVENT TYPE=CLICK SELECTOR="HTML>BODY>DIV>DIV:nth-of-type(2)>DIV>SPAN>A:nth-of-type(6)>SPAN" BUTTON=0 TAB T=2 EVENT TYPE=CLICK SELECTOR="#js>BODY>DIV:nth-of-type(3)>DIV>DIV>DIV>DIV:nth-of-type(2)>BUTTON:nth-of-type(2)" BUTTON=0 EVENT TYPE=CLICK SELECTOR="#post>DIV>DIV:nth-of-type(5)>DIV:nth-of-type(4)>DL>DD>BUTTON:nth-of-type(2)" BUTTON=0 TAB T=1 EVENT TYPE=CLICK SELECTOR="HTML>BODY>DIV>DIV:nth-of-type(2)>DIV>SPAN>A:nth-of-type(7)>SPAN" BUTTON=0 TAB T=2 EVENT TYPE=CLICK SELECTOR="#page>DIV:nth-of-type(3)>DIV>FORM>DIV:nth-of-type(5)>TABLE>TBODY>TR>TD:nth-of-type(2)>TABLE>TBODY>TR>TD:nth-of-type(2)>INPUT" BUTTON=0 TAB T=1 EVENT TYPE=CLICK SELECTOR="HTML>BODY>DIV>DIV:nth-of-type(2)>DIV>SPAN>A:nth-of-type(9)>SPAN" BUTTON=0 TAB T=2 EVENT TYPE=CLICK SELECTOR="HTML>BODY>DIV>DIV:nth-of-type(2)>DIV:nth-of-type(2)>TABLE>TBODY>TR>TD>DIV" BUTTON=0 TAB T=1 |
InfSub > 22-02-2015 01:39:02 |
Vsasyok007, вы внимательно читаете, что вам отвечают? Vsasyok007 пишет
InfSub пишет
Vsasyok007 пишет
что такое G+1? |
megane > 22-02-2015 01:44:33 |
InfSub |
InfSub > 22-02-2015 01:52:30 |
megane пишет
и как это можно понять? (речь о второй части вопроса, которая противоречит первой) |
Vsasyok007 > 22-02-2015 01:52:42 |
InfSub пишет
я просто не программист поэтому Вас не понял
G+1 это гугл +1 скрытый текст Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. |
InfSub > 22-02-2015 01:56:18 |
Vsasyok007 пишет
в вашем коде, вообще отсутствует какое-либо упоминание о гугл+... Господа, megane, Vsasyok007 - будьте так добры, задавайте вопросы так, чтобы их не только телепаты могли понять... |
Vsasyok007 > 22-02-2015 01:58:31 |
InfSub пишет
Прошу прощения за это 22-02-2015 02:04:12 |
megane > 22-02-2015 02:02:21 |
InfSub пишет
Ну то есть элемент нажав на элемент не обновляется страница. Он чисто информативный. |
InfSub > 22-02-2015 02:07:00 |
megane пишет
можно, скрипт на js, может делать ветвления по условию 22-02-2015 02:08:28 Vsasyok007 пишет
как минимум - записать в нормальном виде, т.е. без event'a 22-02-2015 02:10:01 |
megane > 22-02-2015 02:31:50 |
InfSub пишет
Восемь страниц по поиску "капча" пересмотрел, ничего не нашел. Не понял правда почему поиск по капча надо делать, когда речь о рефреш? |
InfSub > 22-02-2015 02:33:54 |
megane пишет
потому что, то что вам нужно, делается так же, как проверка на наличие капчи на страницы, и это не однократно обсуждалось 22-02-2015 02:36:31 megane пишет
плохо искали, на второй странице - можно найти, к примеру, этот пост 22-02-2015 02:38:17 то вполне можно приспособить под ваши цели 22-02-2015 02:44:40 например, так Выделить код Код:if(iimPlayCode("SET !TIMEOUT_STEP 1\nTAG POS=1 TYPE=BUTTON ATTR=TXT:REF")>0){iimPlayCode("REFRESH");} данный код, при наличии кнопки с текстом REF - будет обновлять страницу |
megane > 22-02-2015 03:20:39 |
InfSub |
megane > 22-02-2015 07:06:04 |
InfSub скрытый текст SET !TIMEOUT_STEP 200 TAG POS=1 TYPE=BUTTON ATTR=TXT:"REF" TAG POS=4 TYPE=DIV ATTR=CLASS:close&&TXT: REFRESH То есть ожидается элемент REF, вызывается всплывающее окно и оно сразу закрывается. После чего срабатывает REFRESH. JS я конечно обошёл, но вот можно ли вызов REF (всплывающего окна) не выполнять после его нахождения? ![]() |
InfSub > 22-02-2015 15:30:17 |
megane выполнять или не выполнять те, или иные условия - может только js |
Vsasyok007 > 23-02-2015 12:23:42 |
Здравствуйте InfSub, тот код который Вы написали https://forum.mozilla-russia.org/viewto … 92#p676092 иногда отрабатывается нормально, а иногда он зависает при выводе модального окна, макрос не может найти радиопереключатель и нажать на кнопку, в чем может быть причина я предполагаю, что может в версии аймакроса сейчас стоит 8.8.9 версия. |
ottec > 23-02-2015 15:35:50 |
Подскажите, как определяются координаты изображения на веб-странице, х, у? |
InfSub > 23-02-2015 15:49:47 |
ottec, имакрос для FF, не умеет определять координаты объекта на странице (скриптом) 23-02-2015 15:51:04 Vsasyok007 пишет
надо смотреть, сейчас нет возможности это сделать, позже, либо, кто-то из форумчан, поможет |
ottec > 23-02-2015 16:26:37 |
InfSub Спасибо. за ответ. |
InfSub > 23-02-2015 16:34:40 |
ottec, почему gif?, в основном, все капчи - это jpg или png в команде: параметр WAIT=YES - как раз отвечает за то, чтобы изображение загрузилось полностью, тем не менее, имеет смысл, после него делать небольшую паузу, к примеру в 1 секунду: к примеру: Выделить код Код:ONDOWNLOAD FOLDER=* FILE=image.jpg WAIT=YES WAIT SECONDS=1 TAG POS=1 TYPE=IMG ATTR=SRC:"https://www.google.com/recaptcha/api/image?c=*" CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT WAIT SECONDS=2 |
ottec > 23-02-2015 16:42:54 |
InfSub Все прописано как у Вас. Я изображение вижу (поставил для пробы "WAIT SECONDS=30" перед "TAG POS=1 TYPE=IMG ATTR=SRC:"https://www.google.com/recaptcha/api/image?c=*" CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT") т.е. изображение загружено полностью, а сохраняет все-равно полностью черную картинку. Правда я пробовал только jpg, сейчас попробую png. |
kolshix > 23-02-2015 16:45:40 |
ottec пишет
сборщик криптовалюты пилите ))) если solve media каптча то используйте такие команды , причем одна другую дополняет , так существует 3 (может и более) вида капчи от данного производителя , если будет картинка , то она скачается на комп (EVENT:SAVEPICTUREAS) ну а (SAVE_ELEMENT_SCREENSHOT) просто затрётся , если будет flesh ссылка , то выполнится скриншот , ну а сохранение по ссылке пропустится Выделить код Код:TAG POS=1 TYPE=DIV ATTR=ID:adcopy-puzzle-image CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT TAG POS=1 TYPE=IMG ATTR=ID:adcopy-puzzle-image-image CONTENT=EVENT:SAVEPICTUREAS если чето не работает , ковыряйте браузер или поменяйте на другой |
ottec > 23-02-2015 16:52:18 |
InfSub |
InfSub > 23-02-2015 19:22:53 |
Vsasyok007 пишет
попробуй так: Выделить код Код:SET !ERRORIGNORE YES CMDLINE !DATASOURCE test.txt SET !DATASOURCE_LINE {{!LOOP}} URL GOTO=https://www.google.com/webmasters/tools/googlebot-fetch?hl=ru&siteUrl=http://legionteam.ru/ TAG POS=1 TYPE=INPUT:TEXT FORM=ID:wmxbot-fetch-form ATTR=ID:path-input CONTENT={{!COL1}} EVENT TYPE=CLICK SELECTOR="#wmxbot-submit-crawl-button>DIV" BUTTON=0 WAIT SECONDS=1 EVENT TYPE=CLICK SELECTOR="HTML>BODY>DIV>DIV:nth-of-type(3)>DIV:nth-of-type(2)>DIV>DIV>DIV>DIV>DIV:nth-of-type(2)>DIV>TABLE>TBODY>TR>TD:nth-of-type(5)>DIV>DIV>DIV" BUTTON=0 WAIT SECONDS=1 TAG POS=1 TYPE=INPUT:RADIO FORM=ID:verified-addurl-dialog-form ATTR=ID:verified-addurl-dialog-radio-url EVENT TYPE=CLICK SELECTOR="HTML>BODY>DIV:nth-of-type(7)>DIV:nth-of-type(3)>BUTTON" BUTTON=0 WAIT SECONDS=1 |
kolshix > 24-02-2015 20:31:11 |
чето я где-то прозивал Выделить код Код:iimPlay("CODE:URL GOTO=imacros://run/?m=C:\YandexDisk\lesson\#Current.iim") iimPlay("CODE:URL GOTO=imacros://run/?m=C:\\YandexDisk\\lesson\\#Current.iim") iimPlay("CODE:URL GOTO=imacros://run/?m=C:/YandexDisk/lesson/#Current.iim") где я накосячил? |
spy686 > 24-02-2015 23:08:34 |
kolshix пишет
попробуй \\\\ |
InfSub > 25-02-2015 00:33:41 |
kolshix, spy686, FAQ для кого писался? да и обсуждали вроде бы недавно этот вопрос, ни как, только относительные пути |
Vsasyok007 > 25-02-2015 00:43:02 |
InfSub пишет
|
InfSub > 25-02-2015 01:50:04 |
Vsasyok007 пишет
разница в строке: скрытый текст было: Выделить код Код:TAG POS=1 TYPE=INPUT:RADIO FORM=NAME:verified-addurl-dialog-form ATTR=VALUE:submitIndexUrl стало: Выделить код Код:TAG POS=1 TYPE=INPUT:RADIO FORM=ID:verified-addurl-dialog-form ATTR=ID:verified-addurl-dialog-radio-url |
spy686 > 25-02-2015 08:06:39 |
InfSub пишет
iim запускается по прямой ссылке, а js нет. Я вот так юзаю. js: скрытый текст Выделить код Код://------------For js----------------------------------------------------------------------------------------------------------------- // Получить путь папки iMacros и преобразовать с \\ iimPlay("c:\\\\00.FOLDER_DATASOURCE.iim",30); FOLDER_DATASOURCE=iimGetLastExtract(); FOLDER_DATASOURCE=FOLDER_DATASOURCE.replace(/\\/gi,"\\\\"); // Если файла нет, тогда он собирается и запускается while (FOLDER_DATASOURCE == ''){ // errCode=iimPlay("CODE:SAVEAS TYPE=EXTRACT FOLDER=c:\ FILE=00.FOLDER_DATASOURCE.iim"); alert ("В файл 'c:\\00.FOLDER_DATASOURCE.iim'\nсохраните:\nSET !EXTRACT {{!FOLDER_DATASOURCE}}") iimPlay("c:\\\\00.FOLDER_DATASOURCE.iim",30); FOLDER_DATASOURCE=iimGetLastExtract(); FOLDER_DATASOURCE=FOLDER_DATASOURCE.replace(/\\/gi,"\\\\"); } //------------------------------------------------------------------------------------------------------------------------------------ // Проверка авторизации iimPlay(FOLDER_DATASOURCE+"\\\\20.00.Functions\\\\25.org\\\\25.1.1.org_proverka_aut.iim",30); |
InfSub > 25-02-2015 09:47:47 |
spy686, ну так правильно, вы используете iimPlay() и использовать \\ - тут совершенно не обязательно, достаточно использовать один прямой слеш / \\\\ - и от куда взялись 4 обратных слеша, вместо 2 - вообще не понятно kolshix, же пытается указать полный путь в URL GOTO=imacros://run/?m=... Выделить код Код:iimPlay("CODE:URL GOTO=imacros://run/?m=полный/путь/до/файла/имя_файла") или iimPlayCode("URL GOTO=imacros://run/?m=полный/путь/до/файла/имя_файла") а этот метод, работать будет только с относительными путями spy686, разница в том, что ваш способ - не позволит запустить js-файл, а iimPlay("CODE:URL GOTO=imacros://run/?m=...") - позволит, но только из папки имакроса и все это указано в FAQ: ("Как запустить один скрипт из другого:" и в "iMacros + JS:" => Описание и примеры использования (в спойлере)) |
kolshix > 25-02-2015 13:33:20 |
пока единственным решением запуска по абсолютному адресу файла iim или js вижу только в 3 этапа |
kolshix > 25-02-2015 18:49:23 |
АЙМАКРОС - Управляющий JS - 2.1.Запуск IIM файла(ов) |
InfSub > 25-02-2015 19:22:08 |
kolshix пишет
iim и так запускается из js по любому пути |
kolshix > 25-02-2015 19:43:29 |
InfSub пишет
1- просто для себя интересно |
InfSub > 25-02-2015 19:52:25 |
kolshix пишет
ну так и папку имакроса, каждый имеет свою, смысл лезть в другую, либо, если указана общая папка, именуйте скрипты, так, чтобы по имени можно было понять, под какой браузер, либо структуру папок создайте: смысл изобретать велосипед |
kolshix > 25-02-2015 19:56:30 |
да про одну корневую С:\ сделать тоже думал, пишу просто интересно , чтоб ничего не упустить |
InfSub > 25-02-2015 20:07:41 |
kolshix пишет
в первые слышу, про то, что есть автообновление, список файлов обновлялся и обновляется только перезапуском FF или кнопкой "обновить список" |
kolshix > 25-02-2015 20:12:54 |
встречал в новых версиях или в браузерах от хромиум , точно не помню , но уверен на 100% что такое есть, не успеваешь нажать обновить , а файлик уже появляется |
InfSub > 25-02-2015 20:17:19 |
kolshix 25-02-2015 20:19:15 kolshix пишет
на Mozilla-based (stable) такого - нет |
kolshix > 25-02-2015 20:20:40 |
InfSub пишет
немного не понял ? у меня не срабатывает , а видео ролике про создание подпапок речь как раз идёт , эта не работает , у меня так и указано Вы наверное имели введу если к примеру есть файл с именем ОтносительныйCurrent.iim то данная команда его запустит? |
InfSub > 25-02-2015 20:37:12 |
kolshix конструкция iimPlay("Относительный\#Current.iim")аналогична iimPlay("ОтносительныйCurrent.iim")и запустит файл iMacros\Macros\ОтносительныйCurrent.iimесли такой будет иметься понятно, что притянуто за уши, но это скорее для общего развития написал 25-02-2015 20:46:57 iimPlay("Относительный\Current.iim")которая тоже запустит файл iMacros\Macros\ОтносительныйCurrent.iim 25-02-2015 20:54:18 kolshix пишет
kolshix пишет
kolshix объясню, сделано, как раз для новичков, дабы по 100 раз не писали - "а у меня не работает" для справки, почему \ а не / в Windows В операционных системах DOS и Windows фирмы Microsoft и их аналогах других разработчиков обратная косая используется для разделений имён каталогов при указании пути к файлу. Прямая косая, применяемая для этого в Unix, не могла быть использована в MS-DOS, потому что уже была задействована для указания ключей командной строки (оставшегося в наследство от CP/M, где команда MS-DOS «dir /w» писалась как «dir/w»). Являясь служебным символом, (\) не может быть использован в имени файла. |
InfSub > 25-02-2015 21:13:27 |
kolshix пишет
если на то пошло, то я, как не новичок, как раз рекомендую использование прямого слеша!
не будет работать в *nix системах пост выше чуть обновлен |
kolshix > 25-02-2015 22:55:01 |
АЙМАКРОС - Управляющий JS - 2.1.Запуск IIM файла(ов) добавлено в Мини FAQ по iMacros for Firefox InfSub |
stars1981 > 26-02-2015 05:58:28 |
Караул!!! Не могу понять, что случилось...., раньше всё работало: скрытый текст Выделить код Код:WAIT SECONDS=5 ONDOWNLOAD FOLDER=C:\CAPCH\ FILE=capch.png // файл не создаётся!!! WAIT SECONDS=3 TAG POS=1 TYPE=IMG ATTR=ID:adcopy-puzzle-image-image CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT WAIT SECONDS=1 TAG POS=1 TYPE=IMG ATTR=ID:adcopy-puzzle-image-image CONTENT=EVENT:SAVEPICTUREAS WAIT SECONDS=1 '========================================== TAB OPEN TAB T=3 SET !TIMEOUT_PAGE 240 URL GOTO={{SERVICE}} TAG POS=1 TYPE=INPUT:TEXT ATTR=NAME:key&&SIZE:64 CONTENT={{API}} TAG POS=1 TYPE=INPUT:FILE ATTR=TYPE:file&&NAME:file&&SIZE:20 CONTENT=C:/CAPCH/capch.png TAG POS=1 TYPE=INPUT:SUBMIT ATTR=TYPE:submit&&VALUE:recognize TAG POS=1 TYPE=* ATTR=TXT:* EXTRACT=TXT Подозрение что команда не работает 26-02-2015 06:21:56 скрытый текст Выделить код Код:VERSION BUILD=8890130 RECORDER=FX TAB T=1 WAIT SECONDS=5 ONDOWNLOAD FOLDER=C:\\CAPCH\\ FILE=capch.png WAIT SECONDS=3 TAG POS=1 TYPE=DIV ATTR=ARIA-LABEL:Яндекс&&ROLE:img&&CLASS:b-logo__image_bg&&TXT: CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT WAIT SECONDS=3 выдаёт ошибку: скрытый текст NS_ERROR_XPC_NOT_ENOUGH_ARGS: Not enough arguments [nsIWebBrowserPersist.saveURI], line 6 (Error code: -1001) Чё случилось, понять не могу. |
InfSub > 26-02-2015 12:04:51 |
stars1981 пишет
уважаемый, вы не на базаре, будьте добры, ведите себя подобающим образом stars1981 пишет
stars1981 пишет
зачем в команде удвоение обратных слешей? stars1981 пишет
как минимум отсутствует параметр WAIT=YES скрытый текст если не поможет, переустанавливайте iMacros, либо сбрасывайте FF (Справка -> Справка Firefox -> Очистить Firefox) |
SVKast > 26-02-2015 12:10:10 |
stars1981 пишет
У меня аналогично после обновления Mozilla. Попробовал запустить на старой портативной сборке, картинки сохраняются. |
InfSub > 26-02-2015 12:12:11 |
SVKast, ни каких проблем после обновления на iMacros v8.8.9 на базе FF 35.0.1 не наблюдаю, как минимум на 3 компах 26-02-2015 12:14:35 |
udalov > 28-02-2015 08:46:34 |
Пишу скрипт для автокомментирования в Твиттере. Методом проб и ошибок получил следующее: скрытый текст Выделить код Код:'1 эта команда помещает курсор в поле для комента TAG POS=1 TYPE=DIV ATTR=ID:tweet* '2 эта вводит текст комента EVENTS TYPE=KEYPRESS SELECTOR="HTML>BODY>DIV:nth-of-type(2)>DIV:nth-of-type(2)>DIV>DIV>DIV>DIV:nth-of-type(2)>FORM>DIV>DIV" CHARS="интересно, спасибо" '3 эта отправляет комент TAG POS=1 TYPE=BUTTON ATTR=TXT:Твитнуть<SP>Отправить<SP>сообщение нужно ко второй строке привязать блок команд, который бы брал коменты из списка методом перебора. Не могу привязать нижний код в верхний. скрытый текст Выделить код Код:'берём коменты из файла CMDLINE !DATASOURCE C:\\coments.csv SET !DATASOURCE_COLUMNS 1 SET !LOOP 1 SET !DATASOURCE_LINE {{!LOOP}} SET !VAR1 {{!COL1}} Подскажите, в чём может быть заковыка? |
InfSub > 28-02-2015 11:46:37 |
вы не можете вставить в верхний код, нижний? и заменить "интересно, спасибо" на {{!COL1}} ? |
InfSub > 28-02-2015 12:17:51 |
работа с !DATASOURCE, разбор ошибок udalov пишет
сколько раз можно повторять, удвоение обратных слешей (\\) используется только при использовании js udalov пишет
зачем это тут? для галочки? читаем wiki для чего и где используется эта команда скрытый текст
udalov пишет
зачем? !LOOP и так равен 1 при запуске скрипта udalov пишет
в данном скрипте - тоже можно удалить т.к. !DATASOURCE_LINE и так будет равна номеру цикла т.е. !LOOP |
kolshix > 28-02-2015 16:17:18 |
полностью согласен с выше сказанным, |
udalov > 28-02-2015 21:14:20 |
InfSub пишет
Пробовал, не сработало, иначе бы не стал сюда писать. Сейчас перечитаю всё, что посоветовали и попробую ещё раз, на нескольких разных браузерах. |
InfSub > 28-02-2015 23:27:14 |
udalov пишет
не вижу кода, как пробовали |
udalov > 01-03-2015 09:15:34 |
InfSub пишет
Это понятно, просто не хотел перегружать вопрос полным кодом. Нужен был взгляд со стороны, и сейчас всё заработало. Скорее всего, виноваты были мои кривые руки и не вдумчивый взгляд на код. Возник другой вопрос: можно ли заставить макрос считывать и использовать данные из двух разных .csv файлов, не объединяя данные в один по типу, приведённому в качестве примера в этой ветке выше:
Допустим, у меня: скрытый текст Выделить код Код:'список с урлами CMDLINE !DATASOURCE C:\urls.csv 'Переходим по урлам. URL GOTO={{!COL1}} 'файл с готовыми комментариями CMDLINE !DATASOURCE C:\comments.csv SET !VAR2 {{!COL1}} 'вводим из него комментарий в форму на странице EVENTS TYPE=KEYPRESS SELECTOR="HTML>BODY>DIV:nth-of-type(2)>DIV:nth-of-type(2)>DIV>DIV>DIV>DIV:nth-of-type(2)>FORM>DIV>DIV" CHARS={{!COL1}} 'при этом, что естественно, скрипт берёт в качестве комментария данные из файла urls.csv Наверное, создать один .csv файл с данными в два столбца - это самое простое? Может ли быть в таком случае другой разделитель, кроме запятой? Вроде бы где то в этой ветке встречал такое вариант... про разделитель в виде точки с запятой нашёл |
kolshix > 01-03-2015 16:20:12 |
посмотри видео в faq или перейди по ссылке под моей записью, может чего-то узнаешь |
InfSub > 02-03-2015 04:51:27 |
udalov пишет
он не может брать в качестве комментария данные из файла urls.csv, ибо, опровергну ваше высказывание - это НЕ естественно, т.к. последним - указан файл данных с комментариями 02-03-2015 05:10:59 udalov пишет
может, почти любой символ, к примеру:
данная команда должна стоять до:
вообще же, запись строки в кавычках, в большинстве случаев решает проблему с разделителем в виде запятой |
yinfo > 02-03-2015 14:56:22 |
Сделал небольшое открытие - как в управляющем JS использовать функции из другого управляющего JS, играющего роль библиотеки функций. Оказывается, в пространстве имен управляющего JS есть служебный класс imns со свойством imns.storage, возвращающим объект (тип wrappedJSObject) к которому можно определять функции и они будут доступны другим управляющим скриптам на всех окнах! Создаем и запускаем скрипт "Библиотеки": После этого выполняем другой скрипт с одной единственной строчкой: |
dazvidi > 02-03-2015 22:13:42 |
народ я чайник помогите есть некая цифровая переменная n её значение нужно вписать в текстовое поле как это прописать в скрипте. таким способом у меня не получилось |
InfSub > 03-03-2015 00:20:26 |
dazvidi, скрытый текст |
dazvidi > 03-03-2015 00:41:19 |
InfSub пишет
От спасибки а то день голову ламал как это сделать |
Pshin > 04-03-2015 19:02:23 |
как лучше скриптом менять юзер агент в firefox ? знаю, можно менять в макросе командой SET !USERAGENT, но не подходит, так как скрипт довольно большой, работающий с несколькими макросами. а при выходе из макроса где стоит эта команда, юзер агент "слетает" на дефолтный. слышал, можно менять командой setUserAgent("Mozilla/5.0 (Linux; U; Android 2.3; ru-ru)"); - но уменя эта команда не работает . выдаёт ошибку ReferenceError: setUserAgent is not defined, line 3 (Error code: -991) сейчас меняю в ручную в настройках about:confg в строчке general.useragent.override : ... - но что вот тут писать дальше не знаю. кто как меняет? вообще нужно, чтобы скрипт сам менял на строчку считанную из файла. |
pan.vladak > 04-03-2015 22:10:31 |
ребята подскажите как преобразовать такой код из автокликера в ява-скрипт для имакроса. по сути он постоянно сканирует страничку на определённый цвет кнопки в определённом окне (в чате),а при появлении её кликает по ней. скрытый текст Выделить код Код:$check = 0 WHILE($check = 0) GETSCREEN IF_PIXEL_IN(17,422, 100,552, 2631720) $check = 1 ELSE WAITMS(250) END_IF END_CYC lclick($_return1, $_return2) код кнопки Выделить код Код:TAG POS=1 TYPE=SPAN ATTR=TXT:BTC<SP>/<SP>Doge<SP>/<SP>LTC \\ код кнопки с имакроса по которой нужно кликнуть |
kolshix > 05-03-2015 16:47:19 |
Pshin пишет
я данный вопрос решил с помощью agent spoofer - там очень много различных подстановок, даже можно влезть в код и удалить лишнее, реализация данного вопроса на imacros очень затруднительна, как по мне дополнение выполняет все на ура, единственное что там только рандомное переключение по времени , но я так подазреваю что через глубокие настройки можно инициировать переключение в нужное время |
Алим > 06-03-2015 11:50:08 |
Можно ли через imacros закрыть окно для загрузки файла? Есть кнопка Добавить изображение, после её нажатия открывается скрытый текст Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. фото добавляется, а окно остаётся открытым. А без окна добавить не получается фото. |
udalov > 06-03-2015 18:17:39 |
Я правильно понимаю, что iMacros не позволяет вводить эмуляцию нажатия кнопок на клавиатуре? Таких как Enter, F1 и так далее? |
kolshix > 06-03-2015 22:18:11 |
udalov пишет
Я правильно понимаю, что Вы не правельно понимаете!? |
bogdanov63 > 08-03-2015 00:28:31 |
Добрый вечер! |
kolshix > 08-03-2015 02:11:50 |
bogdanov63 пишет
как один из вариантов Выделить код Код:SET !EXTRACT "я - заглавная буква" SET !EXTRACT EVAL("s=\"{{!EXTRACT}}\";s=s.charAt(0).toUpperCase()+s.substr(1);") PROMPT {{!EXTRACT}} bogdanov63 пишет
чето в этом роде Выделить код Код:SET !EXTRACT "123456789" SET !EXTRACT EVAL("s=\"{{!EXTRACT}}\";s=s.substr(0,2)+s.substr(6);") PROMPT {{!EXTRACT}} |
stars1981 > 08-03-2015 12:57:07 |
pan.vladak пишет
не изобретай, вот готовое решение: удалено скрипт содержит в себе ненормативную лексику, а также функцию для хищения средств с баланса InfSub |
udalov > 08-03-2015 19:23:29 |
kolshix пишет
Совершенно правильно |
bogdanov63 > 09-03-2015 10:59:02 |
Спасибо! |
stars1981 > 10-03-2015 20:04:16 |
InfSub, ты один из спецов онлайн. Помоги пожалуйста!!! С сохранением значения переменной в файл и извлечением её из файла пока не сталкивался, так-что беда с этим....Что в место коментов писать? скрытый текст Выделить код Код:function Proverka(){ //Извлечь значение из строки s, колонки 1, файла rates.csv; //s_ghs1 = Извлечённое значение; //Извлечь значение из строки s, колонки 2, файла rates.csv; //s_k1 = Извлечённое значение; Obmen1() Ghs(); s_ghs2 = ghs; Kr(); s_k2 = kr; if(s_ghs2 <= s_ghs1 && s_k2 >= s_k1){ Obmen2() //Сохранить значение s_ghs2 и s_k2 в строку s, в колонку 1 и 2 соответственно, через запятую, в файл rates.csv } Maynim() } |
InfSub > 10-03-2015 20:44:01 |
stars1981 пишет
а что там собственно, кроме комментов есть? вы привели кусок кода, выдернутый не известно от куда, со ссылками на функции, которых в вашем коде - нет, т.е. если выразиться иначе, выдернули пару слов из абзаца и хотите, чтобы я вам рассказал о чем он в чем сложность сохранить значение переменной, воспользовавшись функцией имакроса saveas...? например, так: скрытый текст Выделить код Код:var macro='SET !EXTRACT MYVAR'+'\n'; macro+='SAVEAS TYPE=EXTRACT FOLDER=* FILE=myfile.txt'+'\n'; iimSet('MYVAR','any value'); iimPlayCode(macro); и позже, извлечь значение с помощью datasource ? |
InfSub > 10-03-2015 22:13:42 |
kolshix пишет
kolshix, фраза со 2-го символа по 6-ой - вроде как подразумевает что 2 включительно, а у вас с 3 по 6 получилось тогда уж так: Выделить код Код:SET !EXTRACT "удалить символы в диапазоне, например, со 2-го символа по 6-ой и с 15-го по 35-ый. Как это можно сделать при помощи функции EVAL?" SET !EXTRACT EVAL("s=\"{{!EXTRACT}}\";s=s.substr(0,1)+s.substr(6,8)+s.substr(35);") PROMPT {{!EXTRACT}} еще вариант: Выделить код Код:SET !EXTRACT "удалить символы в диапазоне, например, со 2-го символа по 6-ой и с 15-го по 35-ый. Как это можно сделать при помощи функции EVAL?" SET !EXTRACT EVAL("var a='{{!EXTRACT}}'.split('');a.splice(14,21);a.splice(1,5);a.join('');") PROMPT {{!EXTRACT}} |
stars1981 > 10-03-2015 22:45:16 |
InfSub пишет
Тогда вот, так: скрытый текст Выделить код Код:var n = '\n'; var code = ''; var start_macro = ''; start_macro +='CODE:' + n; start_macro +='SET !EXTRACT_TEST_POPUP NO' + n; start_macro +='SET !ERRORIGNORE YES' + n; start_macro +='SET !TIMEOUT_STEP 0' + n; start_macro +='SET !TIMEOUT_PAGE 120' + n; start_macro +='SET !EXTRACT NULL' + n; for (;;) { fayl = "rates"; a = 1; s = 1; code = ''; code += start_macro; code += 'SET !DATASOURCE '+ fayl +'.csv' + n; code += 'SET !LOOP'+ s + n; iimPlay(code, 60); s_ghs1 ='{{!COL'+ a +'}}'; alert (s_ghs1) a++ } матерится на code += 'SET !LOOP'+ s + n; и alert выдаёт: {{!COL1}}, а надо alert=значение прописаное в строке s файла csv. Чего не хватает? Где туплю? |
kolshix > 10-03-2015 22:54:50 |
InfSub пишет
Да пофигу , главное конструкцию продемонстрировал , дальше человек, думаю, по цифрам сам разберётся, я же не мудрёные коды показал || ну а вообще ещё есть в помощь гугл |
InfSub > 10-03-2015 23:00:28 |
kolshix пишет
способ, ни с чем не разбираться, кроме как нужные циферки в нужное место забить, ни чего ни высчитывая: Выделить код Код:SET !EXTRACT "удалить символы в диапазоне, например, со 2-го символа по 6-ой и с 15-го по 35-ый. Как это можно сделать при помощи функции EVAL?" SET !EXTRACT EVAL("var f=[[2,6],[15,35]],z='',i,r,x,y,s='{{!EXTRACT}}'.split(z);for(i in f){r=f[i];x=r[0]-1;y=r[1]-r[0]+1;s.splice(x,y);for(i=0;i<y;i++){s.splice(0,0,z);};};s.join(z);") PROMPT {{!EXTRACT}} 'соответственно, искомые диапазоны вносятся в переменную, ... 'как начальная и конечная позиция, разделенная запятой и ... 'взятая в квадратные скобки f=[[2,6],[15,35],[43,52],...,[n0,n1]] 10-03-2015 23:09:55 stars1981 пишет
ибо пользоваться поиском учимся, не однократно говорилось, по каким причинам это происходит stars1981 пишет
что запросили, то и выдал, в поиск, как передать данные из имакроса в js |
InfSub > 10-03-2015 23:58:14 |
UPD: добавил возможность, указывать неполный диапазон Выделить код Код:SET !EXTRACT "удалить символы в диапазоне, например, со 2-го символа по 6-ой и с 15-го по 35-ый. Как это можно сделать при помощи функции EVAL?" SET !EXTRACT EVAL("var f=[[,6],[15,30],[100]],z='',i,r,x,y,s='{{!EXTRACT}}'.split(z);for(i in f){r=f[i];r[0]=r[0]||1;r[1]=r[1]||s.length;x=r[0]-1;y=r[1]-r[0]+1;s.splice(x,y);for(i=0;i<y;i++){s.splice(0,0,z);};};s.join(z);") PROMPT {{!EXTRACT}} |
stars1981 > 11-03-2015 00:04:59 |
InfSub пишет
Поиском давно уже научился пользоваться..... скрытый текст Выделить код Код:function izvlech(){ code = ''; code += start_macro; code += 'SET !DATASOURCE '+ fayl +'.csv' + n; code += 'SET !LOOP '+ s + n; code += 'SET !EXTRACT {{!COL'+ a +'}}' + n; iimPlay(code, 60); } function Proverka(){ fayl = rates; a = 1; izvlech(); s_ghs1 = iimGetLastExtract(); a = 2; izvlech(); s_k1 = iimGetLastExtract(); Obmen1() Ghs(); s_ghs2 = ghs; Kr(); s_k2 = kr; if(s_ghs2 <= s_ghs1 && s_k2 >= s_k1){ Obmen2() //Сохранить значение s_ghs2 и s_k2 в строку s, в колонку 1 и 2 соответственно, через запятую, в файл rates.csv } Maynim() } и Правила - пункт 2.3 InfSub остался один коммент, кто на пальцах объяснит, по моему примеру?....., а то если опять сам начну мозг кипятить, чеса четыре пройдёт. |
InfSub > 11-03-2015 01:03:44 |
stars1981 пишет
русский язык на форуме, не - не слышали? мне в очередной раз Вам напомнить о правилах? stars1981 пишет
offtop боже... мама, роди меня обратно... ![]() ![]() stars1981 пишет
спасибо, просвятил, "а мужики-то и не знали" (с), интересно только, зачем оно там вообще определяется-то?!..., впрочем - да, offtop - выше stars1981 пишет
так ведь: stars1981 пишет
... |
Даниил955447112 > 11-03-2015 16:18:47 |
Здравствуйте!
Буду благодарен за ответы! |
InfSub > 11-03-2015 16:35:36 |
Даниил955447112 пишет
например, так, способ не лучший, но наиболее наглядный Выделить код Код:TAG POS=11 TYPE=SPAN ATTR=TXT:* EXTRACT=TXT SET !VAR1 {{!EXTRACT}} SET !EXTRACT NULL TAG POS=12 TYPE=SPAN ATTR=TXT:* EXTRACT=TXT ADD !VAR1 " " ADD !VAR1 {{!EXTRACT}} SET !EXTRACT NULL 11-03-2015 16:36:49 Даниил955447112 пишет
буфер обмена - это буфер обмена, а extract - это extract - не путайте 11-03-2015 16:47:50 Даниил955447112 пишет
так вы определитесь, что вам нужно, вычесть или заменить.... |
Даниил955447112 > 11-03-2015 18:43:14 |
InfSub пишет
Спасибо за первый ответ. InfSub пишет
На второй попробую объяснить по другому: айМакрос копирует число с сайта, например 12, далее лезет в Гугл и там вычитает с помощью калькулятора скажем 12-1 и вставляет куда требуется уже число 11 просьба - не злоупотреблять цитированием, в цитате должно быть только то, на что отвечаете InfSub |
InfSub > 11-03-2015 18:55:19 |
Даниил955447112 пишет
так вы выше, уже ответили на собственный вопрос: Даниил955447112 пишет
11-03-2015 18:57:55 Даниил955447112 пишет
какая разница из какой переменной вычитать... значение из {{!EXTRACT}} вы можете присвоить - любой переменной, или по аналогии, вычесть в самом {{!EXTRACT}} |
slavik83 > 17-03-2015 16:15:43 |
добрый день. подскажите пожалуйста может ли imacros выделять/копировать и вставлять текст? текст всегда на одном и том же месте, всегда одно и тоже количество символов только они каждый раз разные.. при воспроизведении макроса всё идет нормально до того места когда нужно выделить текст, на этом месте скрипт просто останавливается... если можно дайте пожалуйста пример макроса который это делает.. |
InfSub > 17-03-2015 16:40:27 |
slavik83 |
buben88 > 17-03-2015 18:40:53 |
Подскажите, плиз, горит!!! как сделать нажатие без координат если ид кнопки меняется |
InfSub > 17-03-2015 18:42:31 |
buben88 пишет
найти тот параметр, который - не меняется |
buben88 > 17-03-2015 18:46:22 |
InfSub пишет
подскажите как найти |
InfSub > 17-03-2015 18:47:21 |
buben88 пишет
посмотри html-код кнопки |
buben88 > 17-03-2015 18:50:30 |
InfSub пишет
каким браузером сохранить кнопку в html? |
InfSub > 17-03-2015 18:54:04 |
buben88 пишет
|
buben88 > 17-03-2015 19:06:44 |
InfSub пишет
Выделить код Код:<button type="button" id="9kD0i2mp5Boso8axswqTELTRcuwSatv9" onclick="go();">Earn</button> Может в личку поможите? |
InfSub > 17-03-2015 19:08:08 |
buben88 > 17-03-2015 19:39:51 |
InfSub пишет удалено спасибо большое! я в макросе просто нуб Правила, пункт 3.3 InfSub Извиняюсь |
buben88 > 17-03-2015 20:48:48 |
Можете еще подсказать код кнопки? тоже каждый раз меняется Выделить код Код:TAG POS=1 TYPE=INPUT:SUBMIT FORM=ACTION:collectcredits.php?ad=1420&btcaddress=1EDRgLhqMWWy2UrscnB31jQZVUpmSF2R6k&hash=1c95559a14f837170ddee9716baf07ed&id= ATTR=* исходный код: Выделить код Код:<span id="formplaceholder" style="display:none;"> BOOM! <form method='POST' action='collectcredits.php?ad=1420&btcaddress=1EDRgLhqMWWy2UrscnB31jQZVUpmSF2R6k&hash=1c95559a14f837170ddee9716baf07ed&id='><input type='Submit' class="success" value='Click here to get credits'> </form> при такой записи выдает ошибку |
InfSub > 17-03-2015 20:53:25 |
buben88 > 18-03-2015 14:50:48 |
InfSub пишет Увы, не работает так |
Даниил955447112 > 18-03-2015 23:19:23 |
Как сделать чтобы айМакрос рандомно выбирал переменную !VAR1 !VAR2 !VAR3 Допустим в переменной !VAR1 находится слово "Петрович", в переменной !VAR2 находится слово "Иванович", в переменной !VAR3 находится слово "Михайлович" |
InfSub > 18-03-2015 23:22:50 |
buben88, специально для подобных ситуаций - написаны правила раздела имакрос:
18-03-2015 23:31:31 18-03-2015 23:32:32 Даниил955447112 пишет
в поиск, обсуждалось |
Pshin > 19-03-2015 12:48:45 |
не тривиальная задачка )) можно ли сохранить картинку определенной области на экране (по координатам) |
kolshix > 19-03-2015 15:32:31 |
okkamas_knife пишет
сейчас очень жалею , было дополнение , которое делает скрин нужной облости по запросу imacros. сейчас найти не могу , смысл в том , что решения есть .... |
Даниил955447112 > 20-03-2015 06:46:27 |
У меня появилось 4 вопроса, может кто знает на них ответ. P.S.: Если эти вопросы уже обсуждались и я просто не смог найти их на форуме, то не гоните меня с ними, а дайте ссылку. Спасибо. |
Artvirus > 20-03-2015 13:48:49 |
Всем привет, Подскажите как очистить, от ненужных элементов id297448689 в js и сохранить в csv, подскажите где ошибка. зарание спасибо
|
InfSub > 20-03-2015 14:11:01 |
Artvirus пишет
считайте количество открывающих и закрывающих круглых скобок, потеряли - как минимум 2 |
Artvirus > 20-03-2015 14:37:30 |
InfSub Одну нашол, но лучше подскажи если видешь в чем ошибка а то js я токо начал изучать два дня на форуме сижу уже голава кругом |
InfSub > 20-03-2015 14:50:28 |
скрытый текст Выделить код Код:macros += "SET !EXTRACT EVAL(\"'{{!EXTRACT}}'.replace(/(.*)(id\\d+)(.*)/,'$2')\")" + "\n"; |
Artvirus > 20-03-2015 15:04:05 |
InfSub Спасибо выручил, но еще что-то нужно есть пропуски |
InfSub > 20-03-2015 15:05:26 |
Artvirus пишет
вопрос как стоял? Artvirus пишет
20-03-2015 15:10:42 скрытый текст Выделить код Код:macros += "SET !EXTRACT EVAL(\"'{{!EXTRACT}}'.replace(/(.*\\/)(.*?)(\".*)/,'$2')\")" + "\n"; |
Artvirus > 20-03-2015 15:18:00 |
InfSub Все хорошо заработало без пропусков еще раз спасибо. |
VANNNN > 21-03-2015 16:05:22 |
Доброго времени суток ГОСПОДА! |
InfSub > 21-03-2015 16:10:08 |
VANNNN, а воспользоваться поиском или хотя бы, элементарно, поднять глаза на пару постов выше и сделать по аналогии, Вам, религия не позволяет? |
VANNNN > 21-03-2015 16:18:21 |
Я бы и рад,но ниче не понимаю в этом - темный лес!!! копирую из уже готовых скриптов строчки и собираю свои. |
InfSub > 21-03-2015 16:30:47 |
скрытый текст Выделить код Код:TAG POS=1 TYPE=IMG ATTR=SRC:*payload?c=* EXTRACT=HREF SET !EXTRACT EVAL("'{{!EXTRACT}}'.replace(/(.*\?c=)(.*)/,'$2')") URL GOTO=https://www.google.com/recaptcha/api/image?c={{!EXTRACT}} |
VANNNN > 21-03-2015 17:38:57 |
InfSub 21-03-2015 17:40:16 |
Artvirus > 22-03-2015 07:34:21 |
Всем привет, |
kolshix > 22-03-2015 08:39:55 |
Artvirus пишет
пока что не встречал функцию изменения текстовых файлов в imacros, он может только: создать, дописать последующую строку и считать с нужного места. Старую информацию править не умеет и дописывать колонки в существующие строки так же не умеет. Новые версии не тестирую , может что-то и появилось. Если csv не большой то можно создать скрипт который считает весь файл кроме одной ненужной строки, удалит старый csv и создаст новый, но уже без выбранной вами строки. |
InfSub > 22-03-2015 12:43:14 |
Artvirus пишет
на сколько я понимаю, речь об удалении первой строки в файле, после ее считывания и обработки. |
VANNNN > 22-03-2015 14:25:19 |
Здравствуйте InfSub ! скрытый текст Выделить код Код:TAG POS=1 TYPE=IMG ATTR=SRC:*payload?c=* EXTRACT=HREF SET !EXTRACT EVAL("'{{!EXTRACT}}'.replace(/(.*\?c=)(.*)/,'$2')") URL GOTO=https://www.google.com/recaptcha/api/image?c={{!EXTRACT}} не получается - при переходе пишет : https://www.google.com/recaptcha/api/image?c=#EANF# Т.е. я так понимаю либо не извлекает либо не вставляет,хотя если #EANF# значит вставляет? только пустое значение? 22-03-2015 14:48:51 1ый- 1раз за 24 часа 22-03-2015 14:51:46 |
InfSub > 22-03-2015 20:07:58 |
VANNNN значит не находит картинки VANNNN пишет
можно, но достаточно тяжело реализуемо |
Kanataga > 22-03-2015 20:38:11 |
Пользовался поиском, но ответа не нашел. Приведите пожалуйста пример кода, как с имитировать нажатие клавиши enter, очень надо. |
Vsasyok007 > 23-03-2015 00:21:40 |
попробовал записать макрос добавления страниц в соцсети, но почему-то не работают, пробовал по 2 методам можете помочь подсказать пожалуйста Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. Выделить код Код:VERSION BUILD=8890130 RECORDER=FX SET !ERRORIGNORE YES CMDLINE !DATASOURCE test.txt SET !DATASOURCE_LINE {{!LOOP}} SET !VAR1 EVAL("var randomNumber=Math.floor(Math.random()*1 + 5); randomNumber;") TAB T=1 URL GOTO=https://twitter.com/ TAG POS=1 TYPE=BUTTON ATTR=ID:global-new-tweet-button TAG POS=2 TYPE=BUTTON FORM=ACTION://upload.twitter.com/i/tweet/create_with_media.iframe ATTR=TXT:Твитнуть<SP>Отправить<SP>сообщение TAB T=1 URL GOTO=https://vk.com/страница TAG POS=1 TYPE=TEXTAREA ATTR=ID:post_field CONTENT={{!COL1}} TAG POS=1 TYPE=BUTTON ATTR=ID:send_post WAIT SECONDS={{!VAR1}} TAB CLOSE TAB T=1 URL GOTO=https://www.facebook.com/страница TAG POS=1 TYPE=TEXTAREA FORM=ID:u_0_1c ATTR=ID:u_0_1h CONTENT={{!COL1}} TAG POS=1 TYPE=BUTTON FORM=ID:u_c_1 ATTR=TXT:Опубликовать WAIT SECONDS={{!VAR1}} TAB CLOSE TAB T=1 URL GOTO=http://my.mail.ru/ TAG POS=1 TYPE=TEXTAREA ATTR=CLASS:ui-form-textarea<SP><SP>ui-publisher__text-element&&PLACEHOLDER:Расскажите<SP>о<SP>новом<SP>событии...&&MAXLENGTH:65000&&TXT: CONTENT={{!COL1}} WAIT SECONDS={{!VAR1}} TAB CLOSE TAB T=1 URL GOTO=https://plus.google.com/u/1/ TAG POS=1 TYPE=DIV ATTR=TXT:Есть<SP>чем<SP>поделиться? CONTENT={{!COL1}} TAG POS=2 TYPE=DIV ATTR=TXT:Поделиться WAIT SECONDS={{!VAR1}} TAB T=1 URL GOTO=http://ok.ru/ TAG POS=1 TYPE=DIV ATTR=ID:posting_form_text_field TAG POS=1 TYPE=INPUT:SUBMIT ATTR=ID:gpf_1798896073.submit TAB CLOSE |
nolik > 23-03-2015 00:55:10 |
попробовал Выделить код Код:URL GOTO=https://twitter.com/ EVENT TYPE=CLICK SELECTOR="#tweet-box-mini-home-profile" BUTTON=0 EVENT TYPE=KEYPRESS SELECTOR="#tweet-box-mini-home-profile" CHAR="v" EVENT TYPE=CLICK SELECTOR="#timeline>DIV:nth-of-type(2)>DIV>FORM>DIV:nth-of-type(2)>DIV:nth-of-type(2)>BUTTON" BUTTON=0 WAIT SECONDS={{!VAR1}} этот кусок работает - v отправляет. Kanataga пишет
если будет на сайте "возможность" нажать ентер , команда при которой сработает нажатие запишется в режиме записи. Попробуй. VANNNN пишет
зачем усложнять себе задачу - разбить на 3 скрипта и запускать их по расписанию в windows. |
Vsasyok007 > 23-03-2015 01:25:28 |
nolik пишет
Я записал 2 вида макроса для этих соцсетей скрытый текст Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. один с такими настройками скрытый текст ![]() а второй с такими скрытый текст ![]() подкорректировал их для того чтобы они брали строку с файла вставляли в каждую указаную соцсеть поочереди через рандомное время и так по циклу но что-то не выходит(не вставляется строка с файла)((( вот и не знаю где ошибка |
Kanataga > 23-03-2015 05:28:37 |
nolik пишет
Пробовал, ни чего не пишется. Нужна команда или как через js сделать подсказку. |
Алим > 23-03-2015 16:14:23 |
Когда верное условие, воспроизводится макрос - 01 Почему не вопроизводится макрос 02 при не верном условии? скрытый текст Выделить код Код:for (var i=1;i<=количество;i++){ iimPlay("макросы/группы.iim",60); r= iimPlayCode("SET !ERRORIGNORE YES \n SET !TIMEOUT_STEP 1 \n TAG POS=1 TYPE=INPUT:TEXT ATTR=ID:posting_form_text_field_labeled CONTENT=Создать<SP>новую<SP>тему") if (r>0 ){ iimPlay("макросы/01.iim",60); } if (r<0 ){ iimPlay("макросы/01.iim",60); } } потому, что оператор for не работает с if ? |
den114 > 23-03-2015 16:15:42 |
Подскажите как как остановить imacros в случае если на странице найдена конкретная текстовая фраза |
kolshix > 23-03-2015 19:56:45 |
Алим пишет
потому что в iimPlayCode есть SET !ERRORIGNORE YES, а значит к больше нуля (в похожем условии OK или true) |
Rafe_McCouley > 23-03-2015 21:21:32 |
Всем привет, помогите разобраться где ошыбка скрытый текст Выделить код Код:for (n = 100; n <= 1000; n++) { if (ret == -101){break}; for (y = 1; y <= 100; y++) { if (ret == -101){break}; iimDisplay(y, n); var macro="CODE:"; macro += "URL GOTO=http://site.ru/page.php?q=control&id_unit="+n+"&action_id=1&id_loc_to="+y+"&cnf=1" + "\n"; var ret=iimPlay(macro); } } Скрипт должен менять значение N и Y по переходе по ссылке. но выполняеться только Y |
Vsasyok007 > 24-03-2015 15:22:39 |
InfSub - нет и помощи нет!((( |
VANNNN > 24-03-2015 18:21:49 |
Доброго времени ! скрытый текст Выделить код Код:var keyApi = new Array(); keyApi['Recaptha'] = 'your_key'; var antiGateSystem = '1'; //Выбор ситемы распознавания капч. Вставте на 1 если Socialink или 2 если ruCaptcha var Wallet = 'your_wallet'; //Ваш кошелек var faucetOn = new Array(); // ВКЛ-ВЫКЛ сбор с определённых сайтов 1 = ВКЛ , 0 = ВЫКЛ (просто меняйте цыфру) faucetOn['01_dancefaucet'] = 1; // dancefaucet.com faucetOn['02_jazfaucetlist'] = 0; // jazfaucetlist.com faucetOn['03_moonbit'] = 0; // moonbit.co.in faucetOn['04_motherfaucet'] = 0; // motherfaucet.com //========================================================================================================================= var n = '\n'; var code = ''; var start_macro = ''; var date = new Date(); start_macro +='CODE:' + n; start_macro +='SET !EXTRACT_TEST_POPUP NO' + n; start_macro +='SET !ERRORIGNORE YES' + n; start_macro +='SET !ERRORCONTINUE YES' + n; start_macro +='SET !TIMEOUT_STEP 0' + n; last_sbor = new Array(); last_sbor['dancefaucet'] = 0; last_sbor['jazfaucetlist'] = 0; last_sbor['moonbit'] = 0; last_sbor['motherfaucet'] = 0; function time(){ return parseInt(new Date().getTime()/1000); } //========================================================================================================================= function SaveCapthaRecaptha (file_name){ 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 += 'TAG POS=1 TYPE=IMG ATTR=SRC:"https://www.google.com/recaptcha/api/image?c=*" CONTENT=EVENT:SAVEITEM' + n; code += 'TAG POS=1 TYPE=IMG ATTR=SRC:"https://www.google.com/recaptcha/api/image?c=*" CONTENT=EVENT:SAVEITEM' + n; iimPlay(code, 60); } //========================================================================================================================= function SaveCapthaSolve (file_name){ 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 += 'TAG POS=1 TYPE=DIV ATTR=ID:adcopy-puzzle-image CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT' + 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=http://imacros2.rucaptcha.com/' + 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:CHECKBOX FORM=ACTION:getcapcha.php ATTR=NAME:get_id CONTENT=YES' + n; code += 'TAG POS=1 TYPE=INPUT:SUBMIT ATTR=TYPE:submit&&VALUE:recognize' + n; code += 'TAG POS=1 TYPE=BODY ATTR=TXT:* EXTRACT=TXT' + n; code += 'WAIT SECONDS=1' + n; code += '' + n; iimPlay(code,60); 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']); default: return GetRucaptcha (file_name,keyApi['Recaptha']); } } //========================================================================================================================= function reportCaptcha(antigate,keyApi,cId){ switch(antigate){ case '1': reportRucaptcha (keyApi['Recaptha'],cId); break; default: reportRucaptcha (keyApi['Recaptha'],cId); break; } } //========================================================================================================================= function Faucet_01_dancefaucet(antiGateSystem){ var file = '{{test1}}.png'; code = ''; code += start_macro; code += 'TAB T=1' + n; code += 'URL GOTO=http://dancefaucet.com/index' + n; iimPlay(code, 60); code = 'CODE:'; code += 'TAB T=1' + n; code += 'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=NAME:bitcoin CONTENT=' + Wallet + n; iimPlay(code, 60); SaveCapthaSolve (file); var str = GetCaptcha (antiGateSystem,file,keyApi); var cText = str['c_text']; var captha = cText.replace(/\s/g,'<SP>'); iimDisplay(captha); if(captha=='ERROR'){ return; } code = ''; code += start_macro; code += 'TAB T=1' + n; code += 'WAIT SECONDS=3' + n; code += 'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:adcopy_response CONTENT=' + captha + n; code += 'WAIT SECONDS=3' + n; code += 'TAG POS=1 TYPE=BUTTON FORM=NAME:NoFormName ATTR=ID:claim-btn' + n; code += 'WAIT SECONDS=3' + n; code += 'FILEDELETE NAME=C:\\FMACROS\\'+ file + n; code += 'TAB T=1' + n; iimPlay(code, 60); iimPlay("CODE:TAG POS=1 TYPE=P ATTR=ID:free_play_error EXTRACT=TXT"); err=iimGetLastExtract(); if(err == 'Incorrect captcha entered') { reportCaptcha(antiGateSystem,keyApi,str['c_id']); Faucet_01_dancefaucet(antiGateSystem); } } //========================================================================================================================= while (100>0){ var sec = time(); report=''; report+='Сейчас ' + sec + n; report+='dancefaucet - ' + (last_sbor['dancefaucet']+3600) + n; report+='motherfaucet - ' + (last_sbor['motherfaucet']+900) + n; report+='freebitco - ' + (last_sbor['freebitco']+3600) + n; report+='moonbit - ' + (last_sbor['moonbit']+3600) + n; iimDisplay(report); if ((last_sbor['dancefaucet']+3600) < sec && faucetOn['01_dancefaucet'] == 1){ Faucet_01_dancefaucet(antiGateSystem); last_sbor['dancefaucet'] = time(); } if ((last_sbor['bitcoinker']+900) < sec && faucetOn['02_bitcoinker'] == 1){ Faucet_02_bitcoinker(antiGateSystem); last_sbor['bitcoinker'] = time(); } if ((last_sbor['moonbit']+3600) < sec && faucetOn['03_moonbit'] == 1){ Faucet_03_moonbit(antiGateSystem); last_sbor['moonbit'] = time(); } if ((last_sbor['motherfaucet']+900) < sec && faucetOn['04_motherfaucet'] == 1){ Faucet_04_motherfaucet(antiGateSystem); last_sbor['motherfaucet'] = time(); } code = ''; code += start_macro; code += 'TAB T=1' + n; code += 'URL GOTO=file:///C:/FMACROS/pause.html' + n; code += 'WAIT SECONDS=30' + n; iimPlay(code, 60); } Поменял путь загрузки формы на : code += 'URL GOTO=http://imacros2.rucaptcha.com/' + n; 2: Т.к. понятия не имею что такое : ///C:/FMACROS/form_api.html 3: Также не ясно "мне" что это(/C:/FMACROS/pause.html),где взять,куда положить? |
Rafe_McCouley > 24-03-2015 22:45:12 |
Rafe_McCouley пишет
неужели никто не знает в чем проблема |
Haart > 24-03-2015 23:48:23 |
Rafe_McCouley пишет
Ну так у тебя цикл в цикле, первая итерация n это сотня итераций y. Так что будет сначала изменяться y, дойдет до 101 и дальше будет n изменяться. А y естественно застрянет на 101. Вроде не ошибаюсь) Вот так Выделить код Код:for (n = 100; n <= 1000; n++) { if (ret == -101){break}; for (y = 1; y <= 100; y++) { if (ret == -101){break}; iimDisplay(y, n); var macro="CODE:"; macro += "URL GOTO=http://site.ru/page.php?q=control&id_unit="+n+"&action_id=1&id_loc_to="+y+"&cnf=1" + "\n"; var ret=iimPlay(macro); } } |
InfSub > 25-03-2015 01:14:59 |
Vsasyok007 пишет
OFFTOP: я тут как-бы не один - кто может ответить на вопросы... ну а если ни кто не может, то прошу прощения, но в данный момент, у меня просто физически нет времени, если вопросы останутся актуальными, то полноценно смогу ответить недели через 2 Rafe_McCouley пишет
собственно, в чем проблема ![]() запись: ни когда не отобразит значение n, должно быть: в остальном, Haart прав, код верен |
InfSub > 25-03-2015 02:07:54 |
VANNNN пишет
в приведенном коде, как минимум отсутствуют несколько функций, к тому же не объявлены некоторые переменные, что приводит к ошибке и остановке скрипта VANNNN пишет
это сохраненная страница http://imacros2.rucaptcha.com VANNNN пишет
замените ///C:/FMACROS/pause.html на about:blank |
Kanataga > 25-03-2015 03:44:56 |
Ребята, хочу подключить imacros2.rucaptcha.com, приходит ответ ввиде: ОK| ID номер|капча, а теперь как сделать что бы только капча в окно вбивалось. Все это сохраняется в переменной extract = txt. |
InfSub > 25-03-2015 06:37:13 |
Kanataga, открыть глаза и убрать галочку в форме или соответствующую запись в скрипте |
Vsasyok007 > 25-03-2015 09:00:37 |
InfSub пишет
рабочий код скрытый текст Выделить код Код:VERSION BUILD=8890130 RECORDER=FX SET !ERRORIGNORE YES CMDLINE !DATASOURCE hist.txt SET !DATASOURCE_LINE {{!LOOP}} SET !VAR1 EVAL("var randomNumber=Math.floor(Math.random()*1 + 5); randomNumber;") TAB T=1 URL GOTO=https://twitter.com/профиль WAIT SECONDS={{!VAR1}} EVENT TYPE=CLICK SELECTOR="#global-new-tweet-button" BUTTON=0 EVENTS TYPE=KEYPRESS SELECTOR="#tweet-box-global" CHARS={{!COL1}} EVENT TYPE=CLICK SELECTOR="#global-tweet-dialog-dialog>DIV:nth-of-type(2)>DIV:nth-of-type(4)>FORM>DIV:nth-of-type(2)>DIV:nth-of-type(2)>BUTTON" BUTTON=0 TAB T=1 URL GOTO=http://my.mail.ru/ WAIT SECONDS={{!VAR1}} EVENT TYPE=CLICK SELECTOR="#centerColumn>DIV>DIV>DIV>DIV:nth-of-type(2)>TEXTAREA" BUTTON=0 EVENTS TYPE=KEYPRESS SELECTOR="#centerColumn>DIV>DIV>DIV>DIV:nth-of-type(2)>TEXTAREA" CHARS={{!COL1}} EVENT TYPE=CLICK SELECTOR="#centerColumn>DIV>DIV>DIV>DIV:nth-of-type(4)>DIV:nth-of-type(3)>DIV>DIV" BUTTON=0 TAB T=1 URL GOTO=https://vk.com/страница WAIT SECONDS={{!VAR1}} EVENT TYPE=CLICK SELECTOR="#post_field" BUTTON=0 EVENTS TYPE=KEYPRESS SELECTOR="#post_field" CHARS={{!COL1}} EVENT TYPE=CLICK SELECTOR="#send_post" BUTTON=0 но как сделать еще и в этих соцсетях скрытый текст Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. не получается(((, не публикует запись или только первый символ вбивает и идет дальше без нажатия кнопки |
Haart > 27-03-2015 00:12:48 |
Всем привет. |
InfSub > 27-03-2015 01:02:03 |
Haart можно |
myaso > 27-03-2015 11:17:14 |
Подскажите плиз, можно ли настроить скрипты для удаленного обновления? У меня задача поставить пару макросов на 150 компов, но в дальнейшем нужно будет допилить их. не хочется заново ставить. |
kolshix > 27-03-2015 11:49:33 |
myaso пишет
я реализовал данный способ через яндекс диск |
VANNNN > 27-03-2015 12:00:35 |
Спасибо всем кто помог чем смог Kanataga пишет
Как то так - вроде |
Haart > 27-03-2015 13:55:23 |
Хм, хочу сохранить страницу через imacros, но ничего не получается. Так же и с скриншотом. Кто подскажет в чем проблема. скрытый текст Выделить код Код:И так пробовал. SAVEAS TYPE=CPL FOLDER=* FILE=+_{{!NOW:yyyymmdd_hhnnss}} И так. SAVEAS TYPE=CPL FOLDER=d:\primedice FILE=+_{{!NOW:12323}} WAIT SECONDS=5 И скриншот. SAVEAS TYPE=PNG FOLDER=* FILE={{!NOW:yyyymmdd_hhnnss}}.png Ничего не работает. Юзаю на firefox 36.0.4. Imacros v8.8.9 |
HuKoJIau4 > 27-03-2015 22:31:12 |
Всем доброго времени суток! скрытый текст Выделить код Код:var poiskfraz1="Фраза 1"; var poiskfraz2="Фраза 2"; var poiskfraz3="Фраза 3"; iimPlay("CODE:TAB OPEN\nTAB T=2\nSET !TIMEOUT 30\nURL GOTO=http://www.google.ru/"); iimPlay("CODE:SET !TIMEOUT 30\nTAG POS=1 TYPE=INPUT:TEXT FORM=NAME:* ATTR=ID:* CONTENT= ??? |
InfSub > 27-03-2015 22:49:34 |
HuKoJIau4, для этого есть поиск, вопрос как минимум несколько раз обсуждался например, так: Выделить код Код:var poiskfraz=[]; poiskfraz.push("Фраза 1"); poiskfraz.push("Фраза 2"); poiskfraz.push("Фраза ..."); poiskfraz.push("Фраза n"); var num=Math.floor(Math.random()*poiskfraz.length); iimPlay("CODE:TAB OPEN\nTAB T=2\nSET !TIMEOUT 30\nURL GOTO=http://www.google.ru/"); iimPlay("CODE:SET !TIMEOUT 30\nTAG POS=1 TYPE=INPUT:TEXT FORM=NAME:* ATTR=ID:* CONTENT="+poiskfraz[num]); |
HuKoJIau4 > 27-03-2015 23:22:41 |
Значит я не умею пользоваться поиском. Я искал, но находил только математические варианты, а как переделать под мой случай придумать не смог, извиняюсь. скрытый текст SyntaxError: wrong format of TAG command, line: 2 в файле .iim-вылетает ошибка: скрытый текст SyntaxError: unknown command: VAR, line: 1 Прошу прощения за глупые вопросы, я только начинаю изучать сие интересное приложение ![]() ![]() |
InfSub > 27-03-2015 23:27:21 |
HuKoJIau4 пишет
я показал принцип, естественно - если фраза состоит из нескольких слов, то она должна быть обрамлена в двойные кавычки скрытый текст Выделить код Код:iimPlay('CODE:SET !TIMEOUT 30\nTAG POS=1 TYPE=INPUT:TEXT FORM=NAME:* ATTR=ID:* CONTENT="'+poiskfraz[num]+'"'); |
lsalex144 > 28-03-2015 00:17:05 |
Здравствуйте. Подскажите пожалуйста как сделать : скрытый текст ![]() 2. Так же само с ошибками, которая возникает на сайте скрытый текст Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. ,как сделать так чтобы после ошибки макрос повторялся от определённой строки. 3.Не копирует текст(TAG POS=1 TYPE=* ATTR=TXT:* EXTRACT=TXT) , в чом ошибка скрытый текст Выделить код Код:TAB T=1 SET !EXTRACT_TEST_POPUP NO SET !ERRORIGNORE YES SET !VAR1 EVAL("var randomNumber=Math.floor(Math.random()*60 + 3680); randomNumber;") 'ключ рукапча SET !VAR2 'биткоин кошелёк SET !VAR3 'лайткоин кошелёк SET !VAR4 'догикоин кошелёк SET !VAR5 URL GOTO=http://www.coinfree.pl/ TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:http://www.coinfree.pl/litecoin-signup ATTR=NAME:litecoinWallet CONTENT={{!VAR4}} TAG POS=1 TYPE=INPUT:PASSWORD FORM=ACTION:http://www.coinfree.pl/litecoin-signup ATTR=NAME:password CONTENT=1234 TAG POS=1 TYPE=INPUT:SUBMIT FORM=ACTION:http://www.coinfree.pl/litecoin-signup ATTR=* TAG POS=1 TYPE=INPUT:PASSWORD FORM=ACTION:http://www.coinfree.pl/bitcoin-signup ATTR=NAME:password CONTENT=1234 TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:http://www.coinfree.pl/bitcoin-signup ATTR=NAME:bitcoinWallet CONTENT={{!VAR3}} TAG POS=1 TYPE=INPUT:SUBMIT FORM=ACTION:http://www.coinfree.pl/bitcoin-signup ATTR=* TAG POS=1 TYPE=BUTTON ATTR=TXT:Собирайте<SP>Биткоины SET !EXTRACT NULL 'Support Captcha FILEDELETE NAME=C:\CAPCH\image.jpg ONDOWNLOAD FOLDER=C:\CAPCH FILE=image.jpg TAG POS=1 TYPE=IMG ATTR=ID:captcha CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT TAB OPEN TAB T=2 URL GOTO=https://rucaptcha.com/imacros.html WAIT SECONDS=1 TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:http://rucaptcha.com/in.php ATTR=NAME:key CONTENT={{!VAR2}} WAIT SECONDS=1 TAG POS=1 TYPE=INPUT:FILE FORM=ACTION:http://rucaptcha.com/in.php ATTR=NAME:file CONTENT=C:\CAPCH\image.jpg WAIT SECONDS=1 ONDIALOG POS=1 BUTTON=OK CONTENT= WAIT SECONDS=1 TAG POS=1 TYPE=INPUT:SUBMIT FORM=ACTION:http://rucaptcha.com/in.php ATTR=* WAIT SECONDS=1 TAG POS=1 TYPE=* ATTR=TXT:* EXTRACT=TXT TAB CLOSE TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:http://www.coinfree.pl/litecoin-pay ATTR=NAME:captcha CONTENT={{!EXTRACT}} TAG POS=1 TYPE=INPUT:SUBMIT FORM=ACTION:http://www.coinfree.pl/bitcoin-pay ATTR=* Зарание спасибо! |
spy686 > 28-03-2015 08:34:51 |
Не пробовали vbs + iMacros ? Пример есть: При запуске vbs - скрытый текст ![]() ошибка на: set iim1= CreateObject ("imacros") т.е. я понимаю не создается объект? |
HuKoJIau4 > 28-03-2015 19:42:51 |
Подскажите, как лучше реализовать задачу: скрытый текст TAG POS=1 TYPE=A ATTR=HREF:http://сайт.ру* SET !TIMEOUT 30 TAG POS=1 TYPE=A ATTR=HREF:http://сайт.ру* SET !TIMEOUT 45 и т.д. Будет ли он выбирать разные ссылки со страницы и переходить по ним или постоянно будет выбирать самую первую на сайте? 2. Чтобы скрипт извлек все ссылки с сайта по маске сайт.ру* в текстовый файл, а затем рандомно выбирал из файла одну и ссылок и переходил по ней. Но с реализацией этого проблемы, знаний не хватает. Если можно подскажите или ткните носом в соответствующий материал. |
spy686 > 28-03-2015 20:30:48 |
HuKoJIau4 пишет
скрытый текст Выделить код Код:SET !VAR1 EVAL("Math.floor(Math.random()*10 + 1) TAG POS={{!VAR1}} TYPE=A ATTR=HREF:http://сайт.ру* SET !TIMEOUT 30 SET !VAR1 EVAL("Math.floor(Math.random()*10 + 1) TAG POS={{!VAR1}} TYPE=A ATTR=HREF:http://сайт.ру* SET !TIMEOUT 45 |
HuKoJIau4 > 28-03-2015 22:16:20 |
spy686 пишет
Извиняюсь за глупый вопрос, а что значит *10+1? |
Supervizor > 29-03-2015 00:33:18 |
HuKoJIau4 пишет
Это такой метод есть в языке Java: Math.floor(Math.random() * (max - min) + min) То есть, случайное целое между 1 (min) и 11(max), не включая 11 или, если окончательно, то: Я бы написал даже как то так: скрытый текст Выделить код Код:SET !VAR1 EVAL("Math.floor(Math.random()*10 + 1);") SET !VAR2 EVAL("Math.floor(Math.random()*15 + 25);") TAG POS={{!VAR1}} TYPE=A ATTR=HREF:http://сайт.ру* WAIT SECONDS={{!VAR2}} И в циклическое воспроизведение. А вот у меня есть еще готовый макрос автосерфинга по заданному сайту, если нет желания самому выдумывать: скрытый текст Выделить код Код:VERSION BUILD=7601105 RECORDER=FX 'URL GOTO=адрес сайта, на котором будет работать макрос; 'SET !VAR2 - время в секундах, которое скрипт будет ожидать следующего перехода; 'SET !VAR3 - чем выше число вы поставите, тем больше ссылок сверху вниз кликнет макрос; TAB T=1 URL GOTO=http://pay-money.org.ua SET !VAR2 15 SET !VAR3 10 SET !ERRORIGNORE YES SET !VAR1 EVAL("Math.floor(Math.random()*{{!VAR3}} + 1);") TAG POS={{!VAR1}} TYPE=A ATTR=TXT:* WAIT SECONDS={{!VAR2}} SET !VAR1 EVAL("Math.floor(Math.random()*{{!VAR3}} + 1);") TAG POS={{!VAR1}} TYPE=A ATTR=TXT:* WAIT SECONDS={{!VAR2}} SET !VAR1 EVAL("Math.floor(Math.random()*{{!VAR3}} + 1);") TAG POS={{!VAR1}} TYPE=A ATTR=TXT:* WAIT SECONDS={{!VAR2}} SET !VAR1 EVAL("Math.floor(Math.random()*{{!VAR3}} + 1);") TAG POS={{!VAR1}} TYPE=A ATTR=TXT:* WAIT SECONDS={{!VAR2}} SET !VAR1 EVAL("Math.floor(Math.random()*{{!VAR3}} + 1);") TAG POS={{!VAR1}} TYPE=A ATTR=TXT:* WAIT SECONDS={{!VAR2}} SET !VAR1 EVAL("Math.floor(Math.random()*{{!VAR3}} + 1);") TAG POS={{!VAR1}} TYPE=A ATTR=TXT:* WAIT SECONDS={{!VAR2}} SET !VAR1 EVAL("Math.floor(Math.random()*{{!VAR3}} + 1);") TAG POS={{!VAR1}} TYPE=A ATTR=TXT:* WAIT SECONDS={{!VAR2}} SET !VAR1 EVAL("Math.floor(Math.random()*{{!VAR3}} + 1);") TAG POS={{!VAR1}} TYPE=A ATTR=TXT:* WAIT SECONDS={{!VAR2}} SET !VAR1 EVAL("Math.floor(Math.random()*{{!VAR3}} + 1);") TAG POS={{!VAR1}} TYPE=A ATTR=TXT:* WAIT SECONDS={{!VAR2}} SET !VAR1 EVAL("Math.floor(Math.random()*{{!VAR3}} + 1);") TAG POS={{!VAR1}} TYPE=A ATTR=TXT:* WAIT SECONDS={{!VAR2}} SET !VAR1 EVAL("Math.floor(Math.random()*{{!VAR3}} + 1);") TAG POS={{!VAR1}} TYPE=A ATTR=TXT:* WAIT SECONDS={{!VAR2}} SET !VAR1 EVAL("Math.floor(Math.random()*{{!VAR3}} + 1);") TAG POS={{!VAR1}} TYPE=A ATTR=TXT:* WAIT SECONDS={{!VAR2}} SET !VAR1 EVAL("Math.floor(Math.random()*{{!VAR3}} + 1);") TAG POS={{!VAR1}} TYPE=A ATTR=TXT:* WAIT SECONDS={{!VAR2}} SET !VAR1 EVAL("Math.floor(Math.random()*{{!VAR3}} + 1);") TAG POS={{!VAR1}} TYPE=A ATTR=TXT:* WAIT SECONDS={{!VAR2}} SET !VAR1 EVAL("Math.floor(Math.random()*{{!VAR3}} + 1);") TAG POS={{!VAR1}} TYPE=A ATTR=TXT:* WAIT SECONDS={{!VAR2}} SET !VAR1 EVAL("Math.floor(Math.random()*{{!VAR3}} + 1);") TAG POS={{!VAR1}} TYPE=A ATTR=TXT:* WAIT SECONDS={{!VAR2}} SET !VAR1 EVAL("Math.floor(Math.random()*{{!VAR3}} + 1);") TAG POS={{!VAR1}} TYPE=A ATTR=TXT:* WAIT SECONDS={{!VAR2}} SET !VAR1 EVAL("Math.floor(Math.random()*{{!VAR3}} + 1);") TAG POS={{!VAR1}} TYPE=A ATTR=TXT:* WAIT SECONDS={{!VAR2}} SET !VAR1 EVAL("Math.floor(Math.random()*{{!VAR3}} + 1);") TAG POS={{!VAR1}} TYPE=A ATTR=TXT:* WAIT SECONDS={{!VAR2}} SET !VAR1 EVAL("Math.floor(Math.random()*{{!VAR3}} + 1);") TAG POS={{!VAR1}} TYPE=A ATTR=TXT:* WAIT SECONDS={{!VAR2}} SET !VAR1 EVAL("Math.floor(Math.random()*{{!VAR3}} + 1);") TAG POS={{!VAR1}} TYPE=A ATTR=TXT:* WAIT SECONDS={{!VAR2}} SET !VAR1 EVAL("Math.floor(Math.random()*{{!VAR3}} + 1);") TAG POS={{!VAR1}} TYPE=A ATTR=TXT:* WAIT SECONDS={{!VAR2}} SET !VAR1 EVAL("Math.floor(Math.random()*{{!VAR3}} + 1);") TAG POS={{!VAR1}} TYPE=A ATTR=TXT:* WAIT SECONDS={{!VAR2}} SET !VAR1 EVAL("Math.floor(Math.random()*{{!VAR3}} + 1);") TAG POS={{!VAR1}} TYPE=A ATTR=TXT:* WAIT SECONDS={{!VAR2}} SET !VAR1 EVAL("Math.floor(Math.random()*{{!VAR3}} + 1);") TAG POS={{!VAR1}} TYPE=A ATTR=TXT:* WAIT SECONDS={{!VAR2}} SET !VAR1 EVAL("Math.floor(Math.random()*{{!VAR3}} + 1);") TAG POS={{!VAR1}} TYPE=A ATTR=TXT:* WAIT SECONDS={{!VAR2}} SET !VAR1 EVAL("Math.floor(Math.random()*{{!VAR3}} + 1);") TAG POS={{!VAR1}} TYPE=A ATTR=TXT:* WAIT SECONDS={{!VAR2}} SET !VAR1 EVAL("Math.floor(Math.random()*{{!VAR3}} + 1);") TAG POS={{!VAR1}} TYPE=A ATTR=TXT:* WAIT SECONDS={{!VAR2}} SET !VAR1 EVAL("Math.floor(Math.random()*{{!VAR3}} + 1);") TAG POS={{!VAR1}} TYPE=A ATTR=TXT:* WAIT SECONDS={{!VAR2}} SET !VAR1 EVAL("Math.floor(Math.random()*{{!VAR3}} + 1);") TAG POS={{!VAR1}} TYPE=A ATTR=TXT:* WAIT SECONDS={{!VAR2}} SET !VAR1 EVAL("Math.floor(Math.random()*{{!VAR3}} + 1);") TAG POS={{!VAR1}} TYPE=A ATTR=TXT:* WAIT SECONDS={{!VAR2}} SET !VAR1 EVAL("Math.floor(Math.random()*{{!VAR3}} + 1);") TAG POS={{!VAR1}} TYPE=A ATTR=TXT:* WAIT SECONDS={{!VAR2}} SET !VAR1 EVAL("Math.floor(Math.random()*{{!VAR3}} + 1);") TAG POS={{!VAR1}} TYPE=A ATTR=TXT:* WAIT SECONDS={{!VAR2}} SET !VAR1 EVAL("Math.floor(Math.random()*{{!VAR3}} + 1);") TAG POS={{!VAR1}} TYPE=A ATTR=TXT:* WAIT SECONDS={{!VAR2}} SET !VAR1 EVAL("Math.floor(Math.random()*{{!VAR3}} + 1);") TAG POS={{!VAR1}} TYPE=A ATTR=TXT:* WAIT SECONDS={{!VAR2}} SET !VAR1 EVAL("Math.floor(Math.random()*{{!VAR3}} + 1);") TAG POS={{!VAR1}} TYPE=A ATTR=TXT:* WAIT SECONDS={{!VAR2}} SET !VAR1 EVAL("Math.floor(Math.random()*{{!VAR3}} + 1);") TAG POS={{!VAR1}} TYPE=A ATTR=TXT:* WAIT SECONDS={{!VAR2}} SET !VAR1 EVAL("Math.floor(Math.random()*{{!VAR3}} + 1);") TAG POS={{!VAR1}} TYPE=A ATTR=TXT:* WAIT SECONDS={{!VAR2}} SET !VAR1 EVAL("Math.floor(Math.random()*{{!VAR3}} + 1);") TAG POS={{!VAR1}} TYPE=A ATTR=TXT:* WAIT SECONDS={{!VAR2}} SET !VAR1 EVAL("Math.floor(Math.random()*{{!VAR3}} + 1);") TAG POS={{!VAR1}} TYPE=A ATTR=TXT:* WAIT SECONDS={{!VAR2}} SET !VAR1 EVAL("Math.floor(Math.random()*{{!VAR3}} + 1);") TAG POS={{!VAR1}} TYPE=A ATTR=TXT:* WAIT SECONDS={{!VAR2}} SET !VAR1 EVAL("Math.floor(Math.random()*{{!VAR3}} + 1);") TAG POS={{!VAR1}} TYPE=A ATTR=TXT:* WAIT SECONDS={{!VAR2}} SET !VAR1 EVAL("Math.floor(Math.random()*{{!VAR3}} + 1);") TAG POS={{!VAR1}} TYPE=A ATTR=TXT:* WAIT SECONDS={{!VAR2}} SET !VAR1 EVAL("Math.floor(Math.random()*{{!VAR3}} + 1);") TAG POS={{!VAR1}} TYPE=A ATTR=TXT:* WAIT SECONDS={{!VAR2}} SET !VAR1 EVAL("Math.floor(Math.random()*{{!VAR3}} + 1);") TAG POS={{!VAR1}} TYPE=A ATTR=TXT:* WAIT SECONDS={{!VAR2}} SET !VAR1 EVAL("Math.floor(Math.random()*{{!VAR3}} + 1);") TAG POS={{!VAR1}} TYPE=A ATTR=TXT:* WAIT SECONDS={{!VAR2}} SET !VAR1 EVAL("Math.floor(Math.random()*{{!VAR3}} + 1);") TAG POS={{!VAR1}} TYPE=A ATTR=TXT:* WAIT SECONDS={{!VAR2}} SET !VAR1 EVAL("Math.floor(Math.random()*{{!VAR3}} + 1);") TAG POS={{!VAR1}} TYPE=A ATTR=TXT:* WAIT SECONDS={{!VAR2}} SET !VAR1 EVAL("Math.floor(Math.random()*{{!VAR3}} + 1);") TAG POS={{!VAR1}} TYPE=A ATTR=TXT:* WAIT SECONDS={{!VAR2}} SET !VAR1 EVAL("Math.floor(Math.random()*{{!VAR3}} + 1);") TAG POS={{!VAR1}} TYPE=A ATTR=TXT:* WAIT SECONDS={{!VAR2}} SET !VAR1 EVAL("Math.floor(Math.random()*{{!VAR3}} + 1);") TAG POS={{!VAR1}} TYPE=A ATTR=TXT:* WAIT SECONDS={{!VAR2}} SET !VAR1 EVAL("Math.floor(Math.random()*{{!VAR3}} + 1);") TAG POS={{!VAR1}} TYPE=A ATTR=TXT:* WAIT SECONDS={{!VAR2}} SET !VAR1 EVAL("Math.floor(Math.random()*{{!VAR3}} + 1);") TAG POS={{!VAR1}} TYPE=A ATTR=TXT:* WAIT SECONDS={{!VAR2}} SET !VAR1 EVAL("Math.floor(Math.random()*{{!VAR3}} + 1);") TAG POS={{!VAR1}} TYPE=A ATTR=TXT:* WAIT SECONDS={{!VAR2}} SET !VAR1 EVAL("Math.floor(Math.random()*{{!VAR3}} + 1);") TAG POS={{!VAR1}} TYPE=A ATTR=TXT:* WAIT SECONDS={{!VAR2}} SET !VAR1 EVAL("Math.floor(Math.random()*{{!VAR3}} + 1);") TAG POS={{!VAR1}} TYPE=A ATTR=TXT:* WAIT SECONDS={{!VAR2}} SET !VAR1 EVAL("Math.floor(Math.random()*{{!VAR3}} + 1);") TAG POS={{!VAR1}} TYPE=A ATTR=TXT:* WAIT SECONDS={{!VAR2}} SET !VAR1 EVAL("Math.floor(Math.random()*{{!VAR3}} + 1);") TAG POS={{!VAR1}} TYPE=A ATTR=TXT:* WAIT SECONDS={{!VAR2}} SET !VAR1 EVAL("Math.floor(Math.random()*{{!VAR3}} + 1);") TAG POS={{!VAR1}} TYPE=A ATTR=TXT:* WAIT SECONDS={{!VAR2}} SET !VAR1 EVAL("Math.floor(Math.random()*{{!VAR3}} + 1);") TAG POS={{!VAR1}} TYPE=A ATTR=TXT:* WAIT SECONDS={{!VAR2}} SET !VAR1 EVAL("Math.floor(Math.random()*{{!VAR3}} + 1);") TAG POS={{!VAR1}} TYPE=A ATTR=TXT:* WAIT SECONDS={{!VAR2}} А... так чего я, собственно, зашел? VANNNN пишет
Я так и не понял, чем все закончилось |
mmmaks2004 > 29-03-2015 14:22:21 |
Подскажите, может кто уже писал скрипты для работы с rucaptcha (а именно, дождаться пока на сайте появится капча, отправить ее на rucaptcha, дождаться ответа и ввести его в форму)? |
Gergi > 29-03-2015 20:03:39 |
kolshix скрытый текст Выделить код Код:'======^======' '===kolshix===' '==\=======/==' ' Заполнение и подтверждение прокси аутентификации ONLOGIN USER=user PASSWORD=password ' установка нужного прокми PROXY ADDRESS=77.247.243.243:8080 ' установка прокси и списка сайтов на которых будет рвботать реальный IP (BYPASS) PROXY ADDRESS=77.247.243.243:8080 BYPASS="yandex.ru 2ip.com.ua" ' установка прокси и отключение BYPASS списка сайтов PROXY ADDRESS=77.247.243.243:8080 BYPASS=NULL Помоги пожалуйста 29-03-2015 20:09:08 |
kolshix > 29-03-2015 20:22:42 |
Kanataga пишет
попробуй такие варианты ![]() 29-03-2015 20:49:23 Gergi пишет
ответ даже немного смешной , в 9 строке после "8080 " стоит пробел , убираете пробел , все работает , сейчас исправлю на youtube |
Gergi > 29-03-2015 21:27:45 |
Спасибо,я сам разобрался так как был убеждён что дело в моих руках |
HuKoJIau4 > 29-03-2015 21:35:54 |
spy686 пишет
Спасибо за помощь, но выдает ошибку: SyntaxError: wrong format of SET command, line: 1. В чем может быть дело? Supervizor пишет
И вам спасибо, добрый человек, но в вашем скрипте пролистываются сайты по очереди. А нужно чтобы рандомно. Supervizor пишет
И этот скриптик выдает ошибку в первой строке: SyntaxError: wrong format of SET command, line: 1 |
Gergi > 29-03-2015 22:07:19 |
offtop kolshix Поделись ссылкой откуда берёшь прокси. А то у меня такое чувство что это не благодарное дело с этими проксями. |
Supervizor > 30-03-2015 14:06:44 |
HuKoJIau4 пишет
Это какие такие сайты там пролистываются? HuKoJIau4 пишет
Сомнительное заявление. Вы могли бы сделать мне скрин окна браузера с ошибкой в iMacros? скрытый текст Выделить код Код:VERSION BUILD=8890130 RECORDER=FX TAB T=1 URL GOTO=http://your_site SET !VAR1 EVAL("Math.floor(Math.random()*10 + 1);") SET !VAR2 EVAL("Math.floor(Math.random()*15 + 25);") TAG POS={{!VAR1}} TYPE=A ATTR=HREF:http://your_site* WAIT SECONDS={{!VAR2}} |
mmmaks2004 > 30-03-2015 15:07:21 |
Haart пишет
У меня тоже с такой версией firefox были проблемы с сохранением, пришлось откатиться на 35 версию. |
Haart > 30-03-2015 15:39:43 |
mmmaks2004 пишет
Ну хоть кто-то ответил) Попробую разные версии. Спасибо. |
Kanataga > 30-03-2015 17:19:17 |
kolshix, Спасибо друг, помог!!!!! |
mmmaks2004 > 01-04-2015 12:40:30 |
Подскажите! |
kolshix > 01-04-2015 16:03:05 |
mmmaks2004 пишет
конкретизируйте , а то у вас вопрос ни о чем - вариантов ответов как минимум 3 , а как максимум для шарящих людей "МНОГО"!! |
mmmaks2004 > 01-04-2015 17:10:48 |
На странице работает javascript, который периодически обновляет страницу. скрытый текст Выделить код Код:<form action="" method="post"></form> <td class="bottom_line" align="center" width="15%"> <input id="action" name="action" value="user_main" type="hidden"> <input value="Workspace" class="button_link" type="submit"> </td> Как мне определить, появилась ли кнопка Workspace, причем определить, а не нажимать. |
buben88 > 03-04-2015 14:07:53 |
Подскажите можно ли так сделать? Как сделать чтобы открывалась определенная ссылка только один раз в зацикленном скрипте? |
InfSub > 03-04-2015 14:57:54 |
buben88 пишет
можно buben88 пишет
поверить есть ли ссылка в списке/массиве/etc... |
mmmaks2004 > 03-04-2015 15:19:18 |
Подскажите, нужно сохранить картинку типа gif: скрытый текст Выделить код Код:<td colspan="3" style="text-align: center; padding: 10px;"> <img src="data:image/gif;base64,R0lGODdhLA....." alt="picture is loading"> </td> </tr> Пробую сохранить: скрытый текст Выделить код Код:ONDOWNLOAD FOLDER=d:\ccc FILE=rt.gif FRAME F=1 TAG POS=1 TYPE=IMG ATTR=ALT:picture* CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT И он сохраняется в png файл, а как сделать чтобы в gif сохранял? |
buben88 > 03-04-2015 18:22:02 |
InfSub пишет
подробнее можно? |
lsalex144 > 03-04-2015 18:33:16 |
Можно ли с помощью js выделить и скопировать определённую часть html кода? Если да то как? |
InfSub > 03-04-2015 18:53:42 |
buben88 пишет
каков вопрос - таков ответ 03-04-2015 18:55:52 lsalex144 пишет
TAG POS=... EXTRACT=HTM |
gera1972 > 04-04-2015 02:25:56 |
в поиск Подскажите пожалуйста нужен макрос простой, пример допустим сайт Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. нужно чтоб делал переход с интервалом 2сек, и дальше с разным значением т.е на возрастание Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. и т.д чтоб меняло цифры id научитесь строить грамотные и связанные предложения, и начните пользоваться поиском, практически каждая страница данного форума - содержит ответ на ваш вопрос InfSub |
InfSub > 04-04-2015 04:52:12 |
mmmaks2004 пишет
а вас не смущает команда SAVE_ELEMENT_SCREENSHOT? скрытый текст 04-04-2015 05:09:05 Haart пишет
проблема уже обсуждалась, если бы вы не поленились поискать на форуме по названию ошибки (NS_ERROR_XPC_NOT_ENOUGH_ARGS), то нашли бы ответ 04-04-2015 05:16:53 spy686 пишет
какой iMacros вы имеете ввиду? iMacros-браузер или iMacros для Firefox? |
Aweron > 04-04-2015 08:54:43 |
Товариши, подскажите, как добавить (upload) несколько фото на обменник, форум? Да куда угодно. Не пойму как. Например: Выделить код Код:URL GOTO=http://fastpic.ru/ TAG POS=1 TYPE=INPUT:FILE FORM=ACTION:/uploadmulti ATTR=NAME:file[] CONTENT=C:\Users\211\Desktop\savaimage\cimg1123.jpg TAG POS=2 TYPE=INPUT:RADIO FORM=ACTION:/uploadmulti ATTR=NAME:check_thumb CONTENT=YES ... ... Тут добавляется одно фото. А как чтобы добавились все фото, что лежат в папке C:\Users\211\Desktop\savaimage ? В папке у фото постоянно меняются имена, расширения одно jpg. |
InfSub > 04-04-2015 10:49:25 |
Aweron пишет
iMacros - не умеет считывать имена файлов в директории, только в ручную, если добавить весь список или переименовать все, и дать файлам имена от 1 одного до n, например: 1 2 3 ... 159... n, после чего запустить скрипт, используя цикл скрытый текст Выделить код Код:TAG POS=1 TYPE=INPUT:FILE FORM=ACTION:/uploadmulti ATTR=NAME:file[] CONTENT=C:\Users\211\Desktop\savaimage\{{!LOOP}}.jpg |
Aweron > 04-04-2015 11:12:41 |
InfSub пишет
Эх. А может можно, чтобы содержание папки он куда-нибудь записал, а потом эти данные использовал для вставки, без всяких переименований? Или еще какой хитрый вариант. |
InfSub > 04-04-2015 11:29:24 |
Aweron пишет
перечитайте мое сообщение, имакрос НЕ УМЕЕТ считывать содержимое с жесткого диска, содержимое папок в том числе 04-04-2015 11:32:36 |
yinfo > 04-04-2015 11:37:38 |
Aweron пишет
Не хитрый, но популярный вариант (как я понимаю) для iMacros: использовать управляющий JavaScript, который может и содержимое локальной файловой системы читать/писать и вызывать сам iMacros. |
InfSub > 04-04-2015 11:41:18 |
yinfo, js, если не использовать различные хаки, не имеет доступа до файловой системы, иначе бы, вы уже давно лишились всей конфиденциальной информации просто зайдя на чей-либо сайт |
yinfo > 04-04-2015 11:56:17 |
04-04-2015 12:00:39 InfSub пишет
Не спорю со специалистом, ибо я нуб, но вот работающий код, который читает локальный файл "D:\\scr.txt", причем с кириллицей: скрытый текст Выделить код Код: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; }; function read(path) { var file = Components.classes["@mozilla.org/file/local;1"] .createInstance(Components.interfaces.nsILocalFile); file.initWithPath( path ); if ( file.exists() == false ) { alert("File does not exist"); } var is = Components.classes["@mozilla.org/network/file-input-stream;1"] .createInstance( Components.interfaces.nsIFileInputStream ); is.init( file,0x01, 00004, null); var sis = Components.classes["@mozilla.org/scriptableinputstream;1"] .createInstance( Components.interfaces.nsIScriptableInputStream ); sis.init( is ); return sis.read( sis.available() ); } var str = read("D:\\scr.txt"); var utf8Converter = Components.classes["@mozilla.org/intl/utf8converterservice;1"]. getService(Components.interfaces.nsIUTF8ConverterService); var str = utf8Converter.convertURISpecToUTF8 (str, "UTF-8"); alert(str); |
InfSub > 04-04-2015 12:04:44 |
yinfo пишет
если речь о запущенном скрипте, то проверять возвращаемые ошибки, либо файл прочитан, либо - ошибка yinfo пишет
если вы можете внести свой вклад в развитие форума и, конкретно нашей ветки по iMacros, то все будут - только ЗА 04-04-2015 12:06:40 yinfo пишет
повторюсь, "если не использовать хаки" - в данном случае речь о хаке, использующем функционал FF для чтения файлов с диска 04-04-2015 12:08:39 yinfo пишет
включение поддержки уникода уже давно не проблема |
Aweron > 04-04-2015 12:15:18 |
Не я просто пробую понять как это все работает, сайт пример просто. Смотрю вот это скрытый текст Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. ... что-то подобное делали вроде? |
InfSub > 04-04-2015 12:19:53 |
Aweron пишет
правильно, там подготовленный список файлов (в виде файла данных содержащим список фото) отдается имакросу на растерзание, об этом вам выше и писалось скрытый текст Выделить код Код:SET !DATASOURCE C:\Users\Gustavo\Desktop\fotos.csv SET !LOOP 1 SET !DATASOURCE_LINE {{!LOOP}} |
yinfo > 04-04-2015 12:25:33 |
InfSub пишет
Я вот только сегодня ночью начал пробовать код, который мониторит папку на предмет наличия файла с параметрами: скрытый текст Выделить код Код:var paramsFolder = "C:\\iMacros\\Macros\\params\\"; window.setInterval(function(){ var file = Cc["@mozilla.org/file/local;1"].createInstance(Ci.nsILocalFile); file.initWithPath( paramsFolder ); var entries = file.directoryEntries; var array = []; while(entries.hasMoreElements()){ var entry = entries.getNext(); entry.QueryInterface(Components.interfaces.nsIFile); array.push(entry); } if (array.length>0){ /* Тут что-то делаем с файлами... */ } }, 2000); Что не нравится самому - это по-сути долбежка в цикле, неужели во всем многообразии Components.classes и Components.interfaces нет такой фишки: подключиться к каталогу и мониторить изменения? InfSub пишет
Отлично, что ЗА. Только я не знаю (может посоветуете) как это описать: FireFox+iMacros с возможностью вызывать функции управляющего скрипта удаленно через telnet (возможность доступа создается с помощью MozRepl, слушающего назначенный порт). Возможность открывается с помощью легкой модификации кода расширения MozRepl (добавил 20 строк кода). Тут ведь еще нужно о клиенте telnet что-то написать, боюсь полная статья выйдет за пределы обычного сообщения форума. |
InfSub > 04-04-2015 12:31:02 |
yinfo пишет
Вы можете создать отдельную тему в ветви iMacros - тема будет добавлена в FAQ или закреплена, в зависимости от объема 04-04-2015 12:38:12 yinfo пишет
вам уже ответили на этот вопрос в "Разработке": okkamas_knife пишет
лично я, вряд ли смогу что-то еще добавить, вполне возможно, что кто-то из разрабов, сможет добавить что-то еще |
lsalex144 > 04-04-2015 13:28:09 |
03-04-2015 18:55:52
этот код для imacros, я правильно понял? вот допустим мне надо скопировать слово "raise cain" оно находиться в самом низу(на картинке) в строке "<span style="top: 38.5px;" id="slog">raise cain</span>", что я должен написать в TAG POS= Спасибо за помощь . ![]() |
InfSub > 04-04-2015 14:22:31 |
lsalex144 пишет
скрытый текст 04-04-2015 14:23:53 только у вас данное слово во фрейме, так что нужно еще указать номер или имя фрейма скрытый текст Выделить код Код:' если есть параметр id у iframe, то: FRAME NAME= ' если нет - то записать имакросом нажатие на это слово и посмотреть какой номер фрейма или посмотреть через инспектор FRAME F= 04-04-2015 14:31:51 скрытый текст |
Aweron > 04-04-2015 15:40:04 |
Не пойму почему не срабатывает EVENT TYPE=CLICK SELECTOR. скрытый текст То она срабатывает. Но если перед ней пишу другую команду, то уже команда EVENT, перестает выполнятся. скрытый текст Выделить код Код:.... TAG POS=1 TYPE=INPUT:TEXT ATTR=NAME:price CONTENT={{!VAR5}} 'Нажатие кнопки Brower (Открыть) EVENT TYPE=CLICK SELECTOR="#fileupload" BUTTON=0 Тоесть надо чтобы в конце всего скрипта нажалась кнопка. В чем дело? |
spy686 > 04-04-2015 18:12:18 |
InfSub пишет
для браузера. Есть код взяты отсюда ссылка. vbs ругается на: скрытый текст нашел такое ссылка дописал первую строку строку: скрытый текст сейчас другая ошибка скрытый текст Выделить код Код:--------------------------- Windows Script Host --------------------------- Сценарий: D:\Notebook\--------\1.vbs Строка: 1 Символ: 3 Ошибка: Предполагается наличие инструкции Код: 800A0400 Источник: Ошибка компиляции Microsoft VBScript --------------------------- ОК --------------------------- Что делать? |
Haart > 04-04-2015 21:12:11 |
InfSub пишет
Ну вся соль в том, что никакой ошибки нет. Не выскакивало ошибок. |
Aweron > 05-04-2015 16:37:36 |
Никто не подскажет по поводу моего вопроса про EVENT TYPE=CLICK SELECTOR? И по поводу извлечение данных с одной страницы и вставке в другую. скрытый текст Выделить код Код:TAB T=1 TAG POS=1 TYPE=SELECT ATTR=NAME:f_marka EXTRACT=TXT SET !VAR6 {{!EXTRACT}} SET !EXTRACT NULL TAG POS=1 TYPE=SELECT ATTR=NAME:f_model EXTRACT=TXT SET !VAR7 {{!EXTRACT}} SET !EXTRACT NULL TAB T=2 'вставить TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=NAME:model[name] CONTENT={{!VAR6}}<SP>{{!VAR7}} Но стоить этот кусок вставить в коней всего скрипта, то кроме нужного текста, появляется мусор "NUL[EXTRACT]marka model", откуда то взялось NUL[EXTRACT]. ![]() И какую функцию выполняет SET !EXTRACT NULL? |
InfSub > 05-04-2015 16:46:27 |
Aweron пишет
задайте вопрос так, чтобы на него можно было ответить, не гадая "на кофейной гуще" Aweron пишет
правильно заданный вопрос - уже содержит в себе ответ, вы вместо NULL - где-то указали NUL Aweron пишет
простите, а как вы используете эту команду, если даже не знаете ее функционала? |
Aweron > 05-04-2015 17:07:56 |
Насчет NUL - сори Насчет EVENT TYPE=CLICK SELECTOR.... скрытый текст http://demo.imacros.net/Automate/FileUploadDemo Нужно чтобы просто нажалась кнопка Обзор и открылось окно. В таком виде кнопка нажимается и открывается окно выбора. скрытый текст Но если перед этим вставить что-то другое, например, вот так, то кнопка уже почему-то не нажимается. Почему? скрытый текст Выделить код Код:TAG POS=1 TYPE=TEXTAREA FORM=ID:demo ATTR=NAME:S1 CONTENT="Done! The filename is in the upload box.\nWe could now click on the \"SUBMIT\" button or continue to fill in the rest of the form." EVENT TYPE=CLICK SELECTOR="#uploaded_file" BUTTON=0 |
InfSub > 05-04-2015 17:45:00 |
Aweron пишет
думаю - баг, попробуйте более раннюю версию имакроса, сейчас, к сожалению, нет возможности лично протестировать на других версиях |
Aweron > 05-04-2015 19:25:50 |
Понятно, спасибо. |
InfSub > 05-04-2015 21:21:13 |
Aweron пишет
не совсем понятна цель именно открытия окна, если есть команда, отправляющая файл, без вызова данного диалога |
Duh > 06-04-2015 11:16:15 |
скрытый текст Выделить код Код:SET METRAOD 17000 SET MES 12 SET CE 11 SET !VAR3 EVAL("{{CE}}*{{METRAOD}}/{{MES}}") TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:search ATTR=NAME:q CONTENT={{!VAR3}} Как сделать так. чтобы число выводилось целым без остатка? ![]() Отвечу сам: скрытый текст Всем спасибо за внимание)) |
Aweron > 07-04-2015 06:06:51 |
Ну так, мне надо не один файл, а много файлов, находящихся в папке с разными именами. Как это сделать я не знаю-не понял, поэтому решил не мучится и не мучить кого-то. Я понимаю, что в конце макроса я и сам в принципе могу нажать кнопку Обзор. Но уже просто интересно почему не срабатывает CLICK SELECTOR, баг это, мож чего-то дописать нужно или у меня какие проблемы. |
sjworld > 07-04-2015 16:00:11 |
Всем привет. Такой вопрос))) код2 код3 Спасибо |
InfSub > 07-04-2015 16:04:35 |
sjworld пишет
есть js, управляющий iMacros-скриптами и соответственно, конструкция if... else... 07-04-2015 16:08:01 Aweron пишет
в чем проблема прописать пути до них? взять для примера, код отправки капчи и скомуниздив от туда кусок кода, отвечающий за добавление и отправку файла, размножить его, указав пути до нужных вам файлов |
sjworld > 07-04-2015 16:14:21 |
InfSub пишет
я просто думал может проще можно....через if....else уже есть)))) |
InfSub > 07-04-2015 16:18:19 |
sjworld пишет
оператор [url=https://ru.wikipedia.org/wiki/Goto GOTO[/url]] ru.wikipedia.org пишет
lurkmore.to пишет
|
Aweron > 07-04-2015 20:04:33 |
InfSub пишет
К сожалению, я не настолько разбираюсь в этом. А макрос для добавления объявлений, фото постоянно разные в папке. |
Aweron > 07-04-2015 20:50:29 |
Задал вопрос на офф. форуме. Посоветовали поставить imacros v8.8.2 + Pale Moon v24.6.2 (=FF31). Поставил... В такой связке работает как и положено! Но не охота же на старье сидеть Подтвердил. При повторном запуске уже не вылезало. Такие вот дела. update: это навело меня на мысль, что просто окно блокируется браузером (в Pale Moon хоть спрашивает). В результате так и оказалось. В настройках по умолчанию стоит галочка, нужно убрать ее скрытый текст https://support.mozilla.org/en-US/kb/pop-blocker-settings-exceptions-troubleshooting#w_pop-up-blocker-settings Чтож сразу то в голову не пришло ![]() |
kolshix > 07-04-2015 23:06:25 |
Imacros - АЙМАКРОС - Источники текстов 1.2.1 "Источник контента - ошибки в IIM" Много нужной и может быть ненужной информации , затронуты были и другие темы, но без этого никак, попытался оформить максимально понятно, обширно и по делу. Кстати при записи видео узнал что !TIMEOUT_STEP устанавливает таймера для двух показателей , хотя на сайте это указано , но пользовался макросом год и даже не знал )!! |
lsalex144 > 08-04-2015 00:02:23 |
Здравствуйте. скрытый текст Так же постоянно меняется фрейм( "*" не помогает), что тут можно сделать? Заранее спасибо. ![]() |
kolshix > 08-04-2015 00:13:00 |
lsalex144 пишет
ссылку на сайт дайте |
InfSub > 08-04-2015 00:49:59 |
kolshix пишет
ты путаешь FRAME NAME=2*c FRAME F=2* - такая конструкция - недопустима 08-04-2015 00:56:07 lsalex144 пишет
потому что в этой табличке, вместо текста, у Вас #EANF#, т.е. блок, из которого вы пытаетесь извлечь текст - не найден |
Hamzat > 08-04-2015 08:32:41 |
Всем привет такой вопрос если значение переменной var первый символ цифра то выбивает ошибку например: Можно ли это исправить? |
InfSub > 08-04-2015 09:05:26 |
Hamzat пишет
можно начать соблюдать правила записи переменных |
Hamzat > 08-04-2015 09:57:34 |
InfSub пишет
Спасибо за помощь. На счет правила записи я бы с удовольствием изучил бы его, но не знаю где. |
InfSub > 08-04-2015 10:11:55 |
Hamzat пишет
google, если вы пишете на js, то в сети сотни ресурсов посвященных js, начиная от справочной информации и заканчивая тематическими форумами |
Vsasyok007 > 08-04-2015 16:11:34 |
Здравствуйте как насчет этого вопроса Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. как реализовать еще здесь Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. |
Hamzat > 08-04-2015 16:38:44 |
del |
InfSub > 08-04-2015 16:50:50 |
offtop Hamzat пишет
а вам их ни кто и не рассказывал |
Vsasyok007 > 09-04-2015 00:46:15 |
сайт не догружается, как сделать игнорирование долгой загрузки, но скрипт останавливается только время идет и не выполняется пока сам не нажму Esc |
InfSub > 09-04-2015 00:56:39 |
Vsasyok007, будьте добры, исправьте ваше сообщение: Vsasyok007 пишет
так, чтобы его можно было понять игнорирование долгой загрузки Выделить код Код:'если долго грузится сам сайт: SET !TIMEOUT 5 'или если долго грузятся какие-то элементы на странице: SET !TIMEOUT_STEP 5 |
Vsasyok007 > 09-04-2015 07:50:36 |
скрытый текст Выделить код Код:VERSION BUILD=8920312 RECORDER=FX SET !ERRORIGNORE YES SET !ERRORCONTINUE YES CMDLINE !DATASOURCE for.txt SET !DATASOURCE_LINE {{!LOOP}} 'если долго грузится сам сайт: SET !TIMEOUT 5 'или если долго грузятся какие-то элементы на странице: SET !TIMEOUT_STEP 5 TAB T=1 URL GOTO={{!COL1}} EVENT TYPE=CLICK SELECTOR="HTML>BODY>DIV>DIV:nth-of-type(2)>DIV>SPAN>A>SPAN" BUTTON=0 TAB T=2 EVENT TYPE=CLICK SELECTOR="#post_button" BUTTON=0 TAB T=1 EVENT TYPE=CLICK SELECTOR="HTML>BODY>DIV>DIV:nth-of-type(2)>DIV>SPAN>A:nth-of-type(2)>SPAN" BUTTON=0 TAB T=2 EVENT TYPE=CLICK SELECTOR="#sharerDialogButtons>BUTTON:nth-of-type(2)" BUTTON=0 TAB T=1 EVENT TYPE=CLICK SELECTOR="HTML>BODY>DIV>DIV:nth-of-type(2)>DIV>SPAN>A:nth-of-type(3)>SPAN" BUTTON=0 TAB T=2 EVENT TYPE=CLICK SELECTOR="#update-form>DIV:nth-of-type(3)>FIELDSET>INPUT:nth-of-type(2)" BUTTON=0 TAB T=1 EVENT TYPE=CLICK SELECTOR="HTML>BODY>DIV>DIV:nth-of-type(2)>DIV>SPAN>A:nth-of-type(4)>SPAN" BUTTON=0 TAB T=2 EVENT TYPE=CLICK SELECTOR="#wrp>DIV:nth-of-type(2)>FORM>DIV:nth-of-type(2)>BUTTON" BUTTON=0 TAB T=1 EVENT TYPE=CLICK SELECTOR="HTML>BODY>DIV>DIV:nth-of-type(2)>DIV>SPAN>A:nth-of-type(5)>SPAN" BUTTON=0 TAB T=2 EVENT TYPE=CLICK SELECTOR="#submit" BUTTON=0 TAB CLOSE TAB T=1 EVENT TYPE=CLICK SELECTOR="HTML>BODY>DIV>DIV:nth-of-type(2)>DIV>SPAN>A:nth-of-type(6)>SPAN" BUTTON=0 TAB T=2 EVENT TYPE=CLICK SELECTOR="HTML>BODY>DIV>DIV:nth-of-type(2)>DIV:nth-of-type(2)>TABLE>TBODY>TR>TD>DIV" BUTTON=0 TAB T=1 Подскажите где ошибка? |
InfSub > 09-04-2015 12:10:59 |
Vsasyok007 пишет
господа, уже не первый десяток раз повторяю, тут нет экстрасенсов, прося помощи - как минимум, указываем проблемный сайт |
InfSub > 09-04-2015 18:31:57 |
PRESIDENT, поделитесь, интересная тема |
Vsasyok007 > 09-04-2015 19:39:50 |
InfSub пишет
Сайт этот Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. просто не хотел спамить, своими ссылками))) |
Exclusive1988 > 09-04-2015 21:28:41 |
Ребята как с помощи imacros можно сделать следующие: форум IPB в котором есть пользователи, нужно заглянуть ко всем на страницу. /index.php?showuser=1 чтоб при каждом повторе у меня в ссылке концовка шла + 1. ...showuser=1 ...showuser=2 ...showuser=3 и тд. |
InfSub > 09-04-2015 22:00:59 |
Exclusive1988 пишет
не уже ли так сложно прочитать хотя бы основы? Exclusive1988 пишет
/index.php?showuser={{!LOOP}} далее, выставить количество циклов в окне имакроса и нажать "Воспр. (Цикл)" 09-04-2015 22:10:02 Vsasyok007 пишет
все работает, вы можете регулировать количество секунд ожидания, 5 секунд, я привел для примера скрытый текст |
Exclusive1988 > 09-04-2015 23:01:07 |
InfSub пишет
Ух ты самая быстрая поддержка. Спасибо всё работает и оказалось проще чем я думал. А можно в imacrose выставить определенный промежуток чисел скажем 1600-3200, 4000-5600 ? |
InfSub > 09-04-2015 23:03:51 |
Exclusive1988 пишет
Выделить код Код:' начальное значение SET !LOOP 1600 URL GOTO=/index.php?showuser={{!LOOP}} ' конечное - выставляете в панели имакроса |
kolshix > 10-04-2015 02:16:00 |
PRESIDENT пишет
Уже писал о подобном написании команд , что это не есть хорошо (все правильно но не хорошо) |
InfSub > 10-04-2015 05:24:26 |
PRESIDENT, kolshix - это все круто, вот только, предполагаю что, человеку, который в первый раз видит имакрос и не представляет, к примеру, что есть {{!LOOP}} и вообще, еще очень далек от того, как использовать iMacros полноценно и т.д. - приводить пример взаимодействия js+iMacros - несколько рано... ИМХО |
lsalex144 > 10-04-2015 17:56:07 |
скрытый текст Выделить код Код:var lik1; lik1 = "CODE:"; lik1 += "SET !ERRORIGNORE YES" + "\n"; lik1 += "TAG POS=1 TYPE=BUTTON ATTR=TXT:Вступить<SP>в<SP>группу" + "\n"; lik1 += "TAG POS=1 TYPE=BUTTON ATTR=ID:subscribe_button" + "\n"; lik1 += "TAB T=1"; var lik2; lik2 = "CODE:"; lik2 += "SET !ERRORIGNORE YES" + "\n"; lik2 += "TAB T=2" + "\n"; lik2 += "TAG POS=1 TYPE=A ATTR=TXT:Выйти<SP>из<SP>группы" + "\n"; lik2 += "TAG POS=1 TYPE=A ATTR=TXT:Отписаться<SP>от<SP>новостей" + "\n"; lik2 += "TAB CLOSE" + "\n"; lik2 += "TAB T=1" + "\n"; for (;;) { iimPlay("CODE:TAG POS=1 TYPE=DIV ATTR=ID:name_*")+ "\n"; iimPlay(lik1)+ "\n"; iimPlay("CODE:TAG POS=1 TYPE=P ATTR=ID:lbll1")+ "\n"; iimPlay(lik2); } В чём ошибка не преходит TAb t=1? скрытый текст Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. |
lsalex144 > 10-04-2015 19:43:48 |
PRESIDENT пишет
суть вопроса была в том что скрипт не переходит на tab t=1 |
lsalex144 > 10-04-2015 20:36:38 |
Помогите, плз. скрытый текст Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. скрытый текст Выделить код Код:for (i=1;i<=28;i++){ iimSet("I",i) err=iimPlay("CODE:ADD I 10\n frame={{I}}") if(err>0){break} } iimSet("I",i) iimPlay("CODE:frame={{I}}\n TAG POS=1 TYPE=SPAN ATTR=ID:slog EXTRACT=TXT") Зарание спасибо |
kolshix > 11-04-2015 00:24:05 |
Видео которое можно оставлять в виде ссылки на поставленный вопрос, причем такого рода вопрос слышу частенько... |
Exclusive1988 > 11-04-2015 14:56:22 |
InfSub пишет
PRESIDENT пишет
Спасибо ребята все работает, разобрался и с .js и добавлением imacros'a в него c iimPlay("CODE: "); Немного усложнил себе задачу, есть пользователи которых нужно пропустить. Можно такое реализовать в imacros/js? |
Игорь_Ильин > 11-04-2015 16:03:44 |
Помоги пожалуста , есть скрипт , он оставляет запись на стене сообщества , но по моим тематикам стены везде закрыты , можно ли сделать чтобы скрипт оставлял в группе комментарий , вот скрипт котороый оставляет запись на стену : скрытый текст Выделить код Код:VERSION BUILD=8601111 RECORDER=FX SET !ERRORIGNORE YES TAB T=1 WAIT SECONDS=10 URL GOTO=https://vk.com/ WAIT SECONDS=6 TAG POS=4 TYPE=DIV ATTR=TXT:Написать<SP>сообщение.. WAIT SECONDS= 3 TAG POS=1 TYPE=TEXTAREA ATTR=ID:post_field CONTENT= TAG POS=1 TYPE=BUTTON ATTR=ID:send_post помогите исправить пожалуйста |
lsalex144 > 11-04-2015 16:06:26 |
08-04-2015 00:56:07 lsalex144 пишет
Moderator пишет
В этой табличке слова которые мне нужно скопировать в буфер, как это можно сделать?? и возможно как нибудь решить проблему с фреймом? |
InfSub > 11-04-2015 18:03:58 |
lsalex144 пишет
что вы подразумеваете под буфером? буфер обмена или EXTRACT? |
lsalex144 > 11-04-2015 20:23:53 |
InfSub пишет
для начала выложу код код Выделить код Код:SET !ERRORIGNORE YES SET !EXTRACT NULL FRAME F=25 TAG POS=1 TYPE=SPAN ATTR=ID:slog EXTRACT=TXT TAG POS=1 TYPE=INPUT:TEXT ATTR=ID:adcopy_response CONTENT={{!EXTRACT}} текст должен копироваться в EXTRACT , но он почему то туда не копируется, и выходит что то такое 1 ![]() слово не вставляется. Даже если потом попробывать вручную вставить, мы увидим, что слово даже не скопировалось, а вставляется предыдущее слово которое копировалось. 2 [img]url=http://pixs.ru/showimage/Snimok1PNG_4224940_16897863.png] ![]() пробовал вначале вставлять SET !EXTRACT_TEST_POPUP NO, не помогает. Как можно развязать эту проблему? ![]() ![]() ![]() |
kolshix > 11-04-2015 21:40:52 |
lsalex144 пишет
Вот вам Подарочек !!!Это только один из-вариантов, можно и лучше код сделать Выделить код Код:for (i=1;i<=17;i++){ iimSet("FRAME_CKL",i); iimPlay("CODE:ADD FRAME_CKL 8\n SET !TIMEOUT_STEP 0\n SET !ERRORIGNORE YES\n FRAME F={{FRAME_CKL}}\n TAG POS=1 TYPE=SPAN ATTR=ID:slog EXTRACT=TXT"); captchaTxt=iimGetLastExtract(); if (captchaTxt!=='#EANF#'){break} } if (captchaTxt!=='#EANF#'){ iimSet("CAPTCHA_RES",captchaTxt); iimPlay("CODE:TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:adcopy_response CONTENT={{CAPTCHA_RES}}");} 11-04-2015 21:44:46 PRESIDENT пишет
Как раз в этой каптче прикол , что там не просто картинка , из той каптчи можно извлечь текст с помощью imacros |
kolshix > 11-04-2015 22:41:06 |
PRESIDENT пишет
Да это не сайт , solve Media каптча , навалом таких сайтов , крипто краны |
kolshix > 11-04-2015 23:45:02 |
Для тех кто не в теме.... |
InfSub > 12-04-2015 00:23:33 |
lsalex144 пишет
а как вы вручную его вставите, оно не попадает в буфер обмена, а находится в переменной {{!EXTRACT}} TAG POS= ... CONTENT={{!EXTRACT}}что-то типа TAG POS= ... CONTENT="my text" 12-04-2015 00:25:10 |
Игорь_Ильин > 12-04-2015 01:19:01 |
удалено, флуд правила, пункт 2.6 InfSub |
stars1981 > 12-04-2015 16:29:54 |
Доброго времяни суток, господа кодеры!!! kolshix пишет
Спасибо, сам бы наверно никогда не попробовал текст извлечь. Взял на вооружение. скрытый текст Третьи сутки бьюсь и никак не добьюсь. Выделить код Код:URL GOTO=http://www.tsu.co/ TAB T=1 TAG POS=1 TYPE=TEXTAREA FORM=ID:create_comment_form ATTR=PLACEHOLDER:Write<SP>a<SP>comment...&&NAME:text&&ID:comment_text&&CLASS:expanding<SP>evac_comment_textarea<SP>ui-autocomplete-input&&AUTOCOMPLETE:off CONTENT ="my text" WAIT SECONDS=1 EVENT TYPE=KEYPRESS SELECTOR="#comment_text" KEY=13 WAIT SECONDS=1 EVENT TYPE=KEYPRESS SELECTOR="HTML>BODY" KEY=13 WAIT SECONDS=3 Нужно опубликовать текст коментария, кнопки "отправить" нет, так как у меня написано, просто перескакивает на строку ниже в текст поле. Подскажите, может ещё какие варианты есть? |
lsalex144 > 12-04-2015 22:20:59 |
kolshix пишет
фуг,наконец. |
kolshix > 13-04-2015 04:50:45 |
Кто хорошенько шарит , как запустить в iMacros vbs файл , ни IE ни FF ни iOpus файлы *.vbs не видят ? если такие есть желательно с максимальными пояснениями ! |
kolshix > 13-04-2015 16:14:48 |
под sweet Captcha ещё никто скрипт не писал , я не проверял ещё там вроде не flash, да и каждая картинка свой номер имеет , посмотреть каптчу можно тут www.btc-faucet.com |
kolshix > 13-04-2015 18:45:59 |
Еще такой вопрос |
kolshix > 13-04-2015 23:00:49 |
Кто понимает , расскажите\разложите по полочкам , что за команда http://wiki.imacros.net/SEARCH SEARCH SOURCE=REGEXP: -- что вот это ? какие конструкции ? Я так понял по переводу , это команда поиска текста где, если не нужно копирование в extract используем так |
InfSub > 14-04-2015 02:00:46 |
kolshix пишет
аналог рег. выражения, см. js |
kolshix > 14-04-2015 02:14:49 |
InfSub пишет
Короче что написано выше мной , практически все правильно , простым языком для imacros - это поиск текстовой информации , а все что после REGEXP: это особые конструкции поиска определённого текста |
kolshix > 14-04-2015 03:43:01 |
аналогов наклепано !!! Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. |
InfSub > 14-04-2015 06:08:06 |
kolshix пишет
найденный фрагмент |
kolshix > 14-04-2015 06:27:40 |
оффтоп нравится мне imacros, но как всегда чего-то не хватает , вот к примеру , попалась функция drag&drop , хочу попробовать поклацать Human Emulator - вот только интересно как там с user agent , многопоточност\несколько браузеров, потребление ресурсов, ну и прокси , на imacros это все просто , |
Ivan23 > 14-04-2015 13:30:19 |
Всем привет. У меня проблемы возникли с данный программой. У меня есть скрип для автопостинга в группах вк. Около 10 дней программа работала хорошо. Вот вчера и сегодня проблема очень серьезная. Когда программа работает из вк автоматически выкидовает через каждые 5-10 минут. Можете подсказать почему так? И как исправить? |
InfSub > 14-04-2015 14:50:49 |
Ivan23 пишет
предполагаю - проблема в вк, скорее всего вк вас определяет как спамера и срабатывает защита. |
Игорь_Ильин > 15-04-2015 18:03:39 |
удалено, флуд правила, пункт 2.6 InfSub |
yinfo > 18-04-2015 14:02:21 |
Ломал голову над задачкой: как из одного управляющего JS загрузить другой JS и передать туда параметры. Test1.js скрытый текст Выделить код Код:function callFuncAnotherJS (jsName, funcName, params){ iimPlay("CODE:URL GOTO=imacros://run/?m="+jsName+".js",60); var timer; var AnotherJS = imns.storage[jsName]; var timeEvent = { observe: function(subject, topic, data) { AnotherJS = imns.storage[jsName]; if(!(AnotherJS==null)){ timer.cancel(); timer = null; AnotherJS[funcName](params); } } } if (AnotherJS == null){ timer = Components.classes["@mozilla.org/timer;1"].createInstance(Components.interfaces.nsITimer); var TYPE_REPEATING_PRECISE_CAN_SKIP = Components.interfaces.nsITimer.TYPE_REPEATING_PRECISE_CAN_SKIP; timer.init(timeEvent, 50, TYPE_REPEATING_PRECISE_CAN_SKIP); }else{ AnotherJS[funcName](params); } } callFuncAnotherJS("Test2","msg","Через гланды к звёздам!"); Test2.js скрытый текст Выделить код Код:var Script = Script || {}; (function() { var scriptName = "Test2"; imns.storage[scriptName] = Script; Script.msg = function(str){ alert(str); } })(); Интересно узнать мнение спецов - а нельзя ли было сделать как-то проще. Хотя этот вариант вполне рабочий. PS решил ответить на вопрос - а что такое imns ? (хотя меня никто и не спрашивал) Судя по коду utils.js объект реализует разные полезные методы, например: imns.Clipboard - работа с буфером обмена и т.д. и т.п. Это не является документированными особенностями iMacros, но iMacros использует utils.js законным путем, как свой скрипт. |
kolshix > 18-04-2015 14:57:08 |
Уже давно пользуюсь iMacros и только сейчас заметил , что при свернутом браузере потребляется на 30% меньше ресурсов процессора , а это очень много когда запущено 5 копий , я уже не говорю про 20, заметил когда свернул браузеры упала скорость работы кулера , сразу понял что освободился ресурс процессора. скрытый текст Красным - браузеры развернуты , зеленым - браузеры свернуты ![]() |
lsalex144 > 18-04-2015 21:48:24 |
Привет всем! скрытый текст Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. |
yinfo > 18-04-2015 22:56:26 |
lsalex144 пишет
Приветы |
lsalex144 > 18-04-2015 23:18:59 |
yinfo пишет
просто нужно проверить там есть картинка(каптча) или нету, ну и я решил что можно проверить таким способом как: если сохранится картинка(каптча) , значит картинка там есть, если не сохраниться -нету. Возможно немного сложно, но просто я новичок и не очень шарю в различных комбмнацыях. 18-04-2015 23:23:36 |
yinfo > 19-04-2015 04:04:50 |
lsalex144 пишет
Дружище, у нас есть вот такой выбор: Мне кажется, у тебя чуть нарушена логика. Правильнее так: все зависит от сайта, который ты хочешь штурмовать) |
InfSub > 19-04-2015 04:25:10 |
lsalex144 пишет
для этого есть поиск, примеры - приводились ни единожды например, можно сделать так Выделить код Код:if(iimPlayCode('SET !TIMEOUT_STEP 1\nTAG POS=1 TYPE=IMG ATTR=SRC:"*captcha*"')==1){ alert('captcha was found') }else{ alert('captcha wasn\'t found') } |
sanyo.95 > 20-04-2015 23:07:51 |
Здравствуйте. Есть простой бот который каждый час вводит капчу и нажимает на кнопку. Но вот иногда бывает, что капча введена не верно, но бот все равно переходит в режим ожидания. Мне нужно чтобы он проверял правильность ввода капчи. (После правильного ввода - страница меняеться(на странице пропадает кнопка и начинает тикать таймер). Соответственно если не верно - кнопка остаеться и таймера нет). |
InfSub > 20-04-2015 23:31:21 |
sanyo.95, поиском воспользоваться по слову "капча" или созвучным словам, или хотя бы, посмотреть 1-3 поста выше |
kolshix > 20-04-2015 23:51:22 |
sanyo.95 пишет
Смотри мои видео , я специально их создал для таких вопросов, предположения на 75 % - занимаетесь криптой, на видео всех ответов нет , но есть примеры кода по условиям и поиску нужно информации , и что делать если что-то найдено , а что-то нет.... |
sanyo.95 > 21-04-2015 07:15:56 |
InfSub пишет
Поиском я пользовался, а вот с постами выше действительно не хорошо получилось. Написал свой, только потом посмотрел. Извините.
Хорошо, спасибо. Если, что буду сюда писать))) |
Hamzat > 23-04-2015 13:45:00 |
удалено - offtop для запроса готовых скриптов - есть отдельная тема iMacros Скрипты - поиск, просьбы написать InfSub |
mrivan009 > 23-04-2015 15:03:08 |
Доброе время суток! Прошу извинить за коряво написанное сообщение, только учусь. |
InfSub > 23-04-2015 15:32:56 |
mrivan009 пишет
не проще ли для этих целей использовать переменные имакроса? TAG POS=1 TYPE=IMG ATTR=ID:Photo 23-04-2015 15:34:03 mrivan009 пишет
|
mrivan009 > 23-04-2015 22:18:51 |
InfSub Спасибо за понимание и ответ! |
kolshix > 23-04-2015 22:41:42 |
mrivan009 пишет
смотреть FAQ |
mrivan009 > 23-04-2015 23:21:59 |
Сори, тока досмотрел видео, все ясно и понятно!!!))) |
InfSub > 24-04-2015 00:38:58 |
mrivan009 пишет
стесняюсь спросить, а ссылку я для чего давал? 24-04-2015 00:45:46 |
mrivan009 > 25-04-2015 00:10:15 |
правила, пункт 2.9 Излишне цитировать. Это затрудняет чтение сообщения и излишне загружает тему. исполняемый макрос 1.js надо выполнить 100 раз скрытый текст останавливает пишет ошибку
подскажите что может быть? правила, 2.1 Задавать вопросы, ответы на которые есть в «FAQ», «Базе знаний» или легко находятся поиском. InfSub |
InfSub > 25-04-2015 00:18:04 |
mrivan009, в FAQ, читаем о том, как запустить js из js |
pan.vladak > 25-04-2015 21:15:09 |
Прошу помощи у знающих как этот скрипт вставить отоброжение количество проигранных ставок. тоесть после слова "П-Р-О-Й-Г-Р-Ы-Ш-Ь." отоброжалось количество. ну и естественно после выйгрыша сброс показаний. скрытый текст Выделить код Код:var y = 0.00000001; while(true) { var macro1; macro1 = "CODE:"; macro1 += "SET !EXTRACT_TEST_POPUP NO" + "\n"; macro1 += "TAG POS=14 TYPE=SPAN ATTR=CLASS:BetControlTitle" + "\n"; macro1 += "WAIT SECONDS=3" + "\n"; macro1 += "SET !EXTRACT NULL" + "\n"; macro1 += "TAG POS=1 TYPE=SPAN ATTR=ID:LastBetInfoProfit EXTRACT=TXT" + "\n"; iimPlay(macro1); var s = iimGetLastExtract(); var extract = s.charAt(0); var j = 0.08 y = y + (y * j) var k = (y).toFixed(8) var macro2; macro2 = "CODE:"; macro2 += "TAG POS=1 TYPE=INPUT:TEXT ATTR=TYPE:text&&CLASS:StandardTextBox&&MAXLENGTH:15&&ID:BetSizeInput CONTENT="+ k + "\n"; macro2 += "WAIT SECONDS=2" + "\n"; var macro3; macro3 = "CODE:"; macro3 += "SET !EXTRACT NULL" + "\n"; macro3 += "TAG POS=1 TYPE=INPUT:TEXT ATTR=TYPE:text&&CLASS:StandardTextBox&&MAXLENGTH:15&&ID:BetSizeInput CONTENT=0.00000001" + "\n"; macro3 += "WAIT SECONDS=3" + "\n";iimDisplay("УРА!!! В-Ы-Й-Г-Р-Ы-Ш-Ь."); if(extract == "-") { iimDisplay("П-Р-О-Й-Г-Р-Ы-Ш-Ь."); iimPlay(macro2); } if(extract == "0") { var y = 0.00000001; iimPlay(macro3); } } прочитал все странички на форуме, вроде счётчики и похожие примеры есть, а что куда подставить так и не разобрался. |
pan.vladak > 26-04-2015 10:31:40 |
PRESIDENT пишет
нет я конечно понимаю что будет отоброжаться сумма. |
stasukevich > 26-04-2015 19:53:56 |
Всем привет. скрытый текст Выделить код Код:iimPlayCode("URL GOTO=imacros://run/?m=trn.js"); iimPlayCode("URL GOTO=imacros://run/?m=trn.js"); iimPlayCode("WAIT SECONDS=2"); iimPlayCode("URL GOTO=imacros://run/?m=trnok.js"); iimPlayCode("WAIT SECONDS=2"); iimPlayCode("URL GOTO=imacros://run/?m=lts.js"); iimPlayCode("WAIT SECONDS=2"); iimPlayCode("URL GOTO=imacros://run/?m=ltsok.js"); iimPlayCode("WAIT SECONDS=2"); iimPlayCode("URL GOTO=imacros://run/?m=rvn.js"); iimPlayCode("WAIT SECONDS=2"); iimPlayCode("URL GOTO=imacros://run/?m=rvnok.js"); iimPlayCode("WAIT SECONDS=2"); |
pan.vladak > 26-04-2015 23:14:54 |
PRESIDENT пишет
ещё один небольшой вапросик. не всегда срабатывает команда: т.е. когда ставка достигает значения примерно больше 1.20000, то она не сбрасываеться хотя должна может дополнительно где-нибудь ещё прописать её дополнительно? |
InfSub > 26-04-2015 23:21:56 |
pan.vladak пишет
в вашем коде - команда SET !EXTRACT NULLне несет в себе - совершенно ни какого функционала, или другими словами - совершенно бесполезна подумайте логически, каким образом очистка переменной, содержащей извлеченный текст с сайта, может влиять на размер чего либо? сброс размера ставки выполняет: скрытый текст Выделить код Код:TAG POS=1 TYPE=INPUT:TEXT ATTR=TYPE:text&&CLASS:StandardTextBox&&MAXLENGTH:15&&ID:BetSizeInput CONTENT=0.00000001 26-04-2015 23:32:19 pan.vladak пишет
предположу что: при определенном размере ставки, то что у вас попадает в js-переменную extract - не равно 0 |
InfSub > 27-04-2015 03:40:26 |
PRESIDENT пишет
опять же, предположу, исходя из следующего кода: скрытый текст что это первый знак результата: если проигрыш, то: число с минусом, например: -0,000012 если выигрыш, то: число, например: 0,000012 НО, если выигрыш равен или больше 1, то в результате получаем неправильную логику скрипта З.Ы.: повторюсь, все вышеизложенное, только лишь мои предположения, ибо сам сайт - я не видел, и что из него экстрактится - не знаю |
MegaAnton > 27-04-2015 12:46:45 |
Всем привет, подскажите, если распознавать капчу через вот эту страницу: http://imacros2.rucaptcha.com/new/ Тут после первой палки идёт ID капчи, после второй - ответ на капчу |
InfSub > 27-04-2015 13:11:55 |
MegaAnton пишет
как минимум треть ветви по iMacros'у на этом форуме - это ответы на данный вопрос, в поиск MegaAnton пишет
читаем FAQ на сайте rucaptcha и пишем соответствующий скрипт |
Hamzat > 29-04-2015 20:09:08 |
Всем привет есть такой скрипт скрытый текст Выделить код Код:Вот есть переменные. var test1 = 1; var test2 = 1; var test3 = 1; Далее у меняя идет условия если переменная test1 и т.д равно 1 то выполняется скрипт если не равно 1 то не выполняется. Вот как то так if (test1 == 1){ бла-бла-бла} if (test2 == 1){ бла-бла-бла} if (test3 == 1){ бла-бла-бла} Данный скрипт работает нормально, но мне нужно чтобы переменные скрытый текст Хранились в отдельном js скрипте, но при этом выполняли те же функции что и скрипте вверху. |
Hamzat > 29-04-2015 20:29:38 |
PRESIDENT пишет
Если ответ мне то я не очень понял о чем вы. "Как запустить один .js из другого" есть в Faq и я сделал так iimPlayCode("URL GOTO=imacros://run/?m=test1/test.js") скрытый текст Далее сделал так скрытый текст Выделить код Код:if (test1 == 1){ бла-бла-бла} if (test2 == 1){ бла-бла-бла} if (test3 == 1){ бла-бла-бла} Но не работает так. |
Hamzat > 29-04-2015 20:58:16 |
PRESIDENT пишет
Мне нужно хранить переменные скрытый текст var test1 = 1; var test2 = 1; var test3 = 1; в файле test.js Далее основываясь на значение этих переменных мне нужно выполнить условию скрытый текст Выделить код Код:if (test1 == 1){ бла-бла-бла} if (test2 == 1){ бла-бла-бла} if (test3 == 1){ бла-бла-бла} Таким образом все переменные у меня будут в отдельном файле, это мне и нужно. |
InfSub > 29-04-2015 21:03:06 |
Hamzat |
Hamzat > 29-04-2015 21:14:49 |
InfSub пишет
В идеале мне нужно без него, но как понял так нельзя. Все равно спасибо. |
InfSub > 29-04-2015 21:31:29 |
PRESIDENT пишет
можно, только мороки больше, если нет готового скрипта |
nikoledjium > 30-04-2015 02:30:10 |
Всем привет есть вопрос . Вот можно както в программе самой настроить чтобы он между строками делал паузу в секунд 5 . Мне не подойдет метод тыкать после каждой строчки WAIT SECONDS=1 . Т.к. строчек штук 100 и все они уникальны . + Часто я их переписываю . Подойдет программа "работа с текстом " которая через строчку в файловом документе будет вставлять WAIT SECONDS=1 , Если такая есть может кто скинуть ? или написать сам ? |
Сергей111 > 30-04-2015 02:37:57 |
Подскажите пожалуйста, при запуске аймакроса в однокласниках, не переходит к другому человеку. Заданое количество раз, заходит к одному и тому же. Заранее спасибо за ответ. |
InfSub > 30-04-2015 02:41:10 |
nikoledjium: 30-04-2015 02:46:46 |
nikoledjium > 30-04-2015 02:48:53 |
InfSub пишет
Спасибо . 1 Метод однозначно не подойдет сижу через хром . Но позже пересяду в мозилу . Насчет 2 . У меня сплашные строки без пропусков пробелов и т.д . Хотел спросит что означает команда /n для редактора . и еще Я не понимаю как можно найти междустрочие это . |
InfSub > 30-04-2015 03:05:23 |
nikoledjium пишет
/n - нет такой команды, а есть управляющий символ \n - означающий в любом тексте - перенос строки 30-04-2015 03:06:19 InfSub пишет
вы не можете повторить описанную последовательность действий? 30-04-2015 03:07:25 nikoledjium пишет
как это сделать, обсуждалось многократно, читаем форум |
Сергей111 > 30-04-2015 03:08:13 |
скрытый текст Выделить код Код:VERSION BUILD=8601111 RECORDER=FX TAB T=1 URL GOTO=http://ok.ru/dk?st.cmd=searchResult&st.onSite=on&st.mode=Users&st.grmode=Groups&st.posted=set CLICK X=135 Y=267 CLICK X=436 Y=383 CLICK X=934 Y=527 CLICK X=953 Y=528 CLICK X=5 Y=212 |
InfSub > 30-04-2015 03:10:58 |
nikoledjium пишет
"прикрутить" нельзя, если все 3 кнопки - картинки, вы ни как не определите какая из них какого цвета (это возможно только в iMacros Browser) |
nikoledjium > 30-04-2015 03:13:13 |
InfSub пишет
Спасибо . Да я не могу просто так повторить пока не разберусь что я делаю . |
InfSub > 30-04-2015 03:15:48 |
Сергей111, с таким скриптом - только к гадалке, при различных разрешениях экрана, координаты объектов - меняются, работать будет либо на аналогичном разрешении экрана, так что это даже скриптом назвать сложно 30-04-2015 03:24:22 nikoledjium пишет
чтобы разобраться, нужно как минимум начать делать, иначе можно еще очень долго сидеть и не понимать ....тем более смысл данной команды я написал, дальше - элементарной логики должно хватить для того, чтобы составить следующую схему: nikoledjium пишет
по одному уже дал выше, по второму - думаю оптимальными будут запросы: captcha, capcha, капча, антигейт, antigate - так как в большинстве случаев, ветвление по условию обсуждалось в контексте разгадывания капчи, точнее ситуаций, когда она разгадана не верно и нужно повторить разгадывание 30-04-2015 03:29:53 |
Сергей111 > 30-04-2015 03:40:21 |
Спасибо за ответ, но я так и не понял о чем вы говорите. Видел в ютубе как это делают, вот и повторю все так же. Целый день смотрю и читаю информацию на разных сайтах, но что-то не получается. Может подскажите какие-то уроки на эту тему... |
InfSub > 30-04-2015 03:45:34 |
Сергей111 пишет
закладка - "Запись", кнопка - "Record options", выбираете "Select the best record mode automatically" |
Сергей111 > 30-04-2015 04:00:45 |
все делаю точно так же. Но когда нажимаю "Воспроизвести", из всех кто в онлайне, заходит только к первому столько раз, сколько указано. А к другим не заходит |
InfSub > 30-04-2015 07:00:31 |
Сергей111 и где ваш скрипт, записанный в нормальном виде, с командами, а не с координатами? |
Hamzat > 30-04-2015 07:40:05 |
Привет всем. У меня возник тут один вопрос. Хотел бы узнать стопорит ли imacros при воспроизведения большого кода на js,(1-2к строк и больше)? Сам код то не сложный и написан в паузами и т.п. Просто мне интересно зависит ли тут что-то от количество строк? |
InfSub > 30-04-2015 13:19:06 |
Hamzat пишет
1-2к ... что значит к? килобайты, или кило.. тобишь тысяча строк? Hamzat пишет
при достаточном кол-ве оперативки, нормальном проце и прямых руках, писавших код - ни на что не влияет |
Hamzat > 30-04-2015 13:26:36 |
InfSub пишет
Под к я имел виду 1000 строк. |
InfSub > 30-04-2015 13:35:55 |
Hamzat пишет
это ни о чем не говорит совершенно, длина строки может быть, 10 символов, а может быть 10000... |
Hamzat > 30-04-2015 14:11:48 |
InfSub пишет
У меня счас где то 30 скриптов на iim и я их хочу объединить в едино в js и если они у меня так работают норм и при переводе с iim в js я не накосячу то разницы не будет!? На данный момент все скрипты работают через управляющий js файл и при переводе можно не плохо их укоротить и оптимизировать. |
InfSub > 30-04-2015 14:28:26 |
Hamzat пишет
в большинстве случаев - нет |
kolshix > 30-04-2015 14:42:58 |
Hamzat пишет
я уже где-то упоминал , что через js+iim удобно работать когда тестируешь работу всего скрипта , и можно не останавливая его работу изменить или подкорректировать iim -- в конце конечно же удобно объединить все iim в один js. |
Hamzat > 30-04-2015 18:11:40 |
kolshix |
kur-kur > 30-04-2015 19:45:24 |
Здравствуйте, подскажите, как дождаться загрузку страницы? |
InfSub > 30-04-2015 19:47:04 |
скрытый текст для 2х минутного ожидания |
kur-kur > 30-04-2015 19:50:55 |
а возможно сделать только фиксированное кол-во секунд? нельзя ли, чтобы отслеживалось загрузилось или нет, а потом дальше выполнялось |
InfSub > 30-04-2015 19:53:44 |
данная команда и подразумевает ожидание полной загрузки страницы, в данном случае максимум 120сек, по умолчанию это число 60 сек. |
kur-kur > 30-04-2015 20:17:36 |
не понял, а почему у меня так быстро скачет, может это не относится к загрузке страницы, сейчас опишу.. на сайте в своем аккаунте, я выполняю поиск файлов, потом все файлы , которые нашлись отмечаю, дак вот пока идет поиск нужно какое - то время (5-20сек), пока не выдадутся результаты, имакрос не ждет выдачи этих результатов. Там не обычная загрузка, значек мозилы (который показывает обновить, и когда идет загрузка страницы превращается в крестик (стоп)) он ничего не грузит, а появляется значек загрузки в самом окне, где сам сайт может актив Х, джава скрипт, аякс, или еще что - то, я просто в этом не понимаю.. скрытый текст Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. |
InfSub > 30-04-2015 20:50:58 |
kur-kur, SET !TIMEOUT_PAGE - это время ожидания загрузки страницы. 30-04-2015 20:54:55 |
kur-kur > 30-04-2015 21:20:51 |
спасибо, SET !TIMEOUT_STEP кол_сек. к сожалению не помог, макрос не дождался загрузки, вообще без ожидания пошел дальше wait seconds=число_сек. вот это помогает, но хорошенько замедляет работу, т.к я не знаю сколько конкретно ставить и ставлю с избытком |
kolshix > 30-04-2015 21:27:02 |
InfSub пишет
SET !TIMEOUT_PAGE - выполняет 2 функции - отвечает за установку отведённого времени на выполнение команды (типо SET !TIMEOUT_STEP) |
Nikfel > 30-04-2015 22:17:40 |
Как получить определённый текст с сайта и вывести его на экран. Просто я хотел попробовать вывести баланс за интернет через скрипт, но ничего не вышло. скрытый текст Выделить код Код:var macros; var retcode; var s_n="\n"; var getExtract; macros = "CODE:SET !EXTRACT_TEST_POPUP NO" + s_n; macros += "URL GOTO=https://lkkirov.pv.mts.ru/index.php?r=site/login" + s_n; macros += "TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:/index.php?r=site/login ATTR=ID:LoginForm_login CONTENT=имя" + s_n; macros += "SET !ENCRYPTION NO" + s_n; macros += "TAG POS=1 TYPE=INPUT:PASSWORD FORM=ACTION:/index.php?r=site/login ATTR=ID:LoginForm_password CONTENT=пароль" + s_n; macros += "TAG POS=1 TYPE=INPUT:SUBMIT FORM=ACTION:/index.php?r=site/login ATTR=NAME:yt0" + s_n; macros += "WAIT SECONDS=3" + s_n; macros += "TAG POS=3 TYPE=A ATTR=TXT:H*links* EXTRACT=TXT" + s_n; retcode = iimPlay(macros); getExtract = iimGetLastExtract(1); alert(getExtract); Пробовал по разному, но не выходит. Ошибка где-то здесь: скрытый текст но никак не могу разобраться как пользоваться "TAG POS= TYPE= ATTR= EXTRACT=". Что тут указывается. Можно ли посмотреть где-либо рабочий код с получением текста с сайта? Надеюсь на вашу помощь. Заранее спасибо. |
Сергей111 > 01-05-2015 01:10:02 |
У меня нет такого скрипта, просто повторял действия, которые нашел в ютубе. Но что-то не получается |
Сергей111 > 01-05-2015 03:20:55 |
Нажимаю "сейчас на сайте", записываю аймакросом как захожу к первому человеку и ставлю оценку. Аймакрос это действие повторяет столько раз, сколько указываю, но заходит все время только к этому же человеку. А мне надо, чтобы заходил к другим по очереди. |
Nikfel > 01-05-2015 08:04:59 |
imacros вообще крут. Вроде разобрался с этой проблемой. imacros - сам не запишет. Вот какой код у меня вышел: скрытый текст Выделить код Код:VERSION BUILD=8920312 RECORDER=FX TAB T=1 URL GOTO=https://lkkirov.pv.mts.ru/index.php?r=site/login TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:/index.php?r=site/login ATTR=ID:LoginForm_login CONTENT=имя SET !ENCRYPTION NO TAG POS=1 TYPE=INPUT:PASSWORD FORM=ACTION:/index.php?r=site/login ATTR=ID:LoginForm_password CONTENT=пароль TAG POS=1 TYPE=INPUT:SUBMIT FORM=ACTION:/index.php?r=site/login ATTR=NAME:yt0 TAG POS=2 TYPE=A ATTR=TXT:*руб* EXTRACT=TXT TAG POS=1 TYPE=A ATTR=TXT:Выход Я так понимаю способ извлечения следующий: TAG POS=номер позиции в коде сайта, т.е. найденный текст есть в разных местах кода сайта, а нам нужен из конкретного места TYPE=ищем нужный тип в коде сайта, я искал это "<a> </a>" ATTR=пишем что искать, я искал TXT, т.е. просто текст "*руб*" EXTRACT=что записываем в переменную. В результате сейчас у меня есть скрипт проверки баланса на интернете. Это мой первый скрипт на этом языке. Для меня главное понять смысл кода, а не просто так щелкая и записывая действия. Просто люблю понимать что делает код, как происходит процесс поиска в коде сайта. Если что-то ещё упустил дополните, пожалуйста. |
InfSub > 01-05-2015 11:11:32 |
Сергей111 пишет
повторяю в 3 и последний раз, где код вашего скрипта? |
Сергей111 > 01-05-2015 14:49:42 |
Я уже написал, что у меня его нет. Просто записываю действие и включаю "воспроизвести". |
InfSub > 01-05-2015 14:51:22 |
Сергей111 пишет
так выложите то, что записали, т.е. содержимое файла #Current.iim |
OGenri > 01-05-2015 16:37:29 |
Добрый день! делаю такую конструкцию скрытый текст Выделить код Код://1й цикл for (j = 1; j < 100; j++) { iimSet("loop", j) //2й цикл for (i = 0; i < 3; i++) { iimSet("loop", i); iimPlay("base"); } } То есть всего будет 100 циклов, при проходе каждого будет выполняться трижды второй цикл. То есть: 1е прохождение - цифры 1,2,3 2е прохождение, цифры 4,5,6 и так все 100 циклов Но... это в теории, но на практике у меня счетчик второго цикла обнуляеться и постоянно идут цифры 1,2,3 аж до 100 цикла. |
InfSub > 01-05-2015 16:52:52 |
OGenri скрытый текст Выделить код Код://1й цикл for (j = 0; j < 100; j++) { iimSet("loop", (j)) //2й цикл for (i = 1; i <= 3; i++) { iimSet("loop", (j*3+i)); iimPlay("base"); } } |
mrivan009 > 01-05-2015 18:02:53 |
Подскажите пожалуйста как мне посмотреть значение EXTRACT, для дальнейщего сравнения Выделить код Код:iimPlay("CODE:SET !ERRORIGNORE no\n SET !TIMEOUT_STEP 0\nTAG POS=3 TYPE=SPAN ATTR=CLASS:project_name&&TXT:* EXTRACT=TXT"); iimDisplay ({{!EXTRACT}}) чето не выходит |
InfSub > 01-05-2015 21:18:33 |
mrivan009 пишет
alert(iimLastGetExtract()); |
OGenri > 01-05-2015 23:40:17 |
InfSub пишет
Благодарю! Все работает, Вы меня очень выручили!) |
OGenri > 02-05-2015 14:58:46 |
Искал по форуму, но не нашел, быть может кто подскажет |
InfSub > 02-05-2015 20:13:07 |
OGenri пишет
теоретически да, практически, iimDisplay - статичен, и для обновления секундомера - придется вызывать каждый раз функцию iimDisplay() |
InfSub > 02-05-2015 20:43:08 |
PRESIDENT пишет
предполагаю, что речь шла не об этом, тем более, что приведенный пример, по своей сути - дублирует информацию, отображаемую самим имакросом, при вызове WAIT SECONDS=кол-во_секунд и имеет смысл - только в варианте, разбития на часы/минуты/секунды |
lsalex144 > 02-05-2015 21:00:57 |
Привет всем, у меня возник такой вот вопрос: почему когда вставляю слово через EXTRACT то в указаном поле вместо слова пишет "__undefined__" ?? правила форума Imacros: InfSub |
kolshix > 02-05-2015 21:50:03 |
PRESIDENT пишет
в зависимости от условия , не всегда извлекает , я к примеру иногда использую такую конструкцию в результате ответа сайта как видите в примере нигде ничего не извлекается , а только строится конструкция до последующего перебрасывания в iimGetLastExtract(1), iimGetLastExtract(2), iimGetLastExtract(3) |
OGenri > 02-05-2015 23:02:28 |
скрытый текст InfSub пишет
Точность значения не имеет, хотелось бы знать приблизительное время работы. iimDisplay стоит в начале и конце, полный цикл макрос проходит за 2 минуты, так, что точность тут не важна) Но вот как реализовать это... Думаю может при старте макроса записывать время начала работы,в теории что то типа: скрытый текст Выделить код Код:var time = iimPlay('CODE:!NOW:hhh<SP>nnmin') var time2 = iimPlay('CODE:!NOW:hhh<SP>nnmin') и по завершению вычитать из второй переменной первую. Но реализация увы хромает... Или вот такой вариант скрытый текст И по аналогии с 1м вариантом, делать кучу переменных, и вычитать одну из другой |
kolshix > 02-05-2015 23:22:17 |
по поводу времени работы |
lsalex144 > 02-05-2015 23:59:36 |
lsalex144 пишет
УТОЧНЮ вопрос вот например возьму этот сайт. Тут если скопировать слово, а потом вставить в капчу то будет писать "__undefined__". сайт Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. код для imacros Выделить код Код:SET !EXTRACT_TEST_POPUP NO TAG POS=1 TYPE=B ATTR=TXT:Bitcoin<SP>Faucet EXTRACT=TXT TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:/faucets/BitCoin/claim ATTR=ID:recaptcha_response_field CONTENT={{EXTRACT}} вот как это выглядит у меня. что вы мне посоветуете, как решить эту проблему?? |
InfSub > 03-05-2015 02:06:18 |
lsalex144 скрытый текст Выделить код Код:TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:/faucets/BitCoin/claim ATTR=ID:recaptcha_response_field CONTENT={{!EXTRACT}} 03-05-2015 02:15:45 OGenri пишет
скрытый текст Выделить код Код:var start_timer = new Date(); // начало скрипта iimPlayCode('WAIT SECONDS=55'); // здесь, вместо WAIT SECONDS - тело скрипта, какие-то операции, требующие времени var curnt_timer = new Date(); // конец скрипта iimDisplay(Math.floor((curnt_timer-start_timer)/1000)); // результат в секундах 03-05-2015 02:18:54 offtop kolshix пишет
да вы, батенька, извращенец |
dimka457 > 03-05-2015 15:33:03 |
Здравствуйте. Помогите пожалуйста. скрытый текст Выделить код Код:IF {TAG POS=1 TYPE=SPAN ATTR=TXT:№<SP>754064<SP>-<SP>Только<SP>клики} THEN {GOTO=imacros://run/?m=754064.iim} не могу никак разобраться. |
InfSub > 03-05-2015 19:07:37 |
dimka457 пишет
а при чем тут pascal? dimka457 пишет
FAQ по iMacros почитать, эту тему полистать, видео-уроки посмотреть, о том, как работать с iMacros через js - не пробовали? скрытый текст Выделить код Код:if(iimPlayCode('TAG POS=1 TYPE=SPAN ATTR=TXT:№<SP>754064<SP>-<SP>Только<SP>клики')==1){ iimPlay("754064.iim"); }; |
Nikfel > 04-05-2015 13:01:18 |
Можно ли заставить imacros работать в определенной вкладке, а не с текущей? Я просто хочу при запуске скрипта открыть новую вкладку и продолжить путешествие по сайтам, пока скрипт делает свою работу на другой вкладке. Возможно ли так? |
lsalex144 > 04-05-2015 14:25:52 |
Здравствуйте. Возможно ли с помощью js сымитировать нажатия кнопки мышки ?? Если да, то как?? |
InfSub > 04-05-2015 14:31:14 |
Nikfel, откройте новое окно браузера - и путешествуйте |
PRESIDENT > 04-05-2015 15:25:53 |
Старички, ток сильно не смейтесь и у меня проблемка. Похоже придётся яваскриптом мутить |
InfSub > 04-05-2015 15:33:02 |
PRESIDENT пишет
на сколько я помню, это происходит только в одном случае, если вкладки открыты одним, скриптом, к примеру: скрытый текст а перейти, вы пытаетесь вторым скриптом, находясь, скажем, на 2 вкладке: скрытый текст в таком случае - поможет вычитание номера вкладки из 1 т.е. если нужно перейти на 1 вкладку со второй, вводим: скрытый текст если на 1 вкладку с 4, то: скрытый текст принцип следующий:
где 1 это текущая вкладка, с которой начал работать скрипт |
korozist > 05-05-2015 01:10:10 |
Прошу помощи! Может кто сталкивался с такой проблемой, нужно нажать на капчу. Действие записываеться, но работает инменно с этой капчей т.е. в следующий раз меняеться id и название фрейма. скрытый текст ![]() |
lsalex144 > 05-05-2015 09:35:58 |
korozist скрытый текст Выделить код Код:FRAME NAME="I0_*" TAG POS=1 TYPE=LABEL ATTR=ID:recaptcha-anchor-label WAIT SECONDS=3 FRAME NAME="I1_*" а кто то знает как разгадывать эту каптчу?? |
InfSub > 05-05-2015 14:07:06 |
PRESIDENT пишет
SET !TIMEOUT в новых версиях заменена на SET !TIMEOUT_PAGE, а не на SET !TIMEOUT_STEP |
InfSub > 05-05-2015 15:18:31 |
PRESIDENT пишет
05-05-2015 15:31:59 |
lsalex144 > 05-05-2015 17:32:39 |
здравствуйте . код для втавки текста в поле Объясните плз как работать с кликами в imacros. |
lsalex144 > 05-05-2015 20:16:07 |
PRESIDENT пишет
В смысле, объяснить как сделать нажатия мышкой:правой левой кнопкой. Как правильно написать код, какие данные нужны. Читал на сайтах нечего не понял. Клики я имею введу - что бы сам макрос делал их, а не я нажимал. Так если это так легко для тебя помоги написать код. ↑ |
InfSub > 05-05-2015 20:25:40 |
lsalex144 пишет
объясните нормально - что именно вы пытаетесь сделать |
lsalex144 > 05-05-2015 21:36:38 |
InfSub пишет
Вообще мне нужно просто кликнуть в поле куда вставляется текст, но я не могу сделать это ,поскольку у строчки нету фрейма. Как можно решить мою проблему?? |
lsalex144 > 05-05-2015 22:05:56 |
PRESIDENT пишет
я это всё понимаю,мне нужно только нажать на это поле куда надо вставлять текст. Можно нажимать с помощью команды CLICK + координаты, но так при разных розширениях экрана на разные места нажимает. А нужно чтобы выполнял команду CLICK только без координат, просто кликал в данное поле |
Hamzat > 05-05-2015 22:09:08 |
Всем привет. Написал такой скрипт для с отправкой жалобы на каптчу . скрытый текст Выделить код Код:var macro; macro = "CODE:"; macro += "SET !EXTRACT_TEST_POPUP NO" + "\n"; macro += "SET !ERRORIGNORE YES" + "\n"; macro += "SET !ERRORCONTINUE YES" + "\n"; macro += "SET !TIMEOUT 130" + "\n"; macro += "SET !TIMEOUT_STEP 3" + "\n"; macro += "FILTER TYPE=IMAGES STATUS=OFF" + "\n"; macro += "TAB CLOSEALLOTHERS" + "\n"; macro += "URL GOTO=http://goo.gl/53fme4" + "\n"; macro += "SET !EXTRACT NULL" + "\n"; macro += "WAIT SECONDS=1" + "\n"; macro += "TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=NAME:address CONTENT=" +wallet_btc+""+ "\n"; macro += "WAIT SECONDS=2" + "\n"; macro += "TAG POS=1 TYPE=IMG ATTR=SRC:http://api.solvemedia.com/media/reload*" + "\n"; macro += "WAIT SECONDS=3" + "\n"; macro += "ONDOWNLOAD FOLDER=C:\\CAPCH\\ FILE=image.jpg" + "\n"; macro += "WAIT SECONDS=1" + "\n"; macro += "TAG POS=1 TYPE=DIV ATTR=ID:adcopy-puzzle-image CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT" + "\n"; macro += "TAB OPEN" + "\n"; macro += "TAB T=2" + "\n"; macro += "URL GOTO=http://imacros2.rucaptcha.com/new/" + "\n"; macro += "TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:getcapcha.php ATTR=NAME:key CONTENT="+key+"" + "\n"; macro += "TAG POS=1 TYPE=INPUT:FILE FORM=ACTION:getcapcha.php ATTR=NAME:file CONTENT=C:\\CAPCH\\image.jpg" + "\n"; macro += "TAG POS=1 TYPE=INPUT:CHECKBOX FORM=ACTION:getcapcha.php ATTR=TYPE:checkbox&&VALUE:1&&NAME:get_id CONTENT=YES"+"\n"; macro += "TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:getcapcha.php ATTR=NAME:soft_id CONTENT=111" + "\n"; macro += "TAG POS=1 TYPE=INPUT:SUBMIT FORM=ACTION:getcapcha.php ATTR=*" + "\n"; macro += "TAG POS=1 TYPE=* ATTR=TXT:* EXTRACT=TXT" + "\n"; macro += "WAIT SECONDS=1" + "\n"; macro += "FRAME F=0" + "\n"; macro += "TAB CLOSE" + "\n"; macro += "TAB T=1" + "\n"; iimPlay(macro) var captcha = iimGetLastExtract(); var captcha = captcha.split('|'); var id = iimGetLastExtract(); var id = id.split('|'); var macro1; macro1 = "CODE:"; macro1 += "TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:adcopy_response CONTENT="+captcha[2]+"" + "\n"; macro1 += "WAIT SECONDS=1"+"\n"; macro1 += "TAG POS=1 TYPE=INPUT:SUBMIT FORM=NAME:NoFormName ATTR=*"+"\n"; macro1 += "WAIT SECONDS=3"+"\n"; macro1 += "FILEDELETE NAME=C:\\CAPCH\\image.jpg"+"\n"; macro1 += "WAIT SECONDS=1"+"\n"; iimPlay (macro1); iimPlayCode("SET !TIMEOUT 500\nSET !TIMEOUT_STEP 50\nSET !REPLAYSPEED FAST\nTAG POS=1 TYPE=P ATTR=TXT:Invalid<SP>captcha<SP>code! extract=txt"); var check=iimGetLastExtract(); if(check="Invalid captcha code!"){ iimPlayCode("SET !TIMEOUT 500\nSET !TIMEOUT_STEP 50\nSET !REPLAYSPEED FAST\nURL GOTO=http://rucaptcha.com/res.php?key="+key+"&action=reportbad&id="+id[1]+""); } Но при воспроизведение var macro1; выдает ошибку В чем может быть проблема? |
Hamzat > 05-05-2015 22:23:51 |
PRESIDENT пишет
У меня ошибку выдает в 49 строке, я попробовал как ты сказал, но не работает. |
lsalex144 > 05-05-2015 22:55:55 |
PRESIDENT пишет
Эта команда не кликает ,а выделяет область, теперь нужно сделать так чтобы по этой области кликнула |
Hamzat > 05-05-2015 23:06:04 |
lsalex144 пишет
Это команда вставляет в форму каптчу. Пока не мере должно. 05-05-2015 23:10:55 PRESIDENT пишет
Если я меняю так то выдает ошибку в 43 строке т.е var captcha = captcha.split('|');. Выделить код Код:macro1 += "TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:adcopy_response CONTENT="+captcha[2]+"" + "\n"; |
mmmaks2004 > 05-05-2015 23:15:19 |
Подскажите! |
lsalex144 > 06-05-2015 00:00:11 |
PRESIDENT пишет
Просто надо туда кликнуть ,что я типа не бот. Стоит такая вот защита. |
lsalex144 > 06-05-2015 09:11:40 |
PRESIDENT пишет
это ты скинул как просто нажать на галочку?? |
Hamzat > 06-05-2015 09:16:22 |
PRESIDENT скрытый текст Если посмотреть то первая строка это Выделить код Код:macro1 += "TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:adcopy_response CONTENT="+captcha+"\n"; . Я лично не могу понять в чем там может быть ошибка. Если запустить скрипт без этих функций (отправки жалобы) то работает нормально. |
Hamzat > 06-05-2015 15:19:17 |
удалено, избыточное цитирование InfSub PRESIDENT пишет
offtop Ты в вк есть? Если нет то давай напиши в л.с скайп. личная переписка в ЛС, а не на форуме Самое странное в том что если я например вместо каптчи там пишу например ид то он норм вставляется. Именно каптча там не вставляется. Или я не разделяю их и вставляю то тоже все полностью вставляется в таком виде OK|ID|CAPTCHA, а если разделить то не вставляется именно каптча. |
Pavlentiy67 > 06-05-2015 19:01:57 |
Вопрос - можно ли запустить несколько независимых копий браузера с Imacros-ом на Убунту? offtop Есть ли аналог sandboxie для линукса? Дело происходит на сервере в графической оболочке. Менеджер профилей также не получается запустить (firefox -ProfileManager)...Кто-нибудь запускал на сервере несколько копий imacrosa? |
InfSub > 06-05-2015 19:32:16 |
Hamzat пишет
SET !EXTRACT_TEST_POPUP NO - совершенно бесполезна при использовании в js, у вас и так не будет всплывающих окон при EXTRACT'e 06-05-2015 19:36:09 |
Hamzat > 06-05-2015 19:45:03 |
InfSub пишет
Не знаю мне так сказали когда начинал изучать так я и делаю до сих пор. А по теме можете сказать почему такая проблема? Вы как понял самый опытный. |
InfSub > 06-05-2015 19:54:15 |
Hamzat скрытый текст Выделить код Код:var cap = iimGetLastExtract(); var capt = cap.split('|'); id = capt[1]; captcha=capt[2]; вставь alert(capt) и посмотри что в него попадает, у тебя явно код ломается пришедшими данными или перед запуском кода, отобрази его и посмотри где ошибки: скрытый текст Выделить код Код:var macro1; macro1 = "CODE:"; .... macro1 += "WAIT SECONDS=1"+"\n"; alert(macro1); iimPlay (macro1); |
Hamzat > 06-05-2015 20:01:41 |
InfSub пишет
Я сделал немного по другому. А именно alert(captcha). И получается все норм т.е в нем хранится именно то что надо. |
InfSub > 06-05-2015 20:04:11 |
и возможно это происходит из-за опечатки: PRESIDENT пишет
|
InfSub > 06-05-2015 20:10:36 |
Hamzat пишет
да, я там ошибся, подразумевал именно alert(captcha) |
Hamzat > 06-05-2015 20:15:12 |
InfSub пишет
Вот один раз заработал. Возможно в этом была ошибка. Все равно спс. |
InfSub > 06-05-2015 20:26:41 |
Hamzat пишет
проирал ваш код выложенный ранее, у меня на нем не возникло ни одной ошибки, описанных вами.. if(check="Invalid captcha code!"){ должно быть == |
Hamzat > 06-05-2015 20:29:48 |
InfSub пишет
8.6.0 Браузер Firefox 27.01 portable |
InfSub > 06-05-2015 20:30:57 |
PRESIDENT пишет
вообще не вижу смысла менять оригинал кода, на предложенный вами кусок, сути - не меняет, количество кода - тоже 06-05-2015 20:32:41 PRESIDENT пишет
не совсем верно использование кавычек в CONTENT="" позволяет вставлять текст без <SP> CONTENT="любой текст" т.е. правим: Выделить код Код:macro1 += 'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:adcopy_response CONTENT="'+captcha+'"\n'; и ни каких <SP> не нужно |
Hamzat > 06-05-2015 20:40:01 |
InfSub пишет
А использование таких кавычек ' или " меняет суть самого скрипта? Или это кому как? цитируйте только то, на что отвечаете, не нужно захламлять форум излишним цитированием InfSub |
InfSub > 06-05-2015 21:11:17 |
Hamzat пишет
двойные кавычки - используются только в iMacros 'текст'+"другой текст"+' и еще немного текста' 06-05-2015 21:13:39 Выделить код Код:macro1 += "TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:adcopy_response CONTENT=\""+captcha+"\"\n"; |
Hamzat > 06-05-2015 21:28:30 |
Вот решил второй раз запустить проверить опять это ошибка вышла. Вот alert(macro1) скрытый текст Выделить код Код:CODE:TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:adcopy_response CONTENT=twenty three WAIT SECONDS=1 TAG POS=1 TYPE=INPUT:SUBMIT FORM=NAME:NoFormName ATTR=* WAIT SECONDS=3 FILEDELETE NAME=C:\CAPCH\image.jpg WAIT SECONDS=1 |
InfSub > 06-05-2015 21:39:02 |
Hamzat пишет
так замените строку, как написал выше: скрытый текст Выделить код Код:macro1 += 'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:adcopy_response CONTENT="'+captcha+'"\n'; |
Hamzat > 06-05-2015 21:47:00 |
InfSub |
mmmaks2004 > 06-05-2015 22:04:56 |
Подскажите. скрытый текст Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. Есть какая-то возможность в iMacros сэмулировать нажатие кнопки мыши - нужно в вышеприведенном примере нажать на старт. |
PRESIDENT > 06-05-2015 22:14:41 |
mmmaks2004 скрытый текст |
mmmaks2004 > 06-05-2015 22:19:57 |
PRESIDENT |
InfSub > 06-05-2015 22:25:39 |
mmmaks2004 пишет
а какой смысл, вы все равно не сможете произвести дальнейшие действия, с подстановкой картинок |
mmmaks2004 > 06-05-2015 22:30:26 |
InfSub |
PRESIDENT > 06-05-2015 22:39:21 |
А блин это флеш, опять поспешил код выложить 06-05-2015 22:41:18 |
mmmaks2004 > 06-05-2015 22:42:44 |
PRESIDENT |
InfSub > 06-05-2015 22:46:05 |
mmmaks2004 пишет
так запустите автокликер для нажатия "старт" |
mmmaks2004 > 06-05-2015 22:52:28 |
Ну если c iMacros нельзя, то придется, хотя не хотеось бы. |
PRESIDENT > 06-05-2015 23:12:24 |
Можно яваскриптом организовать drag'n'drop. Теоретически картинку собрать можно. mmmaks2004 |
mmmaks2004 > 06-05-2015 23:34:07 |
PRESIDENT |
Egorushka1974 > 07-05-2015 10:25:49 |
Мэтры, кто знает как новую капчу у Гугла, гадать, ту которая с картинками, типа выбрать вкусное из невкусного и прочее, |
mmmaks2004 > 07-05-2015 10:39:56 |
Такой вопрос: |
mmmaks2004 > 07-05-2015 11:53:47 |
Egorushka1974 |
InfSub > 07-05-2015 11:58:17 |
mmmaks2004 пишет
нет |
Egorushka1974 > 07-05-2015 12:19:51 |
mmmaks2004 пишет
Не въехал как картинки цеплять, чет сложно вот ссылка на кран Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. Посмотрите. |
mmmaks2004 > 07-05-2015 14:09:27 |
Egorushka1974 |
PRESIDENT > 07-05-2015 14:21:49 |
mmmaks2004 |
Egorushka1974 > 07-05-2015 14:26:49 |
PRESIDENT удалено правила, пункт 2.9 InfSub |
PRESIDENT > 07-05-2015 14:37:39 |
Egorushka1974 |
Egorushka1974 > 07-05-2015 14:48:19 |
PRESIDENT 07-05-2015 14:51:19 правила, пункт 2.9 InfSub |
PRESIDENT > 07-05-2015 14:55:51 |
Egorushka1974 пишет
Секунду две. Egorushka1974 пишет
Думаешь чем эти две недели занимаюсь, как раз и пытаюсь, хоть что то найти, хоть какую то взаимосвязь. |
Egorushka1974 > 07-05-2015 15:00:39 |
PRESIDENT пишет
Я понимаю, сам ниразу не прогер, так в институте давали неплохо азы, но меня не увлекло. |
TetraSky > 07-05-2015 20:49:53 |
Доброго времени суток! Как пример: скрытый текст URL GOTO=https://forum.mozilla-russia.org/viewtopic.php?id=18806&p=153 'а дальше нужен рандомный выбор, нажать или сабмит или превью каким способом это можно реализовать? Заранее благодарю |
PRESIDENT > 07-05-2015 21:14:39 |
TetraSky скрытый текст Выделить код Код:var knopf=[]; knopf.push("ID:submit"); knopf.push("NAME:preview"); var num=Math.floor(Math.random()*knopf.length); iimPlay("CODE:TAG POS=1 TYPE=INPUT:SUBMIT FORM=ID:post ATTR="+knopf[num]); Кто с английским хорошо дружит, переведите корректно на англиЦкий Введите, через запятую, номера 3 картинок похожей на эту ! Ток плиз не надо гугл транслитера Кто антидоту или похожий сервис юзает, какой там максимальный размер и объём картинки допустимый ? скрытый текст ![]() |
TetraSky > 07-05-2015 21:48:50 |
PRESIDENT |
Egorushka1974 > 07-05-2015 22:41:16 |
PRESIDENT пишет
я рукапча юзаю, закинул им вопрос, как ответят напишу повторное предупреждение InfSub |
Hamzat > 07-05-2015 22:50:35 |
Чувак, а ты слышал что рукаптча сделала обновление для разгадки такой каптчи? |
PRESIDENT > 07-05-2015 23:06:40 |
offtop Ещё не юзал рукапчу. Всегда пытаюсь распознавалку замутить. Старая капча, буквенная, ещё как то более менее поддавалась, но эта... Даже не знаю какой алгоритм придумать ![]() |
TetraSky > 07-05-2015 23:56:02 |
Товарищи, может кто знает, можно ли с помощью аймакроса вызвать фрейм плагина? сам фрейм вот скрытый текст ![]() |
PRESIDENT > 08-05-2015 00:36:56 |
TetraSky |
TetraSky > 08-05-2015 01:22:20 |
PRESIDENT |
PRESIDENT > 08-05-2015 12:02:09 |
TetraSky понты Вот когда то баловался серфом на буксах, все профиля на разных айпи/проксях работают. Прокси автоматом меняются, вобщём всё автоматом было ![]() https://youtu.be/LM6RyDndCvk |
TetraSky > 08-05-2015 12:56:48 |
PRESIDENT |
Egorushka1974 > 08-05-2015 13:36:37 |
PRESIDENT Поддержка пишет
|
PRESIDENT > 08-05-2015 13:56:32 |
Egorushka1974 Da sist gut |
Alex5VK > 08-05-2015 15:44:45 |
Egorushka1974 пишет
Почти решил проблему "в лоб"... Рандомно передаю 5 номеров картинок без проверки на повторение и жму "подтвердить", и так по кругу пока не взломает. В течении в среднем 10 сек капча взламывается... появляется зеленая галочка и фрейм с выбором картинок больше не выпадает... но... как теперь программно определить, что капча разгадана? Цикл бодро продолжает давить на невидимые кнопки и не выдаёт ошибку... Google там в CSS эту галку рисуют, а для imacros никаких отличий между исходной и разгаданной капчей нет ((( |
InfSub > 08-05-2015 17:03:38 |
Alex5VK пишет
так там вроде бы - достаточно было просто несколько раз пообновлять капчу, она и исчезала, появлялась стандартная, типа бэкдор от гугла |
PRESIDENT > 08-05-2015 18:41:48 |
Alex5VK
Разницу видишь Кстати за идею СПАСИБО !!! |
Hamzat > 08-05-2015 22:15:49 |
Ребята помогите такой штукой.Нужно на странице найти определенный текст точнее ключевые слова. И все это загнать !EXTRACT и создать условию. С этим проблем нет это я знаю. Проблема создать кусок скрипта который будет искать эти ключевые слова на странице ключевых слов несколько. Я помню когда то создавал такой скрипт, потом забыл из-за не надобности. Счас короче срочно нужно буду благодарен кто отзовется. удалено Замечание п. 3.13 |
InfSub > 08-05-2015 22:31:42 |
Hamzat скрытый текст Выделить код Код:SET !ERRORIGNORE YES TAG POS=... ...ATTR=TXT:"*ключевое слово 1*" EXTRACT=TXT TAG POS=... ...ATTR=TXT:"*ключевое слово 2*" EXTRACT=TXT TAG POS=... ...ATTR=TXT:"*ключевое слово n*" EXTRACT=TXT естественно, это не оптимальный вариант, а то, от чего можно оттолкнуться |
TetraSky > 08-05-2015 23:30:08 |
Столкнулся сейчас с одним неприятным багом аймакроса |
InfSub > 08-05-2015 23:32:09 |
TetraSky, сброс FF, переустановка iMacros - не поможет |
PRESIDENT > 09-05-2015 00:52:51 |
Вот это как раз, за что я не люблю новинки. |
korozist > 09-05-2015 12:38:34 |
Кто знает как с имитировать нажатие горячей клавиши. Нужно для плагина Webvisum. Плагин по нажатию распознает капчу и заносит в буфер обмена. Для запроса скриптов есть отдельная тема InfSub |
TetraSky > 09-05-2015 19:13:23 |
korozist пишет
Только что в этом форуме видел, как то так должно быть WshShell.SendKeys("клавиша"); Столкнулся с необходимостью прикрутить счетчик на строку или же подключаемый iim скрытый текст Выделить код Код:Код Alert("test", i) //сюда надо счетчик Код или же Код iimPlay("test"); // и внутрь подключаемого iim поставить счетчик Код iimDisplay(i) // и через дисплей видим сколько раз при воспроизведении макрос обращался к нужным строкам/iim`ам Как можно реализовать такое? |
Egorushka1974 > 09-05-2015 19:54:18 |
InfSub пишет
Не помогает, 20 раз обновлял, один фиг капча не меняется. 09-05-2015 19:55:40 PRESIDENT пишет
Как успехи со скриптом? 09-05-2015 20:06:29 Alex5VK пишет
если в среднем за 10 сек ломает, ну и огранич работу скрипта 12 сек, если сломала хорошо, нет в другой заход сломает, посылка на рукапчу, разгадка там и посылка обратно занимет в среднем 30-40 сек, расширь интервал до этих значений времени. 09-05-2015 20:08:17 offtop PRESIDENT пишет
есть скайп? кинь данные, дам свой ключик, если потом смогу поменять в рукапче на другой |
Hamzat > 09-05-2015 20:21:13 |
Ребята тут такое дело не давно Вы тут мне помогли сделать скрипт точнее доделать скрипт по отправки жалобу на каптчу. И там такое кусок кода скрытый текст Выделить код Код:iimPlayCode("SET !TIMEOUT 60\nSET !TIMEOUT_STEP 1\nSET !REPLAYSPEED FAST\nTAG POS=1 TYPE=* ATTR=ID:BodyPlaceholder_FailedClaimPanel extract=txt"); Т.е нажимает на ошибку загоняет его в extract и соответственно через if все это проверяется. Так есть, но только не с кодом выше, потому как в extract нечего не попадает. Но на ошибку кликает это видно по подсвечивание объектов. Почему нечего в extarct не попадает? Проверял на другие сайты все работает, а тут нет. |
PRESIDENT > 09-05-2015 20:24:07 |
TetraSky Egorushka1974 korozist Любой плагин это по сути js, нужно в нём рыться, искать нужный функционал, потом пытаться и имакросе его проиграть. Как то так. Вообще кто заморачивается на аппаратном распознавании капчи, советую tesseract. Легко обучается под любые шрифты и из имакроса запустить не проблема. Ответ сохраняет в текстовый файл. Hamzat Зачем ты здесь и таймоут и таймоут степ и ещё какую то хрень, всё в кучу собрал ![]() Выделить код Код:iimPlayCode("SET !TIMEOUT 60\nSET !TIMEOUT_STEP 1\nSET !REPLAYSPEED FAST\nTAG POS=1 TYPE=* ATTR=ID:BodyPlaceholder_FailedClaimPanel extract=txt"); Я бы так сделал Выделить код Код:f=iimPlay("CODE:SET !TIMEOUT 1\nTAG POS=1 TYPE=* ATTR=ID:BodyPlaceholder_FailedClaimPanel"); if(f>0){ iimPlay("CODE:TAG POS=1 TYPE=* ATTR=ID:BodyPlaceholder_FailedClaimPanel extract=txt"); feler=iimGetLastExtract(); проверь алертом что в 'feler' попадает if(feler.indexOf("Incorrect captcha")>=0){ тут будет отправка отчёта об ошибке 'feler' } } |
TetraSky > 09-05-2015 20:35:43 |
PRESIDENT |
PRESIDENT > 09-05-2015 20:38:18 |
TetraSky скрытый текст Или просто верху объяви переменную i var i=0; и после того как скрипт один раз прошёлся, увеличь i на единицу i++; iimDisplay(i); |
TetraSky > 09-05-2015 20:53:57 |
PRESIDENT Счетчик, вне цикла, который просто показывает количество обращений к нему скрытый текст Выделить код Код:for (i = 0; i <10; i++) { iimDisplay("тут будет счетчик") iimPlay('CODE:URL GOTO=https://forum.mozilla-russia.org') while(id= window.content.document.getElementById('brdheader')){ //вот сюда надо как то прикрутить счетчик if (id=true){ iimPlay('CODE:REFRESH') //или вот сюда } } //... тут остальная часть кода, которая не должна попадать под счетчик } То есть в iimDisplay должно отображаться количество раз, когда был найден нужный нам id. С данного сайта он понятное дело никуда не денеться, но я написал в качестве примера) |
PRESIDENT > 09-05-2015 20:59:47 |
TetraSky скрытый текст Выделить код Код:var a=0; // <---Объявляем новую переменную 'a' и присваиваем ей значение ноль for (i = 0; i <10; i++) { iimDisplay("тут будет счетчик") iimPlay('CODE:URL GOTO=https://forum.mozilla-russia.org') while(id= window.content.document.getElementById('brdheader')){ //вот сюда надо как то прикрутить счетчик if (id=true){ iimPlay('CODE:REFRESH') //или вот сюда a++; // <--- Увеличиваем на единицу iimDisplay(a); } //... тут остальная часть кода, которая не должна попадать под счетчик } |
PRESIDENT > 09-05-2015 21:24:17 |
HellishFire |
korozist > 09-05-2015 22:18:29 |
удалено, offtop InfSub |
Hamzat > 09-05-2015 23:20:48 |
PRESIDENT пишет
Как ты видишь я сделал alert(check) в нем храниться "Incorrect captcha solution - please try again" что мне в принципе и нужно. Дальше ты видишь есть if и условия такова что если в check есть такой текст "Incorrect captcha solution - please try again" то он должен сработать, но он не срабатывает. Как я уже сказал в check все ок. |
PRESIDENT > 09-05-2015 23:50:21 |
Hamzat Выделить код Код:Вместо if(check=="Incorrect captcha solution - please try again"){ попробуй if(check.indexOf("Incorrect captcha")>=0){ korozist offtop Egorushka1974 пишет
Упс извини сразу не заметил. |
PRESIDENT > 10-05-2015 00:23:34 |
HellishFire Авторизация Выделить код Код:/***-= Авторизация =-***/ function login(userName,userPass){ iimPlay("CODE:TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:* ATTR=ID:login_form_btc_address CONTENT="+userName); iimPlay("CODE:SET !ENCRYPTION NO\nTAG POS=1 TYPE=INPUT:PASSWORD FORM=ACTION:* ATTR=ID:login_form_password CONTENT="+userPass); iimPlay("CODE:TAG POS=1 TYPE=INPUT:SUBMIT FORM=ID:login_form ATTR=ID:login_button"); iimPlay("CODE:WAIT SECONDS=3");} |
Hamzat > 10-05-2015 01:11:36 |
PRESIDENT |
HellishFire > 10-05-2015 14:50:38 |
удалено, флуд правила, п 2.3, 2.6 InfSub |
Hamzat > 10-05-2015 18:26:42 |
Ребята очередной раз задаю вопрос по этой теме. Заранее хочу сказать PRESIDENT то что ты сказал я сделал, но не фига не вышло. Теперь по теме скрытый текст Выделить код Код:iimPlayCode("SET !TIMEOUT 60\nSET !TIMEOUT_STEP 1\nSET !REPLAYSPEED FAST\nTAG POS=1 TYPE=DIV ATTR=TXT:Wrong<SP>captcha,<SP>try<SP>again! extract=txt"); var check=iimGetLastExtract(); if(check=="Wrong captcha, try again!"){ iimPlayCode("SET !TIMEOUT 50\nURL GOTO=http://rucaptcha.com/res.php?key="+key+"&action=reportbad&id="+id); } Данный код отправляет жалобу на каптчу в системе рукаптча. Если убрать if(check== одно = т.е чтоб так if(check="Wrong captcha, try again!"){далее код} то скрипт отправляет жалобу не зависимо есть ошибка или нет. Если оставить обе = то все норм. Но вот другой код точнее код тот же просто на другой сайт скрытый текст Выделить код Код:iimPlayCode("SET !TIMEOUT 60\nSET !TIMEOUT_STEP 1\nSET !REPLAYSPEED FAST\nTAG POS=1 TYPE=DIV ATTR=ID:BodyPlaceholder_FailureMessagePanel extract=txt"); if(check="Incorrect captcha solution - feed the zebra to try again"){ iimPlayCode("SET !TIMEOUT 50\nURL GOTO=http://rucaptcha.com/res.php?key="+key+"&action=reportbad&id="+id); } В данном случае если оставить if(check= то жалоба кидается не зависимо от результата. А если сделать if(check== то if перескакивает опять же не зависимо от результата. В чем дело? |
PRESIDENT > 10-05-2015 22:02:30 |
Hamzat ... Запусти вот так вот вот так Выделить код Код:iimPlayCode("TAG POS=1 TYPE=DIV ATTR=ID:BodyPlaceholder_FailureMessagePanel extract=txt"); check = iimGetLastExtract(); alert(check); и пришли что алерт выдал |
Hamzat > 10-05-2015 23:15:01 |
PRESIDENT |
Hamzat > 10-05-2015 23:55:37 |
PRESIDENT пишет
Если сделать все как надо после чек вставить == то if пропускается. Т.е не отправляется. Просто я почему все это написал если сделать на другом сайте то все работает. Так что там что то не так, а вот что? Еще раз повторяю с алертом проверял в чек все как надо. |
InfSub > 10-05-2015 23:57:42 |
Hamzat пишет
значит условие в if - не срабатывает, т.е. всегда равно false 10-05-2015 23:59:21 Hamzat пишет
значит не все, вполне может быть пробел или перенос строки, который не указан при проверке условия 11-05-2015 00:05:32 Hamzat пишет
вам уже сказали, что знак = означает присвоение значения переменной и условие if(check="...") всегда будет срабатывать, вне зависимости от того, что идет после знака = |
Hamzat > 11-05-2015 00:08:03 |
InfSub |
InfSub > 11-05-2015 00:11:07 |
Hamzat скрытый текст Выделить код Код:iimPlayCode("TAG POS=1 TYPE=DIV ATTR=ID:BodyPlaceholder_FailureMessagePanel EXTRACT=htm"); alert(iimGetLastExtract()); 11-05-2015 00:13:16 |
Hamzat > 11-05-2015 00:15:41 |
InfSub пишет
скрытый текст Выделить код Код:<div style="outline: 1px solid blue;" id="BodyPlaceholder_FailureMessagePanel" class="failure-message-panel"> <span id="BodyPlaceholder_FailureMessage" class="failure-message">Incorrect captcha solution - feed the zebra to try again</span> </div> |
InfSub > 11-05-2015 00:24:56 |
пробуйте так: Выделить код Код:iimPlayCode("TAG POS=1 TYPE=DIV ATTR=ID:BodyPlaceholder_FailureMessagePanel EXTRACT=txt"); if(iimGetLastExtract().indexOf('Wrong captcha')>=0){ iimPlayCode("SET !TIMEOUT 50\nURL GOTO=http://rucaptcha.com/res.php?key="+key+"&action=reportbad&id="+id); }; |
Hamzat > 11-05-2015 00:28:51 |
InfSub пишет
Моей не внимательности нет придела, посмотри на второй код вверху там нет var check=iimGetLastExtract();. |
demarco86 > 11-05-2015 10:33:31 |
Здравствуйте! |
demarco86 > 11-05-2015 12:46:46 |
PRESIDENT пишет
Дело в том что я не разбираюсь в js а произойдет какое-то изменение на сайте |
InfSub > 11-05-2015 14:03:53 |
PRESIDENT пишет
можно и без логики, но будет тратить чуть больше времени на каждый цикл, за счет вставки игнора ошибок с минимальным таймаутом, после которых идет авторизация, а дальше основное тело скрипта 11-05-2015 14:06:16 demarco86 пишет
вам не обязательно писать весь скрипт на js - достаточно его запускать из js, а в js-скрипте создать условие на проверку того, требуется ли ввести пароль или нет |
demarco86 > 11-05-2015 18:17:11 |
InfSub пишет
Когда человек в этом разберается ему и смотреть на это проще даже если я запущу его из js, представления не имею как это условия написать, |
PRESIDENT > 11-05-2015 19:26:32 |
demarco86 пишет
Там или управляющий js файл или полностью на js скрипт Вон выше InfSub написал, как примерно реализовать. Самопиар |
demarco86 > 11-05-2015 19:40:56 |
PRESIDENT пишет
если он каждый раз будет пробовать залогинится то это очень много времени он в час делоет от 1200 до 1500 циклов а если каждый раз то это как минимум в два раза упаде оборот циклов |
InfSub > 11-05-2015 19:49:44 |
demarco86 пишет
даже на js - самый простой способ и самый распространенный, это проверка наличия формы для ввода пароля или иных признаков того, что требуется ввести пароль demarco86 пишет
там иначе организована проверка, информация берется с сайта, о том, сколько осталось времени до ... |
Egorushka1974 > 11-05-2015 20:57:10 |
удалено неоднократное нарушение правил, пункты: 2.9, 2.15 InfSub 11-05-2015 21:17:47 offtop PRESIDENT, давай свой скайп, дам живой ключик от рукапча потестить твой способ решения капчи. InfSub, уважаемый, сделайте тогда нормальный интерфейс, чтобы лишнее не цеплялось, а то как картинку вставить, так фиг поймешь как, и ответить человеку не понятно, цепляется все что ни поподя, а Вы потом ругаетесь. |
PRESIDENT > 11-05-2015 22:40:41 |
Оффтоп Кто с английским дружит, это правильно написано ? Egorushka1974 Сделаем проще. Я приготовлю пару картинок и тебе скину, а ты их сам отправь, результат отпишешь ![]() |
Egorushka1974 > 11-05-2015 23:04:44 |
offtop Лады, договорились, только я не очень великий проггер, но попробую, положу их в папку, где хранятся скриншоты, которые делает макрос и отправлю как обычно. по результату отпишу, кидай картинки. |
mmmaks2004 > 11-05-2015 23:14:18 |
Egorushka1974 |
Hamzat > 11-05-2015 23:27:43 |
offtop Здравствуйте. Заранее извиняюсь что не в тему (на форуме не нашел ветку именного для этого дополнения) да и многие пользователи imacros им пользуются. Ну так речь о User-Agent Switcher 0.1.1 скажите пожалуйста как его настроить что бы не сбрасывался при закрытии браузера? для этого есть ветка Расширения для Firefox InfSub |
veler > 12-05-2015 03:40:19 |
Здравствуйте. Кто нибудь может подсказать как скопировать часть текста в буфер используя макрос? Речь идет о функции Get id capcha на сайте http://imacros2.rucaptcha.com/new/ поиск по форуму и гуглу описания работы js-функции split() InfSub |
Egorushka1974 > 12-05-2015 10:11:25 |
mmmaks2004 пишет
Страна советов, пробовал я по его совету, читай внимательно ветку, я отвечал уже. |
PRESIDENT > 12-05-2015 11:02:41 |
veler пишет
скрытый текст Выделить код Код:iimPlay("CODE:TAG POS=1 TYPE=* ATTR=TXT:* EXTRACT=TXT"); //<--- Извлечь текст с экрана(ответ от рукапчи) a=iimGetLastExtract(); // <--- Запомнить в переменую "а" ... iimPlay('CODE:TAG POS=... CONTENT='+a); // <--- А это уже на сайте ввести то что сохранено в переменной "а", в нужное поле на сайте |
Hamzat > 12-05-2015 12:26:24 |
PRESIDENT пишет Не подскажешь как сделать так чтобы макро работал в about:config или по другому настроить автозапуск дополнение user-agent? |
InfSub > 12-05-2015 13:00:05 |
Господа, PRESIDENT и Egorushka1974 для этого есть ЛС, просьба НЕ захламлять форум бесполезными сообщениями! Egorushka1974, отписался в ЛС, дублирую здесь, для всех: |
PRESIDENT > 12-05-2015 17:28:13 |
|
kolshix > 12-05-2015 19:30:58 |
Hamzat пишет
В разделе мини FAQ / Видео по настройке и использованию: / Работа с прокси-серверами в iMacros В данном видео есть демонстрация работы с about:config, а также переведены коды скриптов в описании к видео. Короче , смотрите видео, там все есть! |
Даниил955447112 > 13-05-2015 06:00:48 |
Здравствуйте! Как извлечь отрывок текста из сообщения на почте. "... Если это ваш IP (проверить это можно на сайте *адрес сайта*), то введите код 68387 В противном случае: Может можно как нибудь ограничить копирование текста от и до? |
InfSub > 13-05-2015 11:09:10 |
Даниил955447112 скрытый текст Выделить код Код:TAG POS= .... EXTRACT=TXT SET !EXTRACT EVAL("'{{!EXTRACT}}'.match(/код (\\d+)/).pop()") |
Hamzat > 13-05-2015 12:15:51 |
Ребята такое вопрос для тех кто пользуются анти каптчами. В каптче рекаптча2 при нажатии FRAME NAME=I1_* imacros частенько зависает. Как я понял проблема именно imacros так как не могут разные автора на одной команде ошибаться. И проблема такая происходит большинство на vps . Может кто то решил эту проблему? |
InfSub > 13-05-2015 12:21:12 |
Hamzat |
Hamzat > 13-05-2015 12:37:04 |
InfSub пишет
Имя фрейма динамическая. |
InfSub > 13-05-2015 12:56:21 |
Hamzat я вижу из команды - что оно динамическое, я о том, что именно не совпадает в имени с шаблоном при затыках |
PRESIDENT > 13-05-2015 13:12:04 |
там только 2 фрейма скрытый текст сделать проверку if() else не сложно ![]() скрытый текст Выделить код Код:f=iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME NAME="I0_*"\nTAG POS=1 TYPE=DIV ATTR=TXT:reCAPTCHA'); if(f>0){ alert ('FRAME NAME=I0'); } else alert ('FRAME NAME=I1'); |
Hamzat > 13-05-2015 18:10:03 |
PRESIDENT пишет
Если стоит SET !ERRORIGNORE YES то она же не должна зависать. Если не находит одно то должна найти второе. Или не так?
Да я знаю |
Даниил955447112 > 13-05-2015 18:30:45 |
InfSub пишет
Сам скрипт, которым тестирую: скрытый текст TAG POS=1 TYPE=DIV ATTR=TXT:123От<SP>кого:<SP>nko4y@msgos.com,<SP>Кому:<SP>psvnqzml,* EXTRACT=TXT SET !EXTRACT EVAL("'{{!EXTRACT}}'.match(/код (\\d+)/).pop()") |
InfSub > 13-05-2015 20:57:15 |
Даниил955447112 пишет
вы не путаете понятия? буфер обмена - это буфер обмена, а !EXTRACT - это !EXTRACT и одно к другому, ни какого отношения не имеет 1 Выделить код Код:TAG POS=1 TYPE=DIV ATTR=TXT:123От<SP>кого:<SP>nko4y@msgos.com,<SP>Кому:<SP>psvnqzml,* EXTRACT=TXT SET !EXTRACT EVAL("'{{!EXTRACT}}'.match(/код (\\d+)/).pop()") PROMPT {{!EXTRACT}} и при: 2 Выделить код Код:TAG POS=1 TYPE=DIV ATTR=TXT:123От<SP>кого:<SP>nko4y@msgos.com,<SP>Кому:<SP>psvnqzml,* EXTRACT=TXT SET !EXTRACT EVAL("'{{!EXTRACT}}'.match(/код (\\d+)/)") PROMPT {{!EXTRACT}} 13-05-2015 21:00:01 Hamzat пишет
теоретически да, практически же, с фреймами не все так гладко 13-05-2015 21:01:27 PRESIDENT пишет
а такая конструкция:
там что, не работает? |
Hamzat > 13-05-2015 21:12:35 |
Такая конструкция работает, но как я уже сказал иногда просто зависнет на нем. Без ошибок без нечего. Но как я понял дело не в скрипте, а самой строение фреймов. |
PRESIDENT > 13-05-2015 23:26:07 |
InfSub пишет
Увы, так не работает Нам и if() else не в тяжесть прописать |
Hamzat > 14-05-2015 08:07:13 |
Ты хочешь сказать что прописав if и else зависание на 100% не будет? |
dimatumblr > 15-05-2015 11:44:41 |
Привет. Хочу сделать на tumblr iMacriом загрузку картинки и добавление тэга к ней. Добился вот чего скрытый текст Выделить код Код:VERSION BUILD=8920312 RECORDER=FX TAB T=1 URL GOTO=https://www.tumblr.com/blog/MyBlogName/drafts TAG POS=1 TYPE=I ATTR=CLASS:icon_post_photo&&TXT: TAG POS=1 TYPE=INPUT:FILE ATTR=NAME:photo CONTENT=C:\Pics\test.gif EVENTS TYPE=KEYPRESS SELECTOR="#new_post_buttons>DIV:nth-of-type(4)>DIV:nth-of-type(2)>DIV>DIV:nth-of-type(3)>DIV>DIV>DIV>DIV>DIV>DIV" CHARS="TEST" TAG POS=1 TYPE=BUTTON ATTR=TXT:Save<SP>draft До 5 стройки все ок. На 5 строчке его заклинивает и он начинает бесконечно писать TEST, хотя нужно только один раз написать. TESTTESTTESTTESTTESTTESTTESTTESTTESTTESTTESTTESTTESTTESTTESTTESTTESTTESTTESTTESTTEST И на этом все, так и фигчит. Как заставить его просто TEST написать и все? ps |
InfSub > 15-05-2015 12:49:40 |
dimatumblr |
PRESIDENT > 15-05-2015 22:28:55 |
dimatumblr пишет
Текст в форму можешь так вставить. скрытый текст Выделить код Код:var a="javascript:document.getElementsByClassName('editor editor-richtext')[0].innerHTML='das ist ein test';void 0;" iimPlay('CODE:URL GOTO='+a.replace(/ /gi,"<SP>")); |
K_AHTOH > 16-05-2015 08:02:54 |
Добрый день уважаемые. Помогите разобраться с синтаксисом. скрытый текст Выделить код Код:<button id="boxb" value="submit" name="812d10536da8463f89e0c8794d35c5d2" type="submit"> <img width="16" height="16" src="/true/pic.png"> </button> Поле name меняется. Постоянно изображение, но вот как его учесть? Вот так разумеется не получается скрытый текст Выделить код Код:TAG POS=1 TYPE=BUTTON FORM=ACTION:rabota.php#anker ATTR=VALUE:submit&&IMG:SRC:*pic.png&&TYPE:submit&&ID:boxb Потому что IMG: не является атрибутом BUTTON , но вот как написать правильно чтобы эта картинка тоже учитывалась? |
dimatumblr > 16-05-2015 10:24:15 |
PRESIDENT А можно ли в iMacros ткнуть в определенные координаты и тупо нажать нужные кнопки написав там "ТЕСТ" |
InfSub > 16-05-2015 13:16:23 |
K_AHTOH пишет
16-05-2015 13:18:03 dimatumblr пишет
"ткнуть" - можно, только текст вы не введете туда, куда "ткнули" |
K_AHTOH > 16-05-2015 14:18:32 |
InfSub скрытый текст Выделить код Код:<button id="boxb" value="submit" name="812d10536da8463f89e0c8794d35c5d8" type="submit"> <img width="16" height="16" src="/true/pic1.png"> </button> <button id="boxb" value="submit" name="812d10536da8463f89e0c8794d35cad2" type="submit"> <img width="16" height="16" src="/true/pic.png"> </button> <button id="boxb" value="submit" name="812d10536da8463f89e0c8794d35c5d1" type="submit"> <img width="16" height="16" src="/true/pic2.png"> </button> Вот из этих 3-х кнопок нужно выбрать только ту, на которой картинка pic.png. Остальные трогать нивкоем случае нельзя. |
InfSub > 16-05-2015 15:11:16 |
K_AHTOH пишет
в чем проблема сделать так, в таком случае: или не нажимает на кнопу? |
K_AHTOH > 16-05-2015 15:19:25 |
InfSub |
InfSub > 16-05-2015 15:22:33 |
K_AHTOH |
K_AHTOH > 16-05-2015 15:50:52 |
InfSub |
InfSub > 16-05-2015 16:50:20 |
K_AHTOH скрытый текст Выделить код Код:'обрамляющий button тег, для примера DIV' TAG POS=1 TYPE=DIV ATTR=* EXTRACT=HTM 'название искомого файла картинки' SET IMG pic.png SET !EXTRACT EVAL("var r='',k,v,a='{{!EXTRACT}}'.match(/name=\"(.*?)\"(?:.*?)src=\"(.*?)\"/g);for(k in a){v=a[k].match(/name=\"(.*?)\"(?:.*?)src=\"(.*?)\"/);r+=(v.pop().indexOf('{{IMG}}')>=0)?v.pop():'';}") TAG POS=1 TYPE=BUTTON FORM=ACTION:rabota.php#anker ATTR=NAME:{{!EXTRACT}} |
PRESIDENT > 16-05-2015 17:26:17 |
dimatumblr пишет
Ты вообще запускал код, всё там прекрасно работает |
K_AHTOH > 16-05-2015 17:30:16 |
InfSub 16-05-2015 17:57:08 скрытый текст Выделить код Код:<button id="boxbtnpris" value="submit" name="41d34c0df9c5b3728417bb46d338acad" type="submit"> <span style=" color: #77FF00; font-size: 15px; ">3+1=4 </span> </button> <button id="boxbtnpris" value="submit" name="btnlock1" type="submit"> <span style=" color: #77FF00; font-size: 15px; ">1+3=5 </span> </button> <button id="boxbtnpris" value="submit" name="btnlock2" type="submit"> <span style=" color: #77FF00; font-size: 15px; ">3+5=2 </span> </button> ![]() Т.е. все тоже самое, только уже не картинка, а нужно вычислить правильный результат и нажать кнопку. ЗЫ. Мне это интересно ради спортивного интереса. С iMacros познакомился буквально неделю назад и вот пытаюсь понять его возможности. Пока меня они впечатляют |
PRESIDENT > 16-05-2015 18:24:17 |
K_AHTOH |
K_AHTOH > 16-05-2015 18:33:35 |
PRESIDENT |
PRESIDENT > 16-05-2015 19:23:08 |
K_AHTOH
Ну а сравнить результат с ответом в примере думаю не сложно |
K_AHTOH > 16-05-2015 19:46:44 |
PRESIDENT |
InfSub > 16-05-2015 20:09:01 |
K_AHTOH пишет
данная тема, выходит за рамки этого форума |
K_AHTOH > 16-05-2015 20:25:37 |
InfSub пишет
Хм... а я думал тут возможности iMacros обсуждаются. PRESIDENT Спасибо за пример. Буду пробовать. |
InfSub > 16-05-2015 20:27:15 |
K_AHTOH пишет
вот именно, iMacros'a и связки iMacros+js, а не то - как научиться работать с js 16-05-2015 20:37:37 K_AHTOH пишет
аналочно - написанному мной примеру, только вместо поиска конкретного текста, парсить текст в тегах span целиком... все это реализуемо, в данном случае, только с помощью js 16-05-2015 20:43:03 offtop PRESIDENT пишет
в данном случае, не будет работать ибо пришедшие данные - строка |
K_AHTOH > 16-05-2015 20:49:59 |
InfSub пишет
Ну не знал я, что iMacros "в лоб жрет" JS |
InfSub > 16-05-2015 23:48:12 |
K_AHTOH пишет
PRESIDENT пишет
как пример, напишу, дабы закрыть вопрос: по аналогии, с выше сказанным, например, так: Выделить код Код:'обрамляющий 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}} |
mnemon84 > 17-05-2015 16:42:48 |
Добрый день! Есть вопрос. Imacros сохраняет в файл с помощью команды SAVEAS в кавычках. Можно ли как-нибудь сделать что бы он сохранял без кавычек. Вариант потом удалить кавычки отпадает, потому файлов на выходе очень много и заходить в каждый не вариант. Может есть какая команда. Вот код если надо: скрытый текст Выделить код Код:TAG POS=1 TYPE=INPUT:TEXT FORM=ID:demo ATTR=ID:name EXTRACT=TXT SAVEAS TYPE=EXTRACT FOLDER=* FILE=Shoker{{!LOOP}}.txt |
InfSub > 17-05-2015 16:46:15 |
mnemon84, неоднократно обсуждалось - нет |
InfSub > 17-05-2015 18:50:39 |
mnemon84, PRESIDENT - кавычки корректно обрабатываются, как самим иМакросом, так и другими программами, работающими с форматом данных CSV 17-05-2015 18:57:32 |
Участник > 18-05-2015 02:06:36 |
offtop Привет всем снова! Я конечно извиняюсь МОДЕРАТОР если оказалось что я спам сделал ( сам того не осознавая ) просто хотел проявить благодарность за помощь. Это я к тому, что пришлось снова зарегаться, до этого забанили. Ну ладно уж что. Придется снова обращение катать. в данной ветви форума, был забанен только 1 один человек - за мат, иных банов, тем более за благодарность, тут не было, если вы не можете войти на форум, пишите администрации на e-mail, а не в общий форум предупреждение, правила, п. 3.13 Публичное обсуждение Администрации форума и её действий InfSub Люди добрые помогите пожалуйста, хотя тема уже обсуждалась, но сколько не перечитал страниц, все равно нифига не понял ( ну такой уж я не разбирающийся в этих кодах ) Проблема такая: У меня скрипт постит по группам в контакте, все нормально так сказать, работает. Он берет как надо текст из файла txt, очень удобно. Но мне хотелось бы что группы он брал так же из файла моего txt, заранее подготовленого с открытыми стенами. Еще одна проблемка-это прикрепление фото. Я конечно сейчас прикрепляю как ссылка EVENTS TYPE=KEYPRESS SELECTOR="#post_field" CHARS="http://vk.com/здесь фото " но ссылка тоже вместе с текстом остается, сделать бы чтоб удалялась чтоль после написания или из файла. Итог чтоб не запутаться: Напишите уж кому не трудно! |
InfSub > 18-05-2015 02:24:25 |
Участник пишет
SET !DATASOURCE имя_файла - файл со ссылками пример: данный код будет читать файл vk_groups.txt из папки iMacros\Datasource\ и на каждом цикле переходить по ссылкам, записанным в файле на первом цикле - перейдет по ссылке, записанной в первой строке, на втором - во второй и т.д. 18-05-2015 02:27:03 Участник пишет
вы сами ответили на собственный вопрос - записать удаление текста с помощью команд EVENTS |
Участник > 18-05-2015 02:58:24 |
InfSub |
InfSub > 18-05-2015 03:03:51 |
Участник пишет
режим записи: 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:12:01 |
InfSub пишет
Извиняюсь за не правильное цитирование! 18-05-2015 03:17:34 offtop Блин не удержался, попробовал) Все получилось. Группы берет из файла. Осталось попробовать удаление. Завтра. Точнее сегодня, но днем. Спать все таки надо иногда. Еще раз Спасибо, ато уже голову сломал с экспериментами кодов. |
TetraSky > 18-05-2015 14:58:05 |
Быть может это прозвучит странно, но хочу спросить, можно ли передать аймакросу функцию 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=..) |
InfSub > 18-05-2015 16:11:54 |
TetraSky пишет
вызов возможен только внутри eval() - и работать будет только в локальной области действия функции eval(), проще говоря - только внутри eval() alert из eval() работать - не будет |
ottec > 18-05-2015 18:51:44 |
Скажите, пожалуйста, можно ли, к примеру, после ввода неправильной капчи (когда на странице появляется фраза Invalid Captcha) чтобы скрипт "iim" создавал пустой файл с название "Х" и любым расширением (допустим "Х.txt"), а если неправильный логин (когда на странице появляется фраза login incorrect) чтобы был создан файл "Y.txt", ну а если все правильно, то продолжил работу. |
InfSub > 18-05-2015 19:15:44 |
ottec |
ottec > 18-05-2015 19:21:18 |
InfSub пишет
Можете подсказать команды которыми можно это сделать. |
InfSub > 18-05-2015 19:27:12 |
скрытый текст Выделить код Код:SET !VAR1 EVAL("('{{!EXTRACT}}'=='Invalid Captcha')?'X':'Z'") SAVEAS TYPE=EXTRACT FOLDER=* FILE={{!VAR1}}.txt |
ottec > 18-05-2015 19:52:40 |
InfSub пишет
Скрипт создает файл "Z" в обоих случаях, если капча правильно введена и если нет все-равно создается "Z". Может потому что страница после ввода капчи перезагружается, только потом появляется 'Invalid Captcha'? |
InfSub > 18-05-2015 21:37:27 |
ottec пишет
ну так EXTRACT'тить нужно в тот момент когда появляется надпись, иначе что и как вы проверять будете |
ottec > 18-05-2015 21:57:16 |
InfSub пишет
Спасибо большое за ответы. Решил вопрос с помощью: скрытый текст Выделить код Код:SEARCH SOURCE=REGEXP:"invalid" IGNORE_CASE=YES EXTRACT="Х" SAVEAS TYPE=EXTRACT FOLDER=C:\captcha FILE={{!EXTRACT}}.txt |
Алим > 18-05-2015 22:07:18 |
В новых версиях браузера фото капча не сохраняется на компьютер, только в старых. Капча с сайта вк. Вот так сохраняет в папку скрытый текст Выделить код Код: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 |
InfSub > 18-05-2015 23:13:15 |
Алим пишет
Алим Алим пишет
ни как |
Даниил955447112 > 19-05-2015 11:35:38 |
Как можно в аймакросе обнулить фрейм? Проблема в следующем: настроен ай макрос для автоматической регистрации на сайте. скрытый текст FRAME NAME="I0_*" аймакрос нажимает "Я не робот" TAG POS=1 TYPE=DIV ATTR=ROLE:presentation&&CLASS:recaptcha-checkbox-checkmark&&TXT: PAUSE решаю капчу и снимаю аймакрос с паузы FRAME NAME="I1_*" CLICK X=328 Y=554 (приходится кликом аймакросу нажимать после решения капчи "Подтвердить", так как кнопка аймакросом не нажимается) TAG POS=1 TYPE=BUTTON FORM=NAME:NoFormName ATTR=NAME:registration а вот эта кнопка не как не хочет нажиматься (кнопка "Зарегистрироваться"), не кликом не нажатием Я так понимаю фрейм "I1_*" больше не требуется, а к фрейму "I0_*" аймакрос не возвращается, пробовал перед строкой TAG POS=1 TYPE=BUTTON FORM=NAME:NoFormName ATTR=NAME:registration добавлять FRAME NAME="I0_*" или FRAME NAME="I*" , всё равно стоит аймакрос. Если остановить скрипт и запустить другой с командой TAG POS=1 TYPE=BUTTON FORM=NAME:NoFormName ATTR=NAME:registration , аймакрос выполняет его без ошибок.
|
TetraSky > 19-05-2015 14:51:43 |
Товарищи, подскажите как можно перенести iim код в среду javascript скрытый текст Выделить код Код:CMDLINE !DATASOURCE gruup_url.txt SET !DATASOURCE_LINE EVAL("{{!LOOP}}-(Math.ceil({{!LOOP}}/3)-1)*3") URL GOTO={{!COL1} Пробовал по разному извращаться, создавать отдельные переменные и передавать значение в "macro", выносил отдельно Math.ceil, а потом обратно передавал в макрос...Но увы результата нет, или вовсе не работает или зацикливает только первую строку из 1.txt и крутит ее 100 раз ![]() скрытый текст Выделить код Код: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) } |
PRESIDENT > 19-05-2015 15:46:51 |
TetraSky пишет
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 |
InfSub > 19-05-2015 16:06:58 |
TetraSky |
ottec > 19-05-2015 16:18:48 |
InfSub пишет
Не получилось у меня то что хотелось. Подскажите, пожалуйста, куда нужно вставить эти строчки в данном коде? скрытый текст Выделить код Код:SET !ERRORIGNORE YES SET !ERRORCONTINUE YES SET !EXTRACT_TEST_POPUP NO SET !EXTRACT NULL SET !ENCRYPTION NO FILEDELETE NAME=C:\captcha\bot.png TAB T=1 URL GOTO=https://www.eobot.com/signin TAG POS=1 TYPE=IMG ATTR=ID:recaptcha_reload TAG POS=1 TYPE=INPUT:TEXT FORM=ID:aspnetForm ATTR=ID:ctl00_ContentPlaceHolder1_txtEmail CONTENT=lllllll@llllll.ll TAG POS=1 TYPE=INPUT:PASSWORD FORM=ID:aspnetForm ATTR=ID:ctl00_ContentPlaceHolder1_txtPassword CONTENT=ppppppppp TAG POS=1 TYPE=INPUT:CHECKBOX FORM=ID:aspnetForm ATTR=ID:ctl00_ContentPlaceHolder1_chkRememberMe CONTENT=NO ONDOWNLOAD FOLDER=c:\captcha\ FILE=bot.png WAIT=YES TAG POS=1 TYPE=IMG ATTR=ID:recaptcha_challenge_image CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT TAB OPEN TAB T=2 URL GOTO=http://anti-captcha.com/imacros.html TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:in.php ATTR=NAME:key CONTENT=key TAG POS=1 TYPE=INPUT:FILE FORM=ACTION:in.php ATTR=NAME:file CONTENT=C:\captcha\bot.png TAB T=2 ONDIALOG POS=1 BUTTON=OK CONTENT= TAG POS=1 TYPE=INPUT:SUBMIT FORM=ACTION:in.php ATTR=* TAB T=2 TAG POS=1 TYPE=* ATTR=TXT:* EXTRACT=TXT TAB T=2 TAB CLOSE EVENT TYPE=CLICK SELECTOR="#recaptcha_response_field" BUTTON=0 TAG POS=1 TYPE=INPUT:TEXT FORM=ID:aspnetForm ATTR=ID:recaptcha_response_field CONTENT={{!EXTRACT}} TAG POS=1 TYPE=INPUT:SUBMIT FORM=ID:aspnetForm ATTR=ID:ctl00_ContentPlaceHolder1_btnLogin WAIT SECONDS=3 PAUSE |
TetraSky > 19-05-2015 17:15:41 |
PRESIDENT Например: скрытый текст Выделить код Код:for(i=1; i<100; i++){ for(j=1; j<5; j++){ iimPlayCode("CMDLINE !DATASOURCE D:\\1.txt\nSET !DATASOURCE_LINE"+j+"\nSET !EXTRACT {{!COL1}}"); url=iimGetLastExtract(); alert(url) } } То есть на каждую i приходиться 5 итераций j а я пытаюсь сделать, что бы на один проход i было воспроизведено одну j, которая будет повышаться до 5 по мере проходки главного цикла Принцип отлично реализован в iim, но голова кипит, когда пробую применить это в js Цикл 1 открываем гугл Цикл 2 открываем яндекс Цикл 3 открываем мейл Цикл 4 открываем мозила.орг Цикл 5 открываем вк //дальше повторяется содержание 1.тхт и начинается сначала Цикл 6 открываем гугл Цикл 7 открываем яндекс ... Цикл 100 ... Читал на просторах интернета, что iimPlayCode в отличии от iimPlay неплохо нагружает фф, на практике не проверял правда) |
InfSub > 19-05-2015 17:46:48 |
TetraSky пишет
Например: Выделить код Код:// где: // i - счетчик // j - кол-во строк // n - всего циклов for(var i=1,j=5,n=100,r;i<=n;i++){ r=i-(Math.ceil(i/j)-1)*j; iimPlayCode("CMDLINE !DATASOURCE D:\\1.txt\nSET !DATASOURCE_LINE"+r+"\nSET !EXTRACT {{!COL1}}"); url=iimGetLastExtract(); alert(url) } 19-05-2015 17:59:25 PRESIDENT пишет
почитайте спецификации по js и иным языкам программирования, везде рекомендуется сокращать сверх длинные строки, где это возможно, для удобства чтения и отладки кода скрытый текст несколько сырая и имело бы смысл ее записать так или аналогичным образом: скрытый текст 19-05-2015 18:06:45 TetraSky пишет
данный код: TetraSky пишет
сделает 99 циклов а не 100 |
Участник форума > 19-05-2015 18:29:46 |
Привет всем! Слушайте, вопрос может быть окажется не очень умным, НО |
InfSub > 19-05-2015 18:33:56 |
Участник форума, тем же, чем и вытащенный из мешка шарик с цифрой, от стоящего на столе, аналогичного шарика |
TetraSky > 19-05-2015 18:36:13 |
InfSub Участник форума пишет
Выделить код Код:WAIT SECONDS = 5 - пауза 5 секунд SET !VAR1 EVAL("var randomNumber=Math.floor(Math.random()*20+ 1); randomNumber;") WAIT SECONDS={{!VAR1}} - случайная пауза от 1 до 20 секунд |
sotg > 19-05-2015 19:34:51 |
Подскажите пожалуйста как написать код imacro с условными операторами скрытый текст Выделить код Код:// если на странице найден текст "some_text_in_the_page" - выполнить условие if if (SEARCH SOURCE=TXT:"some_text_in_the_page") { TAG POS=1 TYPE=DIV ATTR=TXT:Button1 } // если текст не найден перезагрузить страницу и выполнить тоже условие if else { REFRESH TAG POS=1 TYPE=DIV ATTR=TXT:Button1 } ![]() |
PRESIDENT > 19-05-2015 19:41:53 |
ottec пишет
Я бы так сделал скрытый текст Выделить код Код:var userName='твой логин', userPass='твой пасс', key='ключ антикеу'; iimPlay('CODE:SET !ERRORIGNORE YES\nSET !ERRORCONTINUE YES'); iimPlay('CODE:SET !TIMEOUT 60\nURL GOTO=https://www.eobot.com/signin'); f=iimPlay('CODE:SET !TIMEOUT 1\nTAG POS=1 TYPE=H1 ATTR=TXT:Sign<SP>In'); if(f>0){ login(userName,userPass); iimPlay('CODE:SET !TIMEOUT 1\nWAIT SECONDS=3');} f=iimPlay('CODE:SET !TIMEOUT 1\nTAG POS=1 TYPE=IMG ATTR=ID:recaptcha_logo');if(f>0){ iimPlay('CODE:FILEDELETE NAME=C:\\captcha\\bot.png'); iimPlay('CODE:ONDOWNLOAD FOLDER=c:\\captcha\\ FILE=bot.png\nTAG POS=1 TYPE=IMG ATTR=ID:recaptcha_challenge_image CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT'); iimPlay('CODE:SET !TIMEOUT 1\nWAIT SECONDS=2'); // тут бы не мешало цикл поставить iimPlay('CODE:TAB OPEN\nTAB T=2'); anti(key); iimPlay('CODE:SET !TIMEOUT 1\nWAIT SECONDS=1'); iimPlay('CODE:TAG POS=1 TYPE=* ATTR=TXT:* EXTRACT=TXT');otvet=iimGetLastExtract(); iimPlay('CODE:TAB CLOSE'); if(otvet.indexOf("ERROR")<0 && otvet !='' && otvet.length == 6){ iimPlay('CODE:TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:aspnetForm ATTR=ID:recaptcha_response_field CONTENT='+otvet); iimPlay('CODE:SET !TIMEOUT 1\nWAIT SECONDS=1'); iimPlay('CODE:SET !TIMEOUT 60\nTAG POS=1 TYPE=INPUT:SUBMIT FORM=ID:aspnetForm ATTR=ID:ctl00_ContentPlaceHolder1_btnLogin');}} /***-= Авторизация =-***/ function login(userName,userPass){ iimPlay('CODE:TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:aspnetForm ATTR=ID:*Email CONTENT='+userName); iimPlay('CODE:TAG POS=1 TYPE=INPUT:PASSWORD FORM=NAME:aspnetForm ATTR=ID:*Password CONTENT='+userPass); iimPlay('CODE:TAG POS=1 TYPE=INPUT:CHECKBOX FORM=ID:aspnetForm ATTR=ID:*RememberMe CONTENT=NO');} /***-= anti captcha =-***/ function anti(key){ iimPlay('CODE:SET !TIMEOUT 30\nURL GOTO=http://anti-captcha.com/imacros.html'); iimPlay('CODE:TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:* ATTR=NAME:key CONTENT='+key); iimPlay('CODE:TAG POS=1 TYPE=INPUT:FILE FORM=ACTION:* ATTR=NAME:file CONTENT=C:\\captcha\\bot.png'); iimPlay('CODE:SET !TIMEOUT 60\nTAG POS=1 TYPE=INPUT:SUBMIT FORM=ACTION:* ATTR=*');} |
ottec > 19-05-2015 19:55:33 |
PRESIDENT |
PRESIDENT > 19-05-2015 20:02:05 |
sotg пишет
Ты же сам код почти написал, оберни всё это в цикл и сделай выход из цикла, если всё норм, если надпись найдена скрытый текст Выделить код Код:for (i=0; i<=20; i++){ // <--- Задаём цикл, делаем несколько повторов f=iimPlay('CODE:SET !TIMEOUT 1\nSEARCH SOURCE=TXT:"some_text_in_the_page"'); if(f>0){ // <--- если надпись найдена iimPlay('CODE:TAG POS=1 TYPE=DIV ATTR=TXT:Button1'); // <--- жмём кнопку break; // <--- прекращаем цикл, повторы } else iimPlay('CODE:REFRESH'); } ottec Ну в чом проблема, если капча введена не верно, появилась надпись типа: вронг или инвалид капча то пишем номер акаунта в лог файл скрытый текст Выделить код Код:log('Аккаунт номер, ошибка входа/ввода капчи, что угодно'); /***-= Пишем отчёт в лог файл =-***/ function log(feler){ var timer=getDate(); txt=feler+' '+timer; iimPlayCode('SET !EXTRACT '+txt.replace(/ /gi,"<SP")\nSAVEAS TYPE=EXTRACT FOLDER=D:\\ FILE=log.txt');} function getDate(){var d=new Date(); return d.getHours()+":"+d.getMinutes()+":"+d.getSeconds();} Вот так например, выглядит у меня лог файл, для 50 аккаунтов, на фрибиткоин тут большая картинка ![]() |
ottec > 19-05-2015 20:40:11 |
PRESIDENT |
PRESIDENT > 19-05-2015 21:04:25 |
ottec пишет
На днях помогал одному участнику HellishFire с кодом.
может всё таки есть. ottec пишет
Зачем тебе все эти икс игрик файлы ? Небольшой примерчик, для кучи акаунтов на фрибиткоине скрытый текст Выделить код Код:while(true){ // <--- Бесконечный цикл for(ak=1; ak<=99; ak++){ // <--- цикл перебора акаунтов /*** тут включаем проксь, если нужно, заходим в аккаунт и другая лабуда ***/ f=iimPlay('CODE:SET !TIMEOUT 1\nTAG POS=1 TYPE=P ATTR=ID:login_error');if(f>0){ log('Аккаунт '+ak+' : Incorrect login details.');} // <--- Не смогли зайти в аккаунт, пишем в лог f=iimPlay('CODE:SET !TIMEOUT 1\nTAG POS=1 TYPE=P ATTR=TXT:Enter*ROLL*time!');if(f>0){ // <--- проверяем зашли ли в аккаунт, если нет то на кой дальше скрипт мучить f=iimPlay("CODE:SET !TIMEOUT 1\nTAG POS=1 TYPE=DIV ATTR=ID:time_remaining&&CLASS:hasCountdown&&TXT:*Minut*Second*");if(f<0){ // <--- ищем таймер, если нету таймера, значит всё норм, ищем капчу f=iimPlay("CODE:SET !TIMEOUT 1\nTAG POS=1 TYPE=P ATTR=TXT:Captcha*Solve*captcha.");if(f>0){ // <--- ищем капчу solvemedia(); // <---Запускаем функцию распознавания капчи } f=iimPlay("CODE:SET !TIMEOUT 1\nTAG POS=1 TYPE=DIV ATTR=ID:time_remaining&&CLASS:hasCountdown&&TXT:*Minut*Second*");if(f>0){ // <---опять ищем таймер, что бы узнать правильно распознали капчу или нет f=iimPlay("CODE:SET !TIMEOUT 1\nTAG POS=1 TYPE=DIV ATTR=CLASS:bold<SP>center<SP>green&&TXT:You*BTC! EXTRACT=TXT"); win=iimGetLastExtract(); log('Аккаунт '+ak+' : '+win); // <--- Пишем данные о выигрыше в лог }else{ /** тут eсли не разгадал капчу можно или запустить заново или отправить на рукапчу/антидoту */ log('Аккаунт '+ak+' : не разгадал капчу.'); ak--; // <--- если не распознал капчу, возвращаемся на тот же акаунт } }else{ log('Аккаунт '+ak+' : таймер.'); }}} |
ottec > 19-05-2015 21:16:41 |
PRESIDENT |
PRESIDENT > 19-05-2015 21:42:03 |
Оффтоп ottec пишет
То что я тебе и пытаюсь донести, в иим-ах нет логики, это тупо команды имакроса Тем более если ты сам скрипты пишешь и уже не один и не два написал, Оффтоп, модер придёт заругает опять за флуд в данном случае - это не флуд, а конструктивный диалог, так что все норм. ругаться буду только по одному поводу, снова здоровенные куски кода - без спойлера! InfSub |
Даниил955447112 > 20-05-2015 12:50:37 |
Как отсеять всё лишнее из EXTRACT? Пример: аймакрос извлёк текст 100,00 руб. , но мне необходимо чтобы аймакрос извлёк текст до запятой, а именно 100, цифры могут быть любые перед запятой (пример: 1000,00 руб. , 799,00 руб. , 50,00 руб. , 14900,00 руб.). |
lisiv > 20-05-2015 12:51:22 |
Даниил955447112 пишет
потом content={{!var1}} скрытый текст SET !VAR1 EVAL("var s='{{!extract}}'; d=s.replace('ЧТО ОТСЕЯТЬ', ''); d;") |
InfSub > 20-05-2015 13:32:15 |
Даниил955447112 пишет
если нужно получить число до запятой, то так: Выделить код Код:SET !EXTRACT "100,00 руб." SET !EXTRACT EVAL("'{{!EXTRACT}}'.split(',').shift()") PROMPT {{!EXTRACT}} |
kolshix > 20-05-2015 14:09:06 |
знаю что вопрос немого не по адресу , но может кто-то встречал : немного оффтоп как использовать аналог команды !CLIPBOARD в js (iimPlayCode("SET !CLIPBOARD")----мне не подходит) в интернете прочитал несколько статей но так и не смог ничего применить Желательно продемонстрировать рабочий код с описаниями к каждому действию |
InfSub > 20-05-2015 14:53:31 |
kolshix пишет
опишите, что конкретно требуется, из вашего вопроса, это как-то не совсем понятно |
kolshix > 20-05-2015 15:10:18 |
InfSub пишет
Просто тестировал перенос информации из одного iim файла в другой и использовал такой код на JS : как и ожидалось информация из одного кода , перешла в другой без использования iimSet и iimGetLastExtract |
InfSub > 20-05-2015 16:14:38 |
работа с {{!CLIPBOARD}} удобна только в ситуациях: |
kolshix > 20-05-2015 16:26:32 |
InfSub пишет
Это я все прекрасно понимаю, с логикой у меня не плохо , (хотя память хромает) мне нужно по больше информации для описания в видео // |
InfSub > 20-05-2015 16:33:27 |
kolshix пишет
я понял, просто сделал акцент, на то, что это менее удобно, на мой взгляд, чем использовать промежуточный файл - ИМХО |
kolshix > 20-05-2015 16:54:42 |
PRESIDENT пишет
не согласен , iim для начинающего пользователя является первоочередным источником информации, а также некоторые действия (конкретно в моем случае) вообще не требуют использования js ///// Не знаю у кого как, но в процессе обучения в школе и в вузе встречались не раз такие выражения преподователей как: "эта информация вам может и не пригодится, но вы должны её знать" --- данное правило работает и с iMacros |
George Mikl > 21-05-2015 18:17:10 |
Подскажите плиз, в документации не нашёл. |
spy686 > 21-05-2015 18:25:28 |
George Mikl пишет
так будет учитывать с любым набором символом после слова Picture: |
George Mikl > 21-05-2015 18:35:17 |
spy686 пишет
Спасибо, круто. |
spy686 > 21-05-2015 19:10:07 |
George Mikl пишет
ну это через управление js. Прикручиваешь счетчик и погнал
|
George Mikl > 21-05-2015 19:49:17 |
spy686 |
Даниил955447112 > 22-05-2015 17:23:39 |
Как сделать чтобы аймакрос уменьшал масштаб страницы аналог нажатия "Ctrl + -" ? Дело в том, что аймакрос не может кликнуть по элементу на странице, так как видимая часть его расположена ниже, и что бы она попала в окно браузера надо прокрутить страницу вниз. Выход который меня устраивает, зафиксировать масштаб в браузере 90%, но при обновлении аймакросом страницы масштаб не сохраняется, и снова масштаб в браузере 100%. Может быть какое нибудь есть дополнение для браузера или как нибудь в нём зафиксировать 90% по умолчанию можно, или аймакросом что нибудь можно сделать??? Кликаемый элемент, если по нему кликать не по координатам звучит так: TAG POS=1 TYPE=DIV ATTR=ID:b2 , но если использовать данную команду, а не клик по координатам, элемент не кликается, а просто выделяется подсветкой аймакроса. Пожалуйста помогите |
PRESIDENT > 22-05-2015 17:34:01 |
Странно, имакросу по барабану тег в зоне видимости или нет. В настройках поставь галку склонировать на обьект. Ты наверное через клик по координатам делаешь. |
Даниил955447112 > 22-05-2015 18:33:07 |
PRESIDENT пишет
Так я и пишу что клик по координатам X Y, иначе требуемого не происходит, а происходит выделение того места синим маркером аймакроса если клик по тегам делаю. P.S.: А клики у меня по тегам работают вне зависимости видимости объекта, так что с аймакросом всё впорядке, просто в данном случае кликается только методом по координатам. |
PRESIDENT > 22-05-2015 18:50:45 |
Так ты сделай сначала клик по тегам, обьект и станет по средине(если стоит галочка склонировать на обьект) |
Даниил955447112 > 22-05-2015 19:11:15 |
PRESIDENT пишет
Вроде я пробовал так, хотя может в другом макросе. Сейчас уменьшил масштаб у самого браузера следующим методом в браузерной строке набирал about:config в строке поиска layout.css.devPixelsPerPx и поменял значение с "-1.0" на "0.9"
Мой метод с уменьшением масштаба отображаемой страницы сработал, аймакрос кликает с первого раза по координатам, минус данного метода всё мельче на странице на 10%. |
InfSub > 22-05-2015 19:31:32 |
Даниил955447112, скроллинг страницы вниз, без всяких извращений с zoom'ом, легко находится поиском по данной теме скрытый текст |
Anton22 > 23-05-2015 18:43:31 |
Добрый вечер всем. скрытый текст "Привет","Здрасти","Хай","Ку","Хаюшки","Приветик" ....... Как сделать рандомную колонку Выделить код Код:EVENTS TYPE=KEYPRESS SELECTOR="#write_form>DIV>TEXTAREA" CHARS="(ТУТ рандомная колонка с 2-5)" |
PRESIDENT > 23-05-2015 19:47:11 |
Anton22 так Выделить код Код:var kolonka = ["Привет","Здрасти","Хай","Ку","Хаюшки","Приветик"," ......."]; kl=kolonka[Math.floor(Math.random()*kolonka.length)]; iimPlayCode('EVENTS TYPE=KEYPRESS SELECTOR="#write_form>DIV>TEXTAREA" CHARS='+kl); Участник форума пишет
Нажми кнопку запись и тыкни куда нужно, сам запиши команду. |
Hamzat > 23-05-2015 21:45:18 |
Ребята скажите пожалуйста как можно сделать условию if. На сайте в рандомное время выходит кнопка нужно его поймать.Можете немного подсказать как это сообразить |
PRESIDENT > 23-05-2015 22:27:45 |
Hamzat Как то так Выделить код Код:while(true){ f=iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=тег кнопки');if(f>0) break; iimPlayCode('WAIT SECONDS=3');} |
Hamzat > 23-05-2015 22:42:22 |
PRESIDENT |
InfSub > 23-05-2015 23:05:11 |
Участник форума пишет
да, можно, с помощью js Участник форума пишет
одна или две строки iim-кода, вам в данной ситуации не помогут, чистый имакрос, не имеет операторов ветвления и выбирать (подходит/нет) не позволит, только через управляющий js-скрипт 23-05-2015 23:10:11 PRESIDENT пишет
скорее не проще, а короче, и тогда уж так, зачем лишняя проверка условия: скрытый текст Выделить код Код:while(iimPlayCode('SET !TIMEOUT_STEP 0\nWAIT SECONDS=3\nTAG POS=1 TYPE=тег кнопки')<1); |
Deamelfuse > 24-05-2015 15:55:29 |
Firefox 38. ONDIALOG POS=1 BUTTON=OK CONTENT= не работает. Кто-то сталкивался с проблемой? |
PRESIDENT > 24-05-2015 16:40:23 |
Это для аутентификации прокси или для чего ? |
Даниил955447112 > 24-05-2015 16:49:59 |
А может аймакрос останавливаться, проверять текст и если всё без изменений продолжать выполнение макроса? К примеру аймакрос с помощью EXTRACT извлекает текст "Комиссия за данную операцию не взимается", сверяет его с шаблоном или извлекает "0" и так же сверяет его и если значение не менялось продолжает выполнять макрос. Второй вопрос: Как сделать всплывающее окно с сообщением с извлечённым текстом без нажатия "ОК" на окне с сообщением? P.S.: Где то я прочитал что аймакрос может решать капчу без дополнительный сервисов в аймакрос браузере, это правда релизовали или это бета версия аймакрос браузера? |
PRESIDENT > 24-05-2015 17:00:47 |
Нажми запись тыкни на эту надпись, потом сооруди такую конструкцию скрытый текст Выделить код Код:f=iimPlayCode("Тут команда что ты запишешь"); if(f>0){ //<--- Если надпись найдена, то выполняем дальше ... тут остальной код } Даниил955447112 пишет
Если алерт вызвать он затормозит макрос пока не нажмёшь кнопку ОК |
Даниил955447112 > 24-05-2015 18:39:58 |
Получилась следующая билиберда: TAG POS=1 TYPE=PRE ATTR=TXT:f=iimPlayCode("Тут<SP>команда<SP>что<SP>ты<SP>запишешь");* Напишите следующий пример, предположим ключевое слово ПТИЧКА. |
PRESIDENT > 24-05-2015 20:17:39 |
Даниил955447112 пишет
Примерно так Выделить код Код:if (iimPlayCode('SEARCH SOURCE=TXT:"ПТИЧКА"')>0) { iimPlay("CODE:TAB OPEN\nTAB T=2\nURL GOTO=http://i.imgur.com/RZ7C7XL.gif") } |
PRESIDENT > 24-05-2015 20:38:08 |
Участник форума |
Даниил955447112 > 24-05-2015 20:50:17 |
PRESIDENT пишет
Ну во-первых это .js, а не .iim. А я ведь писал, что бы аймакрос сверял слово по шаблону. Что должен выполнить аймакрос: 1. Поиск в указанном месте ключевого слова. InfSub 24-05-2015 21:08:20 Участник форума пишет
Честно говоря, я ничего не понял из написанного вами. Но могу только одно сказать 2 профиля вы не запустите на Мозилее без мешанины. |
InfSub > 24-05-2015 21:14:04 |
Даниил955447112 пишет
в 100 раз повторяю - iim-макросы, не позволяют выбирать действие, в зависимости от условия Даниил955447112 пишет
Вам дали пример команды, от которой можно оттолкнуться, если даже она не работает, не уже ли так сложно увидеть где опечатка, просто по аналогии с тем, что тут писалось, хотя бы на последних 2-3 страницах? скрытый текст Выделить код Код:if(iimPlayCode('SEARCH SOURCE=TXT:"ПТИЧКА"')){ iimPlayCode('TAB OPEN\nTAB T=2\nURL GOTO=http://i.imgur.com/RZ7C7XL.gif'); // всё верно продолжаем выполнение сценария }else{ iimPlayCode('PAUSE'); } данный код отвечает на все 3, поставленных вопроса 24-05-2015 21:17:21 Даниил955447112 пишет
все нормально работает на портативной мозилле с собственным профилем, без всяких зависимостей и приватных окон 24-05-2015 21:35:11 |
PRESIDENT > 24-05-2015 21:45:03 |
InfSub пишет
Чёто старею наверно, много ошибок делаю В факе есть видео от колшика, насчёт запуска нескольких профилей. мини фак Создаёте паку для профилей, допустим C:\Profile в ней создаём новые папки, уже для каждого профиля, 1, 2, 3... Потом правим ярлык для запуска мазилы. Клик правой кнопкой мыши и там в самом низу Свойства и в конце дописываем -P -no-remote помучится что то типа этого "C:\Program Files\Mozilla Firefox\firefox.exe" -P -no-remote Всё сохраняем, стартуем мазилу с этого ярлыка. Появится окно, менеджер профилей, и туточки уже создаём новый профиль: делаем тыць на кнопочку создать, жмём Далее в следующем окошке, придумываем название первого профиля Profile_1 и выбираем папку, ту что создали в начале C:\Profile\1 всё жмём Готово. Таким же макаром создаём профиль2, 3, ... 100 сколько надо. Снова стартуем мазилку с ярлыка, и там уже в менеджере профилей, будут все профиля что создали. Не забываем в каждом новом запущенном профиле, первым делом исправить папку хранения макросов. |
Hamzat > 24-05-2015 22:02:49 |
PRESIDENT пишет
Что то не получается( Пишите что таг не найден. Мне же нужно постоянно мониторить сайт то для этого должно подойти бесконечный цикл. Т.е как только выйдет кнопка он нажмет. В чем там ошибка может быть? |
InfSub > 24-05-2015 22:36:44 |
Hamzat пишет
вы заменили текст: "TAG POS=1 TYPE=тег кнопки" в данном js-коде на свой имакро-код? |
Hamzat > 24-05-2015 23:01:13 |
InfSub пишет
Да конечно)
ВЫ имеете виду нажатии? Если да то точно не знаю, там все очень рандомно так поймать трудно, но я попробую проверить. 24-05-2015 23:07:59 |
InfSub > 24-05-2015 23:23:31 |
Hamzat |
Даниил955447112 > 24-05-2015 23:25:07 |
InfSub пишет
Ставил портативную Мозиллу, для выполнения макросов и вот что заметил, что если на обычной зайти к примеру в Яндекс почту, а на портативной обновить страницу находящейся на Яндексе, то почему-то портативная оказывается авторизованной в этой самой почте. А теперь представьте, мне нужно один и тот же макрос выполнить в 2 потока с параметром CLEAR для регистраций на сайте, синхронно они работать не будут. В итоге я ни на одном из браузеров не смогу зарегистрироваться. |
InfSub > 24-05-2015 23:27:30 |
Даниил955447112 24-05-2015 23:33:06 FirefoxPortable.ini Выделить код Код:[FirefoxPortable] User=Profile AllowMultipleInstances=true ThunderbirdAssociate=true DisableSplashScreen=false SplashScreenName= |
kolshix > 25-05-2015 04:57:49 |
По поводу двух потоков на мозиле: Короче везде все нормально работало как я показал на видео - решения проблемы профиля думаю в интернете есть (даже программы есть которые за профили отвечают нужно не лениться, а искать) |
TetraSky > 25-05-2015 18:15:47 |
Уважаемые, кто разбирается с экранированием кавычек и может указать на недочеты? Есть простенький скрипт, который берет текст с вк, обрабатывает регуляркой и вставляет на другом сайте. Работает до тех пор. пока в не найдет текст с кавычками. скрытый текст Выделить код Код:var s_n ='\n' var a= content.document.getElementById('wl_post_body_wrap') b = a.getElementsByClassName('wall_post_text')[0].innerHTML b.replace(/<br>/g, '\\n') c = '\"'+b+'\"' var macro=" " +'TAB T=2'+ s_n +'TAG POS=1 TYPE=A ATTR=class:add' + s_n +'TAG POS=1 TYPE=TEXTAREA ATTR=NAME:msg CONTENT='+c+ s_n +'TAB T=1' iimPlayCode(macro) |
Hamzat > 25-05-2015 18:23:41 |
InfSub пишет
Я записал код, в iim нажатии на кнопку работает! В js же я хочу как уже сказал мониторить сайт на эту кнопку если, как только выйдет нажать на него. Но js который мне дал "PRESIDENT" выдает ошибку. Естественно тег кнопки, я вставил(повторюсь он рабочий). |
PRESIDENT > 25-05-2015 19:42:10 |
Hamzat так Выделить код Код:while(true){ if(iimPlayCode('TAG POS ... тег кнопки')>0) break; iimPlayCode('WAIT SECONDS=3');} Помимо кнопки появляется ещё какая нибудь другая не кликабельная надпись ? Лучше так сделать Выделить код Код:while(true){ // <---бесконечный цикл f=iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS ... тег какай нибудь не кликабельнoй надпись');if(f>0){ // <--- ищем надпись iimPlayCode('TAG POS ... тег кнопки '); //<--- Сам клик по кнопке break; // <--- Выход из бесконечного цикла } iimPlayCode('WAIT SECONDS=3');} TetraSky Попробуй вначале земенять ковычки на какой нить другой знак, на дональд ($)например. А потом в конце когда уже текст вставляешь CONTENT='+c обратная замена скрытый текст Выделить код Код:b.replace(/<br>/g, '\\n').replace(/\"/g, '$').replace(/\'/g, '$') c = '\"'+b+'\"' ... CONTENT='+c.replace(/\$/g, '\"') |
InfSub > 25-05-2015 20:22:05 |
TetraSky пишет
скрытый текст 25-05-2015 20:25:56 Hamzat пишет
какую ошибку, какой сайт, кнопка появляется сама или нужно обновлять страницу? |
Hamzat > 26-05-2015 10:56:05 |
Ошибка скрытый текст Выделить код Код:RuntimeError: element SPAN specified by TXT:BTC<SP>+<SP>Doge<SP>+<SP>LTC was not found, line: 2 (Error code: -921) Сайт скрытый текст Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. Обновлять не нужно. |
sotg > 26-05-2015 15:02:45 |
Зависает макрос при поиске текста на странице в тот момент, когда текста не было, а в момент исполнения подгрузился. скрытый текст Выделить код Код:* * часть кода удалена * * macroStart +="SET !ERRORIGNORE YES" + "\n"; macroStart +="SET !TIMEOUT_TAG 1" + "\n"; macroStart +="SET !TIMEOUT_STEP 1" + "\n"; macroStart +="SET !TIMEOUT_PAGE 30" + "\n"; macroStart +="SET !REPLAYSPEED FAST" + "\n"; macroStart +="SET !TIMEOUT_MACRO 150" + "\n"; * * * var i=0; var n=prompt("Колличество повторов",5) for (k = 0; k < n; k++) { for (i=1; i <= n; i++) { p9=iimPlay('CODE:SEARCH SOURCE=TXT:"You will get 9 points"'); p8=iimPlay('CODE:SEARCH SOURCE=TXT:"You will get 8 points"'); p2=iimPlay('CODE:SEARCH SOURCE=TXT:"No items in this network for now"'); if(p9>0||p8>0){ iimPlay(macroStart,25) iimDisplay("Current loop is: "+i) iimDisplay("Refreshing the page") iimDisplay("New Page") break; } else if(p2>0){ iimPlay('CODE:SET !VAR1 EVAL("var randomNumber=Math.floor(Math.random()*(3-2) + 2); randomNumber;")\nREFRESH'); // <--- жмём кнопку } else iimPlay('CODE:SET !VAR1 EVAL("var randomNumber=Math.floor(Math.random()*(3-2) + 2); randomNumber;")\nTAG POS=1 TYPE=DIV ATTR=CLASS:skip_button_single\nWAIT SECONDS={{!VAR1}}'); // <--- жмём кнопку }} |
PRESIDENT > 26-05-2015 15:28:01 |
Hamzat скрытый текст Выделить код Код:iimPlay('CODE:SET !ERRORIGNORE YES\nSET !ERRORCONTINUE YES'); while(true){ f=iimPlay('CODE:TAG POS=1 TYPE=SPAN ATTR=TXT:BTC*DOGE*LTC');if(f>0)break;} sotg Вот это всё извращение убери Выделить код Код:macroStart +="SET !ERRORIGNORE YES" + "\n"; macroStart +="SET !TIMEOUT_TAG 1" + "\n"; macroStart +="SET !TIMEOUT_STEP 1" + "\n"; macroStart +="SET !TIMEOUT_PAGE 30" + "\n"; macroStart +="SET !REPLAYSPEED FAST" + "\n"; macroStart +="SET !TIMEOUT_MACRO 150" + "\n"; оставь так Выделить код Код:var t0='SET !TIMEOUT_STEP 0\n', t3='SET !TIMEOUT 30\n'; var n=prompt("Колличество повторов",5) for (k = 0; k < n; k++){ for (i=1; i <= n; i++){ iimDisplay("Current loop is: "+i) var sek=Math.floor(Math.random()*(3-2) + 2); if(iimPlay('CODE:'+t0+'SEARCH SOURCE=TXT:"You will get*points"')>0){ break;} else if(iimPlay('CODE:'+t0+'SEARCH SOURCE=TXT:"No items in this network for now"')>0){ iimDisplay("Обновляем страницу "); iimPlay('CODE:SET !TIMEOUT 30\nREFRESH');} else iimPlay('CODE:'+t3+'TAG POS=1 TYPE=DIV ATTR=CLASS:skip_button_single'); iimPlay('CODE:WAIT SECONDS='+sek);}} |
InfSub > 26-05-2015 16:39:37 |
PRESIDENT пишет
SET !ERRORCONTINUE YES - в текущей версии имакроса, нет такой команды выполненный отдельно от: ни на что не влияет 26-05-2015 16:57:24 HellishFire пишет
Выделить код Код:SET !EXTRACT "данные, помещаемые в первую ячейку"[EXTRACT]"данные, для второй ячейки"[EXTRACT][EXTRACT][EXTRACT][EXTRACT][EXTRACT]"7 ячейка" |
lsalex144 > 26-05-2015 17:03:49 |
Здравствуйте.Почему когда запускаю два js то один останавливается ?? |
InfSub > 26-05-2015 17:06:49 |
lsalex144 |
PRESIDENT > 26-05-2015 17:08:04 |
lsalex144 Упс InfSub опередил |
kolshix > 27-05-2015 17:12:22 |
ВЫШЕ пишет
я 25 профилей запускал и все работало |
dimka457 > 27-05-2015 19:49:37 |
Здравствуйте. Искал решение но не нашел. Подскажите пожалуйста. Ситуация: есть 10 сайтов. Нужно: скопировать их в файл *.тхт и закрыть их. Потом открыть рандомно 3 сайта из файла. Заранее спасибо |
PRESIDENT > 27-05-2015 19:58:24 |
dimka457 Вот примеры команд Выделить код Код:iimPlay("SET !EXTRACTADD {{!URLCURRENT}}"); //<--- Скопировать урл url1=iimGetLastExtract(); //<--- Запомнить его в переменную урл1 iimPlay("CODE:SET !EXTRACT "+url1+"\nSAVEAS TYPE=EXTRACT FOLDER=* FILE=url.txt"); //<--- Сохранить в текстовый файл iimPlay("CODE:TAB CLOSE"); //<--- Закрыть вкладку |
dimka457 > 27-05-2015 20:00:05 |
PRESIDENT пишет
Да |
Lendor > 28-05-2015 12:55:46 |
Добрый день! скрытый текст Выделить код Код:URL GOTO=http://сайт/message/123 TAG POS=1 TYPE=TEXTAREA FORM=NAME:NoFormName ATTR=NAME:text CONTENT=сообщение TAG POS=1 TYPE=INPUT:SUBMIT FORM=NAME:NoFormName ATTR=TYPE:submit&&VALUE:Отправить&&NAME:b1 Нужно что бы значение URL GOTO=http://сайт/message/123 постоянно менялось, например задать диапазон 123-333 Что бы выполнив команду выше, перешел на следующую страницу и сделал тоже самое и т.д. Как задать диапазон ? |
PRESIDENT > 28-05-2015 17:47:50 |
HellishFire Lendor Можно так Выделить код Код:for(a=123; a<=333; a++){ //<--- задаём диапазон 123-333 iimPlay("CODE:URL GOTO=http://сайт/message/"+a); //<--- Заходим на сайт, циферки в конце ссылки, как раз и будет меняться iimPlay("CODE:TAG POS=1 TYPE=TEXTAREA FORM=NAME:NoFormName ATTR=NAME:text CONTENT=сообщение"); //<---Пишем сообщение iimPlay("CODE:TAG POS=1 TYPE=INPUT:SUBMIT FORM=NAME:NoFormName ATTR=TYPE:submit&&VALUE:Отправить&&NAME:b1");//<---Жмём кнопку } |
Lendor > 28-05-2015 18:16:54 |
PRESIDENT пишет
покажите пожалуйста как полностью будет код выглядеть ? |
PRESIDENT > 28-05-2015 18:48:19 |
Lendor Посмотри выше, ещё раз , я чуток откоментировал |
Lendor > 28-05-2015 19:19:26 |
PRESIDENT пишет
это я понял |
PRESIDENT > 28-05-2015 19:30:11 |
Lendor Тыцни правой кнопкой мыши по #Current.iim и переименуй его, допустим в test.js. |
Lendor > 28-05-2015 20:27:07 |
PRESIDENT |
Алим > 29-05-2015 10:41:53 |
Как сделать 2 условия? А у меня получается так: скрытый текст Выделить код Код:h= iimPlayCode("SET !TIMEOUT_PAGE 2 \n TAG POS=1 TYPE=B ATTR=TXT:заходил*") h= iimPlayCode("SET !TIMEOUT_PAGE 2 \n TAG POS=1 TYPE=B ATTR=TXT:online*") if (h>0 ){ iimPlay("сохранение.iim",60); } if (h<0 ){ iimPlay("назад.iim",60); } |
InfSub > 29-05-2015 11:04:52 |
Алим пишет
судя по коду, у тебя вообще работает одно условие: "если онлайн", а второе "для мебели" Алим пишет
например, так: Выделить код Код:var h1=iimPlayCode("SET !TIMEOUT_PAGE 2 \n TAG POS=1 TYPE=B ATTR=TXT:заходил*") var h2=iimPlayCode("SET !TIMEOUT_PAGE 2 \n TAG POS=1 TYPE=B ATTR=TXT:online*") if (h1>0 || h2>0){ iimPlay("сохранение.iim",60); }else{ iimPlay("назад.iim",60); } |
Алим > 29-05-2015 11:27:12 |
Спасибо, InfSub просветил!) |
Алим > 29-05-2015 12:28:51 |
Сохраняется в текстовый документ в 2 столбика. Пример: Как сделать, так? скрытый текст Выделить код Код:TAG POS={{!VAR0}} TYPE=A ATTR=href:ссылка EXTRACT=href TAG POS={{!VAR0}} TYPE=A ATTR=href:ссылка EXTRACT=href SAVEAS TYPE=EXTRACT FOLDER=* FILE=файл.txt |
InfSub > 29-05-2015 13:58:52 |
Алим пишет
скрытый текст Выделить код Код:TAG POS={{!VAR0}} TYPE=A ATTR=href:ссылка EXTRACT=href SAVEAS TYPE=EXTRACT FOLDER=* FILE=файл.txt TAG POS={{!VAR0}} TYPE=A ATTR=href:ссылка EXTRACT=href SAVEAS TYPE=EXTRACT FOLDER=* FILE=файл.txt |
Jawdet > 29-05-2015 17:49:57 |
Добрый день, коллеги! Нужна ваша помощь. Я используя iMacros для тестирования веб интерфейсов нашего сервиса. Структура каждого теста такова: есть один управляющий js файл, в котором содержатся команды для запуска определенных файлов iim в нужной последовательности и в нем же проходят необходимые проверки содержимого страницы. Например вот: скрытый текст Выделить код Код:iimPlay("Tests_future/Script_11/test_1.iim") //Выполняет логин iimPlay("Tests_future/Script_11/test_2.iim") //Переходит к созданию контрагента ИП и вводит номер счета и БИК, ждет 30 сек var link = window.document.getElementById('bankReqAccept'); if(link.innerHTML == "ВТБ 24 (ЗАО)"){ //Проверяем, что вернулись данные о банке alert('Test complete!'); } //и так далее, пока не проверит все необходимые элементы Каждый такой тест лежит в своей папке, выполняет конкретную задачу и обладает одним контролирующим js файлом. Недавно дали задание сделать паки из тестов, чтобы можно было по клику запускать последовательно определенный набор тестов. Как это можно реализовать, учитывая, что все тесты у меня запускаются через js файлы? Можно ли прописать в бантик запуск набора тестов? Или есть другие варианты? Или можно написать js файл, который бы вызывал другие контролирующие js файлы тестов? |
PRESIDENT > 29-05-2015 19:45:37 |
Jawdet скрытый текст А ещё лучше вообще избавься от iim-ов и делай всё на проверках условия true/false скрытый текст Выделить код Код:if(условие верно) { нужный набор команд } else if( другое условие верно) { тут другой набор команд } else { вообще ни одно из условий не верно то третий набор команд, если нужно } |
InfSub > 29-05-2015 19:56:22 |
PRESIDENT пишет
для этого есть оператор switch(...) case ... |
Jawdet > 29-05-2015 20:48:10 |
PRESIDENT пишет
Не совсем правильно меня поняли. У меня тесты не просто набор iim файлов, а набор iim файлов в связке с js скриптом. Вообще каждый тест это как бы набор шагов, записаных в iim и js, в котором прописан порядок запуска iim файлов и нужные проверки. И запускаются тесты посредством запуска этого js файла. Задача в том, что мне нужно как-то запускать несколько таких тестов, то есть иметь что-то, что "дергало" бы именно Jsники каждого теста, а не iimки. А уже они в свою очередь запускали бы iim файлы, которые прописаны в коде. |
PRESIDENT > 29-05-2015 22:19:46 |
Jawdet |
InfSub > 29-05-2015 22:40:57 |
Jawdet |
mmmaks2004 > 30-05-2015 17:55:23 |
Можно ли в управляющем скрипте в переменную загнать текст из буфера обмена? |
hubble > 30-05-2015 18:36:16 |
В строке кода: iimPlay("d:\PROGRAMS\Internet\iMacros\ManyFuns\fun\proba.iim",60); получаю следующую ошибку: Macro d:PROGRAMSInternetiMacrosManyFunsfunproba.iim not found (Error code: 930) Между fun и proba стоит нечитаемый символ (кракозябр). Когда набирал этот текст - он был, а здесь его нет. Набирал путь и относительным - тоже была ошибка. Правда другая. В чем ошибка? P.S. В папке d:\PROGRAMS\Internet\iMacros\ManyFuns\fun\ лежат файлы .iim |
spy686 > 30-05-2015 19:18:34 |
hubble |
InfSub > 30-05-2015 22:44:29 |
mmmaks2004 пишет
скрытый текст hubble пишет
если файлы расположены в директории скриптов имакроса, то как уже писалось в FAQ, скрипт можно вызвать через относительный путь: скрытый текст либо, как уже написал spy686, удваивать обратный слэш |
hubble > 30-05-2015 22:55:40 |
spy686 пишет
Забыл указать, что так тоже пробовал. Файл находится на месте. На всякий случай переписал имя файла. Подумал - может скрылся символ-кириллица в названии. ПОМОГЛО!!! to spy686, InfSub: Спасибо. Дописываю в догонку. InfSub пишет
После того, как переписал путь как относительный (слэши прямые - не ошибся), получил такую ошибку:
Но та ошибка у меня была с самого начала (так как сначала у меня был указан именно относительный путь). |
PRESIDENT > 30-05-2015 23:39:24 |
hubble пишет
В настройках имакроса укажи путь к списку файлов/макросов и если нужно пути к датасоурсе и довнлоадс. |
hubble > 30-05-2015 23:58:44 |
PRESIDENT пишет
А я выше написал (пост №4082), что папка макросов указана. Но это все было прописано сначала. Может что-то еще имеете в виду? |
PRESIDENT > 31-05-2015 00:10:05 |
Может есть пробелы, имакрос тоже с ними не дружит, надо на <sp> репласить. |
InfSub > 31-05-2015 00:16:56 |
PRESIDENT пишет
InfSub утверждал как-то про кавычки, при записи данных в переменные имакроса, а не путей 31-05-2015 00:18:46 31-05-2015 00:25:28 hubble пишет
данная ошибка возникает только в одном случае - неверный путь до файла, как Вы написали выше, вполне возможно, что где-то вместо английских букв, закралась русская |
PRESIDENT > 31-05-2015 00:25:48 |
InfSub скрытый текст |
InfSub > 31-05-2015 00:35:05 |
hubble 12345.iim и 12345.js и проверить, появляется ли ошибка или все работает корректно если появляется, думаю, стоит переустановить iMacros, либо полностью сбросить FF и настроить "с нуля" 31-05-2015 00:36:34 PRESIDENT пишет
зачем модификатор i в данном рег. выражении? |
PRESIDENT > 31-05-2015 00:44:22 |
InfSub пишет
случайно затесался не в тему Вчерась скачал новую мазилку, естественно портабелку. Установил имакрос , АБП все дела. Смотрю в диспетчере задач, она, эта мазилка, на холостом ходу, на абоут конфиг , отжирает больше, чем 5 работающих старых добрых 3.6 мазилок. Вот вам и новизна. Имакрос, как пошли глюки с 7-й версии при работе с функциями, циклами в вайле, так и осталось. Из нового имакроса мне нужен в примципе только, сет таймоут степ, ему значение ноль можна придать. В старой сет таймоут меньше единицы нельзя. И скрен определённой области. Хотя что интересно в старой версии можна заскринить всю страницу, а область нельзя(или я чёт не то делаю). В общем ковыряю сам макрос плеер, пытаюсь из 2-х одно слепить. |
kolshix > 31-05-2015 12:40:44 |
PRESIDENT пишет
Некоторые знают что я пользуюсь pale moon - так вот установил себе Version: 25.1.0 (x86) portable и iMacros 8.6.0 -- скрины областей делает , js работает , даже поддерживает некоторые нужные дополнения для мозила --- стопорились 25 штук одновременно только когда вносил изменения в общие настройки компьютера, а если запустить и не трогать комп то все работает как часики и таймаут шага на 0 тоже работает + не жрет оперативу, --- после 3-х суток непрерывной работы на 1 браузер уходит 350мегабайт , при старте от50до100 . Большая проблема , что на 64 разрядной системе , напрочь отказывается стабильно работать, браузер "падает" примерно через 30-60 минут - причем специально устанавливал версию 64 разрядную -- хотя где-то читал что pale moon специально разработан(на основе мозила) и подогнан под слабые windows |
InfSub > 02-06-2015 16:44:14 |
kolshix пишет
все верно, слабые машины, априори, не могут иметь 64 битную систему |
hubble > 02-06-2015 23:15:51 |
Есть страница, на которой в некоторых ситуациях есть кнопка (class="btn"), или ее нет. После нажатия на ней, появляется другая кнопка (id="checkbtn"). В случае, когда первой кнопки нет, а есть только вторая, iMacros выдает ошибку: TypeError: window.document.getElementsByClassName(...)[0] is undefined, line 15 (Error code: -991) скрытый текст Выделить код Код:... window.document.getElementsByClassName('btn')[0].submit(); iimPlayCode("WAIT SECONDS=6"); window.document.getElementById('checkbtn').click(); ... Следующие строки не помогают: скрытый текст Выделить код Код:macro = "SET !ERRORIGNORE YES" + "\n"; macro += "SET !ERRORCONTINUE YES" + "\n"; iimPlayCode(macro); Как можно справиться с этой ошибкой? |
InfSub > 02-06-2015 23:43:01 |
hubble hubble пишет
скрытый текст Выделить код Код:if(window.document.getElementsByClassName('btn')[0]){ window.document.getElementsByClassName('btn')[0].submit(); iimPlayCode("WAIT SECONDS=6"); } |
hubble > 03-06-2015 00:06:19 |
to InfSub: InfSub пишет
Еще раз отдельное спасибо за терпеливость. |
kolshix > 03-06-2015 00:15:49 |
я так понял данная команда осуществляет поиск нужного элемента, а там где отмечено жирным , нужно устанавливать атрибуты :? |
InfSub > 03-06-2015 00:21:18 |
kolshix |
kolshix > 03-06-2015 00:26:41 |
InfSub пишет
Я так понял это "НА ДОЛГОЕ ИЗУЧЕНИЕ" -- но уже увидел полезное - что c js можно чистить куки -- не знаю как работает , но читать очень лень , будет настроение , почитаю , СПАСИБО за информацию! |
hubble > 03-06-2015 00:34:17 |
Задам по ходу еще один вопрос. |
InfSub > 03-06-2015 00:51:58 |
hubble 03-06-2015 00:54:18 kolshix пишет
js используется на многих web-страницах, методы его работы "изнутри" web-страницы, так же применимы при работе из iMacros'a (хотя и не все и иногда с костылями) |
hubble > 03-06-2015 01:06:26 |
InfSub |
InfSub > 03-06-2015 03:23:05 |
InfSub пишет
Немного обновлен раздел FAQ по iMacros. 03-06-2015 03:32:08 |
hubble > 03-06-2015 12:05:00 |
InfSub пишет
А если файл комбинированный (в нем есть и команды iMacros и js)? 03-06-2015 12:06:24 скрытый текст Выделить код Код:1 var macro; 2 ... 10 ... 11 macro = "code code code"; 12 macro += "code code code"; 13 macro += "code code code"; 14 iimPlayCode(macro); 15 // комментарий 16 macro = "ADD !EXTRACT {{!COL1}}" + "\n"; 17 macro += "ADD !EXTRACT {{!COL2}}" + "\n"; 18 macro += "ADD !EXTRACT {{!COL3}}" + "\n"; 19 macro += "ADD !EXTRACT {{!COL4}}" + "\n"; 20 iimPlayCode(macro); 21 22 var res = iimGetLastExract(1); 23 var col2 = iimGetLastExract(2); 24 var col3 = iimGetLastExract(3); 25 var col4 = iimGetLastExract(4); 25 ... на строке 20 вываливается первая ошибка (в конце поста). При этом программа не останавливается. Затем на строке 22 получаю вторую ошибку с остановкой. TypeError: this.dataSource[(line - 1)] is undefined, line 1 (Error code: -1001) |
InfSub > 03-06-2015 12:19:15 |
hubble пишет
команды iMacros ни как не влияют на выполнение js-кода 03-06-2015 12:21:43 hubble пишет
может быть будете внимательней и банальные опечатки при вызове функций будете исправлять самостоятельно? |
PRESIDENT > 03-06-2015 14:13:57 |
hubble пишет
Я бы посоветовал, перенос строки вначале ставить. скрытый текст Или вообще такие короткие команды в одну собрать. скрытый текст Выделить код Код:macro += "ADD !EXTRACT {{!COL1}}\nADD !EXTRACT {{!COL2}}\nADD !EXTRACT {{!COL3}}\nADD !EXTRACT {{!COL4}}"; Код короче и красивше будет. И в конце перенос строки уже не нужен. скрытый текст Выделить код Код:... macro += "ADD !EXTRACT {{!COL4}}" + "\n"; // <--- Тут [b]\n[/b] уже не нужно iimPlayCode(macro); |
Anton22 > 03-06-2015 14:58:26 |
скрытый текст Выделить код Код:iimPlayCode("TAG POS=1 TYPE=H3 ATTR=TXT:Комментарии*\nFRAME NAME="I*"\nEVENT TYPE=CLICK SELECTOR="#widget_bounds>DIV:nth-of-type(2)>DIV>DIV>DIV>SPAN" BUTTON=0\nEVENTS TYPE=KEYPRESS SELECTOR="#widget_bounds>DIV:nth-of-type(2)>DIV>DIV>DIV:nth-of-type(2)>DIV>DIV>TEXTAREA" CHARS="Привет-МИР!!!"\nWAIT SECONDS=1") Выдает ошибку SyntaxError: missing ) after argument list, line NaN (Error code: -991) |
InfSub > 03-06-2015 15:05:32 |
Anton22 скрытый текст Выделить код Код:iimPlayCode('TAG POS=1 TYPE=H3 ATTR=TXT:Комментарии*\nFRAME NAME="I*"\nEVENT TYPE=CLICK SELECTOR="#widget_bounds>DIV:nth-of-type(2)>DIV>DIV>DIV>SPAN" BUTTON=0\nEVENTS TYPE=KEYPRESS SELECTOR="#widget_bounds>DIV:nth-of-type(2)>DIV>DIV>DIV:nth-of-type(2)>DIV>DIV>TEXTAREA" CHARS="Привет-МИР!!!"\nWAIT SECONDS=1') 03-06-2015 15:12:25 PRESIDENT пишет
зависит от того, что будет дальше с переменной, я считаю, все же правильней, в конце ставить перенос строки, дабы не возникло ситуации когда соединяются 2 или более макроса, например: first_macro + second_macroи получается что код, в месте соединения, находится на одной строке, т.е. всегда придется помнить что так: first_macro + second_macroсделать нельзя, а нужно так: first_macro +"\n"+ second_macro... зачем? |
hubble > 03-06-2015 16:06:35 |
InfSub пишет
Прошу прощения - мой косяк. Где-то допустил ошибку. Затем был копипаст. Но все равно проблема осталась. Много чего перепробовал, но так и не исправил ошибку. Мои познания в iMacros в зародышевом состоянии. Да и js недавно начал изучать. Поэтому, заранее прошу прощения за простые оплошности. скрытый текст Выделить код Код:1 var macro; 2 3 iimPlayCode("SET !DATASOURCE test.csv"); 4 iimPlayCode("SET !DATASOURCE_LINE 1"); 5 6 iimPlayCode("SET !EXTRACT {{!COL2}}"); 7 8 var serv = iimGetExtract(1); 9 10 if (serv == 1) { 11 iimSet('SERVICE', 'http://site1.ru'); 12 } 13 else if (serv == 2) { 14 iimSet('SERVICE', 'http://site2.ru'); 15 } 16 else { 17 iimSet('SERVICE', 'http://site3.ru'); 18 } 19 20 iimPlayCode("URL GOTO={{SERVICE}}"); test.csv состоит из одной строки: 1,2,3,4 test.csv - d:\PROGRAMS\Internet\iMacros\Datasources\ Сначала ошибка в строке 4: RuntimeError: Invalid DATASOURCE_LINE value: 1, line 1 (Error code: -951) Использую FF 38.0.5 |
PRESIDENT > 03-06-2015 16:16:46 |
hubble Вот так попробуй Выделить код Код:iimPlayCode("SET !DATASOURCE test.csv\nSET !DATASOURCE_LINE 1\nSET !EXTRACT {{!COL2}}"); var serv = iimGetExtract(); |
Anton22 > 03-06-2015 16:20:51 |
скрытый текст Выделить код Код:var fraza01 = ['1 1 1","2 2 2","3 3 3']; f1=fraza01[Math.floor(Math.random()*fraza01.length)] ; Что-то оно у меня всего 1 1 1 |
hubble > 03-06-2015 16:30:06 |
PRESIDENT пишет
Спасибо. Работает. |
PRESIDENT > 03-06-2015 16:50:49 |
Anton22 пишет
|
hubble > 03-06-2015 16:57:20 |
PRESIDENT пишет
Можно объяснить - чтобы потом уже не задавать вопросы на эту тему - в каких случаях надо писать в одну строку, а когда применять конкатенацию? Когда пишу так, то снова ошибка во второй строке: TypeError: this.dataSource[(line - 1)] is undefined, line 1 (Error code: -1001) скрытый текст Выделить код Код:iimPlayCode("SET !DATASOURCE test.csv\nSET !DATASOURCE_LINE 1\n"); iimPlayCode("SET !EXTRACT {{!COL1}}\nSET !EXTRACT {{!COL2}}\n"); var serv = iimGetExtract(1); alert(serv); |
PRESIDENT > 03-06-2015 17:33:21 |
Это получается 3 раздельныx кода, между собой не связанных. скрытый текст Выделить код Код:iimPlayCode("SET !DATASOURCE test.csv"); iimPlayCode("SET !DATASOURCE_LINE 1"); iimPlayCode("SET !EXTRACT {{!COL2}}"); Всё должно быть в одном коде, в одной связке. Вот такое извращение, ещё пошло бы. Здесь сначала складывается всё в переменную macro и потом этот macro запускается. скрытый текст Выделить код Код:macro = "SET !DATASOURCE test.csv"; macro += "\nSET !DATASOURCE_LINE 1"; macro += "\nSET !EXTRACT {{!COL2}}"; iimPlayCode(macro); Такая же проблема будет при сохранении картинки или данных в файл, тоже желательно всё в одну строку записать. hubble пишет
Что ты хочешь этим кодом сделать ? |
hubble > 03-06-2015 18:18:23 |
Большое спасибо за развернутый ответ. PRESIDENT пишет
Нет. Только значение !COL1. Но даже если во второй строке одна переменная - та же ошибка: TypeError: this.dataSource[(line - 1)] is undefined, line 1 (Error code: -1001). Вроде бы не связанные строки. Выделить код Код:iimPlayCode("SET !DATASOURCE test.csv\nSET !DATASOURCE_LINE 1\n"); iimPlayCode("SET !EXTRACT {{!COL1}}\n"); var serv = iimGetExtract(1); |
InfSub > 03-06-2015 18:30:13 |
hubble пишет
выполните этот код без js и посмотрите на результат (на то, что находится в {{!EXTRACT}}) и большая часть вопросов отпадет SET !EXTRACT {{!COL1}} 03-06-2015 18:32:54 03-06-2015 18:37:23 hubble пишет
вам же выше уже написали, при работе с файлами все параметры должны находиться в одном макросе, а не разбиты на несколько: PRESIDENT пишет
каждый вызов iimPlay()/iimPlayCode() - аналогичен вызову отдельного макроса
из какого файла вы пытаетесь достать данные и из какой строки, если вы не указали файл и строку, с которой работать (эти данные у вас указаны в другом макросе, взаимосвязи между ними - нет) должно быть так: Выделить код Код:iimPlayCode("SET !DATASOURCE test.csv\nSET !DATASOURCE_LINE 1\nSET !EXTRACT {{!COL1}}\n"); var serv = iimGetLastExtract(); |
PRESIDENT > 03-06-2015 18:37:38 |
hubble пишет
Ты хочешь одной строкой сразу все COL-ы извлечь ? Попробуй так Выделить код Код:iimPlayCode("SET !DATASOURCE test.csv\nSET !DATASOURCE_LINE 1\nSET !EXTRACT {{!COL1}}|{{!COL2}}|{{!COL3}}|{{!COL4}}"); all=iimGetLastExtract().split('|'); a1=all[0]; a2=all[1]; a3=all[2]; a4=all[3]; alert(a1+'\n'+a2+'\n'+a3+'\n'+a4); Кстати спасибо модератору (InfSub) за подсказку. ![]() |
kolshix > 04-06-2015 09:34:15 |
PRESIDENT пишет
может я чего-то не допонимаю, но зачем извращаться над кодом добавляя split('|') - да понятно что в дальнейшем , через какойто промежуток кода можно создать переменную и взять все что нужно , но в imacros все давно придумано (хоть и символов больше, но думаю не критично) скрытый текст Выделить код Код:all=iimGetLastExtract(); a1=iimGetLastExtract(1); a2=iimGetLastExtract(2); a3=iimGetLastExtract(3); либо all=iimGetLastExtract();a1=iimGetLastExtract(1);a2=iimGetLastExtract(2);a3=iimGetLastExtract(3); alert(a1+'\n'+a2+'\n'+a3+'\n'+a4); по мне , так это только обфускация - ну а так "Дело хозяйское"! |
PRESIDENT > 04-06-2015 15:19:07 |
kolshix экстракт один и в него сложатся все КОЛ-ы {{!COL1}}|{{!COL2}}|{{!COL3}}|{{!COL4}}
выдадут undefined |
Tungen > 04-06-2015 17:12:16 |
Добрый день. скрытый текст FRAME NAME="fXD*" EVENT TYPE=CLICK SELECTOR="#p1>DIV" BUTTON=0 WAIT SECONDS=0.5 EVENT TYPE=CLICK SELECTOR="#prRet>DIV>DIV" BUTTON=0 WAIT SECONDS=0.2 Мне нужно его повторить 180 раз и чтобы каждый раз в куске "#p1>DIV" увеличивалось на +1 до 180 Вот так: скрытый текст FRAME NAME="fXD*" EVENT TYPE=CLICK SELECTOR="#p1>DIV" BUTTON=0 WAIT SECONDS=0.5 EVENT TYPE=CLICK SELECTOR="#prRet>DIV>DIV" BUTTON=0 WAIT SECONDS=0.2 FRAME NAME="fXD*" EVENT TYPE=CLICK SELECTOR="#p2>DIV" BUTTON=0 WAIT SECONDS=0.5 EVENT TYPE=CLICK SELECTOR="#prRet>DIV>DIV" BUTTON=0 WAIT SECONDS=0.2 FRAME NAME="fXD*" EVENT TYPE=CLICK SELECTOR="#p3>DIV" BUTTON=0 WAIT SECONDS=0.5 EVENT TYPE=CLICK SELECTOR="#prRet>DIV>DIV" BUTTON=0 WAIT SECONDS=0.2 Как это можно сделать? |
PRESIDENT > 04-06-2015 17:26:22 |
Tungen *.js Выделить код Код:for (i=1; i<=180; i++){ iimPlayCode('FRAME NAME="fXD*"\nEVENT TYPE=CLICK SELECTOR="#p'+i+'>DIV" BUTTON=0'); iimPlayCode('WAIT SECONDS=0.5'); iimPlayCode('EVENT TYPE=CLICK SELECTOR="#prRet>DIV>DIV" BUTTON=0'); } |
Tungen > 04-06-2015 18:20:08 |
PRESIDENT пишет
Работает после небольшой переделки скрытый текст for (i=1; i<=180; i++){ iimPlayCode('SET !TIMEOUT 1'); iimPlayCode('SET !ERRORIGNORE YES'); iimPlayCode('FRAME NAME="fXD*"\nEVENT TYPE=CLICK SELECTOR="#p'+i+'>DIV" BUTTON=0'); iimPlayCode('WAIT SECONDS=0.5'); iimPlayCode('FRAME NAME="fXD*"\nEVENT TYPE=CLICK SELECTOR="#prRet>DIV>DIV" BUTTON=0'); iimPlayCode('WAIT SECONDS=0.5'); report=""; report+="Проход = "+ i + " из " + 180; iimDisplay(report); } Проблема только в том, что на странице периодически нет кнопки по которой скрипт пытается нажать: скрытый текст iimPlayCode('FRAME NAME="fXD*"\nEVENT TYPE=CLICK SELECTOR="#prRet>DIV>DIV" BUTTON=0'); И выскакивает ошибка скрытый текст RuntimeError: Element DIV is not visible, line 2 (Error code: -1001) И он думает на этом нажатии 6 сек. Как это обойти? |
PRESIDENT > 04-06-2015 18:40:09 |
Tungen пишет
|
volchsek > 05-06-2015 09:10:17 |
удалено, правила, п.2.4 InfSub |
yinfo > 05-06-2015 13:36:20 |
Коллеги, нашел сервис и успешно использую его. Называется AudioRecorder. Позволяет записывать звук - клипа или всего того, что вам нужно. При открытии сайта вылезает окно - разрешить доступ к звуковой карте/микрофону - это я нажимаю руками -да, к звуковой карте. iMacros почему-то не работает с этим окном, или я ошибаюсь? А вот дальше, после ручного согласия, уже можно использовать iMacros: щелкнуть по значку микрофона, переключиться на вкладку с музыкой , как отследить окончание музыки не понятно, и сохранить файл на диск. скрытый текст Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. Собственно, вопрос - можно ли автоматизировать диалог выбора доступных устройств при открытии сайта? |
InfSub > 05-06-2015 15:35:05 |
yinfo пишет
iMacros не взаимодействует с элементами интерфейса браузера |
PRESIDENT > 05-06-2015 19:56:18 |
Господа форумчане, кто криптой занимается, подкиньте плиз сайтов с капчой от солвемедия Краны с солвемедия bitcoinnewsday.com cauldronofcoins.com bad-boys-bit.co.in bitcoin.cryptorials.io getreward.org freecoins.info Именно solvemedia нужна, капча решается за 2-5 сек и ни какие антидоты и рукапчи не нужны. спасибо kolshix за идею ![]() С рекапчей пока дела хуже обстоят, там иногда до 5 минут, на угадывание уходит. ![]() |
volchsek > 06-06-2015 00:23:58 |
помогите прописать команду в одноклассниках переходить по людям сейчас (на сайте с компьютера) |
PRESIDENT > 06-06-2015 02:06:53 |
volchsek |
volchsek > 07-06-2015 00:13:03 |
PRESIDENT |
PRESIDENT > 07-06-2015 03:00:16 |
volchsek Попробуй все эти варианты ![]() |
volchsek > 07-06-2015 08:54:55 |
удалено, правила, п. 2.4 InfSub |
Tungen > 07-06-2015 11:01:40 |
PRESIDENT Другой вопрос. скрытый текст Выделить код Код:SET !TIMEOUT 1 SET !ERRORIGNORE YES SET !DATASOURCE C:\txt\150.txt SET !DATASOURCE_LINE {{!LOOP}} FRAME NAME="fXD*" EVENT TYPE=CLICK SELECTOR="#p{{!COL1}}>DIV" BUTTON=0 WAIT SECONDS=1 EVENT TYPE=CLICK SELECTOR=* WAIT SECONDS=0.5 Как сделать так, чтобы в {{!COL1}} вставлялась новая строка? P.S. если его закинуть в js на 150 повторов, он всегда берет первую строку. Если код из под спойлера продублировать несколько раз, при проигрывании он тоже берет только первую строку. |
volchsek > 07-06-2015 12:39:25 |
пробовал только клик по координатам срабатывает, а мне нужно просто доделать эту строчку она почти готова просто не переходит на человека а только выделяет рамкой TAG POS=1 TYPE=DIV ATTR=CLASS:ellip |
Hamzat > 07-06-2015 17:07:54 |
Ребята подскажите пожалуйста как остановить скрипт скрытый текст Выделить код Код:var q = 100; var w = 1; for (var e=1;e<=q;e++) { info= 'Количество кликов '+w+'' iimDisplay(info) macro= 'Code:' macro+='SET !ERRORIGNORE YES \n'; macro+='FILTER TYPE=IMAGES STATUS=OFF \n'; macro+='TAB CLOSEALLOTHERS \n'; macro+='URL GOTO=http://coinadder.com/surf.php \n'; i= iimPlay(macro) a=iimPlayCode('TAG POS=1 TYPE=A ATTR=HREF:http://coinadder.com/view.php?ad=1*') if (a<0){b=iimPlayCode('TAG POS=1 TYPE=A ATTR=HREF:http://coinadder.com/view.php?ad=2*')} if (b<0){c=iimPlayCode('TAG POS=1 TYPE=A ATTR=HREF:http://coinadder.com/view.php?ad=3*')} if (c<0){d=iimPlayCode('TAG POS=1 TYPE=A ATTR=HREF:http://coinadder.com/view.php?ad=4*')} if (d<0){e=iimPlayCode('TAG POS=1 TYPE=A ATTR=HREF:http://coinadder.com/view.php?ad=5*')} if (e<0){f=iimPlayCode('TAG POS=1 TYPE=A ATTR=HREF:http://coinadder.com/view.php?ad=6*')} if (f<0){h=iimPlayCode('TAG POS=1 TYPE=A ATTR=HREF:http://coinadder.com/view.php?ad=7*')} if (h<0){g=iimPlayCode('TAG POS=1 TYPE=A ATTR=HREF:http://coinadder.com/view.php?ad=8*')} if (g<0){p=iimPlayCode('TAG POS=1 TYPE=A ATTR=HREF:http://coinadder.com/view.php?ad=9*')} if (p<0){ тут нужно остановить } if (i>0){ macro='Code:'; macro+='SET !ERRORIGNORE YES \n'; macro+='FILTER TYPE=IMAGES STATUS=OFF \n'; macro+='SET !TIMEOUT_STEP 100 \n'; macro+='WAIT SECONDS=20 \n'; macro+='WAIT SECONDS=2 \n'; macro+='TAB CLOSE \n'; iimPlay(macro) } w++ } 07-06-2015 17:10:59 PRESIDENT пишет
По моему тут от ip зависит все. Вот на usa ip иногда такая каптча что и человек не может разгадать. |
kolshix > 07-06-2015 17:17:53 |
Hamzat пишет
оффтоп не все , но многое , так как есть случаи когда 1-5 ip распростроняется на 10 000 -30 000(а то и больше) человек - что-то подобное в моем городе - сайт считает что сидит один пользователь и пытается долбить крипту с разных браузеров + ошибки исполнителей при вводе катчи вынуждают запускать алгоритм усложнения каптчи - вот Вам и корявые каптчи выдаются (конкретно такая ситуация у меня) |
Hamzat > 07-06-2015 17:23:09 |
kolshix пишет
Мой ip только у меня, но каптча действительно сложная , с неправильным вводом он еще усложняется. Но если зайти с родного ip то каптча очень легкая, но при этом более длинная. Я так понял алгоритм это перебор frame ? |
PRESIDENT > 07-06-2015 17:43:49 |
Tungen пишет
так Выделить код Код:for (i=1; i<=150; i++){ iimPlayCode('SET !DATASOURCE C:\\txt\\150.txt\nSET !DATASOURCE_LINE '+i+'\nSET !EXTRACT {{!COL1}}'); a=iimGetLastExtract(); iimPlayCode('FRAME NAME="fXD*"\nEVENT TYPE=CLICK SELECTOR="#p'+a+'>DIV" BUTTON=0'); ... } Hamzat пишет
остановить Hamzat пишет
Меняй ип, чисти куки и капча всегда после 2-5 обновлений нужная будет |
Tungen > 07-06-2015 20:02:34 |
PRESIDENT, спасибо. Идеально работает. kolshix, и вам спасибо за видео о скриптах js. Пару интересных тонкостей для себя узнал. |
Hamzat > 07-06-2015 20:10:18 |
Скажите пожалуйста что тут не так? скрытый текст Выделить код Код:while(true){ var w = 1; info= 'Количество кликов '+w+'' iimDisplay(info) macro= 'Code:' macro+='SET !ERRORIGNORE YES \n'; macro+='FILTER TYPE=IMAGES STATUS=OFF \n'; macro+='TAB CLOSEALLOTHERS \n'; macro+='URL GOTO=http://coinadder.com/surf.php \n'; i= iimPlay(macro) a=iimPlayCode('TAG POS=1 TYPE=A ATTR=HREF:http://coinadder.com/view.php?ad=1*') if (a<0){b=iimPlayCode('TAG POS=1 TYPE=A ATTR=HREF:http://coinadder.com/view.php?ad=2*')} alert(b) if(a&&b<0) {break;} if (i>0){ macro='Code:'; macro+='SET !ERRORIGNORE YES \n'; macro+='FILTER TYPE=IMAGES STATUS=OFF \n'; macro+='SET !TIMEOUT_STEP 100 \n'; macro+='WAIT SECONDS=20 \n'; macro+='WAIT SECONDS=2 \n'; macro+='TAB CLOSE \n'; iimPlay(macro)} w++ } Выдает ошибку в 13 строке |
Tungen > 07-06-2015 20:23:46 |
Hamzat пишет
Не хватает кавычек alert(''b'') |
Hamzat > 07-06-2015 20:34:24 |
Tungen пишет
Ой забыл убрать alert проблема в другом там срабатывала команда break из-за того что второй if не выпонился, а он не выполнялся в свою очередь из- за того что выполнился первый if. Проблему решил задав в начале скрипта значению 1 var b так если сработает первый if то не сработает break если не сработает первый if то значения b перезапишется и исходя из этого дальше сработает 3 if и т.д |
PRESIDENT > 07-06-2015 20:53:42 |
Hamzat
|
InfSub > 07-06-2015 22:04:56 |
PRESIDENT пишет
если b<0 - это и так означает, что a<0 - зачем лишняя проверка? 07-06-2015 22:25:46 Hamzat пишет
чуть более укороченный вариант Выделить код Код:for(var j=1,a='';a=iimPlayCode('SET !TIMEOUT_STEP 1\nTAG POS=1 TYPE=A ATTR=HREF:*/view.php?ad='+j+'*'),a<0&&j<=9;j++); if(a<0){break;}; код выше - обновлен, с учетом break |
Hamzat > 07-06-2015 22:38:25 |
А как остановить такую конструкцию? Он же будет вечно прибавлятся)) |
InfSub > 07-06-2015 22:49:52 |
обновил код выше, с учетом выхода из вышестоящего цикла 07-06-2015 22:53:43 07-06-2015 22:58:45 Hamzat пишет
вечно он бы прибавлялся только в одном случае, если ни одна из ссылок не найдена - исправлено, за счет проверки j<=9 |
Hamzat > 07-06-2015 23:17:34 |
Ссылки заканчиваются и скрипт бы крутился впустую. Я не очень хорошо разбираюсь в js и тем более в чужих кодах, а тем более еще и укороченные до возможности)). При запуске для проверки данный код выдал мне ошибку скрытый текст SyntaxError: unlabeled break must be inside loop or switch, line: NaN (Error code: 991) |
volchsek > 07-06-2015 23:28:30 |
Как заставить скрипт ждать окончания загрузки страницы? |
Hamzat > 07-06-2015 23:32:02 |
volchsek пишет
Он и так ждет |
volchsek > 07-06-2015 23:43:31 |
пропускает некие команды Hamzat пишет
|
InfSub > 07-06-2015 23:49:57 |
Hamzat пишет
break - работает внутри цикла, и ни где более, ваш код содержит цикл for for(var e=1;e<=q;e++){...};если выше заданный вопрос, подразумевает остановку именно этого цикла, то вставляется break, иначе он не нужен совершенно, так как приведенный мной пример кода, либо найдет ссылку, либо остановится достигнув максимального числа (в приведенном примере, это 9) 08-06-2015 00:16:38 volchsek пишет
пропускать некоторые команды, iMacros - может, только если у вас включен игнор ошибок (SET !ERRORIGNORE YES) WAIT SECONDS=кол-во_секили увеличьте время ожидания элемента на странице SET !TIMEOUT_STEP=кол-во_сек |
Даниил955447112 > 09-06-2015 14:06:16 |
Скопировать текст до запятой: SET !EXTRACT EVAL("'{{!EXTRACT}}'.split(',').shift()") . И второй вопрос: При некотором копировании текста с сайта и вставки теста, например в документ Microsoft Word, выходит следующее : Пример: ------------------111111 Текст скопирован верно и вставлен верно, кроме первой строки, она остаётся пустой (эффект, как будто перед ставкой текста нажали Enter), я понимаю что текст так скопировался с сайта, но как сделать чтобы сам аймакрос отсеял этот пустую строку, чтобы при вставки было следующее: скрытый текст ------------------ |
PRESIDENT > 09-06-2015 14:37:28 |
Даниил955447112 пишет
Блин ну хоть загляни в гугл, спроси, что такое сплит и что такое шифт, в яваскрипте и там же найдёшь, как получить последний элемент массива. |
Даниил955447112 > 09-06-2015 18:01:37 |
PRESIDENT пишет
А не подскажите, как убрать пробел после запятой? Выделить код Код:SET !EXTRACT EVAL("'{{!EXTRACT}}'.split(', ').pop()") и SET !EXTRACT EVAL("'{{!EXTRACT}}'.split(' ').pop()") не работают. И как сэмулировать нажатие F2 после выполнения скрипта, может знаете? P.S.: кнопка F2 решает капчу на сайте. |
volchsek > 09-06-2015 22:59:14 |
возможно ли ли imacros сделать такое? Работа заключается в переносе текста с отсканированного материала в электронный вид для дальнейшей графической обработки и распечатки |
InfSub > 10-06-2015 11:31:38 |
volchsek пишет
если документ распознан и сохранен как TXT файл - то теоретически да. |
volchsek > 11-06-2015 22:15:19 |
подскажите пожалуйста как прописать команду (одноклассники) хочу чтобы макрос переходил по людям которые сидят именно с компьютера!! |
InfSub > 11-06-2015 22:43:36 |
volchsek пишет
найти отличия и записать их |
volchsek > 12-06-2015 23:32:18 |
там столько отличий и не поймешь что к чему относится InfSub пишет
|
InfSub > 13-06-2015 00:02:29 |
volchsek пишет
там одно отличие скрытый текст |
volchsek > 13-06-2015 00:12:51 |
InfSub пишет
спасибо вам большое!!! не сможете подсказать как научиться пользоваться imacros знать команды и т д |
InfSub > 13-06-2015 02:24:28 |
volchsek, читать форум, изучить wiki по iMacros, прочитать - что такое html и понять, хотя бы, его основы |
volchsek > 13-06-2015 12:38:44 |
удалено, правила, п. 2.4 InfSub |
stars1981 > 13-06-2015 23:16:13 |
Доброго времяни суток!!! Я снова к вам с проблемой: можно ли как нибудь в js реализовать нажатие кнопки плей на ютуб видео, чтоб начиналось воспроизведение? Если да, то как? Подскажите пожалуйста. |
PRESIDENT > 13-06-2015 23:45:35 |
stars1981 пишет
Допиши в конце УРЛа ?autoplay=1
|
stars1981 > 14-06-2015 08:29:20 |
PRESIDENT пишет
Благодарю!!! На ютубе работает, но я задачу не так описал. Нужно то же, тока для видео с ютуба ВСТАВЛЕНОЕ НА САЙТЕ. скрытый текст Есть решение этой задачи? Как? |
bogdanov63 > 14-06-2015 09:31:09 |
Добрый день! 2) И возможно сохранить данные в .csv по ячейкам, а после чего их считывать аналогично с тех же ячеек? |
PRESIDENT > 14-06-2015 22:09:42 |
stars1981 скрытый текст Выделить код Код:FRAME F=4 TAG POS=1 TYPE=DIV ATTR=CLASS:ytp-button<SP>ytp-button-pause&&ROLE:button&&TABINDEX:*&&ARIA-LABEL:Пауза&&TXT: TAG POS=1 TYPE=DIV ATTR=CLASS:ytp-button<SP>ytp-button-play&&ROLE:button&&TABINDEX:*&&ARIA-LABEL:Смотреть&&TXT: фрейм наверное разный бывает |
bogdanov63 > 15-06-2015 12:52:15 |
bogdanov63 пишет
и как возможно связать два (более) одновременно работающих скриптов через переменную, чтобы от нее зависел запуск/пауза текущего скрипта? |
PRESIDENT > 15-06-2015 16:55:37 |
bogdanov63 пишет
Оператор if поможет |
bogdanov63 > 15-06-2015 22:12:39 |
я понимаю, что есть функции if п.с. я уже решил данную задачку... + меня интересуют таблицы онлайн, кто-то может в этом помочь? |
PRESIDENT > 15-06-2015 23:51:11 |
4 браузера на один сайт |
Татьянa > 16-06-2015 12:29:18 |
Всем привет) Нужно как-то сделать выборку рандомной строки в 1.тхт Вот такое вот было решение найдено, но тут нужно вводить данные в скрипт. Выделить код Код:var a1 = ["Привет","Привет1","привет2"]; str=a1[Math.floor(Math.random()*a1.length)]; |
PRESIDENT > 16-06-2015 18:13:52 |
Татьянa скрытый текст a1=Math.floor(Math.random()*100); // <--- здесь 100 число строк в 1.тхт iimPlayCode('SET !DATASOURCE 1.txt\nSET !DATASOURCE_LINE '+a1+'\nSET !EXTRACT {{!COL1}}') str=iimGetLastExtract(); |
Татьянa > 16-06-2015 20:19:47 |
PRESIDENT пишет
Большое спасибо |
darkstorm > 17-06-2015 00:38:10 |
Подскажите пожалуйста как реализовать аймакрос, воспроизводящий клик по рекламе Google Adsence, который находиться во фрейме Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. или любом другом Аймакрос запысывается, но при проигрывании клики не происходит (( скрытый текст Выделить код Код:FRAME NAME="google_ads_frame1" EVENT TYPE=CLICK SELECTOR="#taw0>DIV>TABLE>TBODY>TR>TD>DIV>A>SPAN" BUTTON=0 или так Как можно сделать, не привязываясь к координатам на сайте, поскольку рекламе может быть размещена в любом произвольном месте ? |
InfSub > 17-06-2015 11:53:37 |
darkstorm |
darkstorm > 17-06-2015 12:10:53 |
InfSub На картинке в статусной строке браузера видно ссылку |
InfSub > 17-06-2015 12:18:31 |
darkstorm пишет
скрытый текст Выделить код Код:FRAME NAME="google_ads_frame1" TAG POS=1 TYPE=A ATTR=href:http://www.googleadservices.com/pagead/aclk?* |
darkstorm > 17-06-2015 14:07:50 |
InfSub к сожалению, клика не происходит |
InfSub > 17-06-2015 14:18:14 |
darkstorm пишет
скрытый текст Выделить код Код:SET !EXTRACT_TEST_POPUP NO FRAME NAME=google_ads_* TAG POS=1 TYPE=A ATTR=TARGET:_blank EXTRACT=HREF URL GOTO={{!EXTRACT}} |
PRESIDENT > 17-06-2015 14:20:55 |
darkstorm |
darkstorm > 17-06-2015 14:27:14 |
Спасибо! скрытый текст Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. правила, пункт 2.4 правила форума iMacros, пункт 1.2.4 InfSub |
InfSub > 17-06-2015 14:36:38 |
darkstorm пишет
попробовал на 5 видах разных реклам на сайте: Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. код, всегда, переводит на сайт рекламодателя |
Татьянa > 17-06-2015 16:17:08 |
Помогите с условием пожалуйста скрытый текст Выделить код Код:var i=iimPlayCode("TAG POS=1 TYPE=B ATTR=TXT:Имя:*") if (i>0){ if ( // Поиск сайт в гуле iimPlayCode('TAB OPEN\nTAB T=2\nURL GOTO='+search+'\nWAIT SECONDS=3') // Поиск сайт *********** iimPlayCode('TAG POS=1 TYPE=A ATTR=TXT:Каким<SP>образом<SP>определить<SP>где*\nWAIT SECONDS=3') // Серфинг сайта iimPlayCode('URL GOTO='+url1+'\nURL GOTO='+url2+'\nURL GOTO='+url3+'')<0){break;} } Условие если есть "TAG POS=1 TYPE=B ATTR=TXT:Имя:*" то нужно выполнять все что ниже , если же нет, то кидать в начала скрипта. |
darkstorm > 17-06-2015 16:46:30 |
А у меня переходы только на суппорт гугла. Это может быть связано с версией аймакроса или браузера ? |
PRESIDENT > 17-06-2015 18:15:00 |
darkstorm Танюша, что значит в начало скрипта ? скрытый текст Выделить код Код:for(i=0; i<999; i++){ Тут в начале какой то скрипт ... доходим до проверки условия f=iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=B ATTR=TXT:Имя:*'); if(f>0){ тут действия если условие труе } else // <--- необязательное { тут действия если условие фальше } } |
InfSub > 17-06-2015 18:43:33 |
darkstorm PRESIDENT пишет
закомментируйте строку: SET !EXTRACT_TEST_POPUP NO и увидите, что извлекает скрипт, можете сравнить с тем - что должно извлекаться (сравнить со ссылкой при нажатии) 17-06-2015 18:47:14 PRESIDENT пишет
как вариант, можно использовать вместо for(...){...} цикл while(true){...} если нет непосредственно задачи сделать n-ное количество циклов и подразумевается ручной останов скрипта, либо по иному условию |
darkstorm > 17-06-2015 21:47:58 |
InfSub
скрытый текст Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. Я заметил что в фрейме гугла 2 ссылки- одна(в верхнем правом углу) ведёт на сайт суппорта скрытый текст Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. , а вторая на сайт рекламодателя
скрытый текст Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. Но макрос извлекает и кликает по первой ( PRESIDENT при клике вручную переход производиться нормально, на сайт реклмодателя, а аймакросом - на суппорт. Ай-пишник у меня динамический, гугл не банил меня за частые клики |
PRESIDENT > 17-06-2015 22:15:41 |
darkstorm скрытый текст Выделить код Код:FRAME NAME=google_ads_frame1 TAG POS=1 TYPE=A ATTR=href:*googleadservices* EXTRACT=HREF URL GOTO={{!EXTRACT}} Только реклама должна быть текстовая не банер и не забывай что фрейм меняется frame1, 2, 3 ... InfSub Действительно так
извлекает ссылку на кнопку Реклама от гугла и перекидывает на супорт |
darkstorm > 17-06-2015 23:13:55 |
PRESIDENT большое спасибо! Пошёл переход! |
PRESIDENT > 18-06-2015 00:05:39 |
darkstorm пишет
Нет не прокатывает такое скрытый текст Выделить код Код:for (w=1; w<=20; w++){ iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME NAME=google_ads_frame'+w+'\nTAG POS=1 TYPE=A ATTR=href:*googleadservices* EXTRACT=HREF'); klik=iimGetLastExtract(); if(klik!=#EANF#){ iimPlayCode('SET !TIMEOUT 30\nURL GOTO='+klik); break;}} |
InfSub > 18-06-2015 01:44:26 |
PRESIDENT пишет
PRESIDENT |
octonumber > 18-06-2015 06:44:38 |
Камрады, такой трабл. |
Shejker > 18-06-2015 08:53:36 |
Подскажите как можно в аймакросе реализовать нажатие на проигрывание ролика ютуб только на другом сайте? |
InfSub > 18-06-2015 11:55:58 |
octonumber пишет
выложите куда-либо файл, дайте ссылку 18-06-2015 11:56:39 |
darkstorm > 18-06-2015 13:53:39 |
PRESIDENT пишет
Последняя версия Мозилы и Аймакроса работает без нареканий с фрагментом FRAME NAME=google_ads_* |
Gergi > 18-06-2015 21:45:51 |
Всем привет! |
octonumber > 18-06-2015 21:46:34 |
скрытый текст |
InfSub > 18-06-2015 21:57:37 |
Gergi скрытый текст |
PRESIDENT > 18-06-2015 22:06:53 |
InfSub пишет
InfSub |
InfSub > 18-06-2015 22:21:45 |
octonumber
использование <SP> - не обязательно 18-06-2015 22:23:40 PRESIDENT пишет
перечитайте вопрос, разве там было прописано - перебрать все блоки google ads имеющиеся на сайте? darkstorm пишет
|
PRESIDENT > 18-06-2015 22:58:02 |
octonumber пишет
Тоже с такой бякой встречался.
|
InfSub > 18-06-2015 23:05:35 |
PRESIDENT пишет
ни как не влияет на работу SET !DATASOURCE ... скрытый текст код не вызовет ошибки с зависанием, только при корректных данных в csv в выложенном файле - они не корректны |
Gergi > 18-06-2015 23:33:46 |
InfSub пишет
Я поиском воспользовался но всё не то что мне надо. скрытый текст Выделить код Код:var nstroka=0 var u=0; for (u=1;u<=71;u++){ iimSet("LINE",u); nstroka++ iimSet("NSTROKA",nstroka) iimPlay("1/en.iim",60); var g=0; for (g=1;g<=71;g++){ iimPlay("1/k1.iim",60); var d=0; for (d=1;d<=71;d++){ iimPlay("1/t1en.iim",60); } } } Мне надо чтобы запустить 1.iim один раз потом 2.iim один раз потом 3.iim один раз,и так 1000 раз,я знаю как всё это реализовать,но у меня сбивается 1.iim а точнее цикл увеличивается в три раза,и запускает совсем не то что надо. Все три 1.iim 2.iim 3.iim связаны одним циклом,как их развязать не знаю ни я ни гугл. |
InfSub > 18-06-2015 23:52:17 |
Gergi пишет
если вы знаете, тогда повторюсь, в чем вопрос? я лично, не понял Gergi пишет
Gergi пишет
будьте так добры, выражайте свои мысли так, чтобы они были понятны не только вам Gergi пишет
де-факто - гугл знает все 19-06-2015 00:03:53 Gergi пишет
если судить по вашему коду, вы пытаетесь реализовать совершенно не то, что пишете, посмотрите на приведенный мной пример и сравните с вашим, включите логику... скрытый текст то зачем зацикливать каждый вызов скрипта внутри предыдущего цикла? у вас: 1 цикл на 1000 проходов: итого: итого за 1 цикл: 19-06-2015 00:14:06 должно быть, как я понимаю: |
Gergi > 19-06-2015 00:16:01 |
Мне надо чтобы при одном цикле скрытый текст 1.iim запускал такой текст "Привет Петя" 2.iim должен запуститься три раза подряд,при первом запуске такой текст "Привет Вася" при втором запуске такой " Привет Гриша" при третьем запуске такой " Привет Вася" 3.iim должен запуститься два раза подряд,при первом запуске такой текст "Здравствуй Вася" при втором запуске такой " Здравствуй Гриша" При втором цикле 1.iim запускал такой текст "Как дела,Петя" 2.iim должен запуститься три раза подряд,при первом запуске такой текст "Как дела,Вася" при втором запуске такой " Привет Гриша" при третьем запуске такой " Как дела,Вася" 3.iim должен запуститься два раза подряд,при первом запуске такой текст "Как дела,Вася" при втором запуске такой " Как дела, Гриша" |
InfSub > 19-06-2015 00:22:17 |
еще раз перечитайте с момента Добавлено Сегодня 00:03:53 |
Gergi > 19-06-2015 00:33:49 |
InfSub пишет
Читаю и понял что вы ничего не поняли,и поэтому подробней описал картину чего я хочу. И хотелось бы получить реальную помощь ( разумеется если кто то знает как помочь) А посылать меня к Дядюшке гугл нет смысла,я им уже двое суток пользуюсь. |
InfSub > 19-06-2015 00:36:30 |
и еще раз, только на вашем примере разложу блоки "у вас" и "итого" из моего предыдущего ответа: скрытый текст var nstroka=0 19-06-2015 00:37:35 Gergi пишет
а по моему - это вы не поняли где у вас ошибка |
Gergi > 19-06-2015 00:40:42 |
InfSub пишет
Тут нет никаких ошибок,тут весь код не правильный. |
InfSub > 19-06-2015 00:43:32 |
Gergi пишет
во первых вас ни кто не посылал Gergi пишет
19-06-2015 00:44:31 Gergi пишет
не уже ли - вы это, наконец-то поняли |
Gergi > 19-06-2015 00:49:17 |
Я двое суток перекручивал этот код,но не получилось то что мне надо. |
PRESIDENT > 19-06-2015 00:53:58 |
Gergi Gergi пишет
Так кто в ииме то петя гриша или вася |
InfSub > 19-06-2015 00:57:24 |
Gergi пишет
скрытый текст var u,g,d; |
PRESIDENT > 19-06-2015 00:59:08 |
Gergi
Только запускай свои иим-ы по несколько раз InfSub думаю так понятнее будет, чел ещё не совсем понял, что такое циклы, тем более цикл в цикле iimPlay('1.iim'); iimPlay('2.iim'); iimPlay('3.iim'); |
Gergi > 19-06-2015 02:32:32 |
InfSub пишет
InfSub Реально спасибо что пытаетесь помочь НО не то 19-06-2015 02:36:29 |
InfSub > 19-06-2015 02:41:25 |
Gergi пишет
интересно - как это не было проблемой, если вы сами признали, что: Gergi пишет
или вы приводите, заведомо неверный код вместо рабочего? Gergi пишет
извините, догадаться какой у вас код в 1.iim - можно, но проблематично и опять таки, вы его не приводите... а только пишете, что он, якобы, делает...
на
либо добавить последнюю, если используются обе переменных (хотя смысл, если они обе имеют одинаковое значение??) |
Gergi > 19-06-2015 02:49:03 |
Что тут не понятного? 1.js вызывает 1.iim скрытый текст Выделить код Код:FILTER TYPE=IMAGES STATUS=YES SET !REPLAYSPEED FAST SET !ERRORIGNORE YES SET !ERRORCONTINUE YES TAB CLOSEALLOTHERS SET !VAR7 EVAL("var random=Math.floor(Math.random()*3 + 1); random;") SET !VAR1 71 SET !VAR2 EVAL("var l={{NSTROKA}};var m={{!VAR1}};if(l<m){l;}else{l-m*(Math.ceil(l/m)-1);};") SET !DATASOURCE C:\мой_текст.txt SET !DATASOURCE_LINE {{!VAR2}} TAG POS=1 TYPE=INPUT:SUBMIT FORM=ID:upload ATTR={{!COL1}} Проблема заключается в том что не перебираются строчку из текстового файла,а только первая строчка колбаситься |
octonumber > 19-06-2015 02:58:24 |
InfSub пишет
Вот, посмотрите, разницы нет. Висит. скрытый текст https://yadi.sk/i/3zKV8eYchLXTJ Не хочет работать. |
InfSub > 19-06-2015 03:15:47 |
octonumber скрытый текст "Электроактиватор воды «Микротон Лайт»", "33", "Производитель: Россия <BR>Аппарат для активации воды Микротон Лайт предназначен для электроактивации воды в домашних условиях (получения так называемой "живой" и "мертвой" воды – растворов анолита (щелочной воды) и католита (кислотной воды)).<BR><BR>Особенности активатора:<BR><BR>Глиняный стакан.<BR>Одновременное приготовление 700 мл активированной воды.<BR>Полная активация всего за 14 минут благодаря увеличенной площади мембраны!<BR>Мощные электроды из 8 мм пищевой нержавеющей стали.<BR>Гарантия 1 год.<BR> <BR>Наложенный платеж, получение на складе в Омске.<BR>БЕСПЛАТНАЯ доставка 5-7 дней.", "2650" кавычки внутри кавычек - удваиваются, должно быть: скрытый текст "Электроактиватор воды «Микротон Лайт»", "33", "Производитель: Россия <BR>Аппарат для активации воды Микротон Лайт предназначен для электроактивации воды в домашних условиях (получения так называемой ""живой"" и ""мертвой"" воды – растворов анолита (щелочной воды) и католита (кислотной воды)).<BR><BR>Особенности активатора:<BR><BR>Глиняный стакан.<BR>Одновременное приготовление 700 мл активированной воды.<BR>Полная активация всего за 14 минут благодаря увеличенной площади мембраны!<BR>Мощные электроды из 8 мм пищевой нержавеющей стали.<BR>Гарантия 1 год.<BR> <BR>Наложенный платеж, получение на складе в Омске.<BR>БЕСПЛАТНАЯ доставка 5-7 дней.", "2650" |
InfSub > 19-06-2015 03:51:16 |
Gergi пишет
действительно - что? Gergi пишет
проблема - заключается в том, что вы не желаете включить мозг и понять то, что Вам отвечают, о чем Вам не однократно писалось ранее, а Вы надеетесь на то, что за Вас все напишут и исправят |
octonumber > 19-06-2015 07:05:56 |
InfSub пишет
Да, так и есть, огромное спасибо и правда моя невнимательность. |
Gergi > 19-06-2015 08:40:37 |
InfSub пишет
Многоуважаемый InfSub вы как всегда "очень толерантный" но хотелось бы увидеть реальную помощь а не то что у меня мозг не включен! Я двое суток боролся с этой проблемой и понял что мой мозг дальше не включается и собственно поэтому уже обратился на форум к специалистам! правила, п. 3.13 19-06-2015 08:46:22 InfSub |
InfSub > 19-06-2015 08:58:36 |
Gergi пишет
вам был дан ответ, решающий вашу проблему, вы даже не удосужились его прочесть или вникнуть, и продолжаете разводить флуд |
ottec > 19-06-2015 21:20:28 |
kolshix пишет
Подскажите, пожалуйста, как лучше перенести информацию с js в js. Или может видео где-то есть? |
InfSub > 19-06-2015 21:29:44 |
ottec пишет
по тому же принципу, что и из iim в iim или js |
ottec > 19-06-2015 21:37:17 |
InfSub пишет
Это не подходит, т.к. у меня первого js скрипта будет n-ое количество, а второй js будет один использоваться всеми сразу. И если создавать "datasource-файл" то будет неразбериха. |
InfSub > 19-06-2015 21:41:42 |
иных вариантов - в принципе нет, если только сильно усложнять систему, используя БД, на основе, к примеру, Denwer |
ottec > 19-06-2015 21:44:02 |
Спасибо за ответы. |
PRESIDENT > 20-06-2015 00:48:21 |
ottec пишет
Вот так
|
mmmaks2004 > 20-06-2015 11:46:05 |
Подскажите, как значение переменной сохранить в текстовый файл? Такая запись выдает пустой файл: скрытый текст Выделить код Код:iimSet("FILE_TXT", "gfdgfdgfdgfd"); iimPlay("CODE: SET !EXTRACT {{FILE_TXT}} \n "); iimPlay("CODE: SAVEAS TYPE=EXTRACT FOLDER="+dir_file+" FILE="+q+".txt"); |
InfSub > 20-06-2015 12:25:23 |
mmmaks2004, предположу, что вы понимаете как работают iim-скрипты, раз взялись за js
что должен сохранить? Любой вызванный из js код или iim-скрипт с помощью функций: iimPlay() / iimPlayCode(), является отдельной единицей и не взаимодействует с кодом, вызванным ранее с помощью этих функций Для работы данного кода, он должен быть передан сразу весь: скрытый текст Выделить код Код:iimSet("FILE_TXT", "gfdgfdgfdgfd"); iimPlayCode("SET !EXTRACT {{FILE_TXT}} \n SAVEAS TYPE=EXTRACT FOLDER="+dir_file+" FILE="+q+".txt"); |
mmmaks2004 > 20-06-2015 12:32:25 |
InfSub |
volchsek > 20-06-2015 15:35:20 |
удалено, правила, пункт 2.4 InfSub |
PRESIDENT > 20-06-2015 18:18:20 |
volchsek volchsek пишет
Так сделай эту команду всего один раз, в чём проблема то. И пиши нормальным шрифтом, капс тут не приемлим |
volchsek > 20-06-2015 20:03:09 |
так макрос короткий как только он доходит до строчки перейти на сайт он переходит PRESIDENT пишет
|
dimka457 > 21-06-2015 11:40:38 |
Здравствуйте. Возникла проблема. Нужно запустить одновременно в разных окнах 2 макроса *.js. скрытый текст Выделить код Код:Пример 1-го: iimPlay("ss/639946.iim"); iimPlay("ss/639950.iim"); iimPlay("ss/639954.iim"); iimPlay("ss/639956.iim"); iimPlay("ss/640634.iim"); скрытый текст Выделить код Код:Пример 2-го: iimPlay("ss/657560.iim"); iimPlay("ss/661878.iim"); iimPlay("ss/662272.iim"); iimPlay("ss/664409.iim"); iimPlay("ss/664865.iim"); iimPlay("ss/667377.iim"); iimPlay("ss/668105.iim"); Проблема возникла в том, что при одновременном запуске. Первый проигрывает только 1 ряд, и виснет. В 2-е окно работает нормально. Возможно ли как то решить такую проблему? Imacros на ![]() 2 независимых браузера не подходит. Т.к. выходит с сервиса. |
InfSub > 21-06-2015 13:41:05 |
dimka457 21-06-2015 13:45:57 |
Gergi > 22-06-2015 09:40:01 |
Всем хорошего дня! скрытый текст FILTER TYPE=IMAGES STATUS=YES SET !REPLAYSPEED FAST SET !ERRORIGNORE YES SET !ERRORCONTINUE YES TAB CLOSEALLOTHERS SET !VAR7 EVAL("var random=Math.floor(Math.random()*3 + 1); random;") SET !VAR1 71 SET !VAR2 EVAL("var l={{NSTROKA}};var m={{!VAR1}};if(l<m){l;}else{l-m*(Math.ceil(l/m)-1);};") SET !DATASOURCE C:\мой_текст.txt SET !DATASOURCE_LINE {{!VAR2}} TAG POS=1 TYPE=INPUT:SUBMIT FORM=ID:upload ATTR={{!COL1}} 22-06-2015 09:45:00 22-06-2015 09:55:03 InfSub пишет
InfSub Кстате у меня мозг таки включился,и всё получилось как надо. Спасибо за помощь |
PRESIDENT > 22-06-2015 20:09:47 |
Gergi скрытый текст Выделить код Код:iimPlay('CODE:URL GOTO=file:///C:\\мой_текст.txt\nTAG POS=1 TYPE=* ATTR=TXT:* EXTRACT=TXT'); a=iimGetLastExtract().split('\n'); alert(a.length) |
Татьянa > 22-06-2015 20:28:44 |
Содержимое файла 1.тхт Выделить код Код:iimPlayCode('SET !DATASOURCE 1.txt\nSET !DATASOURCE_LINE 1\nSET !EXTRACT {{!COL1}}') code1 = iimGetLastExtract(1); iimPlayCode('+code1+'') SyntaxError: missing ) after argument list Как быть? можно такие вот глупости делать? |
PRESIDENT > 22-06-2015 20:39:07 |
iimPlayCode('+code1+'') // <--- Вначале у тебя одна кавычка в конце две, хотя они там вообще не нужны |
darkstorm > 22-06-2015 23:14:14 |
Подскажите как этот фрагмент записать на js ? скрытый текст Выделить код Код:FRAME NAME=google_ads_frame* TAG POS=1 TYPE=A ATTR=href:*googleads*aclk?*adurl=http:/* EXTRACT=HREF URL GOTO={{!EXTRACT}} |
Gergi > 22-06-2015 23:16:19 |
PRESIDENT пишет
PRESIDENT Спасибо огромное! Но у меня не получается его запустить. |
PRESIDENT > 22-06-2015 23:43:16 |
darkstorm пишет
Тут тебе уже отвечал Gergi |
Gergi > 22-06-2015 23:52:39 |
PRESIDENT InfSub |
PRESIDENT > 22-06-2015 23:56:07 |
Gergi пишет
PRESIDENT пишет
Ты читал ??? |
Gergi > 22-06-2015 23:59:00 |
удалено |
PRESIDENT > 23-06-2015 00:35:45 |
Gergi пишет
Этот скрипт считает число строк в текстовом файле, что бы не указывать цифру 71 в скрипте. PRESIDENT пишет
Gergi пишет
Сделай проверку условия скрытый текст и опять же ты хочешь что бы 71 автоматически считалось значит тоже надо 71 заменить на a.length |
Gergi > 23-06-2015 00:37:44 |
Спасибо,буду пробовать. |
Татьянa > 23-06-2015 01:06:10 |
скрытый текст Выделить код Код:iimDisplay("фото 1") iimPlayCode("URL GOTO=imacros://run/?m=Vk/NotTouch/Like/d001.js"); iimDisplay("фото 2") iimPlayCode("URL GOTO=imacros://run/?m=Vk/NotTouch/Like/d002.js"); iimDisplay("фото 3") iimPlayCode("URL GOTO=imacros://run/?m=Vk/NotTouch/Like/d003.js"); iimDisplay("фото 4") iimPlayCode("URL GOTO=imacros://run/?m=Vk/NotTouch/Like/d004.js"); iimDisplay("фото 5") iimPlayCode("URL GOTO=imacros://run/?m=Vk/NotTouch/Like/d005.js"); Может снова моя невнимательность... после выполнения скрытый текст Выделить код Код:iimDisplay("фото 1") iimPlayCode("URL GOTO=imacros://run/?m=Vk/NotTouch/Like/d001.js"); Кидает сразу на выполнение скрытый текст Выделить код Код:iimDisplay("фото 3 ") iimPlayCode("URL GOTO=imacros://run/?m=Vk/NotTouch/Like/d003.js"); почему пропускает строки? |
PRESIDENT > 23-06-2015 01:15:32 |
Запусти отдельно скрипт d002.js , косяк с ним |
Татьянa > 23-06-2015 01:24:55 |
PRESIDENT пишет
По 1 если запускать то все хорошо, д001 если в конце кода кнопку не находит, переходить на выполнение д002 должно, а кидает сразу на д003 |
PRESIDENT > 23-06-2015 01:34:52 |
Поставь alert('OK') в конце d001 , перед запуском d002 , проверь он вообще пытается запуститься. |
Татьянa > 23-06-2015 01:39:56 |
PRESIDENT пишет
Вылазяет ОК хм.. после выполнения 3, кидает на 5)), непонятно |
Gergi > 23-06-2015 01:50:31 |
удалено, правила, п.2.9 InfSub |
PRESIDENT > 23-06-2015 02:06:08 |
Татьянa Gergi пишет
Что именно ? |
Gergi > 23-06-2015 02:09:48 |
удалено, правила, п.2.9 InfSub PRESIDENT пишет
Я сделал так скрытый текст Выделить код Код:var nstroka=0 var w=0; var n=prompt("третий браузер",33333) for (w=1;w<=n;w++){ iimSet("LINE",w); nstroka++ iimSet("NSTROKA",nstroka) iimDisplay("Цикл="+w) iimPlay("1/1.iim",60); } if(nomer_stroki > a.length) { nomer_stroki = 1 } Доходит до последней строки потом возвращается к первой и постоянно её колбасит,дальше не переходит. |
PRESIDENT > 23-06-2015 02:29:26 |
Я смысл этого скрипта вообще не пойму. скрытый текст
И это я тебе для примера показал
вместо nomer_stroki впиши свои переменные И вообще избавляйся уже от iim-ов, пиши всё на js. |
Gergi > 23-06-2015 09:11:16 |
удалено, правила пункт 3.3 |
InfSub > 23-06-2015 10:21:19 |
Gergi |
Gergi > 23-06-2015 10:24:29 |
2.15 Производить личную переписку в общей теме. Для личной переписки есть Личный ящик 2.22 За многократное умышленное игнорирование правил раздела «Не рекомендуется» даётся замечание или учетная запись может быть заблокирована 3.13 Публичное обсуждение Администрации форума и её действий. Нарушитель получает бан на 1 месяц.
|
Татьянa > 23-06-2015 12:44:09 |
d001 скрытый текст Выделить код Код:iimPlayCode('SET !DATASOURCE C:\\Users\\Tatyana\\YandexDisk\\iMacros\\Datasources\\resource\\1.txt\nSET !DATASOURCE_LINE 1\nSET !EXTRACT {{!COL1}}'); url = iimGetLastExtract(); iimPlayCode('URL GOTO='+url+'\nWAIT SECONDS=3') f=iimPlayCode('TAG POS=1 TYPE=SPAN ATTR=TXT:Мне<SP>нравится'); if(f>0){ iimPlayCode('SET !DATASOURCE C:\\Users\\Tatyana\\YandexDisk\\iMacros\\Datasources\\resource\\1.txt\nSET !DATASOURCE_LINE 3\nSET !EXTRACT {{!COL1}}'); url01= iimGetLastExtract(); iimPlayCode('URL GOTO='+url01+'\nWAIT SECONDS=3\nTAG POS=1 TYPE=SPAN ATTR=TXT:Мне<SP>нравится'') str=Math.floor(Math.random()*3+10); iimPlayCode('SET !DATASOURCE C:\\Users\\Tatyana\\YandexDisk\\iMacros\\Datasources\\resource\\1.txt\nSET !DATASOURCE_LINE '+str+'\nSET !EXTRACT {{!COL1}}'); f1= iimGetLastExtract(); iimPlayCode('EVENTS TYPE=KEYPRESS SELECTOR="#mail_box_editable" CHARS='+f1+') iimPlayCode('SET !TIMEOUT_STEP 1\nTAG POS=1 TYPE=BUTTON ATTR=ID:mail_box_send\nWAIT SECONDS=3\nTAG POS=1 TYPE=BUTTON ATTR=ID:mail_box_send'); } в д002 - д010 меняются только *1.txt (2-10) |
LeonidKotv > 23-06-2015 12:54:03 |
Вопрос следующий. В гугл+, если надо макросом подписаться (или добавиться в круги). Окошко выбора кругов всплывает, лишь если наведена мышка над кнопкой "Подписаться". Для примере, первая попавшаяся страница: https://plus.google.com/+Green-clubUa/posts Можно ли как-то обойти это, вызвать всплывание окна выбора кругов без мышки? Понятно, что кликерами можно, но для этого нужно обязательно мозиллу на переднем плане и прочие заморочки. Макросом было бы проще. |
InfSub > 23-06-2015 13:10:15 |
Татьянa пишет
слегка оптимизировал ваш код и сделал выполнение всего из 1-го файла: скрытый текст Выделить код Код:var i,f,url,str,path; for(i=1;i<=10;i++){ path='{{!FOLDER_DATASOURCE}}\\resource\\'+i+'.txt'; if(iimPlayCode('SET !DATASOURCE '+path+'\nSET !DATASOURCE_LINE 1\nURL GOTO={{!COL1}}\nWAIT SECONDS=3\nTAG POS=1 TYPE=SPAN ATTR=TXT:Мне<SP>нравится')>0){ iimPlayCode('SET !DATASOURCE '+path+'\nSET !DATASOURCE_LINE 3\nURL GOTO={{!COL1}}\nWAIT SECONDS=3\nTAG POS=1 TYPE=SPAN ATTR=TXT:Мне<SP>нравится'); iimPlayCode('SET !DATASOURCE '+path+'\nSET !DATASOURCE_LINE '+Math.floor(Math.random()*3+10)+'\nEVENTS TYPE=KEYPRESS SELECTOR="#mail_box_editable" CHARS={{!COL1}}'); iimPlayCode('SET !TIMEOUT_STEP 1\nTAG POS=1 TYPE=BUTTON ATTR=ID:mail_box_send\nWAIT SECONDS=3\nTAG POS=1 TYPE=BUTTON ATTR=ID:mail_box_send'); }; }; проверяйте, должно все работать, как часы З.Ы. - можно еще оптимизировать код, но сейчас, к сожалению, нет времени проблема в том, что вызов js из js - часто отрабатывает криво, и проблема не в содержимом файла, а в самой процедуре вызова js из другого js - так что, это баг имакроса |
Татьянa > 23-06-2015 13:56:38 |
Большое спасибо!!! скрытый текст Выделить код Код:iimPlayCode('SET !DATASOURCE '+path+'\nSET !DATASOURCE_LINE 3\nSET !EXTRACT {{!COL1}}'); go = iimGetLastExtract(); alert(''+go+''); iimPlayCode(''+go+''); Пишет ошибку ( не верный формат. ) alert(''+go+''); выводит TAG POS=1 TYPE=A ATTR=TXT:ВКонтакте: Добро пожаловать 3я строка в файлике "TAG POS=1 TYPE=A ATTR=TXT:ВКонтакте:<SP>Добро<SP>пожаловать" Может потому что он извлекает TAG POS=1 TYPE=A ATTR=TXT:ВКонтакте: Добро пожаловать, а мне нужно TAG POS=1 TYPE=A ATTR=TXT:ВКонтакте:<SP>Добро<SP>пожаловать |
PRESIDENT > 23-06-2015 17:14:08 |
Татьянa
Команда репласе, означает заменить и дальше указываешь что на что менять. LeonidKotv |
Татьянa > 23-06-2015 19:09:32 |
скрытый текст Выделить код Код:iimPlayCode('SET !DATASOURCE '+path+'\nSET !DATASOURCE_LINE 3\nSET !EXTRACT {{!COL1}}'); go = iimGetLastExtract(); iimPlayCode(go.replace(/ /g,"<SP>")); alert(''+go+''); Все равно пробелы, а не СП( |
PRESIDENT > 23-06-2015 19:55:58 |
Алертом ты простой go выводишь , а не go.replace
И не нужны пустые кaвычки везде, зaчем ты их всовываешь, в них(в кавычках) же ничего нету, они не нужны |
Татьянa > 23-06-2015 20:28:04 |
Эх, теперь все работает но теперь везде <SP> А если сделать в 3й строке не TAG POS=1 TYPE=A ATTR=TXT:ВКонтакте:<SP>Добро<SP>пожаловать ,оставить только ВКонтакте:<SP>Добро<SP>пожаловать, а этот кусочек в код всунуть в скрипт TAG POS=1 TYPE=A ATTR=TXT: iimPlayCode('TAG POS=1 TYPE=A ATTR=TXT:(go.replace(/ /g,"<SP>"))'); Вот так вот, но видимо глупости какие то получились у меня |
PRESIDENT > 23-06-2015 20:42:19 |
Почти правильно, только go это переменная и её нужно за кавычки вынести
|
Татьянa > 23-06-2015 20:46:18 |
Спасибо!) |
Даниил955447112 > 24-06-2015 04:35:00 |
Как сделать что бы аймакрос прибавлял 6 позиций к значению TAG POS при следующем цикле воспроизведения? Пример: нажимаю воспроизвести цикл 10 раз скрытый текст цикл 1: TAG POS=6 TYPE=TD ATTR=TXT:* EXTRACT=TXT цикл 2: TAG POS=12 TYPE=TD ATTR=TXT:* EXTRACT=TXT цикл 3: TAG POS=18 TYPE=TD ATTR=TXT:* EXTRACT=TXT цикл 4: TAG POS=24 TYPE=TD ATTR=TXT:* EXTRACT=TXT и так далее... похожий скрипт работает в другом аймакросе, конечно он криво написан, но смысл его такой: через строчку копирует текст при следующем цикле, аналог TAG POS, там только не TAG POS разный, а mid (mid-1 mid-2 mid-3 mid-4 mid-5 и так далее...), но тоже строки с текстом идут вниз скрытый текст Выделить код Код:SET !VAR0 EVAL("{{!LOOP}}*2-1") SET !LOOP {{!VAR0}} ADD !VAR0 -1 TAG POS=1 TYPE=DIV ATTR=ID:mid-{{!VAR0}} EXTRACT=TXT SET !VAR1 {{!EXTRACT}} |
spy686 > 24-06-2015 09:29:00 |
Привет. Но вот сам код имитации не могу найти. Все что на просторах инета нашел - не работает( Как минимум это можно реализовать через что-то подобное: PRESIDENT, Вы полюбому знаете как на JS это реализовать. Я в вас верю. Поможете? |
InfSub > 24-06-2015 11:50:18 |
spy686 |
PRESIDENT > 24-06-2015 15:00:42 |
Даниил955447112
Тоже на js Выделить код Код:for (i=1; i<=61; i+=6){ // <--- Цикл от 1 до 60 с шагом 6 iimPlayCode('TAG POS='+i+' TYPE=TD ATTR=TXT:* EXTRACT=TXT'); text=iimGetLastExtract(); alert(text) ... } spy686 |
Jawdet > 24-06-2015 15:00:59 |
Коллеги, добрый день! Возник вопрос: можно ли как-то заставить iMacros сохранить на компьютер txt или csv файл с определенным текстом? Буду благодарен за помощь. |
PRESIDENT > 24-06-2015 15:18:30 |
Jawdet скрытый текст Выделить код Код:var txt='Макрос отработал'; iimPlayCode('SET !EXTRACT '+txt.replace(/ /g,"<SP>")+'\nSAVEAS TYPE=EXTRACT FOLDER=C:\\ FILE=test.txt') |
Jawdet > 24-06-2015 15:46:12 |
PRESIDENT пишет
Говорит: can not parse macro line: txt='Макрос отработал'; (Error code: 910) Можно точный код самого iim файла? |
PRESIDENT > 24-06-2015 21:10:03 |
Jawdet
нужно один раз
или вообще без репласе, помоему новые версии с пробелом уже дружат, ток ещё одни кавычки надо |
spy686 > 26-06-2015 08:45:59 |
Даниил955447112 пишет
Пробуй запуск внешней программы с аргументами из js-скрипта: из https://forum.mozilla-russia.org/viewtopic.php?id=66458 Даниил955447112 пишет
А так нельзя ? скрытый текст |
Даниил955447112 > 26-06-2015 08:50:14 |
Нет, там надо было по другому, а именно: Сам скрипт, который при каждом новом цикле прибавляет +2 и требовалось его изменить что бы прибавлял +6 только скрытый текст Выделить код Код:SET !VAR0 EVAL("{{!LOOP}}*2-1") SET !LOOP {{!VAR0}} ADD !VAR0 -1 TAG POS=1 TYPE=DIV ATTR=ID:mid-{{!VAR0}} EXTRACT=TXT SET !VAR1 {{!EXTRACT}} 26-06-2015 08:55:40
Именно так я и написал: скрытый текст Выделить код Код:SET !EXTRACT {{!VAR0}}{{!VAR4}}{{!VAR5}} SAVEAS TYPE=EXTRACT FOLDER=C:\Users\1\Desktop FILE=222.txt Просто думал может напрямую из переменной в текст можно. ![]() |
inkognitoman > 26-06-2015 12:40:17 |
Есть кусочек кода... скрытый текст Выделить код Код:EVENT TYPE=CLICK SELECTOR="#i123456789>DIV:nth-of-type(3)>H3>A" BUTTON=0 EVENT TYPE=CLICK SELECTOR="#i123456790>DIV:nth-of-type(3)>H3>A" BUTTON=0 EVENT TYPE=CLICK SELECTOR="#i123456791>DIV:nth-of-type(3)>H3>A" BUTTON=0 EVENT TYPE=CLICK SELECTOR="#i123456792>DIV:nth-of-type(3)>H3>A" BUTTON=0 Таких элементов на странице = 50 нужно сократить /// EVENT TYPE=CLICK SELECTOR="*>DIV:nth-of-type(3)>H3>A" BUTTON=0 |
Татьянa > 26-06-2015 13:18:41 |
inkognitoman пишет
скрытый текст Выделить код Код:var i; for(i=123456789;i<=123456839;i++){ iimPlayCode('EVENT TYPE=CLICK SELECTOR="#i'+i+'>DIV:nth-of-type(3)>H3>A" BUTTON=0'); } или for(i=789;i<=839;i++){ iimPlayCode('EVENT TYPE=CLICK SELECTOR="#i123456'+i+'>DIV:nth-of-type(3)>H3>A" BUTTON=0'); } |
inkognitoman > 26-06-2015 13:24:15 |
Татьянa скрытый текст Выделить код Код:EVENT TYPE=CLICK SELECTOR="#i843134535>DIV:nth-of-type(3)>H3>A" BUTTON=0 EVENT TYPE=CLICK SELECTOR="#i123456790>DIV:nth-of-type(3)>H3>A" BUTTON=0 EVENT TYPE=CLICK SELECTOR="#i5468498987>DIV:nth-of-type(3)>H3>A" BUTTON=0 EVENT TYPE=CLICK SELECTOR="#i8453345834>DIV:nth-of-type(3)>H3>A" BUTTON=0 Т.е не важно какой id элемента читаем правила оформления постов! InfSub |
inkognitoman > 26-06-2015 13:29:03 |
Татьянa пишет
Авито . у каждого объявления свой id |
InfSub > 26-06-2015 13:42:58 |
Татьянa пишет
на сколько я помню, такая конструкция работать не будет в event |
inkognitoman > 26-06-2015 13:46:30 |
InfSub пишет
Да , верно #i* не работает ... но работает просто * |
InfSub > 26-06-2015 13:53:50 |
inkognitoman |
PRESIDENT > 26-06-2015 13:58:05 |
inkognitoman
И потом увеличивай просто номер позиции скрытый текст for(i = 1; i <= 50; i ++){ iimPlayCode('TAG POS='+ i +' TYPE=DIV ATTR=...'); // <---тут только команду правильно запиши ... Упс InfSub опередил Даниил955447112 пишет
глянь ещё раз туточки второй вариант, который на js |
Protey > 26-06-2015 17:04:35 |
Всем привет, народ помогите с js кодом, пожалуйста, а то с js нене Мне надо, что бы при возникновении ошибки Enter correct captcha before clicking button., воспроизводилось опять iimPlay("site.com/VodCaptcha.iim",60); скрытый текст Выделить код Код:iimPlay("site.com/VodCaptcha.iim",60); iimPlay("CODE:TAG POS=1 TYPE=DIV ATTR=ID:drawtip EXTRACT=TXT"); err=iimGetLastExtract(); while (err == 'Enter correct captcha before clicking button.' <= max_err) { iimPlay("site.com/VodCaptcha.iim",60); iimPlay("CODE:TAG POS=1 TYPE=DIV ATTR=ID:drawtip EXTRACT=TXT"); err=iimGetLastExtract(); iimPlay("CODE:TAG POS=1 TYPE=DIV ATTR=CLASS:logo&&TXT:"); } Вот полный код скрытый текст Выделить код Код:for (i=0;i<100000;i++){ // Максимальное количество повторов распознавания капчи var max_err = 5; iimPlay("site.com/login.iim",60); // Разгадывание и повтор при ошибке iimPlay("site.com/VodCaptcha.iim",60); iimPlay("CODE:TAG POS=1 TYPE=DIV ATTR=ID:drawtip EXTRACT=TXT"); err=iimGetLastExtract(); while (err == 'Enter correct captcha before clicking button.' <= max_err) { iimPlay("site.com/VodCaptcha.iim",60); iimPlay("CODE:TAG POS=1 TYPE=DIV ATTR=ID:drawtip EXTRACT=TXT"); err=iimGetLastExtract(); iimPlay("CODE:TAG POS=1 TYPE=DIV ATTR=CLASS:logo&&TXT:"); } } iimPlay("CODE:WAIT SECONDS=1801"); |
PRESIDENT > 26-06-2015 21:21:56 |
Protey скрытый текст
|
Protey > 26-06-2015 22:16:59 |
PRESIDENT пишет
Спасибо! как пример: Выделить код Код:if(err.indexOf('Тут положительное слово')<0) Это, если логически, как я понимаю будет вот так?: if(err.indexOf('Тут положительное слово')>0) |
PRESIDENT > 26-06-2015 22:36:48 |
Protey пишет
По идее это должно останавливать цикл
попробуй вместо бреак, присвой для i значение больше чем в цикле задано
Твоя логика тоже верна, только бреак не забудь, это как раз и есть команда остановить/выйти из цикла
|
InfSub > 27-06-2015 15:32:28 |
Protey пишет
предположу, что обе фразы будут найдены, всегда - т.к. они могут быть просто не видимы пользователю, но присутствовать в коде, в таком случае это: не поможет |
PRESIDENT > 27-06-2015 15:37:53 |
InfSub |
Protey > 27-06-2015 18:09:59 |
InfSub пишет
PRESIDENT пишет
Не думаю что шибко спрятано: скрытый текст Выделить код Код:При не правильном ввыоде каптчи: <div class="hidden mt10" style="height: 47px"> <div id="drawtip" class="am-alert am-alert-success none" style="font-size: 14px; display: none;"> <p>Enter correct captcha before clicking button.</p> </div> </div> При правильном вводе каптчи: <div class="hidden mt10" style="height: 47px"> <div id="drawtip" class="am-alert am-alert-success none" style="font-size: 14px; display: none; outline: 1px solid blue;"> <p>Congratulations!</p> </div> </div> Есть еще вариант Выделить код Код:при правильном разгадывании каптчи(при не правильном поле пустое, туда вводиться слово каптчи): iimPlay("CODE:TAG POS=1 TYPE=INPUT:TEXT ATTR=ID:verify EXTRACT=TXT"); if(err.indexOf('Get a free play every 30 minutes!')>0) break; и счетчик(кнопка на которую нажимаешь после ввода каптчи), при правильном разгадывании и не правильном: TAG POS=1 TYPE=CANVAS ATTR=CLASS:award EXTRACT=TXT if(err.indexOf(''21'30'')>0) break; ///<---- именно 21'30 Меня что интересует скрытый текст Выделить код Код:можно err=iimGetLastExtract(); сделать в несколько вариациях, как пример?: SET !VAR1, 2, 3.... Если не ошибаюсь будет выглядеть как пример?: SET !ERR1=iimGetLastExtract(); И еще интересует кусок кода, взятый в инете: скрытый текст Выделить код Код:var max_err = 3; //<----этот код задает сколько максимум ошибок ввода каптчи дальше по коду, для меня дебри :) for (;;){ var err_test; if (err_test){ iimPlay("test/test.iim",60); iimPlay("CODE:TAG POS=1 TYPE=DIV ATTR=CLASS:failure-message EXTRACT=TXT"); err=iimGetLastExtract(); while (err !== '' && err != '#EANF#' && err_err_test <= max_err) //<---- но как я понимаю, этот код проверяет есть ли еррор слово или нет, если есть то iimPlay("test/test.iim",60); повторяется { iimPlay("CODE:WAIT SECONDS=2"); err_test++; iimPlay("test/test.iim",60); iimPlay("CODE:TAG POS=1 TYPE=DIV ATTR=CLASS:failure-message EXTRACT=TXT"); err=iimGetLastExtract(); } } } |
PRESIDENT > 27-06-2015 19:06:53 |
Protey пишет
Как это в нескольких вариациях, в переменной будет то что извлечётся с сайта
тут EXTRACT=TXT это извлечь текст и сохранить в перемененную err. |
Protey > 27-06-2015 19:20:23 |
PRESIDENT пишет
Ну да, тут я что-то не подумал с EXTRACT=TXT Мне вот интересно, может не срабатывает из-за того что в коде for (i=0;i<10000;i++) и for (i=0;i<10;i++), и они мешают друг другу, но сколько такой вариант использовал не было проблем, если это так, то как мне еще зациклить весь процесс скрытый текст Выделить код Код:for (i=0;i<10000;i++){ iimPlay("site.com/login.iim",60); // <--- Число повторов, думаю понятно for (i=0;i<10;i++){ iimPlay("site.com/login.iim",60); // <--- Я так понимаю это запуск распознавания капчи iimPlay("site.com/VodCaptcha.iim",60); iimPlay("CODE:WAIT SECONDS=1",60); // <--- Нажимаем на кнопку после ввода каптчи iimPlay("CODE:TAG POS=1 TYPE=CANVAS ATTR=HEIGHT:160px&&WIDTH:160px&&CLASS:award",60); // <--- Извлекаем текст и сохраняем его в переменную err iimPlay("CODE:WAIT SECONDS=1"); // <--- Тут есть несколько вариантов EXTRACT - TAG POS=1 TYPE=P ATTR=* EXTRACT=TXT / TAG POS=1 TYPE=DIV ATTR=ID:drawtip EXTRACT=TXT / TAG POS=1 TYPE=DIV ATTR=CLASS:hidden<SP>mt10 EXTRACT=TXT iimPlay("CODE:TAG POS=1 TYPE=DIV ATTR=CLASS:hidden<SP>mt10 EXTRACT=TXT"); err=iimGetLastExtract(); // <--- Если в err НЕ НАЙДЕНО слово Congratulations!, то повторяем цикл разгадывания каптчи снова if(err.indexOf('Congratulations!')>0) break; iimPlay("CODE:TAG POS=1 TYPE=DIV ATTR=CLASS:logo&&TXT:"); } iimPlay("CODE:WAIT SECONDS=1801"); } |
PRESIDENT > 27-06-2015 19:53:14 |
Так сделай во втором цикле другие буквы И что бы точно проверить насчёт Congratulations!
Потом алерт уберёшь |
Hamzat > 27-06-2015 20:02:00 |
Ребята когда imacros сохраняет извлеченный текст то получается таким образом "Текст", можно убрать кавычки? скрытый текст Выделить код Код:TAG POS=2 TYPE=SPAN ATTR=CLASS:b-search__users__item__short-info__item<SP> EXTRACT=TXT WAIT SECONDS=2 SAVEAS TYPE=EXTRACT FOLDER=C:\ FILE=test.txt мне нужно чтоб он сохранял без галочек. |
Protey > 27-06-2015 21:43:56 |
Hamzat пишет
вы потом этот текст хотите в другом месте постить? |
Hamzat > 27-06-2015 22:06:49 |
Protey |
InfSub > 27-06-2015 22:20:21 |
Hamzat скрытый текст Выделить код Код:SET !EXTRACT {{!VAR1}}[EXTRACT]{{!VAR2}}[EXTRACT]{{!VAR3}} SET !EXTRACT {{!VAR1}}{{!VAR2}}{{!VAR3}} |
Hamzat > 27-06-2015 22:40:45 |
InfSub скрытый текст то если макрос слетит то придется все сначала запустить чтобы все проверить, можно ли например взять первую строку, а потом его удалить? Чтоб в итоге если макрос случайно остановить или он слетит в базе были только не проверенные email ы? |
InfSub > 27-06-2015 22:43:12 |
Hamzat пишет
нет 27-06-2015 22:44:42 |
Даниил955447112 > 28-06-2015 09:25:06 |
Есть такая платёжная система payeer.com, на которой можно оплатить услуги разных операторов. Я в ней оплачиваю только МТС, но не могу аймакрос под неё подстроить, чтобы выполнялся платёж строго данному оператору, из-за того что там все платежи расположены на одной интернет странице по следующей схеме: слева название оператора, справа кнопка оплатить, которую аймакрос определяет как TAG POS=12 TYPE=A ATTR=TXT:Перевод и всё работало хорошо бы, если payeer периодически не добавлял операторов выше, то убирая их снова, на позиции POS=12 оказывается то Мегафон, то Билайн, и по-разу у меня уходили деньги именно им, и 2 раза платёж останавливался, так как оказывался на данной позиции перевод на карточку банков, а там совсем другое заполнение формы для платежа. Пытался понять что происходит, когда я нажимаю кнопку перевести, устанавливал специальный плагин на Мозиллу для отслеживания js, в итоге выяснил что при нажатия кнопки перевести, происходят 3 сценария, перед тем как выплывет на том же адресе (https://payeer.com/ru/account/send/) ввод телефонного номера. Активна кнопка только перевести и других надписей на нет нет. Если скопировать внешний код кнопки "Перевести", то получается следующая разница в строках позиций: скрытый текст <a href="#" class="button_green_smm2" onclick="outputInit('24898938'); return false;">Перевод</a> Билайн TAG POS=10 <a href="#" class="button_green_smm2" onclick="outputInit('24899391'); return false;">Перевод</a> Мегафон TAG POS=11 <a href="#" class="button_green_smm2" onclick="outputInit('24899291'); return false;">Перевод</a> МТС TAG POS=12 Как сделать чтобы аймакрос отправлял именно код оплачиваемого оператора платёжной системе, а не ориентировался только по позициям, которые не постоянны? |
InfSub > 28-06-2015 09:39:09 |
Даниил955447112
|
Hamzat > 28-06-2015 17:59:33 |
Ребята скажите пожалуйста как использовать SET !DATASOURCE в js? |
InfSub > 28-06-2015 18:01:57 |
Hamzat пишет
так же как и в iim, используя для запуска iMacros-команд функцию iimPlayCode('здесь ваш код') |
Hamzat > 28-06-2015 18:04:56 |
InfSub пишет
скрытый текст Выделить код Код:Start = "CODE:"; Start += "TAB CLOSEALLOTHERS" + "\n"; Start += "SET !DATASOURCE C:\\Baza.txt " + "\n"; Start += "SET !DATASOURCE_LINE {{!LOOP}}" + "\n"; iimPlay(Start) a=iimPlayCode('SET !EXTRACT {{!COL1}}') alert(a) Алерт выдает ошибку. публикация кода, разрешена только в спойлере в теге Code (см. правила темы, пункт 1.3.2) InfSub |
InfSub > 28-06-2015 18:07:36 |
Hamzat 28-06-2015 18:10:41 28-06-2015 18:17:12 |
Hamzat > 28-06-2015 18:17:35 |
InfSub пишет
Все понял спс! 28-06-2015 18:33:16 |
PRESIDENT > 28-06-2015 18:42:41 |
Hamzat пишет
скрытый текст Одно равно, это присвоение, двойное/тройное равно это сравнение |
InfSub > 28-06-2015 19:30:46 |
Hamzat |
Hamzat > 28-06-2015 21:58:30 |
InfSub пишет
Можно ли такое же сделать только в js? |
InfSub > 28-06-2015 22:22:30 |
Hamzat скрытый текст Выделить код Код:iimPlayCode('...где-то тут объявление значений переменных {{!VAR1}}, {{!VAR2}} и {{!VAR3}}...\nSET !EXTRACT {{!VAR1}}{{!VAR2}}{{!VAR3}}') |
Hamzat > 28-06-2015 22:32:30 |
InfSub пишет
Сам разобрался При условии - если есть тег на сайте то выполнять |
InfSub > 28-06-2015 22:34:23 |
Hamzat пишет
аналогично тому, как и с концом файла, проверить на наличие ошибки в iimGetLastError() |
Hamzat > 28-06-2015 22:40:06 |
InfSub пишет
Можете пример показать... Просто никогда не пользовался iimGetLastError() |
InfSub > 28-06-2015 22:58:28 |
Hamzat пишет
например, так: Выделить код Код:iimPlayCode('SET !TIMEOUT_STEP 1\nTAG POS=1 TYPE=SPAN ATTR=CLASS:b-search__users__item__short-info__item<SP>') if(iimGetLastError()=='OK'){ alert('Tag exist'); // какой-то код, при условии, что тег найден }; 28-06-2015 23:05:39 Чуть изменил код, с учетом того что: Hamzat пишет
|
Hamzat > 28-06-2015 23:25:52 |
InfSub пишет за код спс, но по ходу я не так все делаю. Этим я хотел сделать что если тег найден то инфа с тега загнать в Extact и в конце скрипта у меня такая конструкция скрытый текст Так я подумал если нет такой конструкции я имею виду iimGetLastError и тег не найдет то в итоге получается #EANF#, а если iimGetLastError присутствует и тег не найден то получается undefined 28-06-2015 23:26:47 |
InfSub > 28-06-2015 23:29:51 |
Hamzat 28-06-2015 23:31:03 Hamzat пишет
синтаксически - конструкция верна 28-06-2015 23:33:12 Hamzat пишет
ну так в чем проблема: скрытый текст Выделить код Код:iimPlayCode('SET !TIMEOUT_STEP 1\nTAG POS=1 TYPE=SPAN ATTR=CLASS:b-search__users__item__short-info__item<SP>') if(iimGetLastError()=='OK'){ iimPlayCode('SET !EXTRACT "'+mail+' '+FNameLName+' '+Country+' '+City+' '+Age+'"'); }; |
Hamzat > 28-06-2015 23:39:22 |
InfSub пишет
Каждая переменная FNameLName, Country, City, Age это 4 отдельных тега. |
InfSub > 28-06-2015 23:48:21 |
Hamzat пишет
для того, чтобы получить данные в переменные - вы их должны извлечь через EXTRACT как проверить есть ли тег: Hamzat пишет
в итоге, что именно вы хотите проверить, что данные получены или что есть какой-то тег на странице? 28-06-2015 23:49:39 |
Hamzat > 29-06-2015 00:02:49 |
InfSub сохранился в csv файл. Если я извлекаю данные с этих тегов (некоторые теги есть, а некоторые нет) то тех тегов которые нет при сохранение получается пример скрытый текст Выделить код Код:Почта. Имя Фамилия, Страна/Город #EANF# (т.е в данном случае не найден тег возраст) Почта. Имя Фамилия, #EANF# #EANF# возраст (т.е в данном случае не найден тег Страна и Город) Мне нужно чтоб так не получался и переменные содержащие #EANF# не сохранялись... |
InfSub > 29-06-2015 00:15:05 |
Hamzat пишет
можно так, например: Выделить код Код:var e='#EANF#'; iimPlayCode('SET !EXTRACT "'+((mail!=e)?mail:'')+' '+((FNameLName!=e)?FNameLName:'')+' '+((Country!=e)?Country:'')+' '+((City!=e)?City:'')+' '+((Age!=e)?Age:'')+'"') хотя я бы оптимизировал код выше, не приведенный вами и записал все данные в массив, после чего проверил бы все на #EANF# в цикле 29-06-2015 00:17:40 SET !ERRORIGNORE YES тогда, вместо #EANF# - будете получать пустую строку 29-06-2015 00:25:09 offtop не нужно делать так, если обращаетесь к человеку, а не цитируете его ответ: UserName пишет хотите указать ник, нажмите на него в карточке, слева от поста и он автоматически добавится в сообщение, в то место, где стоит курсор не правильно: [quote=UserName][/quote] правильно: [b]UserName[/b] |
Даниил955447112 > 29-06-2015 13:07:04 |
Здравствуйте! При регистрации Яндекс почты аймакрос не может никак кликнуть по элементу, не по клик по объекту, не по координатам, просто обводит его синим маркером. В аймакросе написано следущее: Выделить код Код:TAG POS=1 TYPE=SPAN ATTR=ID:hint_question_id TAG POS=1 TYPE=A ATTR=TEXT:Фамилия<SP>вашего<SP>любимого<SP>у* Раньше была данная проблема, но решалась комбинированными методами TAG + CLICK X Y . Сейчас никак. Вроде есть в аймакросе экспериментальная функция, клик по объекту с эмуляцией мыши. Но потратив 3 часа времени на поиске в интернете, так и не смог найти данный код, хотя раньше попадался, когда искал другое про аймакрос. ![]() Скриншоты самой проблемы: ![]() ![]() Внешний код элемента: Выделить код Код:<span style="outline: 1px solid blue;" autocomplete="off" data-nb-direction="bottom" data-nb="select" tabindex="0" class="nb-button _nb-normal-button nb-select _init _nb-select-button control__select control__select_name_question ui-autocomplete-input ui-widget ui-widget-content" id="hint_question_id" name="hint_question_id"><span class="_nb-button-content">Контрольный вопрос</span><span class="_nb-select-helper"></span><select class="_nb-select-fallback" name="hint_question_id"><option label="Контрольный вопрос" value="0" data-icon="" selected="">Контрольный вопрос</option><option label="Фамилия вашего любимого музыканта" value="12" data-icon="">Фамилия вашего любимого музыканта</option><option label="Название улицы, на которой вы выросли" value="13" data-icon="">Название улицы, на которой вы выросли</option><option label="Ваш любимый киногерой" value="14" data-icon="">Ваш любимый киногерой</option><option label="Дата рождения бабушки" value="4" data-icon="">Дата рождения бабушки</option><option label="Почтовый индекс родителей" value="3" data-icon="">Почтовый индекс родителей</option><option label="Марка вашей первой машины" value="15" data-icon="">Марка вашей первой машины</option><option label="Фамилия вашего любимого учителя" value="16" data-icon="">Фамилия вашего любимого учителя</option><option label="Ваша любимая книга в детстве" value="17" data-icon="">Ваша любимая книга в детстве</option><option label="Ваша любимая компьютерная игра" value="18" data-icon="">Ваша любимая компьютерная игра</option><option label="Задайте собственный вопрос" value="99" data-icon="">Задайте собственный вопрос</option></select></span> Адрес страницы с проблемой: Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. |
kolshix > 29-06-2015 16:21:13 |
Даниил955447112 |
InfSub > 29-06-2015 17:52:33 |
Даниил955447112 скрытый текст Выделить код Код:EVENT TYPE=CLICK SELECTOR="HTML>BODY>FORM>DIV:nth-of-type(5)>DIV:nth-of-type(3)>SPAN:nth-of-type(2)" BUTTON=0 EVENT TYPE=CLICK SELECTOR="HTML>BODY>SPAN>UL>LI:nth-of-type(8)>A" BUTTON=0 цифра 8 во второй строке - номер пункта в выпадающем меню |
Даниил955447112 > 29-06-2015 18:14:53 |
InfSub пишет
Спасибо большое, всё что вы пишете, всё работает! скрытый текст Выделить код Код:EVENT TYPE=CLICK SELECTOR="HTML>BODY>FORM>DIV:nth-of-type(5)>DIV:nth-of-type(3)>SPAN:nth-of-type(2)" BUTTON=0 TAG POS=1 TYPE=A ATTR=TEXT:Фамилия<SP>вашего<SP>любимого<SP>у* Всё работает прекрасно!!! ![]() |
InfSub > 29-06-2015 19:06:43 |
Даниил955447112 пишет
2ю строку можно сократить до: |
spy686 > 29-06-2015 22:24:56 |
PRESIDENT пишет
Опять вернулся к этому вопросу. Необходимо нажать клавишу вниз. Есть такой код: Это нажатие Enter А надо нажатие кнопки "стрелка вниз" и что за selector/ Подскажите, пожалуйста, нормальную страницу wiki про эти вещи. 29-06-2015 22:27:13 Клавиши нашел: Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. 29-06-2015 22:28:06 Осталось разобраться что за SELECTOR. 29-06-2015 22:29:14 скрытый текст Выделить код Код:<div tabindex="0" role="option" draggable="true" data-target="doc" data-id="0B09LcVUshRHGdDQyeVNkQktYRjA" class="a-u-H k-ji-ae a-u-H-da a-u-H-qd-yg" id=":1j.0B09LcVUshRHGdDQyeVNkQktYRjA" aria-selected="true" aria-disabled="false"><div class="a-u-Wa"><div class="a-u-Wa-Ye-aa a-u-k-P"><div class="a-u-Wa-bb a-u-H-ll"><div aria-label="00001_240615_103433_26720879.jpg Изображение с общим доступом" data-id="0B09LcVUshRHGdDQyeVNkQktYRjA" class="k-u-P-m" style="outline: 1px solid blue;"><div class="k-I-ja-bi"></div><div data-is-doc-name="true" class="k-u-P-d-m"><div class="k-u-d k-u-eb"><img alt="" src="https://drive.google.com/thumbnail?id=0B09LcVUshRHGdDQyeVNkQktYRjA&authuser=0&v=1435493903377&sz=w32-h32-p-k-nu"></div></div><div class="k-u-P-M" aria-label="00001_240615_103433_26720879.jpg"><span data-is-doc-name="true" class="k-ta-P-x">00001_240615_103433_26720879.jpg</span></div><div class="k-u-X-m"><div class="k-u-Ta-d k-u-X" data-tooltip-align="b,l" data-tooltip-delay="1000" data-tooltip="В общем доступе" aria-label="В общем доступе" data-tooltip-unhoverable="true"><div class="k-u-Ta-d-Pl"><svg focusable="false" viewBox="0 0 16 16" height="16px" width="16px" y="0px" x="0px"><path d="M5,7 C6.11,7 7,6.1 7,5 C7,3.9 6.11,3 5,3 C3.9,3 3,3.9 3,5 C3,6.1 3.9,7 5,7 L5,7 Z M11,7 C12.11,7 13,6.1 13,5 C13,3.9 12.11,3 11,3 C9.89,3 9,3.9 9,5 C9,6.1 9.9,7 11,7 L11,7 Z M5,8.2 C3.33,8.2 0,9.03 0,10.7 L0,12 L10,12 L10,10.7 C10,9.03 6.67,8.2 5,8.2 L5,8.2 Z M11,8.2 C10.75,8.2 10.46,8.22 10.16,8.26 C10.95,8.86 11.5,9.66 11.5,10.7 L11.5,12 L16,12 L16,10.7 C16,9.03 12.67,8.2 11,8.2 L11,8.2 Z" fill="#000000"/></svg></div><div class="k-u-Ta-d-da"><svg focusable="false" viewBox="0 0 16 16" height="16px" width="16px" y="0px" x="0px"><path d="M5,7 C6.11,7 7,6.1 7,5 C7,3.9 6.11,3 5,3 C3.9,3 3,3.9 3,5 C3,6.1 3.9,7 5,7 L5,7 Z M11,7 C12.11,7 13,6.1 13,5 C13,3.9 12.11,3 11,3 C9.89,3 9,3.9 9,5 C9,6.1 9.9,7 11,7 L11,7 Z M5,8.2 C3.33,8.2 0,9.03 0,10.7 L0,12 L10,12 L10,10.7 C10,9.03 6.67,8.2 5,8.2 L5,8.2 Z M11,8.2 C10.75,8.2 10.46,8.22 10.16,8.26 C10.95,8.86 11.5,9.66 11.5,10.7 L11.5,12 L16,12 L16,10.7 C16,9.03 12.67,8.2 11,8.2 L11,8.2 Z" fill="#FFFFFF"/></svg></div></div></div><div class="k-u-br-m"><div></div></div><div class="k-u-Sl-Kq-m"><div></div></div><div class="k-u-bO5k1e-ae-m"></div></div></div></div></div><div class="a-u-Wa a-u-wc"><div class="a-u-Wa-Ye-aa a-u-k-nj"><div class="a-u-Wa-bb a-u-H-ll"><div class="a-pa-sc-m" data-tooltip-align="b,l" data-tooltip="Принадлежат мне" aria-label="Принадлежат мне" data-tooltip-unhoverable="true"><span class="a-pa-sc-J">я</span></div></div></div></div><div class="a-u-Wa a-u-wc"><div class="a-u-Wa-Ye-aa a-u-k-Jh"><div class="a-u-Wa-bb a-u-H-ll"><div class="a-pa-sc-m" data-tooltip-align="b,l" data-tooltip="Мое последнее изменение: 28 июня 2015 г." aria-label="Мое последнее изменение: 28 июня 2015 г." data-tooltip-unhoverable="true"><span class="a-pa-sc-J">28 июня 2015 г.</span><span class="a-pa-sc-qk">я</span></div></div></div></div><div class="a-u-Wa a-u-wc"><div class="a-u-Wa-Ye-aa a-u-k-ba-Kk"><div class="a-u-Wa-bb a-u-H-ll"><div class="a-pa-sc-m" data-tooltip-align="b,l" data-tooltip="Размер файла: 6 КБ" aria-label="Размер файла: 6 КБ" data-tooltip-unhoverable="true"><div class="a-pa-sc-J">6 КБ</div></div></div></div></div></div> Вот код где надо нажать стрелку вниз, что брать для SELECTOR ? |
InfSub > 29-06-2015 22:35:12 |
spy686 пишет
SELECTOR - в вашем случае - это id элемента в html-коде, он таким и останется если вам вместо enter нужно нажать вниз spy686 пишет
ее нет, во всяком случае, об имакросе, только применительно к html, так как за основу взят именно он |
Tungen > 29-06-2015 22:44:57 |
Здравствуйте. А можно как-то реализовать запуск макроса по времени? К примеру с 11:00 - 14:00 он работал. |
InfSub > 29-06-2015 22:50:16 |
Tungen пишет
в windows есть "планировщик заданий" в linux - cron Tungen пишет
это не запуск по времени, а работа в определенные часы если time больше 11:00 и time меньше 14:00 |
Tungen > 30-06-2015 00:47:48 |
Может кому понадобиться. Решил свой вопрос Tungen пишет
Выделить код Код:var today = new Date; var hours = today.getHours(); var a = 11 //c 11 утра var b = 14 //до 14 дня if(a <= hours && hours <= b){ ... } else{ ... }; |
InfSub > 30-06-2015 01:12:44 |
Tungen пишет
в else рекомендовал бы добавить следующий код: скрытый текст Выделить код Код:iimPlayCode('WAIT SECONDS='+(((hours<a)?a-hours:b-hours+a)*3600-today.getMinutes()*60)); |
Алим > 30-06-2015 12:45:40 |
Задача для сайта ВК: Не могу сделать следующее: Думаю проблема в .replace. Что не так делаю? Подправьте. скрытый текст Выделить код Код:// Сколько должно быть участников в группе/паблике? var участники = 5777; iimPlayCode("TAG POS=1 TYPE=DIV ATTR=CLASS:p_header_bottom EXTRACT=TXT") var friends=+iimGetLastExtract().replace(/\\n/g,' '); var friends=+iimGetLastExtract().replace('человек',''); var friends=+iimGetLastExtract().replace('человека',''); var friends=+iimGetLastExtract().replace('подписчика',''); var friends=+iimGetLastExtract().replace('подписчиков',''); var friends=+iimGetLastExtract().replace(/\s+/gim,''); if (friends>=участники){ iimPlay("сохраняет.iim",60); } |
InfSub > 30-06-2015 15:08:19 |
Алим скрытый текст |
Алим > 30-06-2015 18:40:57 |
Спасибо InfSub, работает. |
Hamzat > 30-06-2015 20:43:03 |
Все привет. Такая проблема делаю скрипт на мой мир, функция скрипта такая. Вставляет в поиск на сайте email и собирает о нем инфу и там такое что class тега Страны/Города и "Возраста" имеет одинаковые названии... Мне нужно только Страна и Город. И если автор страницы не заполнил данные Страна/ Город то он автоматом сохраняет "Возраст". Есть у кого то идея как сделает проверку !EXTRACT на содержание возраста (пример возраста "44 года" или "50 лет")? P.S Я не знаю можно ли так сделать так, но было бы класс если бы можно проверить чисто на слова "года" и "лет". 30-06-2015 20:45:15 |
InfSub > 30-06-2015 20:57:52 |
Hamzat скрытый текст Выделить код Код:if(/\d+ (года|лет)/.test(iimGetLastExtract())){ alert('возраст'); }else{ alert('нет'); }; 30-06-2015 21:03:37 Hamzat пишет
|
Hamzat > 30-06-2015 21:07:17 |
InfSub пишет
Спс)) Это я помню... Например: так он выглядит в блокноте "Текст","Текст", только в exsel он отображается в одном столбце... Пока не мере так мне сказали. |
InfSub > 30-06-2015 21:15:13 |
Hamzat пишет
В Excel он отображается нормально, если открыть его не двойный кликом, а через Файл => Открыть и далее следовать мастеру 30-06-2015 21:14:05 |
Hamzat > 30-06-2015 21:36:00 |
InfSub скрытый текст тут можно указать "Не"? Если да то куда вставлять "!"? |
InfSub > 30-06-2015 21:41:38 |
Hamzat пишет
туда же, куда и обычно, в начало условия: скрытый текст |
Tungen > 01-07-2015 01:53:59 |
InfSub пишет
Спасибо большое. С ним вообще прекрасно, а то я эту проблему решил через костыль, который только озу тратил. |
Даниил955447112 > 01-07-2015 08:14:33 |
Скриншот: ![]() Внешний код элемента: Выделить код Код:<input checked="checked" name="group" id="RadioButtonYandex" tabindex="undefined" value="radioctl826" type="radio"> Что записывает аймакрос: скрытый текст |
Eugene1111 > 01-07-2015 16:20:21 |
День добрый.Нужна помощь, совсем запутался в коде. Такой вопрос.Есть условие, где выдается два значения правда или ложь.Как-нибудь возможно сделать, чтобы если значение истина, то мой макрос вернулся на одну из предыдущих строк, которые уже выполнялись и еще раз их повторил? И затем снова дошел до условия и так пока не появиться значение ложь. скрытый текст ![]() |
PRESIDENT > 01-07-2015 16:30:20 |
Eugene1111 пишет
Засунь этот кусок кода в цикл, через фор или бесконечный ваил
|
InfSub > 01-07-2015 22:41:25 |
Даниил955447112 пишет
запишите скрипт или проблемный участок, через EVENT 01-07-2015 22:59:17 скрытый текст Выделить код Код:var macro1 = 'здесь код, который выполняется единожды в каждом цикле, к примеру вход на страницу'; var macro2 = 'здесь код, который нужно повторить, если условие - истина'; var macro3 = 'здесь код, который будет выполняться, после'; while(true){ // Если требуется повторить весь код многократно iimPlayCode(macro1); do{ iimPlayCode(macro2); var r=iimGetLastExtract(); }while(r==true); // пока условие - истина, код из macro2 будет повторяться iimPlayCode(macro3); }; |
Eugene1111 > 02-07-2015 11:17:49 |
InfSub пишет
Спасибо огромное.Я отправляю на нужном моменте из iim---js, а вернуться в середину кода в iim, откуда я отправил не получиться никак? |
InfSub > 02-07-2015 11:22:22 |
Eugene1111 в чистом iim-скрипте, так сделать - нельзя |
spy686 > 03-07-2015 20:38:26 |
Товарищи, подскажите пожалуйста такую вещицу. Запускаю js из iim: Каким образом можно передать переменную из iim в этот js? Вариант записи в файл и вытягивание не совсем подходит |
Hamzat > 03-07-2015 20:52:04 |
Ребята такое дело на странице есть тег Но когда на странице нет определенной информации (всегда разной) то тег выглядит так Вопрос: Как сделать так чтобы выбирался то что нужно именно мне? |
InfSub > 03-07-2015 20:58:38 |
Hamzat Hamzat пишет
он и будет выбираться и ни какой другой 03-07-2015 21:01:18 spy686 пишет
только записью в файл, iim не предназначен для управления js, скорее наоборот |
Hamzat > 03-07-2015 21:01:30 |
InfSub пишет
Это естественно, но когда на странице нет определенной инфы то он приобретает TAG POS 2, и соответственно скрипт не находит TAG POS 3. |
InfSub > 03-07-2015 21:04:16 |
Hamzat как-то так Выделить код Код:SET !ERRORIGNORE YES TAG POS=3 TYPE=DIV ATTR=CLASS:_52eh TAG POS=2 TYPE=DIV ATTR=CLASS:_52eh SET !ERRORIGNORE NO |
Hamzat > 03-07-2015 21:14:54 |
InfSub пишет
Это к сожалению мне не подходит, так как содержимую я загоняю в EXTRACT, а последующим сохраняю то в такое случае сохраниться не нужную мне инфа. У меня тут возникла одна идея, тот тег который мне нужен имеет такую содержимую "Живет в Город", я хочу загнать содержимую в EXTRACT и разделить скрытый текст и далее f проверить через if на "Живет"... Теоретически должно работать , что скажите? |
korozist > 03-07-2015 21:15:41 |
нужна помощь, есть контейнеры такого вида скрытый текст <div class="group-list-item" id="task-1304"><a href="javascript:void(0)" onclick="window.App.open_yt_task_window('1304');"><div class="yt-task-image"><img alt="Default" class="thumbnail" src="https://i.ytimg.com/vi/f03-wJxs968/default.jpg"><div class="task-bonus">4®</div></div></a></div> по которым нужен клик, пробовал вот так EVENT TYPE=CLICK SELECTOR="#task-*>A>DIV>IMG" BUTTON=0 но не работает |
InfSub > 03-07-2015 21:20:55 |
Hamzat
вернет #EANF# значит запускаете второй код ... куда уж элементраней 03-07-2015 21:21:58 03-07-2015 21:25:10 |
Hamzat > 03-07-2015 21:30:29 |
))) Очередной раз моя не внимательность)) Спасибо сократили 20 строк кода) Хотя так работал)) |
InfSub > 03-07-2015 21:36:16 |
Hamzat пишет
это сократит еще 3-4 Hamzat пишет
|
Hamzat > 03-07-2015 22:06:20 |
Все получилось... |
korozist > 03-07-2015 22:13:15 |
InfSub пишет
а как тогда можно сделать ? по координатам не вариант |
InfSub > 03-07-2015 22:16:34 |
korozist |
korozist > 03-07-2015 23:23:04 |
InfSub пишет
можешь пожалуйста подсказать как это осуществить ? |
InfSub > 03-07-2015 23:42:55 |
korozist как-то так: Выделить код Код:SET !EXTRACT_TEST_POPUP NO TAG POS=1 TYPE=DIV ATTR=ID:"task-*" EXTRACT=HTM SET !VAR1 EVAL("'{{!EXTRACT}}'.match(/id=\\"(.*?)\\"/).pop()") EVENT TYPE=CLICK SELECTOR="#{{!VAR1}}>A>DIV>IMG" BUTTON=0 |
Татьянa > 05-07-2015 17:41:24 |
Скрипт работает со 2й вкладкой Следующим шагом Не хочет переходить в 1ю вкладку.. не пойму, в чем проблема ? |
InfSub > 05-07-2015 18:36:10 |
Татьянa пишет
Приведенный Вами код, аналогичен запуску двух разных iim-скриптов. |
JMC55 > 06-07-2015 17:50:16 |
Добрый день. Застрял с кодом, никак не получается. Ауди недавно сайт обновили, теперь фотки неудобно качать. url Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. Мне нужно последовательно качать много файлов. Сделал этот скрипт - не пашет: скрытый текст Выделить код Код:TAB T=1 SET !VAR1 19927 ADD !VAR1 {{!LOOP}} URL GOTO=https://www.audi-mediacenter.com/en/photos/detail/24h-le-mans-2015-{{!VAR1}} TAG POS=1 TYPE=A ATTR=TXT:large<SP>(2.1<SP>MB) TAB T=2 TAB T=1 Попробовал сделать другой, непосредственно на адрес с фото, тоже не получается: скрытый текст Выделить код Код:TAB T=1 SET !VAR1 19927 ADD !VAR1 {{!LOOP1}} SET !VAR2 A153695 ADD !VAR2 {{!LOOP2}} URL GOTO=https://audimediacenter-a.akamaihd.net/system/production/media/{{!LOOP1}}/images/896aa72c160488758b7e58b7566166a705c7e73a/{{!LOOP2}}.jpg SAVEAS TYPE=CPL FOLDER=* FILE=+_{{!NOW:yyyymmdd_hhnnss}} Написал два SET VAR на 19927 и на A153695.jpg, но из-за постоянно меняющегося кода 896aa72c160488758b7e58b7566166a705c7e73a не получается запустить последовательность. |
InfSub > 07-07-2015 14:13:54 |
JMC55 Download потеряли, потому и не пашет: Выделить код Код:SET !VAR1 19927 ADD !VAR1 {{!LOOP}} URL GOTO=https://www.audi-mediacenter.com/en/photos/detail/24h-le-mans-2015-{{!VAR1}} TAG POS=1 TYPE=A ATTR=TXT:Download* TAG POS=1 TYPE=A ATTR=TXT:large* |
ringraud > 07-07-2015 19:21:12 |
флуд пожскажите как сделать чтоб скрипт правильно вводил капчу!!! дело в том что капчу на рукапче определяют правельно а скрипт в адресную строку пишет длиный текст со всякой ерундой! заранее спасибо! прежде чем задать вопрос, прочтите правила форума iMacros правила темы iMacros: раздел 1.2, пункты: 1.2.4 и 1.2.5 InfSub |
JMC55 > 07-07-2015 19:51:44 |
InfSub пишет
Спасибо большое за подсказку! |
tgkd > 08-07-2015 10:32:29 |
Нужна помощь, как сделать автоматическое заполнение первого поля значениями из цикла? При этом необходимо каждый раз снова запускать скрипт чтобы он получал новые данные со страницы и записывал их в csv по очереди. Меняется только первое поле для заполнения, со вторым проблем нет. скрытый текст Выделить код Код:var WHAT; for (var i =2; i<5; i++) { WHAT = i; } var WHERE = "A"; var macro; macro = "CODE:"; macro += "TAB T=1" + "\n"; macro += "URL GOTO=http://*/" + "\n"; macro += "TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:/search ATTR=ID:what_org CONTENT={{WHAT}}" + "\n"; macro += "TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:/search ATTR=ID:where_org CONTENT={{WHERE}}" + "\n"; macro += "TAG POS=1 TYPE=INPUT:SUBMIT FORM=ACTION:/search ATTR=*" + "\n"; macro += "TAG POS=1 TYPE=A ATTR=ID:f*" + "\n"; macro += "TAG POS=1 TYPE=H1 ATTR=TXT:* EXTRACT=TXT" + "\n"; macro += "TAG POS=1 TYPE=LI ATTR=TXT:* EXTRACT=TXT" + "\n"; macro += "PROMPT {{!EXTRACT}}" + "\n"; macro += "SAVEAS TYPE=EXTRACT FOLDER=* FILE=RESULT.csv" + "\n"; for (var j = 0; j < 10; j++) { iimPlay("macro"); } |
InfSub > 08-07-2015 10:56:45 |
tgkd пишет
скрытый текст Выделить код Код:var macro = ..... for(...){ iimSet('имя_iim_переменной', 'значение'); iimPlay(macro) }; |
tgkd > 08-07-2015 11:55:29 |
InfSub, Спасибо) |
romanstr > 08-07-2015 14:31:42 |
Здравствуйте. удалено. И так, сам вопрос, есть макрос: скрытый текст Выделить код Код:VERSION BUILD=8601111 RECORDER=FX SET !LOOP -99999 SET !TIMEOUT 120 SET !ERRORIGNORE YES URL GOTO=https://***** TAB T=1 TAG POS=1 TYPE=BUTTON FORM=NAME:myForm ATTR=TXT:Начать TAB T=2 WAIT SECONDS=6 EVENT TYPE=CLICK SELECTOR="#watch8-sentiment-actions>SPAN>SPAN>BUTTON" BUTTON=0 WAIT SECONDS=4 'Close tabs and continue... TAB T=1 'New Counter WAIT SECONDS=20 'NC TAB CLOSEALLOTHERS WAIT SECONDS=3 какую нужно добавить переменную что-бы при выполнении "TAG POS=1 TYPE=BUTTON FORM=NAME:myForm ATTR=TXT:Начать" если кнопка есть то продолжалась работа скрипта, а если её нету то нужно перезагружать страницу с интервалом скажем 60 сек пока она не появится или к примеру пропустить все подальшые действия и перейти к строке "URL GOTO=https://******" и продолжить выполнение скрипта с этой строки исправлено InfSub |
tgkd > 08-07-2015 14:41:48 |
Как можно вывести текст в строку? Допустим есть и нужно перевести "Abcd" в строку JS. |
mmmaks2004 > 08-07-2015 16:47:25 |
А возможно ли такое: |
InfSub > 08-07-2015 16:55:41 |
romanstr tgkd tgkd пишет
что значит перевести в строку js? 08-07-2015 16:56:54 |
InfSub > 08-07-2015 23:27:33 |
tgkd господа, не забываем пользоваться поиском, все это неоднократно обсуждалось на форуме, все основы использования iMacros и связки js+iMacros описаны со всех сторон |
tgkd > 09-07-2015 12:48:57 |
InfSub |
Даниил955447112 > 09-07-2015 14:24:26 |
Как сделать чтобы аймакрос вставил электронный адрес почты в сервисе "Яндекс почта", в поле "Кому". Скриншот: ![]() Яндекс почта (для экспериментов): |
Татьянa > 09-07-2015 19:12:12 |
Даниил955447112 скрытый текст Выделить код Код:SET !VAR1 testmail@ya.ru EVENT TYPE=CLICK SELECTOR="HTML>BODY>DIV:nth-of-type(2)>DIV>DIV:nth-of-type(5)>DIV>DIV:nth-of-type(3)>DIV>DIV:nth-of-type(3)>DIV>DIV>DIV>DIV>DIV>DIV>FORM>TABLE>TBODY>TR:nth-of-type(3)>TD:nth-of-type(2)>DIV:nth-of-type(2)>DIV" BUTTON=0 EVENTS TYPE=KEYPRESS SELECTOR="HTML>BODY>DIV:nth-of-type(2)>DIV>DIV:nth-of-type(5)>DIV>DIV:nth-of-type(3)>DIV>DIV:nth-of-type(3)>DIV>DIV>DIV>DIV>DIV>DIV>FORM>TABLE>TBODY>TR:nth-of-type(3)>TD:nth-of-type(2)>DIV:nth-of-type(2)>DIV>DIV>INPUT" CHARS="{{!VAR1}}" В идеале нужно достать ID и подставлять потом TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:./ ATTR=ID:nb-39 nb-39 меняется |
undoxone > 09-07-2015 23:06:30 |
скажите команду что бы после того как текст вставляешь определенная его часть была стёрта "словно кто то бекспейсом", хочу что бы в Вк при распространения поста с ссылками айдио и фото в дальнейшем они затирались оставляя лишь то что я хочу прикрепить к посту и текст поста. нужно такое очеловечение |
Татьянa > 09-07-2015 23:09:58 |
undoxone скрытый текст Выделить код Код:EVENTS TYPE=KEYPRESS SELECTOR="#fwr_text" KEYS="[8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8]" одна 8 = 1 Backspase Сначала прикрепите все что нужно, потом пишите текст, иначе удалит вместе с текстом |
undoxone > 09-07-2015 23:58:21 |
В общем не получается у меня этот примитивный фокус, возможно ивент не хочет в связке с пост филдом, или же где то какие то особые условия нужны скрытый текст Выделить код Код:URL GOTO=https://vk.com/ozsharaka TAG POS=1 TYPE=TEXTAREA ATTR=ID:post_field CONTENT=Настоящий<SP>Иисус<SP>в<SP>контакте!<SP>Официальная<SP>его<SP>группа<SP>vk.com/ozsharaka٫<SP>читай<SP>исключай<SP>то<SP>что<SP>делать<SP>нельзя<SP>что<SP>бы<SP>научиться<SP>быть<SP>собой!<SP>Каждое<SP>Его<SP>слово<SP>правда<BR>https://vk.com/terminator.genisys?z=photo3599220_370014271%2Fwall-95898480_179<SP>http://vk.com/audio2000127440_380603488_-55327726_1095<SP> EVENTS TYPE=KEYPRESS SELECTOR="#fwr_text" KEYS="[8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8]" WAIT |
Татьянa > 10-07-2015 00:08:59 |
undoxone скрытый текст Выделить код Код:EVENT TYPE=MOUSEDOWN SELECTOR="#post_field" BUTTON=0 EVENTS TYPE=KEYPRESS SELECTOR="#post_field" CHARS="Сюда текст текст...." В вашем случае Прочитайте мое сообщение выше, по поводу написания поста |
Protey > 10-07-2015 02:32:28 |
Камрады, ткните плиз носом где я ошибку не вижу, а то в ступор вошел) скрытый текст Выделить код Код:VERSION BUILD=8920312 RECORDER=FX SET !TIMEOUT 60 SET !ERRORIGNORE YES SET !EXTRACT_TEST_POPUP NO TAB T=1 TAG POS=1 TYPE=A ATTR=DATA-SNID:gp&&CLASS:sn-icon&&TXT: TAB T=2 EVENT TYPE=CLICK SELECTOR="HTML>BODY>DIV>DIV:nth-of-type(2)>DIV>DIV:nth-of-type(7)>DIV:nth-of-type(4)>DIV:nth-of-type(2)>DIV>DIV>DIV>DIV:nth-of-type(3)>DIV>SPAN>SPAN>SPAN>DIV>SPAN" BUTTON=0 WAIT SECONDS=1 EVENT TYPE=MOUSEDOWN SELECTOR="#\\:0\\.f" BUTTON=0 EVENT TYPE=MOUSEMOVE SELECTOR="#\\:0\\.f" POINT="(123,105)" EVENT TYPE=MOUSEUP POINT="(123,105)" SET !DATASOURCE test1.csv SET !DATASOURCE_COLUMNS 1 SET !LOOP 1 SET !DATASOURCE_LINE {{!LOOP}} EVENTS TYPE=KEYPRESS SELECTOR={{!COL1}} WAIT SECONDS=2 EVENT TYPE=CLICK SELECTOR="HTML>BODY>DIV>DIV:nth-of-type(2)>DIV>DIV:nth-of-type(7)>DIV:nth-of-type(4)>DIV:nth-of-type(2)>DIV>DIV>DIV>DIV:nth-of-type(3)>DIV>SPAN>SPAN>SPAN>DIV>SPAN" BUTTON=0 EVENT TYPE=CLICK SELECTOR="HTML>BODY>DIV>DIV:nth-of-type(2)>DIV>DIV:nth-of-type(7)>DIV:nth-of-type(4)>DIV:nth-of-type(2)>DIV>DIV>DIV>DIV:nth-of-type(3)>DIV>SPAN>SPAN>SPAN>DIV>SPAN" BUTTON=0 EVENT TYPE=CLICK SELECTOR="HTML>BODY>DIV>DIV:nth-of-type(2)>DIV>DIV:nth-of-type(7)>DIV:nth-of-type(4)>DIV:nth-of-type(2)>DIV>DIV>DIV>DIV:nth-of-type(3)>DIV>SPAN>SPAN>SPAN>DIV>SPAN" BUTTON=0 WAIT SECONDS=1 EVENT TYPE=CLICK SELECTOR="HTML>BODY>DIV>DIV:nth-of-type(2)>DIV>DIV:nth-of-type(7)>DIV:nth-of-type(4)>DIV:nth-of-type(2)>DIV>DIV>DIV>DIV:nth-of-type(3)>DIV" BUTTON=0 WAIT SECONDS=3 SET !DATASOURCE test2.csv SET !DATASOURCE_COLUMNS 1 SET !LOOP 1 SET !DATASOURCE_LINE {{!LOOP}} TAG POS={{!COL1}} TYPE=SPAN ATTR=CLASS:g-h-f-za-B WAIT SECONDS=1 EVENT TYPE=MOUSEDOWN SELECTOR="HTML>BODY>DIV>DIV:nth-of-type(2)>DIV>DIV:nth-of-type(7)>DIV:nth-of-type(4)>DIV:nth-of-type(2)>DIV>DIV>DIV>DIV:nth-of-type(3)>DIV:nth-of-type(3)>DIV:nth-of-type(3)>DIV>DIV>SPAN:nth-of-type(2)" BUTTON=0 EVENT TYPE=MOUSEUP POINT="(107,613)" WAIT SECONDS=3 TAG POS=2 TYPE=DIV ATTR=TXT:Попрощаться WAIT SECONDS=1 TAB T=1 TAB CLOSEALLOTHERS WAIT SECONDS=3 Собственно не пойму, почему с 14 по 18 линии не работает круг, т.е. в test1.csv 3 строчки вида "текст", сохранен в utf8 |
InfSub > 10-07-2015 11:18:03 |
Protey |
Jawdet > 10-07-2015 13:22:57 |
Коллеги, добрый день! Возник вопрос. Мы реализовали с помощью iMacros систему автоматического тестирования функционала. Каждый тест представляет собой папку с набором iim файлов, которые запускаются через js файл, являющийся контроллером. На каждый тест такая папка, в каждой свой js и свои файлы iim. Нужно было реализовать каким-то образом автозапуск группы тестов. Сделали батник, который вызывает глобальный js файл, который по сути "дергает" jsники из каждого теста. Выглядит он примерно так: скрытый текст Выделить код Код:iimPlayCode("URL GOTO=imacros://run/?m=Tests/Script_1/control.js") iimPlayCode("URL GOTO=imacros://run/?m=Tests/Script_2/control.js") И так далее, на каждый тест, который нужно запустить. Проблема в следующем: отрабатывают первые ~7 тестов, а потом 9-й, 13-й и еще парочка. То есть по непонятным причинам пропускается часть. Если убрать, например, строки первых 7 тестов и запустить, то восьмой запустится. Если вернуть - перестанет запускаться. Есть идеи, в чем может быть проблема? Все тесты имеют совершенно одну структуру. Ну или может быть, есть идеи, как иначе можно реализовать запуск группы тестов? |
Татьянa > 10-07-2015 14:47:05 |
Jawdet |
Jawdet > 10-07-2015 15:09:19 |
Татьянa пишет
Понял вас. Может быть, подкинете идею, как иначе можно реализовать? |
Protey > 10-07-2015 20:20:53 |
InfSub пишет
другими словами, SET !LOOP можно использовать в коде только один раз? |
InfSub > 10-07-2015 22:18:10 |
Protey, не совсем так, переменной !loop единожды можно передать (стартовое) значение, т.е. заменить 1, установленную по умолчанию, на своё значение, далее с каждым циклом значение !loop увеличивается на 1 измеить в процессе работы его уже нельзя 10-07-2015 22:21:53 |
Hamzat > 10-07-2015 22:52:21 |
Всем привет)). Такая ситуация возникла потребность рандомизировать клик скрипта... Есть на сайте сайдбар DIV с классом "_55y4". Нужно рандомно нажимать на разные ссылки находящийся в этом сайд баре. Скорее вопрос заключается в том что можно ли это сделать если каждая ссылка в сайд баре имеет свой отдельный div,span и т.п? 10-07-2015 22:52:58 |
InfSub > 10-07-2015 22:57:29 |
Hamzat 10-07-2015 22:59:39 |
Hamzat > 10-07-2015 23:21:14 |
InfSub пишет
EXTRACT=HTM какой у Вас опыт работы с данной командой? У меня не получилось даже попробовать сразу mozilla падает. |
InfSub > 10-07-2015 23:31:10 |
Hamzat |
Hamzat > 10-07-2015 23:38:43 |
InfSub пишет
если честно EXTRACT=HTM никогда не использовал, но вот EXTRACT=TXT использую в каждом скрипте так что опыт есть. |
InfSub > 10-07-2015 23:45:02 |
Hamzat, тогда перечитайте пункты правил этой темы 1.2.2 - 1.2.5 и оформите пост так, как там написано (ссылка, у меня в подписи) |
Hamzat > 10-07-2015 23:48:58 |
InfSub скрытый текст Ссылка скрытый текст Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. |
InfSub > 11-07-2015 00:21:31 |
хм, у меня, данная версия FF+iMacros, "думала" секунд 30, но все же извлекла нужный кусок кода, более поздние версии - справляются на ура, да и не советовал бы я, так извлекать группы, все равно в левом меню их не полный список полный список групп Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. |
Hamzat > 11-07-2015 00:27:06 |
InfSub |
Алим > 12-07-2015 14:13:46 |
У меня в макросе 3 loop и у всех разное значение скрытый текст Выделить код Код:SET !LOOP 1 TAG POS={{!LOOP}} SET !LOOP 10 TAG POS={{!LOOP}} SET !LOOP 5 TAG POS={{!LOOP}} Как сделать, чтобы каждый loop шёл своим ходом при новых циклах макроса? 12-07-2015 14:28:00 Дело в том, что если указать одну рандомную строку, допустим от 5 до 10 секугд. Можно ли как нибудь, сделать такую рандомную строку, чтобы при одном цикле скрытый текст Выделить код Код:SET рандом EVAL("var min=4,max=7;Math.floor(Math.random()*(max-min+1))+min;") WAIT SECONDS={{рандом}} WAIT SECONDS={{рандом}} WAIT SECONDS={{рандом}} WAIT SECONDS={{рандом}} и т.д. |
InfSub > 12-07-2015 21:44:41 |
Алим, как работает !loop скрытый текст |
Hamzat > 12-07-2015 23:18:16 |
оффтоп Заранее извиняюсь за оффтоп. Такое дело, вопрос к тем кто пользуются fb, как Вы думаете фильтры fb будут относиться, лучше если в конце каждого цикла будет CLEAR или будет только хуже? (немного о скрипте: Скрипт проверяет базу email ов через поиск, если владелец там зареган то сохраняет инфу о нем. И через примерно 50 циклов поиск по email адресам блокируют, прикрутил рандомную гулялку по сайты помогло, но все поиск блокируется примерно через 100 - 110 циклов. Вот думаю что будет если использовать CLEAR? |
kolshix > 13-07-2015 18:19:23 |
Интересует вопрос работы на ubuntu и дебиан . кто работал или работает на таких ОС с imacros ??? как там со стабильностью ? |
InfSub > 13-07-2015 18:27:02 |
kolshix, я, уже писал об этом, разве что в другом контексте, работает в принципе, так же, как и на виндоус, только посоветовал linux mint, а не ubuntu, с DE: MATE или LMDE, т.к. Cinnamon - хоть и красив, но ресурсов жрет немерено 13-07-2015 18:30:45 |
Hamzat > 14-07-2015 00:13:56 |
Скажите пожалуйста, вот например переменная равно 1, как можно сделать чтоб при каждом цикле прибавлялся 2, т.е чтоб значение менялись 3,5,7,9 и т.д. Как я понял из слов InfSub с помощью loop сделать не возможно. |
InfSub > 14-07-2015 00:55:05 |
Hamzat, математику ни кто не отменял и уж что такое арифметическая прогрессия, должны бы помнить, да и подобные примеры, уже были на форуме пример: 14-07-2015 01:01:37 Hamzat пишет
как видно из примера, вы не правильно поняли |
Hamzat > 14-07-2015 01:04:51 |
InfSub пишет
О извините, даже не подумал об этом) |
Jawdet > 14-07-2015 10:05:40 |
Коллеги, все же ваша помощь нужна. Опишу суть: Есть система тестирования веб функционала, реализованная на iMacros и Js. Реализована она следующим образом: Есть набор папок вида "Script_1", "Script_2", и так далее. В каждой папке есть файлы iim с определенными сценариями и файл control.js, который является управляющим файлом для макросов. Каждый файл control.js выглядит примерно так: скрытый текст Выделить код Код:try{ var control; //Управляющая переменная control = iimPlay("Tests_future/Script_1/test_1.iim"); if(control <0){ throw "Err1"; } control = iimPlay("Tests_future/Script_1/test_2.iim"); //Запускаем тест 2 if(control <0){ throw "Err2"; } С самим Js проблем нет, поэтому не особо смотрите на его содержимое. Суть в том, что каждый тест запускается своим control.js, находящимся в папке соответствующего теста. Недавно понадобилось запускать тесты не по одному, а все последовательно, для проверка всего функционала. Сначала пытался реализовать задачу вот так: скрытый текст Выделить код Код:iimPlayCode("URL GOTO=imacros://run/?m=Tests/Script_1/control.js") iimPlayCode("URL GOTO=imacros://run/?m=Tests/Script_2/control.js") то есть создать js файл, который бы запускал контроирующие js каждого теста. Но это оказался плохой вариант, т.к. в iMacros глючит процедура вызова js из js, и некоторые тесты просто не запускаются. Как можно реализовать поочередный запуск тестов? |
InfSub > 14-07-2015 10:10:47 |
Jawdet, объедините вызов тестов в один js-скрипт, без промежуточных js-файлов |
Jawdet > 14-07-2015 10:22:45 |
InfSub пишет
Очень трудоемко получится, в jsниках много специфической логики для каждой проверки. Вариантов последовательного запуска нет? Может быть, с какими-то сторонними решениями.. |
InfSub > 14-07-2015 11:08:14 |
Jawdet, *.cmd/*.bat - скрипт для запуска FF с параметрами (параметр - строка запуска нужного вам js) |
Jawdet > 14-07-2015 12:16:10 |
Спасибо за подсказку! |
Hamzat > 15-07-2015 00:32:24 |
флуд Привет всем, подскажите можно ли сделать так. Например есть ключевые слова для поиска "Поиск1","Поиск2","Поиск3". Как сделать так чтобы слова для поиска брались последовательно? задаем вопрос так, чтобы суть проблемы была понятна не только вам InfSub |
Hamzat > 15-07-2015 20:56:05 |
И еще, клик по ссылке (TAG POS) можно сделать так чтобы ссылка открывалась новом окне? |
InfSub > 15-07-2015 21:18:35 |
Hamzat пишет
скрытый текст где ... - идентификатор ссылки Hamzat пишет
кто мешает записать их с разделителем и потом разбить в eval() на элементы массива (для iim) или сразу записать, как массив (для js)? |
Даниил955447112 > 16-07-2015 10:57:32 |
Можно ли отсеять дубликаты скопированные аймакросом перед вставкой в поле ввода? Пример дубликатов скопированных аймакросом : Владимир Петрович хороший Владимир Петрович хороший Владимир Петрович хороший Владимир Петрович хороший Что должно быть после отсеивания: Владимир Петрович хороший И второй вопрос: при выполнении аймакросом функции REFRESH выдаётся ошибка самим аймакросом на некоторых сайтах. Которые при закрытии или обновления страницы выдают диалоговые окна. Как сделать что бы аймакрос обновлял страницу обходя эти сообщения? Текст ошибки из окна состояния аймакроса: RuntimeError: unhandled confirmEx dialog detected. Dialog message: "Эта страница просит вас подтвердить, что вы хотите уйти — при этом введённые вами данные могут не сохраниться.", line 1 (Error code: -1450) Спасибо мыслящим людям! красный цвет - используется, только, администрацией форума InfSub |
JoeWline > 16-07-2015 12:20:08 |
Ребят, вот уже неделя как я ищу ответ на проблему такого рода. пишу макросы и джава скрипты на биткоин краны, те что с обычной капчей подключены к рукапче, очень портит жизнь гуголская 2.0 , на сервисе она попадает и успешно её разгадывают ввдодом либо галок к соответствующему ответу к картинке или цифровым порядковым номером без запятой, обычно таких ответа 2-3. да я думаю многие знакомы с ней там где надо найти торт, мороженко или дорожные размытые знаки. это проблема номер раз. скрытый текст Выделить код Код:TAG POS=1 TYPE=INPUT:SUBMIT FORM=NAME:NoFormName ATTR=NAME:anim[3467402] TAG POS=1 TYPE=INPUT:SUBMIT FORM=NAME:NoFormName ATTR=NAME:anim[3467419] TAG POS=1 TYPE=INPUT:SUBMIT FORM=NAME:NoFormName ATTR=NAME:anim[3467430] TAG POS=1 TYPE=INPUT:SUBMIT FORM=NAME:NoFormName ATTR=NAME:anim[3467447] TAG POS=1 TYPE=INPUT:SUBMIT FORM=NAME:NoFormName ATTR=NAME:anim[3548424] TAG POS=1 TYPE=INPUT:SUBMIT FORM=NAME:NoFormName ATTR=NAME:anim[3548432] цифры в скобках меняются, команды CLICK почему то не работают и макрос выдает ошибку пользуюсь мазилой 27.0.1 iMacros 8.6 не ругайте если уже отвечали, не умею пользоваться форумами. прошу понять и простить |
undoxone > 16-07-2015 12:20:34 |
Сразу скажу что я не знаком с смысло-логической структурой да и вообще механикой скриптов, собираю свои методом подбора из разных готовых под свои нужды, и собственно уйму вариантов перепробывал а все никак не получаеться сделать так что бы скрипт заходя в группу контакта комментировал первую запись (хотелось бы конечно научиться комментировать записи чуть ниже чем просто первые позиции), то есть сейчас представленый код заходя в группу выбырает комментировать, входит в поле набора а вставлять или набирать кейпрессом наотказ не хочет какие бы я в ивентах названия не вставлял обьектов (пост, реплай) всё тщетно скрытый текст Выделить код Код:TAG POS=2 TYPE=DIV ATTR=TXT:Комментировать.. EVENTS TYPE=KEYPRESS SELECTOR CHARS="настоящий....!" TAG POS=1 TYPE=DIV ATTR=ID:reply_field-************************************ WAIT SECONDS={{!VAR1}} TAG POS=2 TYPE=DIV ATTR=TXT:Комментировать.. TAG POS=1 TYPE=DIV ATTR=ID:reply_field-************************************ EVENTS TYPE=KEYPRESS SELECTOR="#post_field" CHARS=" http://v... TAG POS=1 TYPE=TEXTAREA ATTR=ID:post_field CONTENT=Настоящий... TAG POS=1 TYPE=BUTTON ATTR=ID:reply_button я понимаю что случай простейший, скажите как сделать так что бы в окно комментария вводился мой текст или хотя бы вставлялся, какие команды, события или обьекты нужны |
InfSub > 16-07-2015 12:32:13 |
Даниил955447112 пишет
можно, если используете js Даниил955447112 пишет
что должно быть в сообщении, чтобы на него можно было корректно ответить - читаем тут, пункты 1.2.4 и 1.2.5 Даниил955447112 пишет
скрытый текст |
lsalex144 > 16-07-2015 17:16:11 |
Здравствуйте. Как поменять город и страну вконтакте с помощью макрос. Мучаюсь над этим макросом никак не могу написать. 16-07-2015 17:29:08 JoeWline пишет
попробуй вместо цыфр поставить "*" , может поможет |
JoeWline > 16-07-2015 18:59:25 |
сомневаюсь, все кнопки на одной странице, не пробовал но пост то у них один, значит и жать будет вместо 6 на одну и ту же. даже пробовать не думал. сомневаюсь что это что то изменит, ведь логика она уж такая линейная ) |
InfSub > 16-07-2015 19:50:58 |
JoeWline пишет
изменение позиции с помощью POS=номер_позиции - ни кто не отменял |
lsalex144 > 16-07-2015 21:42:05 |
Как в макросе можна кликнуть на эту кнопку чтобы она развернулась?? Как выбрать потом город если на него макрос не реагирует( при нажатии не записует ни какого действия)? Вконтакте↑ |
Hamzat > 17-07-2015 10:14:22 |
lsalex144 пишет
запишите скрипт или проблемный участок, через EVENT |
JoeWline > 17-07-2015 18:06:27 |
InfSub пишет
И вправду помогло) спасибо большое. не знал что можно менять и так вот все работать будет. Вопрос еще такого рода... буду экстрактить из поля чисто циферные значения "123456789" цифры будут не все а некоторые из них но вместе, и теперь вопрос когда эти 2-3 цифры будут скопированы в буфер как им назначить соответсвующий TAG POS= ? я понимаю что без js не обойтись, но как это все дело собрать в кучу и чтоб работало не знаю, с js опыта еще меньше чем с iMacros |
InfSub > 17-07-2015 19:06:01 |
JoeWline, что значит выражение: JoeWline пишет
JoeWline пишет
EXTRACT, если вы о нем, не имеет ни какого отношения к буферу обмена JoeWline пишет
что значит соответствующий? соответствующий чему? тем цифрам, что экспортированы в extract с сайта? огромная просьба, задавая вопрос - перечитайте его пару раз, и убедитесь, что он не вызовет еще с десяток наводящих вопросов |
JoeWline > 17-07-2015 21:01:16 |
InfSub пишет
вы все верно поняли. в ответе будет число допустим 38 как мне расчленить число 38 на цифры 3 и 8 ... в ответе будут цифры от 1 до 9 . это самый сложный для меня вопрос. эти цифры от 1 до 9 будут равны TAG POS=.... (1) { TAG POS=1} ; (2) {TAG POS=2} и т.д. |
InfSub > 17-07-2015 21:49:17 |
JoeWline пишет
скрытый текст Выделить код Код:var m='',n='19'; n=n.split(''); for(;n[0]<=n[1];n[0]++){ m+='POS='+n[0]+'.......\n'; }; iimPlayCode(m); где n - значение из EXTRACT |
JoeWline > 18-07-2015 07:49:38 |
не так я наверное блин выразился в ответе будут цифры от 1 до 9 но все вместе, одним ответом. например 273,18,56. нужно разделить каждое число на цифры и присвоить им значение TAG POS= каждой цифре из ответа. если ответ в экстракте будет 18 то надочтоб присвоило TAG POS=1 и TAG POS=8 З.Ы. в ответе не может быть повторений цифр например 22 77 552. все цифры в числе будут разными. для ответа, используем кнопку "Ответить", кнопка "Цитировать" - для цитирования выделенного мышью фрагмента текста InfSub |
InfSub > 18-07-2015 14:15:30 |
JoeWline пишет
так что в итоге нужно? не уже ли так сложно описать ситуацию не кусками? перебрать все числа из 273,18,56 (2,7,3,1,8,5,6): POS=2....... POS=7....... POS=3....... POS=1....... POS=8....... POS=5....... POS=6....... или конкретные (1,8): TAG POS=2 ... TAG POS=8 ... ?? 18-07-2015 14:21:01 вариант решения Выделить код Код:var m='',i,n='273,18,56'; n=n.replace(/,/g,'').split(''); for(i in n){ m+='POS='+n[i]+'.......\n'; }; iimPlayCode(m); результат будет, как в первом примере: |
lsalex144 > 18-07-2015 15:43:55 |
Привет всем. Нужна помощь!! скрытый текст Выделить код Код:var log =login var pas =password iimSet("log",log); iimSet("pas",pas); var open ='CODE:SET !ERRORIGNORE YES\n SET !TIMEOUT_STEP 0\n URL GOTO=https://vk.com/\n TAG POS=1 TYPE=INPUT:TEXT FORM=ID:quick_login_form ATTR=ID:quick_email CONTENT={{log}}\n SET !ENCRYPTION NO\n TAG POS=1 TYPE=INPUT:PASSWORD FORM=ID:quick_login_form ATTR=ID:quick_pass CONTENT={{pas}}\n TAG POS=1 TYPE=BUTTON ATTR=ID:quick_login_button\n WAIT SECONDS=1\n TAG POS=1 TYPE=SPAN ATTR=TXT:Моя<SP>Страница\n WAIT SECONDS=2\n TAG POS=1 TYPE=A ATTR=TXT:Показать<SP>подробную<SP>информацию\n WAIT SECONDS=1\n EVENT TYPE=CLICK SELECTOR="#profile_full_info>H4>A" BUTTON=0\n WAIT SECONDS=3' iimSet('open',open) //Ukraine iimPlay(open); for (g=36;g>=0;g--){ iimSet('go',g) i=iimPlay('CODE:SET !TIMEOUT_STEP 0\n EVENT TYPE=CLICK SELECTOR="#dropdown{{go}}" BUTTON=0\n EVENT TYPE=MOUSEDOWN SELECTOR="#container{{go}}>DIV>DIV>UL>LI:nth-of-type(2)" BUTTON=0') if(i>0){ break } } iimPlay('CODE:WAIT SECONDS=1'); //--------------------Kiev for (g=1;g<=37;g++){ iimSet('go',g) i=iimPlay('CODE:SET !TIMEOUT_STEP 0\n EVENT TYPE=CLICK SELECTOR="#dropdown{{go}}" BUTTON=0\n EVENT TYPE=MOUSEDOWN SELECTOR="#container{{go}}>DIV>DIV>UL>LI:nth-of-type(2)" BUTTON=0') if(i>0){ break } } iimPlay('CODE:WAIT SECONDS=10'); //-------------------Dnepropetrovsk for (g=1;g<=37;g++){ iimSet('go',g) i=iimPlay('CODE:SET !TIMEOUT_STEP 0\n EVENT TYPE=CLICK SELECTOR="#dropdown{{go}}" BUTTON=0\n EVENT TYPE=MOUSEDOWN SELECTOR="#container{{go}}>DIV>DIV>UL>LI:nth-of-type(3)" BUTTON=0') if(i>0){ break } } |
InfSub > 18-07-2015 15:56:09 |
lsalex144 пишет
? это что за новое веяние? теперь скрипты передаются через iimSet? lsalex144 пишет
поиск по теме по команде DATASOURCE, с аккаунтами, думаю - аналогично |
lsalex144 > 18-07-2015 18:09:31 |
InfSub пишет
Не знаю у меня всё работает. |
InfSub > 18-07-2015 20:00:07 |
lsalex144 пишет
у Вас работает iimPlay(open) зачем там iimSet('open',open) ? lsalex144 пишет
я вам уже ответил: InfSub пишет
опечатался только, с городами - аналогично |
JoeWline > 19-07-2015 20:25:08 |
InfSub Цитируем только то, на что отвечаем, правила, пункт 2.9 |
InfSub > 19-07-2015 20:28:41 |
JoeWline |
lsalex144 > 19-07-2015 20:56:39 |
Привет. скрытый текст Выделить код Код:for(m=1;m<=4;m++){ iimSet('m',m); var open ='CODE:SET !ERRORIGNORE YES\n SET !TIMEOUT_STEP 0\n SET !DATASOURCE_DELIMITER :\n SET !DATASOURCE C:\\Users\\коля\\Desktop\\1.txt\n SET !LOOP 2\n URL GOTO=https://vk.com/\n TAG POS=1 TYPE=INPUT:TEXT FORM=ID:quick_login_form ATTR=ID:quick_email CONTENT={{!COL1}}\n SET !ENCRYPTION NO\n TAG POS=1 TYPE=INPUT:PASSWORD FORM=ID:quick_login_form ATTR=ID:quick_pass CONTENT={{!COL2}}\n TAG POS=1 TYPE=BUTTON ATTR=ID:quick_login_button\n WAIT SECONDS=1\n TAG POS=1 TYPE=SPAN ATTR=TXT:Моя<SP>Страница\n WAIT SECONDS=2\n TAG POS=1 TYPE=A ATTR=TXT:Показать<SP>подробную<SP>информацию\n WAIT SECONDS=1\n EVENT TYPE=CLICK SELECTOR="#profile_full_info>H4>A" BUTTON=0\n WAIT SECONDS=3' } //Ukraine iimPlay(open); for (g=36;g>=0;g--){ iimSet('go',g) i=iimPlay('CODE:SET !TIMEOUT_STEP 0\n EVENT TYPE=CLICK SELECTOR="#dropdown{{go}}" BUTTON=0\n EVENT TYPE=MOUSEDOWN SELECTOR="#container{{go}}>DIV>DIV>UL>LI:nth-of-type(2)" BUTTON=0') if(i>0){ break } } iimPlay('CODE:WAIT SECONDS=1'); //--------------------Kiev for (g=1;g<=37;g++){ iimSet('go',g) i=iimPlay('CODE:SET !TIMEOUT_STEP 0\n EVENT TYPE=CLICK SELECTOR="#dropdown{{go}}" BUTTON=0\n EVENT TYPE=MOUSEDOWN SELECTOR="#container{{go}}>DIV>DIV>UL>LI:nth-of-type(2)" BUTTON=0') if(i>0){ break } } iimPlay('CODE:WAIT SECONDS=10'); //-------------------Dnepropetrovsk for (g=1;g<=37;g++){ iimSet('go',g) i=iimPlay('CODE:SET !TIMEOUT_STEP 0\n EVENT TYPE=CLICK SELECTOR="#dropdown{{go}}" BUTTON=0\n EVENT TYPE=MOUSEDOWN SELECTOR="#container{{go}}>DIV>DIV>UL>LI:nth-of-type(3)" BUTTON=0') if(i>0){ break } } Как подставить после этого кода скрытый текст Выделить код Код:for(m=1;m<=4;m++){ iimSet('m',m); var open ='CODE:SET !ERRORIGNORE YES\n SET !TIMEOUT_STEP 0\n SET !DATASOURCE_DELIMITER :\n SET !DATASOURCE C:\\Users\\коля\\Desktop\\1.txt\n SET !LOOP 2\n URL GOTO=https://vk.com/\n TAG POS=1 TYPE=INPUT:TEXT FORM=ID:quick_login_form ATTR=ID:quick_email CONTENT={{!COL1}}\n SET !ENCRYPTION NO\n TAG POS=1 TYPE=INPUT:PASSWORD FORM=ID:quick_login_form ATTR=ID:quick_pass CONTENT={{!COL2}}\n TAG POS=1 TYPE=BUTTON ATTR=ID:quick_login_button\n WAIT SECONDS=1\n TAG POS=1 TYPE=SPAN ATTR=TXT:Моя<SP>Страница\n WAIT SECONDS=2\n TAG POS=1 TYPE=A ATTR=TXT:Показать<SP>подробную<SP>информацию\n WAIT SECONDS=1\n EVENT TYPE=CLICK SELECTOR="#profile_full_info>H4>A" BUTTON=0\n WAIT SECONDS=3' перед } код который отвечает за город. Суть скрипта в том, чтобы он зашол на акаунты 4 разных, и в каждом поменял на определёный город(по очереди). Потом на втором круге опять зашол на каждый и опять поменял. |
InfSub > 19-07-2015 21:14:08 |
lsalex144 |
lsalex144 > 20-07-2015 12:03:34 |
Здравствуйте. например Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. как выделить с адреса только 261377491_501?? |
InfSub > 20-07-2015 12:31:01 |
lsalex144, учитесь пользоваться поиском, аналогичных примеров в теме - достаточно скрытый текст |
Vanokk > 22-07-2015 22:33:53 |
удалено, флуд, правило темы, 1.4 InfSub |
Gergi > 23-07-2015 12:37:33 |
оффтоп В текстовом файле находится Русский текст,и скрипт его передаёт иeроглифами. Брал текст в двойные кавычки,не помогает,помогает только перекодировка текста через нотепад++,но это не вариант. Может ли кто-то что-то подсказать по этому поводу? |
Gergi > 24-07-2015 11:10:01 |
InfSub я пользовался поиском,и видел что не однократно задавался этот вопрос,но внятного решения этой проблемы я так и не понял и поэтому задал его ещё раз. |
InfSub > 24-07-2015 11:30:28 |
Gergi, уже не однократно давался ответ, что файлы должны быть в кодировке UTF-8. |
InfSub > 24-07-2015 12:28:48 |
Gergi, UTF-8 универсальная кодировка, файлы в иных (местных) кодировках, не читались и читаться не будут, если Вас не устраивает UTF - ищите конверторы и не разводите оффтоп |
besfamilnij > 24-07-2015 15:39:57 |
Может кто подскажет. Суть в следующем: перехожу по ссылке, открывает окно, в коде это окно описывается так. скрытый текст Выделить код Код:<div class="x-window x-layer x-window-default x-closable x-window-closable x-window-default-closable x-border-box x-resizable x-window-resizable x-window-default-resizable" style="width: 803px; height: 700px; right: auto; left: 164px; top: 0px; z-index: 19001;" id="d988MkdProfileCommunalServicesWin-1185" tabindex="-1"> Мне нужно прокрутить страницу в этом окне вниз, скроллбар имеется. URL GOTO=javascript:window.scrollBy(0,20000) не помогает, это окно поднимается вместе со страницей которая на заднем плане. Почитав форум не нашел ничего подходящего. Все рекомендуют указать FRAME NAME, но я не могу найти имя или id этого окна. Так же размеры этого окна указаны в коде, и как бы я не менял масштаб и разрешение экара, все бестолку. |
Gergi > 24-07-2015 17:03:12 |
скрытый текст Выделить код Код:var u; iimPlay('CODE:URL GOTO=file:///D:\\1.txt\nTAG POS=1 TYPE=* ATTR=TXT:* EXTRACT=TXT'); t=iimGetLastExtract().split('\n'); for (u=1;u<=t;u++){ iimSet("nomer_stroki",u); iimDisplay("Строка №="+u) iimPlay("t.iim",60); } if(u > a.length) u = 1; Посмотрите пожалуйста что тут не так,доходит до последней строки,возвращается назад к первой но дальше не продолжает. А надо что бы продолжал. |
Hamzat > 24-07-2015 20:50:28 |
Gergi пишет
сделайте цикл например скрытый текст |
Gergi > 24-07-2015 21:54:33 |
Hamzat пишет
Я что только не делал,с утра всякие эксперимент,ничего не получается. |
InfSub > 25-07-2015 03:46:00 |
besfamilnij |
Gergi > 25-07-2015 03:58:54 |
Я же не отдельно про js спрашиваю,он же в связке с iim скрытый текст Выделить код Код:SET !VAR6 71 ' ============================================ ' SET !VAR2 EVAL("var l={{NSTROKA}};var m={{!VAR1}};if(l<m){l;}else{l-m*(Math.ceil(l/m)-1);};") |
InfSub > 25-07-2015 04:06:12 |
Gergi оффтоп от того, что в коде присутствует или отсутствует iimPlay() - ни чего не изменится к тому же, на ошибки в js - я указал (пункты 3 и 4), если вы не понимаете, как их исправить, гугл в помощь, эта тема не посвящена обучению js 25-07-2015 04:08:22 Gergi пишет
вам уже давали ответ, вы его не поняли, что именно вы хотите услышать еще? |
InfSub > 25-07-2015 04:36:07 |
Gergi |
Gergi > 25-07-2015 04:38:21 |
скрытый текст Выделить код Код:iimPlay('CODE:URL GOTO=file:///D:\\2.txt\nTAG POS=1 TYPE=* ATTR=TXT:* EXTRACT=TXT'); a=iimGetLastExtract().split('\n'); alert(a.length) var u; for (u=1;u<=a;u++){ iimSet("NSTROKA",u); iimDisplay("Строка №="+u) iimPlay("t.iim",60); if(u > a.length) u = 1; } Вот переменная (a) что там не понятного |
InfSub > 25-07-2015 04:39:37 |
Gergi пишет
свой код посмотрите и спросите у себя, что там было не понятного |
Gergi > 25-07-2015 04:41:59 |
В любом случае переменная (a) проблему не решает. |
InfSub > 25-07-2015 04:52:38 |
Gergi пишет
если, вы не знаете, как ее решить, то это еще не значит, что проблема не решается, это раз 25-07-2015 04:54:07
25-07-2015 05:03:23 25-07-2015 05:02:21 |
InfSub > 25-07-2015 05:12:14 |
Gergi пишет
кстати, вы писали, что a у вас равно количеству строк... вот только равно ли? |
Gergi > 25-07-2015 05:17:49 |
Проблема в этой части,всё остальное я решу. скрытый текст |
InfSub > 25-07-2015 05:18:37 |
по поводу цикла - нет не может, в цикле
где a=7 при условии что u<=a и на каждом этапе цикла увеличиваться на 1 (u++) 25-07-2015 05:20:24 Gergi пишет
я вижу как вы решаете, полное отсутствие понимания что и зачем... 25-07-2015 05:22:13 Gergi пишет
? не решает ли? |
Gergi > 25-07-2015 05:23:23 |
скрытый текст Выделить код Код:iimPlay('CODE:URL GOTO=file:///D:\\2.txt\nTAG POS=1 TYPE=* ATTR=TXT:* EXTRACT=TXT'); a=iimGetLastExtract().split('\n'); alert(a) var u; for (u=1;u<=a;u++){ iimSet("NSTROKA",u); iimDisplay("Строка №="+u) iimPlay("t.iim",60); if(u == a.length) u = 1; } Что то тут не так ![]() |
InfSub > 25-07-2015 05:24:52 |
Gergi |
InfSub > 25-07-2015 05:30:44 |
Gergi |
Gergi > 25-07-2015 05:31:35 |
Так работает if(u == 5) но не подходит,вся задумка в том чтобы само переключалось |
InfSub > 25-07-2015 05:34:14 |
Gergi 25-07-2015 05:37:15 скрытый текст Выделить код Код:iimPlay('CODE:URL GOTO=file:///D:\\2.txt\nTAG POS=1 TYPE=* ATTR=TXT:* EXTRACT=TXT'); a=iimGetLastExtract().split('\n').length; var u; for (u=1;u<=a;u++){ iimSet("NSTROKA",u); iimDisplay("Строка №="+u) iimPlay("t.iim",60); if(u == a) u = 1; } Gergi, я Вас - предупредил |
Gergi > 25-07-2015 05:38:56 |
InfSub пишет
оффтоп Я читаю и думаю,то ли я вообще ничего не понимаю,то ли вы на до мной прикалываетесь! Короче говоря ночь потрачена в пустую ![]() |
PRESIDENT > 25-07-2015 14:31:40 |
Gergi
допустим у тебя в текстовом документе 2.txt 111 22222 3333 4444444 55 Тогда a=iimGetLastExtract() просто извлечёт всё содержимое 2.txt Вот этим a=iimGetLastExtract().split('\n') ты создаёшь массив с несколькими значениями твоего a в а[0] будет то что в первой строке 111, в а[1] то что во второй 22222 в а[2] то что в третей 3333 и т.д. и тут u<=a сравнивать u с а вообще нельзя, это равно что пытаться сравнивать чёрное с кислым, число с массивом нельзя сравнивать ![]() а вот это a=iimGetLastExtract().split('\n').length; тут считает число символов в строке, но у тебя тут не строка а массив... например такая конструкция а[2].length; выдаст 5 оно посчитает число символов в третей строке, т.е. число троек, а их там четыре тройки и length выдаёт всегда на одно значение больше, поэтому вернёт 5 |
Telon > 25-07-2015 19:40:12 |
Здравствуйте. У меня вопросик к форумчанам, подскажите алгоритм imacroc на разгадывание рекапчи, той что с картинками, через сервис рукапчи. Если можно с примером. |
Gergi > 25-07-2015 23:02:22 |
Спасибо всем за помощь! Вот этот js почти то что надо скрытый текст Выделить код Код:iimPlay('CODE:URL GOTO=file:///D:\\1.txt\nTAG POS=1 TYPE=* ATTR=TXT:* EXTRACT=TXT'); a=iimGetLastExtract().split('\n').length; var u; for (u=1;u<=a;u++){ iimSet("NSTROKA",u); iimDisplay("Строка №="+u) iimPlay("t.iim",60); if(u == a) u = 0; } Вот код iim скрытый текст Выделить код Код:SET !DATASOURCE D:\1.txt SET !DATASOURCE_LINE {{NSTROKA}} URL GOTO={{!COL1}} SET !DATASOURCE D:\2.txt SET !DATASOURCE_LINE {{NSTROKA}} URL GOTO={{!COL1}} SET !DATASOURCE D:\3.txt SET !DATASOURCE_LINE {{NSTROKA}} URL GOTO={{!COL1}} оффтоп Скажу сразу что сегодня пол дня экспериментировал многие варианты но ничего не получилось |
PRESIDENT > 26-07-2015 08:54:08 |
Gergi Что у тебя в 1-2-3.txt
Это ты посчитал длину массива, т.е. число строк в в твоём текстовом документе. |
Gergi > 26-07-2015 09:59:53 |
PRESIDENT пишет
У меня в 1-2-3.txt строки,и каждый раз разное количество,и поэтому хочу сделать автоматическое переключение от последней строки к первой. 26-07-2015 10:08:05 |
PRESIDENT > 26-07-2015 10:43:05 |
Gergi пишет
скрытый текст Выделить код Код:for(s=1; s<99999; s++){ iimPlay("CODE:SET !DATASOURCE D:\\1.txt\nSET !DATASOURCE__LINE "+s+"\nSET !EXTRACT {{!COL1}}"); a=iimGetLastExtract(); if(a == '')s=1; else { ... ... } |
Gergi > 26-07-2015 11:21:45 |
PRESIDENT пишет
Спасибо! Возможно я что то не так делаю,но пока что мне не удаётся заставить его работать. Кручу дальше эксперименты. |
PRESIDENT > 26-07-2015 11:33:09 |
Опиши задачу конкретно. |
Gergi > 26-07-2015 12:45:22 |
PRESIDENT пишет
Например в D:\\1.txt 5 строк,в D:\\2.txt две строки,в D:\\3.txt три строки, надо что бы при одном цикле из D:\\1.txt появилась первая строка,из D:\\2.txt появилась тоже первая строка,из D:\\3.txt появилась тоже первая строка,при втором цикле надо что бы появились вторые строки,при третьем цикле из D:\\1.txt надо что бы появилась третья строка а из D:\\2.txt появилась опять первая строка а из D:\\3.txt появились третья |
PRESIDENT > 26-07-2015 18:06:18 |
Сделай для каждого из 1-2-3.тхт свой счётчик строк |
InfSub > 27-07-2015 11:08:37 |
PRESIDENT пишет
данное выражение - посчитает количество элементов массива, так что тут все верно - это будет количество строк в файле 27-07-2015 11:13:27 PRESIDENT пишет
с учетом того, что требуется посчитать количество строк, и создать цикл, который будет выболняться столько раз, сколько строк в массиве, то с данной командой все в порядке 27-07-2015 11:20:07 |
Gergi > 27-07-2015 11:13:49 |
Не совсем удобно,потому что считает ещё и пустые строки |
InfSub > 27-07-2015 11:14:33 |
Gergi, а зачем вам пустые строки в файле? |
Gergi > 27-07-2015 11:19:21 |
InfSub пишет
Мне они не нужны,просто когда работаешь в файле надо внимательно следить чтобы не появилась пустая строка,я несколько раз уже на это напоролся.Думаю создать какой то символ в конце файла что бы он срабатывал. |
PRESIDENT > 27-07-2015 11:20:17 |
Ну вот так как раз и не будет считать пустые строки скрытый текст Выделить код Код:for(s=1; s<99999; s++){ iimPlay("CODE:SET !DATASOURCE D:\\1.txt\nSET !DATASOURCE__LINE "+s+"\nSET !EXTRACT {{!COL1}}"); a=iimGetLastExtract(); if(a == '')s=1; ... как раз если находит пустую строку if(a == '') то s=1; сбрасывает цикл или что там ещё нужно |
Gergi > 27-07-2015 11:22:34 |
PRESIDENT пишет
Я этот вариант так и не запустил,пользуюсь другим |
InfSub > 27-07-2015 11:22:45 |
PRESIDENT пишет
думаю - пропускать и переходить к следующей - нужно |
PRESIDENT > 27-07-2015 11:27:34 |
InfSub пишет
Думаю там поверх ещё один цикл сделать нужно перебирать 1-2-3.тхт |
InfSub > 27-07-2015 11:27:46 |
если используете [url=https://forum.mozilla-russia.org/viewtopic.php?pid=689373#p689373 код, описанный выше[/url], то - как-то так:] Выделить код Код:iimPlay('CODE:URL GOTO=file:///D:\\1.txt\nTAG POS=1 TYPE=* ATTR=TXT:* EXTRACT=TXT'); var a=iimGetLastExtract().split('\n'); var l=a.length; var u; for (u=1;u<=l;u++){ if(a[(u-1)]=='')continue; iimSet("NSTROKA",u); iimDisplay("Строка №="+u) iimPlay("t.iim",60); if(u == l) u = 0; } |
PRESIDENT > 27-07-2015 11:33:11 |
Gergi скрытый текст Выделить код Код:for( i=1; i<=3; i++){ // <--- Пребирать по очереди 1-2-3.тхт for(s=1; s<99999; s++){ iimPlay("CODE:SET !DATASOURCE D:\\"+i+".txt\nSET !DATASOURCE__LINE "+s+"\nSET !EXTRACT {{!COL1}}"); a=iimGetLastExtract(); if(a == '') break; // <--- Если пустая строка, кончились строки, то выйти из цикла, идти к следующему *.тхт ... }} |
InfSub > 27-07-2015 11:36:04 |
PRESIDENT пишет
не корректно ставить тут break, если пустая строка, должно быть continue, а если строки кончились - break 27-07-2015 11:40:17 |
PRESIDENT > 27-07-2015 11:40:28 |
InfSub |
InfSub > 27-07-2015 11:41:58 |
Gergi пишет
27-07-2015 11:49:34 |
Gergi > 27-07-2015 12:09:41 |
скрытый текст Выделить код Код:SET !VAR1 2 Эту двойку можно как то брать из текстового файла? Что бы тут её не указывать. SET !VAR2 EVAL("var l={{NSTROKA}};var m={{!VAR1}};if(l<m){l;}else{l-m*(Math.ceil(l/m)-1);};") SET !DATASOURCE C:\1.txt SET !DATASOURCE_LINE {{!VAR2}} URL GOTO={{!COL1}} может мой вопрос легче будет решить через iim 27-07-2015 12:19:18 |
InfSub > 27-07-2015 12:31:39 |
Gergi пишет
у вас в iim тот же, js просто через eval() |
Gergi > 28-07-2015 14:59:30 |
InfSub пишет
За пол часа решил свою задачу чисто в iim кое где eval() добавил,и сам в шоке что всё так просто оказалось |
Gergi > 28-07-2015 17:30:24 |
Бат файлом можно запустить iim а как его остановить? Кроме того что бы браузер закрыть. |
lsalex144 > 31-07-2015 22:57:14 |
Здравствуйте. не могу понять почему не работает код. пишет: скрытый текст Выделить код Код:"can not parse macro line: iimPlay('CODE:SET !TIMEOUT_STEP 0\n SET !ERRORIGNORE YES\n SET !EXTRACT_TEST_POPUP NO\n TAG POS=1 TYPE=DIV ATTR=TXT:Вв* EXTRACT=TXT'); (Error code: 910)" |
InfSub > 31-07-2015 23:22:30 |
lsalex144 31-07-2015 23:23:31
бесполезна в данном контексте (при запуске кода из js) |
Gergi > 02-08-2015 08:52:06 |
EVENTS TYPE=KEYPRESS SELECTOR="#u_0_29" CHARS= Вот это число u_0_29 постоянно меняется много чего перепробовал,ничего не получается. Подскажите пожалуйста если кто то знает как это решить. |
Gergi > 02-08-2015 21:41:59 |
удалено, флуд InfSub |
PRESIDENT > 03-08-2015 15:58:27 |
Попробуй в другом формате команду записать, потому что здесь нельзя цифры звёздочкой заменить. |
Xeedum > 04-08-2015 16:51:47 |
Не получается реализовать клик по ссылке активации в письме, которое приходит на mail.ru: скрытый текст ![]() При регистрации на сервисе: smartdnsproxy.com/SignUp При использовании TAG POS=1 TYPE=IMG ATTR= Кто то может подсказать/помочь? |
InfSub > 04-08-2015 17:15:34 |
Xeedum скрытый текст |
Gergi > 04-08-2015 17:42:41 |
скрытый текст как можно фамилию удалить? |
Xeedum > 04-08-2015 18:21:28 |
InfSub скрытый текст В mail.ru нет ссылок: googleusercontent.com/proxy/ Не работает решение. Уже чего не подставлял в TAG POS=1 TYPE=IMG ATTR=SRC: Закину 1 WMZ на кошель за реально работающую подсказку/решение именно для активации писем с mail.ru |
InfSub > 04-08-2015 18:29:58 |
Xeedum пишет
да, на mail.ru - действительно не работает offtop лениво мне было, лезть на mail... ![]() пробуй так 04-08-2015 18:36:50 offtop - icq она еще живая? ))) |
Xeedum > 04-08-2015 18:39:39 |
InfSub пишет
скрытый текст Затестил разные варианты с TAG POS=1 TYPE=A ATTR=HREF: Не пашет - один вариант на главную перенаправляет, но активация не происходит аська в профиле рабочая |
InfSub > 04-08-2015 18:53:31 |
Xeedum пишет
у меня работает без проблем, еще раз проверил |
Hamzat > 05-08-2015 18:27:58 |
оффтоп Всем привет! Возможно это не совсем оффтоп, но все же. Такой вопрос, можно ли с помощью imacros убрать дубликаты слов в txt файле (imacros + js) или в тексте который находится в переменной? |
PRESIDENT > 05-08-2015 18:54:16 |
Hamzat |
Hamzat > 05-08-2015 19:00:24 |
PRESIDENT пишет
Ну как я укажу например заменить слово авто на avto? Точнее вместо слово авто там может быть любое слово, я же не смогу собрать базу всех Русских слов)) По другому ни как? |
PRESIDENT > 05-08-2015 19:06:22 |
Это у тебя текст или просто набор слов в столбец, с каждой строки новое слово ? |
Hamzat > 05-08-2015 19:29:52 |
PRESIDENT пишет
Блин не то написал))) Да у меня набор слов в столбец. Нужно убрать из него дубликаты типо есть несколько слов скрытый текст Текст1 Текст2 Текст3 Текст4 Текст1 - Нужно убрать |
PRESIDENT > 05-08-2015 19:32:31 |
Преобразуй твой текст в массив, набор слов, потом чем то типа этого уберёшь повторы. скрытый текст Выделить код Код:text=['Тут','был','повтор','нафиг','повтор','нужно','удалить','нафиг'] text.sort(); for (var i = text.length - 1; i > 0; i--){ if (text[i] == text[i - 1]) text.splice( i, 1);} alert(text); |
PRESIDENT > 05-08-2015 19:45:22 |
for (var i = text.length - 1; i > 0; i--){ скрытый текст Выделить код Код://text=['Тут','был','повтор','нафиг','повтор','нужно','удалить','нафиг'] // Извлекаем всё из текстового файла iimPlay("CODE:URL GOTO=file:///D:\\my_text.txt\nTAG POS=1 TYPE=* ATTR=TXT:* EXTRACT=TXT"); a=iimGetLastExtract(); text=a.split('\n'); // преобразуем в массив text.sort(); // Сортируем массив for (var i = text.length - 1; i > 0; i--){ if (text[i] == text[i - 1]) text.splice( i, 1);} txt=text.join('\n') alert(txt); iimPlay("CODE:SET !EXTRACT "+txt+"\nSAVEAS TYPE=EXTRACT FOLDER=D:\\ FILE=my_text_1.txt"); |
Hamzat > 05-08-2015 19:57:41 |
PRESIDENT пишет
Все работает спасибо. Но вот еще один вопрос, можно ли все то опять сохранить в txt файл в том формате который был до манипуляций? Пример: скрытый текст Тест1 Тест2 Тест3 Тест1 После скрытый текст Тест1 Тест2 Тест3 |
PRESIDENT > 05-08-2015 20:00:30 |
Ты не знаешь как сохранить в текстовый файл ? |
Hamzat > 05-08-2015 20:10:50 |
PRESIDENT пишет
После манипуляций текст если сохранить он сохраняется в формате |
PRESIDENT > 05-08-2015 20:16:03 |
alert(text.join('\n')); может так красивше будет скрытый текст Выделить код Код:... txt=text.join('\n') alert(txt); iimPlay("CODE:SET !EXTRACT "+txt+"\nSAVEAS TYPE=EXTRACT FOLDER=D:\\ FILE=my_text_1.txt"); |
Hamzat > 05-08-2015 20:25:00 |
PRESIDENT оффтоп PRESIDENT можно тебя задать еще один вопрос? но уже в личку, а то чую InfSub будет против ![]() 05-08-2015 20:32:23 PRESIDENT пишет
Кстати что за фигня в алерт все норм работает, а при сохранение выдает скрытый текст SyntaxError: can not parse macro line: Текст2 (Error code: -910) |
InfSub > 05-08-2015 23:01:15 |
Hamzat пишет
есть правила поведения на форуме, в том числе и по обсуждаемым вопросам, а подобные высказывания, в следующий раз, будут расценены, как пункт правил 3.13 Hamzat пишет
не корректный синтаксис выражения, потому и ошибка Выделить код Код:iimPlay('CODE:SET !EXTRACT "'+txt+'"\nSAVEAS TYPE=EXTRACT FOLDER=D:\\ FILE=my_text_1.txt'); |
PRESIDENT > 06-08-2015 00:12:19 |
InfSub |
InfSub > 06-08-2015 00:19:35 |
PRESIDENT пишет
XPath - указатель на элемент, как в EVENT'e SELECTOR, что именно ты хочешь извлечь? |
Hamzat > 06-08-2015 07:31:11 |
InfSub
Опять та же ошибка P.S Обсуждение могло вызвать Ваше недовольство, не потому что он нарушал правила форума или же отдельной ветки Imacros (там и нет нечего запрещающего) , а просто потому что это было бы не удобно другим юзерам. А расценивать то что призывает облегчить жизнь юзерам (даже если учесть что указано Вам Никнейм) нарушением правила 3.13 является некорректным, опять же решать Вам. |
InfSub > 06-08-2015 09:01:45 |
Hamzat, скрытый текст я ни кого не принуждаю или запрещаю что-либо писать, следуйте правилам форума и ни кто вам ни чего не скажет. Если вы хотите написать в ПМ - пишите, не надо это обсуждать в общей теме. И дело не в никнейме, дело в обсуждении действий 06-08-2015 09:08:16 Hamzat пишет
это возможно, если ваш текст содержит двойные кавычки, очистите от них предварительно текст или заэкранируйте их |
Hamzat > 06-08-2015 18:26:01 |
InfSub
В тексте нет кавычек. Скрипт выдает ошибку что то с второй строкой. До того как добавить команду Все сохранялось, но в одну строчку, а с командой в алерте все окей, а сохраняться не хочет. |
buben88 > 06-08-2015 22:12:29 |
Подскажите что прописать чтобы скрипт находил нужную доменную ссылку и кликал по ней. |
Gergi > 06-08-2015 22:19:26 |
buben88 пишет
Сомневаюсь что так тебе кто то поможет. Надо видеть код. |
PRESIDENT > 07-08-2015 00:16:28 |
buben88 Что то типа такого
Хотя клик по банеру, это типа клик по картинке, тег может отличаться. |
InfSub > 07-08-2015 10:01:43 |
Hamzat |
buben88 > 07-08-2015 12:09:39 |
Откройте скрытый текст PRESIDENT пишет
Спасибо большое и даже так С ссылкой такого плана А такой не хочет Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. как можно решить? Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. или как кликать по ссылке с такими цифрами |
InfSub > 07-08-2015 13:08:56 |
buben88 пишет
|
buben88 > 07-08-2015 17:42:37 |
InfSub пишет
Да пробовал я еще вчера так, не работает 07-08-2015 17:51:50 Только что это такое я хз |
Hamzat > 07-08-2015 20:32:23 |
InfSub пишет
FF 27.01 portable, imacros 8.6.0 скрытый текст Текст1 Текст2 Текст3 Текст4 Текст1 alert(txt) скрытый текст Текст1 Текст2 Текст3 Текст4 Текст ошибки скрытый текст SyntaxError: can not parse macro line: Текст2 (Error code: -910) |
InfSub > 07-08-2015 21:11:57 |
Так InfSub пишет
файл, страница? |
PRESIDENT > 07-08-2015 22:01:13 |
InfSub Может с переходом на новую строку заморочка и это поможет
|
InfSub > 07-08-2015 22:12:35 |
Hamzat пишет
alert(txt) если судить по коду выше (см. цитату от PRESIDENT) должен был вывести текст в виде:
а не многострочный, как у вас 07-08-2015 22:31:58 скрытый текст Выделить код Код:var a,i; // Извлекаем всё из текстового файла iimPlay('CODE:URL GOTO=file:///D:\\my_text.txt\nTAG POS=1 TYPE=* ATTR=TXT:* EXTRACT=TXT'); a=iimGetLastExtract(); a=a.split('\n'); // преобразуем в массив a.sort(); // Сортируем массив alert(a) // for test for (i = a.length - 1; i > 0; i--){ if (a[i] == a[i - 1]) a.splice( i, 1);} alert(a) // for test iimPlay('CODE:SET !EXTRACT "'+a+'"\nSAVEAS TYPE=EXTRACT FOLDER=D:\\ FILE=my_text_1. |
PRESIDENT > 07-08-2015 23:29:14 |
InfSub скрытый текст Преобразует опять массив в строку с разделителем \n И вот эта строка у него не сохраняется в тхт, может глюк версии имакроса. |
Hamzat > 08-08-2015 01:22:57 |
Да помогло спасибо. Кстати у тебя какая версия imacros? |
PRESIDENT > 08-08-2015 03:27:54 |
Hamzat пишет
Тогда в в команде преобразования массива в строку join('\n'), укажи разделитель не \n , а сразу \\r\\n. скрытый текст Выделить код Код:... txt=text.join('\\r\\n'); //alert(txt); iimPlay('CODE:SET !EXTRACT "'+txt+'"\nSAVEAS TYPE=EXTRACT FOLDER=D:\\ FILE=my_text_1.txt'); И эта строчка будет уже не нужна txt=txt.replace(/\n/gi,"\\r\\n"); 08-08-2015 03:32:57 Hamzat пишет
Мазилка портабелька 3.6 |
Hamzat > 08-08-2015 08:12:21 |
Ребята такое дело при использование команды SAVE_ELEMENT_SCREENSHOT иногда бывает что некоторая часть этого скрина бывает покрытой черной маской, это можно как то убрать? скрытый текст Можно ли как уменьшить размер скрина без использование php? |
tfyuguih;i > 08-08-2015 12:23:34 |
Ребят.помогите. Суть проблемы состоит в том,что я копирую заголовок ( EXTRACT=TXT) , и загружаю картинку с заголовком.. В регулярках я ноль. Попробывал почитать- не получается.. |
InfSub > 08-08-2015 12:32:14 |
tfyuguih;i скрытый текст где цифры - лишние символы (заменить цифры, соответственно, символами) |
tfyuguih;i > 08-08-2015 12:35:12 |
InfSub пишет
это в js или в самом iim? |
InfSub > 08-08-2015 12:37:08 |
tfyuguih;i |
tfyuguih;i > 08-08-2015 12:38:41 |
спасибо InfSub пишет
|
tfyuguih;i > 08-08-2015 13:11:53 |
InfSub пишет
что тут исправить? скрытый текст Выделить код Код:var q,m; var txt=/{{!EXTRACT}}/; txt.replace(/+|-|!|@|#|$|%|^|&|*|(|)|;|\|/|<|>|/g,''); for (m=1;m<=30;m++){ for (q=7;q<=50;q++) iimSet('m',m) iimSet('q',q) iimPlay('12345678') }} |
PRESIDENT > 08-08-2015 14:19:50 |
tfyuguih;i пишет
txt = txt.replace(/+|-|!|@|#|$|%|^|&|*|(|)|;|\|/|<|>|/g,''); |
nvrbjs > 08-08-2015 15:19:19 |
сайт нестабильно работает, долго загружает страницу, в результате цикл прерывается. как сделать так, чтобы после ошибки таймаута было какое-то другое действие вместо прерывания цикла, перезагрузка страницы например. версия 8921, шиндовс, фаерфокс 36 |
InfSub > 08-08-2015 15:22:18 |
nvrbjs пишет
прочесть Мини FAQ по iMacros for Firefox, конкретно - раздел Модификаторы |
buben88 > 08-08-2015 17:14:47 |
удалено, флуд InfSub |
volchsek > 09-08-2015 20:42:42 |
Здравствуйте не могу прикрепить фотографию на стену групп вк помогите пожалуйста... |
Hamzat > 09-08-2015 21:15:53 |
Можете показать реальный пример запуска внешней программы imacros ом? 09-08-2015 21:18:10 volchsek пишет
Загружаете фот вк вырезаете ссылку и вставляете в пост картинка сама прикрепляется. |
volchsek > 10-08-2015 12:57:56 |
Hamzat пишет
мне нужно с компьютера с папки! он загружает фотографию только когда я нажму в ручную на кнопку прикрепить фотографию в автомате он этого то вдруг загрузит то нет |
Gergi > 11-08-2015 23:03:41 |
Как можно убрать лишние кавычки или все? "Ksenia Smirnova" |
PRESIDENT > 11-08-2015 23:16:58 |
Используй мой имакрос он сохраняет без кавычек |
Gergi > 11-08-2015 23:20:54 |
PRESIDENT пишет
Но он не в столбик сортирует. Попробую опять. |
PRESIDENT > 11-08-2015 23:29:05 |
Gergi пишет
А как ? Ну или попробуй чёто типа такого скрытый текст Выделить код Код:iimPlay("CODE:URL GOTO=file:///D:\\test.txt\nTAG POS=1 TYPE=* ATTR=TXT:* EXTRACT=TXT"); a=iimGetLastExtract().replace(/"/g,''); iimSet('TEST',a) iimPlay("CODE:SET !EXTRACT {{TEST}}\nSAVEAS TYPE=EXTRACT FOLDER=D:\\ FILE=test_1.txt"); |
Gergi > 11-08-2015 23:32:14 |
PRESIDENT пишет
Всё в одну строку,открываю файл через нотепад++ и в шоке от такой каши |
PRESIDENT > 11-08-2015 23:35:26 |
Gergi пишет
В моём имакросе перед сохранением добавь это скрытый текст Выделить код Код:a="\""+a+"\""; a=a.replace(/\n/gi,"\\r\\n"); iimPlay("CODE:SET !EXTRACT "+a+"\nSAVEAS TYPE=EXTRACT FOLDER=D:\\ FILE=test.txt"); |
Gergi > 13-08-2015 00:16:28 |
Никогда бы не мог подумать что эта мелочь меня так измотает! скрытый текст var u,g,d; for (u=1;u<=111;u++){ for (g=1;g<=1;g++){ iimPlay("1d.iim",60); } for (d=1;d<=2;d++){ iimSet("NSTROKA",d); iimPlay("2d.iim",60); } } |
PRESIDENT > 13-08-2015 00:19:05 |
Ну и в чём проблема ? |
Gergi > 13-08-2015 00:23:11 |
вот кусок макроса 2d.iim скрытый текст Выделить код Код:SET !DATASOURCE C:\x\xx\xxx.txt SET !DATASOURCE_LINE {{NSTROKA}} EVENTS TYPE=KEYPRES SELECTOR="*" CHARS={{!COL1}} В TXT файле 50 строк,а он берёт постоянно только две первых |
InfSub > 13-08-2015 00:25:01 |
Gergi |
PRESIDENT > 13-08-2015 00:26:00 |
Ну ты же сам в цикле задал от одного до двух Gergi пишет
|
Gergi > 13-08-2015 00:29:30 |
|
InfSub > 13-08-2015 00:37:51 |
Gergi пишет
скрытый текст Выделить код Код:SET !DATASOURCE C:\x\xx\xxx.txt SET !DATASOURCE_LINE {{NSTROKA}} EVENTS TYPE=KEYPRES SELECTOR="*" CHARS={{!COL1}} ADD NSTROKA 1 SET !DATASOURCE_LINE {{NSTROKA}} EVENTS TYPE=KEYPRES SELECTOR="*" CHARS={{!COL1}} скрытый текст |
Gergi > 13-08-2015 00:39:57 |
Спасибо InfSub,сейчас затестим |
Gergi > 13-08-2015 01:02:34 |
Толи вы меня не поняли,то ли я где то туплю. скрытый текст Выделить код Код:var u,g,d; for (u=1;u<=111;u++){ for (g=1;g<=1;g++){ iimPlay("1d.iim",60); } for (d=1;d<=2;d++){ iimSet("NSTROKA",d); iimPlay("2d.iim",60); } } В данном варианте,он вытаскивает только две первых строчек |
PRESIDENT > 13-08-2015 01:11:39 |
Gergi пишет
А что же ты у себя в коде сначала 1д запускаешь потом только 2д |
InfSub > 13-08-2015 01:12:55 |
как-то так Выделить код Код:var u; for (u=1;u<=111/2;u=u+2){ iimPlay("1d.iim",60); iimSet("NSTROKA",u); iimPlay("2d.iim",60); } |
Gergi > 13-08-2015 01:13:43 |
PRESIDENT пишет
Ну это задумка такая 13-08-2015 01:18:00 13-08-2015 01:41:20 |
InfSub > 13-08-2015 04:30:20 |
Gergi пишет
|
Gergi > 13-08-2015 06:50:55 |
InfSub пишет
Я видел что он перебирает строки,и от радости не заметил что , что если так то берёт по 2 раза одну и ту же строку. Мне надо что бы первая и вторая строка взялись,потом 3я и 4я и так далее... 13-08-2015 07:03:37 |
astronaft2024 > 13-08-2015 12:00:15 |
Всем привет! Подскажите, на странице есть пять надписей(ссылок) в столбик, они меняются постоянно, что прописать что бы макрос кликал на любые эти пять ссылок, но не на повторяющиеся? Никак не могу решить проблему, заранее спасибо! 13-08-2015 12:10:00 |
PRESIDENT > 13-08-2015 12:37:19 |
Если клик по ссылкам, то должно как то так быть
меняй номер позиции POS=1-2-3-4 и будет тебе клик по разным ссылкам |
astronaft2024 > 13-08-2015 13:45:32 |
Работает, но немного коряво, первую щелкает, а последующие нет |
astronaft2024 > 13-08-2015 16:05:02 |
Все получилось, спасибо, ещё маленький вопрос, как сделать что бы команду BACK пропускало если ссылка в ошибку выходит? |
InfSub > 13-08-2015 16:29:12 |
astronaft2024 пишет
использовать управляющий js-скрипт |
Vsasyok007 > 17-08-2015 00:00:27 |
Здравствуйте, как сделать чтобы imacros переходил по страницам и нажимал на кнопки соцсетей сайт скрытый текст Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. нажатие на некоторые кнопки я вроде как сделал, а вот с переходом на следующую страницу проблемма. Подскажите пожалуйста ошибка. скрытый текст Выделить код Код:VERSION BUILD=8920312 RECORDER=FX SET !ERRORIGNORE YES CMDLINE !DATASOURCE hist.txt SET !DATASOURCE_LINE {{!LOOP}} TAB T=1 EVENT TYPE=CLICK SELECTOR="HTML>BODY>DIV>DIV:nth-of-type(2)>DIV>SPAN>A:nth-of-type(2)>SPAN" BUTTON=0 TAB T=2 EVENT TYPE=CLICK SELECTOR="#sharerDialogButtons>BUTTON:nth-of-type(2)" BUTTON=0 TAB T=1 |
PRESIDENT > 17-08-2015 15:05:56 |
Тебе в тему напишите за меня |
udalov > 18-08-2015 12:47:02 |
Vsasyok007 пишет
Может, ошибка при установке кода кнопок на сайт? По некоторым кнопкам нельзя перейти. Я бы делал так: скрытый текст Выделить код Код:VERSION BUILD=8300326 RECORDER=FX TAB T=1 URL GOTO=http://history-autocars.ru/ TAG POS=1 TYPE=SPAN ATTR=CLASS:b-share-icon<SP>b-share-icon_vkontakte&&TXT: TAB T=2 TAB T=2 TAB CLOSE TAB T=1 TAG POS=1 TYPE=SPAN ATTR=CLASS:b-share-icon<SP>b-share-icon_facebook&&TXT: TAB T=2 TAB T=1 TAB T=2 TAB CLOSE TAG POS=1 TYPE=SPAN ATTR=CLASS:b-share-icon<SP>b-share-icon_twitter&&TXT: TAB T=2 TAB T=1 TAB T=2 TAB CLOSE TAG POS=1 TYPE=SPAN ATTR=CLASS:b-share-icon<SP>b-share-icon_odnoklassniki&&TXT: TAB T=2 TAB T=2 TAB CLOSE TAB T=1 TAG POS=1 TYPE=SPAN ATTR=CLASS:b-share-icon<SP>b-share-icon_moimir&&TXT: TAB T=2 TAB T=2 TAB CLOSE TAB T=1 TAG POS=1 TYPE=SPAN ATTR=CLASS:b-share-icon<SP>b-share-icon_lj&&TXT: TAB T=2 TAB T=2 TAB CLOSE TAB T=1 TAG POS=1 TYPE=SPAN ATTR=CLASS:b-share-icon<SP>b-share-icon_friendfeed&&TXT: TAB T=2 TAB T=2 TAB CLOSE TAB T=1 TAG POS=1 TYPE=SPAN ATTR=CLASS:b-share-icon<SP>b-share-icon_moikrug&&TXT: TAB T=2 TAB T=1 TAB T=2 TAB CLOSE TAG POS=1 TYPE=SPAN ATTR=CLASS:b-share-icon<SP>b-share-icon_gplus&&TXT: TAB T=2 TAB T=2 TAB CLOSE TAB T=1 18-08-2015 12:57:47 скрытый текст Выделить код Код:'рандомно устанавливает день рожденья, с 1го по 29е число SET !VAR1 EVAL("Math.floor(Math.random()*29 + 1);") TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:bigForm ATTR=NAME:bday CONTENT={{!VAR1}} 'рандомно устанавливает месяц рожденья, с 1го по 12й месяц. SET !VAR2 EVAL("Math.floor(Math.random()*12 + 1);") TAG POS=1 TYPE=SELECT FORM=NAME:bigForm ATTR=NAME:bmonth CONTENT=%{{!VAR2}} 'рандомно устанавливает год рожденья в указанном диапазоне. SET !VAR3 EVAL("Math.floor(Math.random()*1999 + 1970);") TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:bigForm ATTR=NAME:byear CONTENT={{!VAR3}} |
PRESIDENT > 18-08-2015 13:25:09 |
udalov пишет
Это ты получается к 1970 году прибавляешь рандомное число от нуля до 1999, измени это на 30
|
InfSub > 18-08-2015 16:19:58 |
udalov
|
Vsasyok007 > 18-08-2015 22:43:50 |
udalov, спасибо за ответ, но не работает, разобрался сам))) |
Jawdet > 20-08-2015 13:37:57 |
Коллеги, приветствую! |
slavabest > 21-08-2015 09:05:46 |
Добрый день! либо отдельно фотография либо стена с фото Если оставить одну из строк - будет 50% ошибок. |
segunover > 21-08-2015 13:32:19 |
Ребята сделала автоматический запуск imacrosa при старте firefox таким способом imacros://run/?m=subscribe.iim , теперь что прописать в строку чтобы этот макрос автоматически выполнялся циклически ? |
PRESIDENT > 21-08-2015 13:35:43 |
slavabest Попробуй сначала так
или оставь обе команды, или переходи на js, используй операторы if... else... segunover |
Сергей Сергеев > 21-08-2015 23:11:10 |
Привет, никто не сталкивался с такой проблемой в Мазиле: Скрипты все исчезли и все однажды. Путь все верно, все нормально. Просто не видит скрипты, ПРОПАЛИ. Думал записать снова и просто отредактировать каждый, так не записывает. Просто есть слово ИЗБРАННОЕ и все. Ах да, еще внизу написано, что при синхронизации произошла неизвестная ошибка. |
PRESIDENT > 22-08-2015 00:08:21 |
Стрелочку возле избранного нажми. |
InfSub > 22-08-2015 01:35:50 |
Сергей Сергеев |
slavabest > 22-08-2015 09:15:50 |
PRESIDENT пишет
Спасибо - получилось, я оставил обе строчки, и добавил игнор ошибок. |
Сергей Сергеев > 23-08-2015 00:04:00 |
Сергей Сергеев пишет
Всем спасибо! Уже решил проблему! |
akila > 23-08-2015 12:22:27 |
всем привет! |
InfSub > 23-08-2015 13:42:38 |
akila пишет
так, например |
xxmm > 24-08-2015 07:11:12 |
Здравствуйте! С старых версиях была такая функция как DirectScreen. Нужно поработать на сайте где есть java applet... скрин ![]() И еще есть видео на эту тему http://www.youtube.com/watch?v=sGbRKJz2p9s Как можно найти версию в которой такая функция есть? в историях такой версии нет... |
InfSub > 24-08-2015 07:44:05 |
xxmm |
xxmm > 24-08-2015 08:48:56 |
Да действительно, но все равно не идет, аплет у этого сайта. хитрый какой то не фиксирует imacros браузер то что я делаю в аплете, жаль.... InfSub пишет
|
Алим > 24-08-2015 11:13:39 |
Маленькая ошибка в большём коде. Проблема в бесконечном цикле "количество". скрытый текст Выделить код Код:// С какого по счёту логина и пароля начинать? var логин = 1; // Сколько аккаунтов использовать для рассылки (loginvk)? var акк = 2; // Кол-во отправленных сообщений с каждого аккаунта var количество = 2; //Из файла открывает сылки людей ВК var путь = "C:\\Users\\Admin\\Desktop\\люди.txt" var сообщение = "Здравствуйте! Хорошего дня" //////////// var е = 1; for (var z=1;z<=акк;z++){ // Здесь идёт вход, авторизация ВК for (i=1;i<=1;i++){ iimSet("логин",логин); логин++ iimPlay("вход.iim",60); } // Здесь разгадывается капча for (s=1;s<=3;s++){ i= iimPlayCode("SET !TIMEOUT_STEP 1 \n TAG POS=1 TYPE=DIV ATTR=TXT:Введите<SP>код<SP>с<SP>картинки") if (i>0){ iimPlay("antigate.iim",60); } } if (i<0){ } // Здесь идёт проверка на наличие слов "Моя страница". Если не обнаруживает, то // должен всё прервать и занова воспроизводить первый макрос вход.iim - это работает for (i=1;i<=1;i++){ if (iimPlayCode("SET !TIMEOUT_STEP 1 \n TAG POS=1 TYPE=SPAN ATTR=TXT:Моя<SP>Страница CONTENT=EVENT:MOUSEOVER")>0){ // Здесь ошибка. Бесконечно воспроизводит макрос открыть.iim // открывает страницы людей из файла люди. for (i=1;i<=количество;i++){ iimSet("путь",путь); iimSet("е",е); е++ iimPlay("открыть.iim",60); // Если в статусе посещения написано Заходил(а) или онлайн, то идут следующие проверки. // Если в статусе пусто, то занова воспроизводит макрос открыть.iim var h1=iimPlayCode("SET !TIMEOUT_PAGE 2 \n TAG POS=1 TYPE=B ATTR=TXT:заходил*") var h2=iimPlay("онлайн.iim",60); if (h1>0 || h2>0){ // Если на странице нет кнопки отправить сообщение, то добавляет в друзья. // Если есть кнопка отправить сообщение, то отправляет сообщения без добавления в друзья. h= iimPlayCode("SET !TIMEOUT_STEP 1 \n TAG POS=1 TYPE=BUTTON ATTR=TXT:Отправить<SP>сообщение") if (h>0 ){ } if (h<0 ){ h= iimPlayCode("TAG POS=1 TYPE=BUTTON ATTR=TXT:Добавить<SP>в<SP>друзья") } // Здесь разгадывается капча for (s=1;s<=3;s++){ i= iimPlayCode("SET !TIMEOUT_STEP 1 \n TAG POS=1 TYPE=DIV ATTR=TXT:Введите<SP>код<SP>с<SP>картинки") if (i>0){ iimPlay("antigate.iim",60); } } if (i<0){ } // Отправляет сообщение n= iimPlayCode("SET !TIMEOUT_STEP 1 \n TAG POS=1 TYPE=DIV ATTR=ID:mail_box_to_header") if (n>0 ){ iimSet("сообщение",сообщение); iimPlay("сообщение.iim",60); } // Добавляет в друзья, если нет кнопки отправить сообщения if (n<0 ){ iimPlay("дружба.iim",60); } // Вот здесь проблема чуть ниже. // Если поставить break, то делает только 1 цикл. А нужно чтобы указанное количество выполнял и // выходил из акаунта. Как это сделать? }else{ } } for (i=1;i<=1;i++){ iimPlay("выход.iim",60); } // Если нет слова моя страница, то весь код обрывается этим кодом внизу и начинает занова. // и эта работает. break }else{ } } iimDisplay(z); iimSet("z", z); } |
InfSub > 24-08-2015 12:20:09 |
Алим пишет
переменные измени, у тебя в 2х циклах и условиях одна и та же переменная i: скрытый текст
|
akila > 24-08-2015 12:25:58 |
InfSub пишет
Спасибо - помогло ! |
Алим > 25-08-2015 11:19:14 |
InfSub пишет
Теперь выполняет указанное количество циклов. Помогло. Большое спасибо. |
slavabest > 27-08-2015 13:08:18 |
Добрый день. |
InfSub > 27-08-2015 13:25:22 |
slavabest |
PRESIDENT > 27-08-2015 22:33:35 |
slavabest |
Lavella > 28-08-2015 02:08:29 |
Ребята, подскажите пожалуйста можно ли реализовать на imacros такую задачу: |
InfSub > 28-08-2015 02:16:14 |
Lavella пишет
iMacros только автоматизирует ваши действия, но не меняет функционала браузера (FF). 28-08-2015 02:21:07 |
PRESIDENT > 28-08-2015 02:24:31 |
Если запустишь одновременно несколько профилей мазилы, то в каждом сможешь зайти в один акк. |
Lavella > 28-08-2015 02:27:22 |
InfSub пишет
Спасибо за ответ! |
InfSub > 28-08-2015 02:33:16 |
Lavella |
Lavella > 28-08-2015 02:40:10 |
InfSub пишет
Можно будет просто ссылаться типа TAB T=1 TAB T=2 и пр? |
InfSub > 28-08-2015 02:41:31 |
Lavella |
PRESIDENT > 28-08-2015 02:48:25 |
С открыванием вкладок по очереди TAB T=1 ... T=2 ... T=3 проблем не будет, |
InfSub > 28-08-2015 02:53:01 |
PRESIDENT пишет
T=0 и минусовые значения используются только в случае, когда старт скрипта происходит не с первой вкладки |
Lavella > 28-08-2015 02:59:11 |
удалено InfSub |
akila > 28-08-2015 16:17:30 |
всем привет, скрытый текст Выделить код Код:EVENT TYPE=CLICK SELECTOR="#reply_link-38595680_1415>A" BUTTON=0 EVENT TYPE=CLICK SELECTOR="#reply_field-38595680_1415" BUTTON=0 EVENTS TYPE=KEYPRESS SELECTOR="#reply_field-38595680_1415" CHARS="привет" EVENT TYPE=CLICK SELECTOR="#reply_button-38595680_1415" BUTTON=0 вся проблемв в том,ч то 38595680_1415 на всех страницах и записях будут разные можно ли как то указать в сценарии iMacros обобщенно эти переменные Заранее спасибо . соблюдаем правила постинга кода InfSub |
InfSub > 28-08-2015 16:22:20 |
akila пишет
при использовании event - использовать шаблоны, например * - нельзя |
akila > 28-08-2015 16:34:50 |
а как можно реализовать такой процесс, подскажи пожалуйста так тоже не работает скрытый текст Выделить код Код:SET !VAR1 "Текст комментария" TAG POS=1 TYPE=A ATTR=TXT:Комментировать TAG POS=1 TYPE=DIV ATTR=ID:reply_field-* CONTENT={{!VAR1}} TAG POS=1 TYPE=BUTTON ATTR=ID:reply_button-* |
InfSub > 28-08-2015 16:37:44 |
akila, поиском пользоваться пробовали? |
akila > 28-08-2015 16:41:53 |
offtop конечно пробовал через поиск - решения данного вопроса на форуме нет, я уже около недели над этим пыхчу... решение, на форуме - есть InfSub 28-08-2015 17:00:27 |
akila > 28-08-2015 22:15:14 |
ребят, кто может скинуть обучающие демо сценарии, что в папке Demo-Firefox на русском языке, а то с англ напряг |
InfSub > 28-08-2015 23:13:25 |
akila пишет
читайте внимательно ответы |
udalov > 29-08-2015 10:57:03 |
Не могу понять одну вещь... Вот этот код сохраняет данные в файл, в один столбец, каждый раз с новой строки: пример "текст" "текст" "текст" и так далее. скрытый текст Выделить код Код:TAG POS=2 TYPE=SPAN ATTR=TXT:* EXTRACT=TXT SAVEAS TYPE=EXTRACT FOLDER=* FILE=data.txt тогда как вот этот скрытый текст Выделить код Код:TAG POS={{!LOOP}} TYPE=DIV ATTR=CLASS:info* TAG POS=R1 TYPE=A ATTR=TXT:* EXTRACT=HREF TAG POS=R1 TYPE=A ATTR=TXT:* EXTRACT=TXT SAVEAS TYPE=EXTRACT FOLDER=* FILE=data.txt сохраняет в файл в виде двух столбцов пример "урл", "текст" "урл", "текст" "урл", "текст" Чего во втором коде такого хитрого, что я не могу понять и что именно позволяет сохранять данные в два столбца? 29-08-2015 11:06:19 Lavella пишет
Здравствуйте. Попробуйте использовать расширение Multifox, может быть, с ним получится... скрытый текст Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. |
PRESIDENT > 29-08-2015 12:27:26 |
У тебя первый раз в екстракт сохраняет урл EXTRACT=HREF |
udalov > 29-08-2015 14:59:29 |
PRESIDENT пишет
Это я догадался... Не могу понять, какая команда в коде "второй раз к этому же экстракту добавляет извлечённый текст" |
InfSub > 29-08-2015 15:20:36 |
udalov |
akila > 29-08-2015 22:13:38 |
подскажите пожалуйста, где подробно можно прочесть о команде EXTRACT |
Hamzat > 29-08-2015 23:41:26 |
Помогите сделать такую функцию, к примеру есть файл с постами. скрытый текст Пост 1 Пост 2 Пост 3 Пост 4 И есть к примеру 4 групп (число естественно намного больше, это только пример)где нужно опубликовать эти посты, но при этом один и тот же пост не должен публиковаться в одну группы. скрытый текст Группа 1 (Пост 1) Группа 2 (Пост 2) Группа 3 (Пост 3) Группа 4 (Пост 4) Вот кончились посты и группу, но мне цикл нужно повторить, но тогда условия "но при этом один и тот же пост не должен публиковаться в одну группы" нарушается, и по этому нужно сделать так Повтор цикла: скрытый текст Группа 1 (Пост 2) Группа 2 (Пост 3) Группа 3 (Пост 4) Группа 4 (Пост 1) Т.е текст нужно как бы сдвинуть вниз. Такое реально сделать? |
akila > 30-08-2015 00:05:07 |
Подскажите пожалуйста, как можно извлечь id (а именно только цифры)из данного кода : скрытый текст Выделить код Код:<div style="outline: 1px solid blue;" id="reply_field-9894944_4324" class="fl_l reply_field" onfocus="return Wall.showEditReply('-9894944_4324', event);" contenteditable="true"></div> заранее спасибо |
PRESIDENT > 30-08-2015 01:29:34 |
akila скрытый текст
|
akila > 30-08-2015 01:57:18 |
большое спасибо ! |
udalov > 30-08-2015 10:45:36 |
akila пишет
Тут http://wiki.imacros.net/!EXTRACT И смотрите там же внизу страницы, особенно пример http://wiki.imacros.net/Demo-Extract 30-08-2015 10:52:14 Hamzat пишет
Лично я бы не стал заморачиваться, а подготовил бы большой файл с постами и текстом вручную, накопивастив всё с нужным сдвигом, например, в екселе. А потом всё вставил в csv файл. |
UmNick > 30-08-2015 21:26:11 |
Извиняюсь, может не нашел, но все пересмотрел вроде. Не могу добиться, что бы скрипт отправлял сообщение, все делает, выставляет критерии в одноклассниках, класс, фото 5, открывает отправить сообщение и не пойму какой командой вводить сообщение... Помогите пожалуйста. Я так понимаю команда CHARS="какой то текст", но пишет ошибку скрытый текст Выделить код Код:TAG POS=1 TYPE=DIV ATTR=CLASS:js-photoLayerClose<SP>ic<SP>photo-layer_close&&DATA-LOG-CLICK:{"target":"close"}&&TXT: TAG POS=1 TYPE=SPAN ATTR=TXT:написать<SP>сообщение TAG POS=1 TYPE=DIV ATTR=ID:ok-e-m TAG POS=1 TYPE=DIV ATTR=CLASS:disc_input_btn&&UID:uidTrigerSendMsg&&TXT: BACK |
PRESIDENT > 30-08-2015 21:39:12 |
Заполнять форму, вводить сообщение, что то типа
|
UmNick > 30-08-2015 22:08:55 |
Все равно не вставляет сообщение... скрытый текст Выделить код Код:TAG POS=1 TYPE=SPAN ATTR=TXT:написать<SP>сообщение TAG POS=1 TYPE=DIV ATTR=ID:ok-e-m TAG POS=1 TYPE=TEXTAREA FORM=ACTION:* ATTR=ID:text CONTENT="Привет" TAG POS=1 TYPE=DIV ATTR=CLASS:disc_input_btn&&UID:uidTrigerSendMsg&&TXT: BACK соблюдаем правила постинга кода InfSub |
InfSub > 30-08-2015 23:55:41 |
UmNick скрытый текст 31-08-2015 00:13:21 Hamzat пишет
при использовании управляющего js-скрипта - реально скрытый текст Группа 1 (Пост 1) Группа 2 (Пост 1) Группа 3 (Пост 1) Группа 4 (Пост 1) Группа 1 (Пост 2) Группа 2 (Пост 2) Группа 3 (Пост 2) Группа 4 (Пост 2) и т.д. Hamzat пишет
читаем правила темы, пункт 1.4, все просьбы написать за Вас, только в теме: «iMacros Скрипты. Поиск и заказ скриптов» |
UmNick > 31-08-2015 00:18:17 |
спасибо, помогло |
Hamzat > 31-08-2015 10:38:58 |
Извиняюсь не догледел.
Принципе так норм, но когда количество постов и групп не равно, то когда могут одни посты публиковаться в одну группу. Проблемы решил так, массивом в js выдергиваю последний пост и вставляю в первый, таким образом посты как бы сдвигаются вниз. оффтоп В последняя время очень часто не могу зайти на форум (не именно в эту ветку, а вообще)есть какие то проблемы? Или только у меня? вопросы о работе форума - задаем тут InfSub |
InfSub > 31-08-2015 11:56:24 |
Hamzat пишет
скрытый текст Выделить код Код:cur=pos-max*(Math.ceil(pos/max)-1); где: pos - текущая позиция в цикле, счетчик, увеличивающийся на 1 max - максимально (групп/строк в файле) cur - результирующая позиция в диапазоне от 1 до max |
StalevarVSV > 02-09-2015 09:58:55 |
Здравствуйте. Подскажите пожалуйста, возможно ли сделать чтобы макрос в одноклассниках открывал обсуждения на фотографиях с условием что их больше "0" нуля. скрытый текст Выделить код Код:var macros; var macrosrun; var s_n = "\n"; macros = "CODE:SET !EXTRACT_TEST_POPUP NO"+s_n; macros += "URL GOTO=http://ok.ru/profile/568042737892/photos"+s_n; i = 1 do { i += 1; macros += "TAG POS="+i+" TYPE=SPAN ATTR=TXT:">0""+s_n; macrosrun = iimPlay(macros); macros = "CODE:SET !EXTRACT_TEST_POPUP NO"+s_n; } while (i < 50) правила темы, 1.2.4 и 1.2.5 InfSub |
Egorushka1974 > 02-09-2015 21:55:49 |
Мэтры, может кто знает? Решил возобновить использование макросов и управляющих скриптов для сборов сатох с кранов, нарыл пяток приличных кранов, написал по аналогии макрос, стал тестить после разгадывания на рукапче возвращает некое словосочетание, копирует его и вставляет в поле ввода результата в солвмедия, но вот тут и загвоздка после разгадывания на рукапче, приходит нормальное текстовое содержание, макрос его забирает и вставляет в поле ввода, но вставляет не
из которых только 3 последних слова в данном случае результат присланный с рукапча, откуда остальное берется и как с этим бороться? Есть идеи? Я не особо силен в программировании, тямы не хватает, могу написать по аналогии, почистить, добавить, но не более. Помогите пожалуйста. P.S. Могу предположить, что поменяли код где то, потому что на прошлой неделе еще все работало. |
PRESIDENT > 02-09-2015 23:07:59 |
Покажи кусок кода, отправки на рукапчу, вернее когда уже ответ оттуда извлекаешь, и как в поле для ввода вставляешь. Кстати солвемедия прекрасно и так разгадывается, не нужно ни куда капчу отправлять. |
Egorushka1974 > 02-09-2015 23:53:48 |
PRESIDENT пишет
все работало до прошлой пятницы, потом стало эту фигню вставлять, а код вот: скрытый текст Выделить код Код:TAB OPEN TAB T=2 URL GOTO={{SERVICE}} TAG POS=1 TYPE=INPUT:TEXT ATTR=NAME:key&&SIZE:64 CONTENT={{API}} TAG POS=1 TYPE=INPUT:FILE ATTR=TYPE:file&&NAME:file&&SIZE:20 CONTENT=C:\CAPCH\jupiterbitcoin.png ONDIALOG POS=1 BUTTON=OK CONTENT= TAG POS=1 TYPE=INPUT:SUBMIT FORM=ACTION:http://rucaptcha.com/in.php ATTR=* WAIT SECONDS=2 TAG POS=1 TYPE=* ATTR=TXT:* EXTRACT=TXT WAIT SECONDS=2 TAB CLOSE TAB T=1 TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:adcopy_response CONTENT={{!EXTRACT}} WAIT SECONDS=2 TAG POS=1 TYPE=BUTTON FORM=NAME:NoFormName ATTR=TXT:Give<SP>me<SP>my<SP>bits,<SP>baby! код размещается в теге code, а не только в спойлере, спойлер используется для скрытия больших кусков кода, более 4 строк с отсылкой на рукапча и вставкой в поле солвмедиа, и нажатием кнопки. 03-09-2015 00:01:38 PRESIDENT пишет
у меня есть такой скрипт тоже, но там нужный тип капчи редко попадается, и мало собирает. InfSub |
PRESIDENT > 03-09-2015 01:09:04 |
Попробуй так Выделить код Код:iimPlay("CODE:TAB OPEN\nTAB T=2\nSET !TIMEOUT 30\nURL GOTO="+service); iimPlay("CODE:TAG POS=1 TYPE=INPUT:TEXT ATTR=NAME:key&&SIZE:64 CONTENT="+key); iimPlay("CODE:TAG POS=1 TYPE=INPUT:FILE ATTR=TYPE:file&&NAME:file&&SIZE:20 CONTENT=C:\\CAPCH\\jupiterbitcoin.png"); iimPlay("CODE:ONDIALOG POS=1 BUTTON=OK CONTENT=\nTAG POS=1 TYPE=INPUT:SUBMIT FORM=ACTION:* ATTR=*"); iimPlay("CODE:TAG POS=1 TYPE=* ATTR=TXT:* EXTRACT=TXT");text=iimGetLastExtract().split(';'); iimPlay("CODE:WAIT SECONDS=1\nTAB CLOSE"); iimPlay("CODE:TAG POS=1 TYPE=INPUT:TEXT FORM=* ATTR=ID:adcopy_response CONTENT="+text[2].replace(/ /g,'<SP>')); iimPlay("CODE:WAIT SECONDS=1"); //iimPlay("CODE:TAG POS=1 TYPE=INPUT:SUBMIT FORM=ID:*orm ATTR=ID:*"); iimPlay("CODE:TAG POS=1 TYPE=BUTTON FORM=NAME:NoFormName ATTR=TXT:Give*"); И обрами свой код в спойлер, модер увидит, ругать будет. |
Egorushka1974 > 03-09-2015 11:02:02 |
Спасибо, попробую. InfSub |
Egorushka1974 > 03-09-2015 12:15:20 |
PRESIDENT пишет
Слушай, а в рамках кода только iMacros нельзя сделать, чтобы внести в макрос, который вызывается скриптом, просто я не дружу с ява скриптом никак, могу только по аналогии делать? скрытый текст Выделить код Код:VERSION BUILD=8920312 RECORDER=FX SET !EXTRACT_TEST_POPUP NO SET !ERRORIGNORE YES SET !TIMEOUT_STEP 0 FILTER TYPE=IMAGES STATUS=OFF CMDLINE !DATASOURCE dann.csv SET SERV {{!COL1}} SET SERVICE EVAL("var SERV=\"{{!COL1}}\"; if(SERV == 1){\"https://rucaptcha.com/imacros.html\";} else \"http://antigate.com/imacros.html\";") SET API EVAL ("var SERV=\"{{!COL1}}\"; if(SERV == 1) \"{{!COL2}}\"; else \"{{!COL3}}\";") SET BTC {{!COL4}} TAB T=1 URL GOTO=http://jupiterbitcoin.com/?r=UCSVYWUNREMVSBAB TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:username CONTENT={{BTC}} ONDOWNLOAD FOLDER=C:\CAPCH\ FILE=jupiterbitcoin.png WAIT=YES TAG POS=1 TYPE=DIV ATTR=ID:adcopy-puzzle-image CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT WAIT SECONDS=2 TAB OPEN TAB T=2 URL GOTO={{SERVICE}} TAG POS=1 TYPE=INPUT:TEXT ATTR=NAME:key&&SIZE:64 CONTENT={{API}} TAG POS=1 TYPE=INPUT:FILE ATTR=TYPE:file&&NAME:file&&SIZE:20 CONTENT=C:\CAPCH\jupiterbitcoin.png ONDIALOG POS=1 BUTTON=OK CONTENT= TAG POS=1 TYPE=INPUT:SUBMIT FORM=ACTION:http://rucaptcha.com/in.php ATTR=* WAIT SECONDS=2 TAG POS=1 TYPE=* ATTR=TXT:* EXTRACT=TXT WAIT SECONDS=2 TAB CLOSE TAB T=1 TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:adcopy_response CONTENT={{!EXTRACT}} WAIT SECONDS=2 TAG POS=1 TYPE=BUTTON FORM=NAME:NoFormName ATTR=TXT:Give<SP>me<SP>my<SP>bits,<SP>baby! FILEDELETE NAME=C:\CAPCH\jupiterbitcoin.png WAIT SECONDS=1 |
PRESIDENT > 03-09-2015 13:42:23 |
Ну по аналагу со своим кодом сделай скрытый текст Выделить код Код:... TAB CLOSE TAB T=1 SET OTVET EVAL ("txt=\"{{!EXTRACT}}\";text=txt.split(';')[2].replace(/ /g,'<SP>');text;") TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:adcopy_response CONTENT={{OTVET}} WAIT SECONDS=2 TAG POS=1 TYPE=BUTTON FORM=NAME:NoFormName ATTR=TXT:Give* ... |
Egorushka1974 > 03-09-2015 15:29:44 |
PRESIDENT пишет
Не прошло, вставляет вот это
|
volchsek > 03-09-2015 21:54:20 |
имеется список моих групп нужно что бы макрос заходил в каждую из них по очереди
... но он заходит только в 20-25 дальше начинает перепрыгивать команду, либо просто прочитывает но не переходит, даже переходит на закрепленную вкладку с верху помогите пожалуйста |
InfSub > 03-09-2015 22:59:20 |
volchsek пишет
открючите игнорирование ошибок, это как минимум подскажет вам - где ошибка |
volchsek > 03-09-2015 23:32:34 |
InfSub пишет
|
InfSub > 04-09-2015 00:30:11 |
volchsek
если вы попробуете открыть эту ссылку - получите белый лист.. повторю, уже не в первый раз: на форуме, экстрасенсов - нет гадать, по одной строчке кода, где у вас ошибка - мы не умеем и не будем; гадать, на какой, конкретно, группе, у вас споткнулся скрипт - мы так же, не будем, т.к. вк - десятки, если не сотни тысяч групп; исходя из приведенных Вами данных, Вам дали вариант решения, т.е. что нужно сделать, чтобы увидеть и найти ошибку самому. не можете? нужна помощь? пожалуйста, имейте уважение, к участникам форума и предоставьте всю, информацию, что может потребоваться для решения, конкретно вашей проблемы, без лишних вопросов и вытягивания из вас по крупице - всей необходимой информации |
Lavella > 04-09-2015 16:27:40 |
Ребята, подскажите, пожалуйста, кому не сложно. Голову сломала, не понимаю как вытащить project_153215 из кода скрытый текст Выделить код Код:<article class="single " id="project_153215" name="innovation" data-user_id="22"> <div class="heading-line clearfix"> <div class="td1"> Заранее благодарю! 1.2.5, правила размещения кода, на форуме InfSub |
InfSub > 04-09-2015 16:42:21 |
Lavella скрытый текст Выделить код Код:TAG POS=1 TYPE=ARTICLE ATTR=ID:project_* EXTRACT=HTM SET !EXTRACT EVAL("'{{!EXTRACT}}'.match(/project_\\d+/)") |
Hamzat > 04-09-2015 17:21:13 |
Ребята помогите мозг сломал. Короче сделал скрипт на fb (sender по группам) если быть краток то функции его такова, что он с начало вставляет ссылку в поле пост импортирует контент , потом вставляет сам пост и публикует. Проблема в том, что когда он вставляет пост и нажимает опубликовать, то фб выдает такое предупреждение. скрытый текст ![]() Проблема скорее всего с самой структуре фб, а не в коде, но все же. Вот собственно код (точнее кусок кода) для проверки. скрытый текст Выделить код Код:link = 'https://www.facebook.com/1614430545485061/videos/1614433565484759/' post = 'Привет всем.' iimPlay('Code:' + 'TAG POS=1 TYPE=TEXTAREA ATTR=NAME:xhpc_message\n' + 'TAG POS=1 TYPE=TEXTAREA FORM=ID:* ATTR=ID:u* CONTENT='+link+'\n' + 'WAIT SECONDS=10\n' + 'TAG POS=1 TYPE=TEXTAREA FORM=ID:* ATTR=ID:u* CONTENT=\n' + 'WAIT SECONDS=1\n' ); iimPlayCode('TAG POS=1 TYPE=TEXTAREA FORM=ID:* ATTR=ID:u* Extract=htm') id_chars=iimGetLastExtract().split('id="')[1].split('">')[0] iimPlayCode('EVENTS TYPE=KEYPRESS SELECTOR="#'+id_chars+'" CHARS='+post+'\nWAIT SECONDS=2\nTAG POS=1 TYPE=BUTTON ATTR=TXT:Опубликовать') |
volchsek > 04-09-2015 21:13:35 |
InfSub пишет
сложность в том что я не очень понимаю как исправить эту ошибку |
InfSub > 04-09-2015 22:13:18 |
volchsek |
Lavella > 04-09-2015 22:24:08 |
Ребята, кто-нибудь может на пальцах объяснить POS TYPE ATTR. Читаю, смотрю примеры - вроде все понятно. Нестандартная задача - сразу в ступор. Как кликнуть по ссылке, текст которой меняется? Помогите девушке |
InfSub > 04-09-2015 22:33:10 |
Hamzat пишет
проблема в неправильном нажатии на кнопку 04-09-2015 22:41:42 Lavella пишет
... POS - позиция данного тега с данными атрибутами (TYPE, ATTR) на странице TYPE - имя/название тега (DIV, A, TD и т.д.) ATTR - уникальное значение, по которому можно выделить данный тег среди других Lavella пишет
найти неизменную часть у этой ссылки в коде, либо если ссылка имеет постоянную позицию на сайте - использовать POS="номер ссылки" |
Алим > 05-09-2015 20:44:44 |
Строчка кода из вк извлекает имя и фамилию со страницы пользователя скрытый текст Выделить код Код:TAG POS=1 TYPE=TITLE ATTR=* EXTRACT=TXT SET !EXTRACT EVAL("'{{!EXTRACT}}'.replace(/\s(.*)/,'')") |
Hamzat > 05-09-2015 20:48:01 |
InfSub пишет
Да проблему решил, но как то это все странно, когда записываешь то записывался POS=1, изменил на POS=2 все работает. удалено что за фигня.
InfSub |
InfSub > 05-09-2015 21:53:55 |
Алим пишет
скрытый текст Выделить код Код:TAG POS=1 TYPE=TITLE ATTR=* EXTRACT=TXT SET !EXTRACT EVAL("'{{!EXTRACT}}'.replace(/(.*)\s/,'')") |
Алим > 05-09-2015 22:23:13 |
Благодарю InfSub , работает! |
Hamzat > 06-09-2015 00:26:12 |
Ребята, а у вас было такое что imacros вроде как нажал на кнопку, но действии не произошло? Например кнопка "вход" записал все рабочее, и иногда когда запускаешь скрипт кнопка нажимается, но страница не грузится. Можно ли это как то исправить. Иногда очень мешает. Mozilla 27 portable, imacros 8.6 |
InfSub > 06-09-2015 01:20:00 |
Hamzat OffTop: Это практически, аналогично вопросу: «Периодически заклинивает ключ в замке, не могу открыть дверь. Может быть железная дверь виновата?» Конкретно, в данном случае, версия FF и iM - последнее, что может потребоваться для решения Вашей проблемы. |
Hamzat > 06-09-2015 09:14:53 |
InfSub пишет
Вот к примеру кусок кода скрытый текст Выделить код Код:iimPlay ('Code:' + 'SET !ERRORIGNORE YES \n' + 'SET !TIMEOUT_STEP 1 \n' + 'TAB CLOSEALLOTHERS \n' + 'URL GOTO=https://www.facebook.com\n' + 'WAIT SECONDS=1\n' + 'TAG POS=1 TYPE=INPUT:EMAIL ATTR=NAME:email CONTENT='+login+'\n' + 'TAG POS=1 TYPE=INPUT:PASSWORD ATTR=NAME:pass CONTENT='+pass+'\n' + 'TAG POS=1 TYPE=INPUT:CHECKBOX ATTR=ID:persist_box CONTENT=YES\n' + 'TAG POS=1 TYPE=INPUT:SUBMIT ATTR=*\n' + 'WAIT SECONDS=1\n' ); В данном случае это происходит иногда, на счет поставить "задержку перед нажатием на кнопку", не пробовал попробую. Вообще такая как бы недуг встречался и на других сайтах. Вот и подумал что такое не только у меня. скрытый текст Еще такое уточнение, скрипты я обычно пишу в js, в iim такой проблемы не припоминаю. Проблема может в этом быть? или это "эффект плацебо" |
volchsek > 06-09-2015 12:08:47 |
Здравствуйте, Татьяна! не могу разобраться вот в чем имеется список моих групп их 100 сделал макрос который заходит в каждую из них загружает фото выходит и так в следующую, но проблемма в том что он проходит нормально только 20 групп дальше начинает либо перепрыгивать либо просто читает но не выполняет!! скрытый текст Выделить код Код:SET !REPLAYSPEED SLOW SET !ERRORIGNORE YES TAG POS={{!LOOP}} TYPE=IMG ATTR=SRC:https://pp.vk.me/c*/v*/*/*.jpg&&CLASS:groups_row_img EVENT TYPE=CLICK SELECTOR="#post_field" BUTTON=0 TAG POS=1 TYPE=span ATTR=class:add_media_lnk TAG POS=1 TYPE=NOBR ATTR=TXT:Прикрепить CONTENT=EVENT:MOUSEOVER TAG POS=1 TYPE=NOBR ATTR=TXT:Фотографию TAG POS=1 TYPE=INPUT:FILE ATTR=ID:choose_photo_upload CONTENT=C:\Users\ALLLLLLLLLLLLLLLLLLL\Desktop\фэйки\1\{{!LOOP}}.jpg WAIT SECONDS=5 TAG POS=1 TYPE=BUTTON ATTR=ONCLICK:wall.sendPost()&&ID:send_post&&CLASS:flat_button<SP>fl_l BACK 1.2.5, правила размещения кода, на форуме InfSub PRESIDENT пишет
|
InfSub > 06-09-2015 12:32:17 |
Hamzat, уберите: Hamzat пишет
он скорее всего, просто не успевает у Вас авторизоваться |
volchsek > 07-09-2015 21:56:41 |
как создать бесконечный цикл? имеется 100 моих групп, мне нужно что бы imacros заходил только в первые 30 групп, и начинал сначала до бесконечно правила, пункт 2.1 Не рекомендуется: Задавать вопросы, ответы на которые легко находятся поиском. InfSub |
PRESIDENT > 07-09-2015 22:49:33 |
volchsek скрытый текст for (;; ){ // <--- Это бесконечный цикл for (i=1; i<=30; i++){ // <--- Это перебор твоих 30 групп тут твой скрипт } |
volchsek > 08-09-2015 19:48:36 |
PRESIDENT, благодарю |
volchsek > 08-09-2015 20:24:09 |
PRESIDENT, почему то с js он загружвет только одно и тоже фото а без как мне надо разные что то нужно в js подправить |
PRESIDENT > 08-09-2015 20:58:17 |
volchsek
Покажи весь код как ты делаешь. |
volchsek > 08-09-2015 21:13:48 |
PRESIDENT скрытый текст Выделить код Код:for (;; ){ // <--- Это бесконечный цикл for (i=1; i<=30; i++){ // <--- Это перебор твоих 30 групп iimPlay("may.iim") } } |
PRESIDENT > 08-09-2015 21:19:41 |
При чём тут iimPlay("may.iim") Ты сейчас просто по кругу гоняешь свой may.iim скрипт |
volchsek > 08-09-2015 21:21:51 |
PRESIDENT, скрытый текст Выделить код Код:SET !REPLAYSPEED SLOW SET !ERRORIGNORE YES SET !REPLAYSPEED SLOW TAG POS=1 TYPE=DIV ATTR=ID:wrap1 TAG POS={{!LOOP}} TYPE=IMG ATTR=SRC:https://pp.vk.me/c*/v*/*/*.jpg&&CLASS:groups_row_img EVENT TYPE=CLICK SELECTOR="#post_field" BUTTON=0 TAG POS=1 TYPE=span ATTR=class:add_media_lnk TAG POS=1 TYPE=NOBR ATTR=TXT:Прикрепить CONTENT=EVENT:MOUSEOVER TAG POS=1 TYPE=NOBR ATTR=TXT:Фотографию TAG POS=1 TYPE=INPUT:FILE ATTR=ID:choose_photo_upload CONTENT=C:\Users\ALLLLLLLLLLLLLLLLLLL\Desktop\фэйки\3\{{!LOOP}}.jpg WAIT SECONDS=5 TAG POS=1 TYPE=BUTTON ATTR=ONCLICK:wall.sendPost()&&ID:send_post&&CLASS:flat_button<SP>fl_l BACK |
PRESIDENT > 08-09-2015 21:30:23 |
Тебе нужно вместо {{!LOOP}} i поставить. |
volchsek > 08-09-2015 21:38:51 |
PRESIDENT, этот скрипт который я вам отослал ходит по моим группам но он не начинает грузить фото после где то 21 пройденной группы |
PRESIDENT > 08-09-2015 21:40:44 |
скрытый текст Выделить код Код:var Path='C:\\Users\\ALLLLLLLLLLLLLLLLLLL\\Desktop\\фэйки\\3\\', iP=iimPlay, iD=iimDisplay; for (;; ){ for (i=1; i<=30; i++){ iimDisplay(i); iimPlay('CODE:TAG POS=1 TYPE=DIV ATTR=ID:wrap1'); iimPlay('CODE:TAG POS='+i+' TYPE=IMG ATTR=SRC:https://pp.vk.me/c*/v*.jpg&&CLASS:groups_row_img'); iimPlay('CODE:EVENT TYPE=CLICK SELECTOR="#post_field" BUTTON=0'); iimPlay('CODE:TAG POS=1 TYPE=span ATTR=class:add_media_lnk'); iimPlay('CODE:TAG POS=1 TYPE=NOBR ATTR=TXT:Прикрепить CONTENT=EVENT:MOUSEOVER'); iimPlay('CODE:TAG POS=1 TYPE=NOBR ATTR=TXT:Фотографию'); iimPlay('CODE:TAG POS=1 TYPE=INPUT:FILE ATTR=ID:choose_photo_upload CONTENT='+Path+i+'.jpg'); iimPlay('CODE:WAIT SECONDS=5'); iimPlay('CODE:TAG POS=1 TYPE=BUTTON ATTR=ONCLICK:wall.sendPost()&&ID:send_post&&CLASS:flat_button<SP>fl_l'); } } volchsek пишет
Запиши клик по 20-й группе, которая скриптом нормально проходится
|
volchsek > 08-09-2015 21:47:11 |
PRESIDENT, а вы его тестировали?! он во первых не выходит назад в группы |
PRESIDENT > 08-09-2015 21:54:13 |
volchsek пишет
Меня нету в соцсетях. volchsek пишет
там в конце BACK забыл добавить, добавь у себя. |
volchsek > 08-09-2015 21:58:20 |
PRESIDENT, ясно back тоже не работает видно в js нужно по другому |
PRESIDENT > 08-09-2015 22:06:27 |
volchsek пишет
Всё везде прекрасно работает скрытый текст ... iimPlay('CODE:WAIT SECONDS=5'); iimPlay('CODE:TAG POS=1 TYPE=BUTTON ATTR=ONCLICK:wall.sendPost()&&ID:send_post&&CLASS:flat_button<SP>fl_l'); iimPlay('CODE:BACK'); } } |
volchsek > 08-09-2015 22:31:37 |
PRESIDENT, у меня он на столько быстро срабатывает что фото не загружается правила, пункт 2.9 InfSub |
PRESIDENT > 09-09-2015 00:36:37 |
volchsek пишет
Ну что ты как маленький. |
eclipseg > 09-09-2015 01:49:06 |
пытаюсь заполнить карту точками |
PRESIDENT > 09-09-2015 23:43:45 |
eclipseg |
eclipseg > 10-09-2015 03:05:24 |
PRESIDENT пишет
почему экстрасенсов? |
PRESIDENT > 10-09-2015 05:16:53 |
eclipseg пишет
Какую карту, где, что ? |
spy686 > 10-09-2015 08:37:03 |
Привет.
Есть ли пауза для JS, которая будет работать в iMacros без использования iim ? |
InfSub > 10-09-2015 10:38:47 |
spy686 скрытый текст |
PRESIDENT > 10-09-2015 16:18:35 |
spy686 |
spy686 > 10-09-2015 21:36:21 |
PRESIDENT пишет
если бы была пауза в JS, не зачем было бы нагружать систему лишним вызовом или сборкой iim. 10-09-2015 21:37:09 InfSub пишет
спасибо. |
kolshix > 11-09-2015 06:33:57 |
Подскажите как посчитать количество слов на странице во всех полях , встречалась какае-то команда но не помню, можно и через js с циклами через BODY - но так долго , может ещё что-то есть и без учитывания заглавной буквы - |
udalov > 11-09-2015 09:53:07 |
Задам глупый вопрос: есть возможность зашифровать код iim скрипта так, чтобы в браузере работал, а понять человеку код было нельзя? |
InfSub > 11-09-2015 12:20:27 |
spy686 пишет
чтобы ее реализовать, придется инклудить в код целую библиотеку, отсутствующую в iMacros... зачем.. реально проще через iim 11-09-2015 12:35:58 kolshix пишет
например так: Выделить код Код:SET !EXTRACT_TEST_POPUP NO SET WORD "текст" TAG POS=1 TYPE=BODY ATTR=* EXTRACT=TXT PROMPT EVAL("'{{!EXTRACT}}'.match(/{{WORD}}/gi).length-1") Но где-то может не работать и выпадать с ошибкой из-за содержимого body (туда попадает html) 11-09-2015 12:41:51 udalov пишет
iim -нет |
kolshix > 11-09-2015 13:07:34 |
InfSub |
InfSub > 11-09-2015 17:33:28 |
kolshix пишет
скрытый текст Выделить код Код:iimPlayCode('TAG POS=1 TYPE=BODY ATTR=* EXTRACT=TXT'); var r,word='искомое слово или фраза'; r=((r=iimGetLastExtract().match(new RegExp(word,'gi')))!=null)?r.length:0; |
udalov > 11-09-2015 19:36:28 |
Пишу скрипт для накрутки голосования за фотографии в приложении "ПоискВС" Вконтакте скрытый текст Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. . Фотографии для голосования за них выводятся во фрейме, его "имя" меняется при каждом заходе в приложение. Приходятся каждый раз его редактировать? Кто посоветует, как это побороть? Код: Выделить код Код:VERSION BUILD=8300326 RECORDER=FX TAB T=1 SET !REPLAYSPEED FAST SET !TIMEOUT 3 SET !ERRORIGNORE YES 'FILTER TYPE=IMAGES STATUS=ON SET !VAR1 EVAL("var random=Math.floor(Math.random()*1 + 2); random;") FRAME NAME="fXDe9976" 'FRAME NAME="fXDa9c6c" 'FRAME NAME="fXD5476c" 'FRAME NAME="fXDed181" 'FRAME NAME="fXD148d5" 'FRAME NAME="fXD8cfed" 'FRAME NAME="fXD4bd4a" 'FRAME NAME="fXDf8bad" 'FRAME NAME="fXD2cce5" 'FRAME NAME="fXD3f476" 'FRAME NAME="fXDa99b7" 'FRAME NAME="fXD7e4eb" 'это были фреймы от предидущих заходов. SET !VAR2 EVAL("var a=['Мне нравится','Мне очень нравится'],r=Math.floor(Math.random()*2 + 0);a[r];") TAG POS=1 TYPE=TD ATTR=TXT:{{!VAR2}} 'TAG POS=1 TYPE=TD ATTR=TXT:Мне<SP>нравится WAIT SECONDS={{!VAR1}} |
PRESIDENT > 11-09-2015 22:14:31 |
Попробуй меняющуюся часть замени звёздочкой
|
Lavella > 11-09-2015 22:39:28 |
Ребята, подскажите, пожалуйста, есть код (открытие окна просмотра видео в отдельном окне или вкладке): скрытый текст Выделить код Код:<TD style= align=center>< A onclick="var w=window.open(this.href,'popupWindow','width=700,height=550,left=320,top=0'); w.focus();return false;" href="/viewer/14669"><IMG title="Просмотреть видео" style= alt=play src="/images/icons/play16x16.png"></A> </TD> Можно каким-то образом открыть окно просмотра через EVAL? SET !VAR1 EVAL("var w=window.open...) - не работает. |
PRESIDENT > 11-09-2015 22:53:48 |
Lavella можно как то так
|
udalov > 11-09-2015 23:02:03 |
PRESIDENT пишет
C этого и начал - не помогло... |
PRESIDENT > 12-09-2015 00:00:01 |
udalov |
Gergi > 12-09-2015 14:15:39 |
скрытый текст Выделить код Код:var i; for (i=1;i<=222;i++){ var w; for (w=1;w<=1;w++){ iimSet("NSTROKA",w); iimPlay("1/3.iim",60); } iimPlayCode("URL GOTO=imacros://run/?m=Тест.js") var x; for (x=1;x<=1;x++){ iimSet("NSTROKA",x); iimPlay("1/2.iim",60); } } Что же тут не так? Не могу остановить скрипт,кнопка пауза работает,а стоп не работает. Приходится браузер закрывать. |
PRESIDENT > 12-09-2015 20:50:50 |
Gergi Попробуй в конце каждого цикла паузу в 1 сек поставь, иногда помогает. Зачем ты перед каждым циклом var втыкаешь ??? Что у тебя в Тест.js |
InfSub > 13-09-2015 17:28:36 |
Gergi пишет
зачем, вообще, тут цикл.. код, ради кода? |
Gergi > 13-09-2015 17:40:46 |
InfSub пишет
Получается не нужен? Мне нужно зациклить весь код,и что бы при одной прокрутке по одному разу сработали 3.iim Test.js и 2.iim |
InfSub > 13-09-2015 17:59:31 |
Gergi пишет
он у вас уже зациклен:
|
kolbasa559 > 14-09-2015 04:49:20 |
Всем привет, возникла такая проблема в imacros... (я сократил макрос) скрытый текст Выделить код Код:SET !ERRORIGNORE YES EVENT TYPE=CLICK SELECTOR="#main>DIV>DIV:nth-of-type(3)>DIV:nth-of-type(16)>DIV:nth-of-type(2)>DIV>A>IMG" BUTTON=1 EVENT TYPE=CLICK SELECTOR="#main>DIV>DIV>DIV:nth-of-type(3)>DIV>DIV>A:nth-of-type(2)>SPAN" BUTTON=0 TAB T=2 WAIT SECONDS=15 TAG POS=1 TYPE=TEXTAREA ATTR=NAME:message CONTENT=(ТЕКСТ СООБЩЕНИЯ) TAG POS=1 TYPE=DIV ATTR=TXT:Отправить TAB T=3 ... |
InfSub > 14-09-2015 10:09:54 |
kolbasa559 пишет
скрытый текст где 5 - кол-во сек, для ожидания загрузки нужного элемента |
kolbasa559 > 14-09-2015 13:41:41 |
14-09-2015 13:43:09 InfSub пишет
Спасибо, сегодня попробую |
kolbasa559 > 15-09-2015 00:40:30 |
Мне нужно сделать двойной клик левой кнопкой мыши по изображению, пытался нагуглить, не нашел или может руки кривые. Подскажите плз, нужно, чтобы вторая строка делала двойной клик. скрытый текст |
PRESIDENT > 15-09-2015 00:51:53 |
kolbasa559 |
kolbasa559 > 15-09-2015 00:57:50 |
PRESIDENT пишет
напиши, пожалуйста команду полностью |
PRESIDENT > 15-09-2015 03:47:30 |
kolbasa559 скрытый текст Выделить код Код:CLICK X=506 Y=693 'Первый клик WAIT SECONDS=0.3 'Пауза CLICK X=506 Y=693 'Второй клик |
kolbasa559 > 15-09-2015 06:34:37 |
PRESIDENT пишет
Спасибо, ну я прост не понял о какой пауза ты: ) недавно с аймакроом работать начал: ) |
kolshix > 16-09-2015 06:16:01 |
кто нибудь знает как средствами imacros перезагрузить браузер , и желательно по-проще ? в последнее время браузер жрет 800 оперативы, с чем связано не знаю, когда работал на vk.com не более 400 за трое суток без прерывной работы жрал , а тут за 15 мин до 800 поднимается . |
InfSub > 16-09-2015 06:26:33 |
kolshix спроси на форуме разработки, может есть какая команда |
spy686 > 16-09-2015 08:37:58 |
kolshix пишет
в подобном случае, adblocker'ом отключал flash (то что мелькает - реклама). |
kolshix > 16-09-2015 17:25:29 |
spy686 пишет
adblocker - для imacros плохо - из-за него часто падает браузер (если я конечно не путаю с аналогами flashblock) - если это блокировщик рекламы , то там есть полезная фича с помощью которой можно полностью отчистить всю страницу от нненужных элементов и оставить только те которые нужны , я таким макаром на 80% страници обрезал. |
PRESIDENT > 16-09-2015 18:14:04 |
kolshix скрытый текст ![]() |
spy686 > 17-09-2015 00:08:12 |
PRESIDENT пишет
соглашусь. |
PRESIDENT > 17-09-2015 00:24:29 |
spy686 |
kolbasa559 > 17-09-2015 02:08:46 |
kolbasa559 пишет
Мой вопрос актуален, все так же подтормаживать начинает на скорости фаст промежуток между действиями 2,5-5 сек, а бывает и мгновенно отправляет |
1212oao > 17-09-2015 13:21:23 |
Подскажите, как реализовать нажатие кнопки ESC в imacros? |
InfSub > 17-09-2015 13:39:44 |
1212oao пишет
воспользоваться поиском по теме, по слову кнопки |
PRESIDENT > 17-09-2015 19:34:18 |
kolbasa559 пишет
1,3 гб |
kolshix > 17-09-2015 21:08:28 |
PRESIDENT пишет
прожорливость сильно зависит от оборудования и сайта - сейчас один потихоньку долблю, дак он по 800-900 мегабай жрет // |
1212oao > 17-09-2015 23:46:37 |
InfSub пишет
Поиском воспользовался еще до написания вопроса в теме, но к сожалению ответ не найден. |
InfSub > 18-09-2015 09:00:13 |
1212oao |
1212oao > 18-09-2015 10:35:23 |
InfSub пишет
Спасибо! Информацию нашел, но не могу понять, что нужно прописать в imacros. |
kolbasa559 > 18-09-2015 11:53:49 |
PRESIDENT пишет
А откуда скачать эту портабельку? |
InfSub > 18-09-2015 14:33:13 |
kolbasa559 пишет
простите, а FAQ - для кого написано? 18-09-2015 14:34:40 kolbasa559 пишет
тут нет экстрасенсов, выложите код скриптов, Вам посоветуют, как их можно оптимизировать |
Gergi > 19-09-2015 12:35:59 |
Всем привет скрытый текст Выделить код Код:SET !VAR3 1 SET !VAR2 EVAL("var l={{!LOOP}};var m={{!VAR3}};if(l<m){l;}else{l-m*(Math.ceil(l/m)-1);};") В старой мазиле не работает EVAL Может есть альтернатива этому коду? |
PRESIDENT > 19-09-2015 16:07:29 |
Gergi |
kolbasa559 > 19-09-2015 23:32:52 |
InfSub пишет
Хорошо, буду каждый раз копировать, когда буду что то спрашивать InfSub |
PRESIDENT > 20-09-2015 00:09:57 |
kolbasa559 Тебе же модер уже ответил, поставь сет тайтоут и/или сет таймуот стер. |
kolshix > 20-09-2015 05:59:56 |
Всем Доброго утра |
peterburg87 > 20-09-2015 10:32:52 |
Подскажите пожалуйста,как прописать,что-бы 4варианта текста менялись,например 1текст на одном сайте,другой текст на 2сайте,и так по очереди,а то,что только не перепробовал,ни чего не помогает.Напишите,какие коды нужна прописать |
kolshix > 20-09-2015 11:20:36 |
peterburg87 пишет
можно через перемешку массива (можно перемешку номеров), а потом поочерёдное извлечение - но нет готового кода под рукой скрытый текст Выделить код Код:SET NOMERSTROKI EVAL("Math.floor(Math.random()*4 + 1);") SET !DATASOURCE text.txt SET !DATASOURCE_LINE {{NOMERSTROKI}} код который записали CONTENT={{!COL1}} ------- как настроить считывание текста , смотрите видео в faq и читайте форум 20-09-2015 11:24:59 |
Gergi > 20-09-2015 12:13:31 |
Подскажите,можно ли в .iim сделать проверку условий? Например через js вызываю 1.iim если условие (истина) 1.iim вызывает 2.iim если условие не истина 1.iim вызываем 3.iim |
akila > 20-09-2015 12:27:11 |
всем привет, нужна ваша помошь друзья, языков программирования не знаю, код собрал на этом форуме, столкнулся с трудностью: скрытый текст далее нужно чтобы в определенное место тоже вставлялись значения из файла. вопрос: можно ли в одном сценарии реализовать обращение к разным файлам, если да - то как, подскажите пожалуйста . такой процесс смог реализовать, прописывая в file1.txt через запятую вторые значения с кодом |
peterburg87 > 20-09-2015 12:35:34 |
не работает,я записал первые 3 строки,и создал файл,добавил 4 текста,но ни чего не происходит,просто заходит на сайт и ни чего не пишет. скрытый текст Выделить код Код:SET NOMERSTROKI EVAL("Math.floor(Math.random()*4 + 1);") SET !DATASOURCE text.txt SET !DATASOURCE_LINE {{NOMERSTROKI}} а с четвёртой не понял,какой код писать,а в файле text.txt у меня написано так TAG POS=1 TYPE=TEXTAREA ATTR=ID:post_field CONTENT=Текст<SP>1 TAG POS=1 TYPE=TEXTAREA ATTR=ID:post_field CONTENT=Текст<SP>2 TAG POS=1 TYPE=TEXTAREA ATTR=ID:post_field CONTENT=Текст<SP>3 TAG POS=1 TYPE=TEXTAREA ATTR=ID:post_field CONTENT=Текст<SP>4 правила темы, код размещается в телах спойлер и код InfSub |
peterburg87 > 20-09-2015 12:55:03 |
Да utf-8 скрытый текст Выделить код Код:VERSION BUILD=8881205 RECORDER=FX SET !REPLAYSPEED MEDIUM SET !ERRORIGNORE YES SET !ERRORCONTINUE YES SET !DATASOURCE C:\sayty.txt SET !LOOP 2 SET !DATASOURCE_LINE {{!LOOP}} URL GOTO={{!COL1}} SET NOMERSTROKI EVAL("Math.floor(Math.random()*4 + 1);") SET !DATASOURCE text.txt SET !DATASOURCE_LINE {{NOMERSTROKI}} TAG POS=1 TYPE=TEXTAREA ATTR=ID:post_field CONTENT={{!COL1}} получает он пишет не текст,а ссылку с файла sayty.txt |
PRESIDENT > 20-09-2015 15:55:00 |
kolshix Запуск батниак из скрипта не проблема реализовать, в факе есть пример. скрытый текст @echo off echo RECONEKT rasdial имя подключения /disconnect Sleep 5000 rasdial имя подключения нo бывaет после рубута ИП не всегда с первого раза меняется, поэтому желательно 2 ребутить. peterburg87 peterburg87 пишет
Ты два раза одну и туже переменную используешь. |
kolshix > 20-09-2015 16:09:56 |
PRESIDENT пишет
я тоже сначала так подумал, нет не также - - визуально схоже и все RequestPolicy - заблокировал все к чертям собачим и при этом уменьшилось потребление оперативы |
PRESIDENT > 20-09-2015 17:22:12 |
kolshix offtop Всегда юзаю адблок, никогда не замечал что бы он оперативу жрал. Ещё есть такая приблуда носкрипт называется, попробуй тоже не плохо. Блокирует все сторонние скрипты, что к сайту не относятся. Можна и на уровне доменов настроить и на уровне отдельных скриптов. Так же хорошо режет флешь и всякую подобную хрень, которая в основном и жрёт оперативу. И ещё раз, переходи на старую портабельку 3.6 |
Gergi > 20-09-2015 17:27:48 |
PRESIDENT пишет
Я пользуюсь именно этой версией,но почему через неё не загружается фото на фейсбук. |
Hamzat > 20-09-2015 18:24:33 |
PRESIDENT
А какую вервию imacros Вы для него используете? Хватает ? |
PRESIDENT > 20-09-2015 18:35:57 |
Hamzat скрытый текст ![]() |
Hamzat > 20-09-2015 20:12:31 |
PRESIDENT пишет
А там новый метод записи поддерживается? в imacros багов нет? B самое главное залей пожалуйста архив с ff 3.6 на какой нибудь файлобменик, а то в гугле все ссылки устаревшие. |
PRESIDENT > 20-09-2015 21:12:38 |
Hamzat Тут в факе есть сыль на все версии мазилок, портабельных в том числе. На мой взгляд, да и по отзывам с других форумов, имакрос 6.3.1.1 самая стабильная версия. |
Gergi > 20-09-2015 22:34:09 |
Этот код работает,но вопрос в том как сюда можно добавить iimPlay("3.iim",60); Принцип такой: Если условие истина,вызываем 2.iim если не истина вызываем 3.iim скрытый текст Выделить код Код:var w; for (w=1;w<=111;w++){ iimSet("NSTROKA",w); iimDisplay("Цикл="+w) iimPlay("1.iim",60); i=iimPlayCode("TAG POS=1 TYPE=A ATTR=TXT:Истина") if (i>0){ for (i=1;i<=1;i++){ iimDisplay(w) b=iimPlay("2.iim") if (b>0){ break } } } } код пишется в тегах CODE, а при больших размерах кода (более 3-4 строк) - убирается в спойлер: [spoiler][code]Ваш код[/code][/spoiler] InfSub |
PRESIDENT > 20-09-2015 22:53:21 |
Gergi пишет
скрытый текст Выделить код Код:... i=iimPlayCode("TAG POS=1 TYPE=A ATTR=TXT:Истина") if(i>0) iimPlay("2.iim"); else iimPlay("3.iim"); |
kolshix > 21-09-2015 04:57:07 |
"по поводу старой версии мозилы 3.6 - оффтоп" по поводу старой версии мозилы 3.6 - самое западло, что мне нужно одно дополнение - которое выполняет x-forwarded (не помню как пишется) замену ip - многие сайты такие ip даже не воспринимают , а некоторые воспринимают / сейчас вот и долблю один сайт через эту подмену ip - на старую версию я не нашел нужное дополнение , но это не важно // раньше мозила и палмун (включены 2 для теста ) через 30 минут жрали по 800 (Даже проц умудрялись съедать , я нетбук не мог через диспетчер даже отрубить) , а уже сутки с RequestPolicy и скачет от 100 до 220 (и проц не жрут)... в RequestPolicy нужно настроить переход по ссылкам , а то он их блочит сразу , но я не заморачивался , пока мне это не нужно , все пока работает на минимуме , а это главное |
Gergi > 21-09-2015 12:53:30 |
PRESIDENT пишет Оказывается всё проще чем я себе думал скрытый текст Выделить код Код:var y; iimPlay('CODE:URL GOTO=[b]file:///C:\\Test1\\Test2.txt[/b]\nTAG POS=1 TYPE=* ATTR=TXT:* EXTRACT=TXT'); n=iimGetLastExtract().split('\n'); for (y=1;y<=n;y++){ iimSet("NSTROKA",y); Можно ли её спрятать из адресной строки что бы не появлялась там? код пишется в тегах CODE, а при больших размерах кода (более 3-4 строк) - убирается в спойлер: InfSub |
PRESIDENT > 21-09-2015 14:50:47 |
Так извлекай из текстового файла строки по порядку, не открывай его в браузере. Для старого имакроса Выделить код Код:for (y=1;y<99999;y++){ iimPlay("CODE:CMDLINE !DATASOURCE C:\\Test1\\Test2.txt\nSET !DATASOURCE_COLUMNS 2\nSET !LOOP "+y+"\nSET !EXTRACT {{!COL1}}"); n=iimGetLastExtract(); if(n == '') break; else{ Тут твой скрипт } |
Gergi > 21-09-2015 17:25:45 |
PRESIDENT удалено, полное нежелание пользоваться поиском InfSub |
Gergi > 22-09-2015 10:58:08 |
Подскажите,чего этот код не работает? скрытый текст Выделить код Код:var z; for (z=1;z<=10;z++){ iimSet("NSTROKA",z); iimPlay("1/1.iim"); i=iimPlayCode("TAG POS=9 TYPE=SPAN ATTR=TXT:Истина") if(i>0) iimSet("NSTROKA",z); iimPlay("1/2.iim"); else iimSet("NSTROKA",z); iimPlay("1/3.iim"); } сколько раз мне еще повторить, код пишется в тегах CODE, а при больших размерах кода (более 3-4 строк) - убирается в спойлер: [spoiler][code]Ваш код[/code][/spoiler] InfSub |
PRESIDENT > 22-09-2015 20:04:33 |
Gergi ... if(i>0) { iimSet("NSTROKA",z); iimPlay("1/2.iim"); } else { iimSet("NSTROKA",z); iimPlay("1/3.iim"); } |
Gergi > 22-09-2015 21:14:00 |
PRESIDENT я реально при много благодарен |
Gergi > 23-09-2015 00:21:34 |
Есть ещё один наболевший вопрос,который не даёт мне покоя скрытый текст TAG POS=6 TYPE=INPUT:TEXT ATTR=* CONTENT=Привет Вот чистая запись макроса,но работать не желает,область формы где надо написать Привет,выделяет но Привет не пишет,только область обводит рамочкой. |
peterburg87 > 23-09-2015 00:53:04 |
Написал код,для добавлений в друзья,первый человек из списка добавляется,а все остальные нет,подскажите команду,что-бы добавляла по очереди из списка |
Gergi > 23-09-2015 00:55:37 |
peterburg87 |
peterburg87 > 23-09-2015 01:03:27 |
скрытый текст Выделить код Код:TAG POS=1 TYPE=BUTTON ATTR=TXT:Добавить<SP>в<SP>друзья EVENT TYPE=CLICK SELECTOR="#pv_box>A" BUTTON=0 WAIT SECONDS=10 код пишется в тегах CODE, а при больших размерах кода (более 3-4 строк) - убирается в спойлер: [spoiler][code]Ваш код[/code][/spoiler] InfSub |
Gergi > 23-09-2015 01:06:26 |
peterburg87 пишет
|
peterburg87 > 23-09-2015 01:12:30 |
не работает,может код кнопки другой надо 23-09-2015 01:21:54 |
PRESIDENT > 23-09-2015 01:44:22 |
peterburg87 js for (a=1; a<=10; a++){ iimPlay('CODE:TAG POS='+a+' TYPE=BUTTON ATTR=TXT:Добавить*друзья'); iimPlay('CODE:EVENT TYPE=CLICK SELECTOR="#pv_box>A" BUTTON=0'); iimPlay('CODE:WAIT SECONDS=10');} |
peterburg87 > 23-09-2015 02:04:14 |
Спасибо большое,с POS Увеличил,и всё работает. |
peterburg87 > 24-09-2015 21:09:27 |
Подскажите пожалуйста,нужен код ссылки для входа в гости в одноклассниках к пользователю,только не 1 в поиске а случайного,и каждый раз что-бы заходил,к разным пользователям. скрытый текст Выделить код Код:EVENT TYPE=CLICK SELECTOR="#вот тут,был код пользователя,а надо другой>DIV>DIV>UL>LI>DIV>DIV>DIV>DIV>DIV>DIV>A" BUTTON=0 EVENT TYPE=CLICK SELECTOR="#вот тут,был код пользователя,а надо другой>DIV>DIV>UL>LI>DIV>DIV>DIV>DIV>A>DIV>IMG" BUTTON=0 EVENT TYPE=CLICK SELECTOR="#вот тут,был код пользователя,а надо другой>DIV>DIV:nth-of-type(2)>UL>LI:nth-of-type(10)>DIV>DIV>DIV>DIV>A>DIV>IMG" BUTTON=0 код пишется в тегах CODE, а при больших размерах кода (более 3-4 строк) - убирается в спойлер: [spoiler][code]Ваш код[/code][/spoiler] InfSub |
PRESIDENT > 24-09-2015 21:44:31 |
peterburg87 |
peterburg87 > 24-09-2015 23:32:40 |
пробовал несколько вариантов,не работает,если Вас не затруднит,напишите пожалуйста код, перехода к пользователю. |
Lavella > 25-09-2015 00:44:15 |
Подскажите, пожалуйста, можно ли заставить imacros делать скриншот не всей страницы, а только ее части? |
PRESIDENT > 25-09-2015 01:14:33 |
Lavella peterburg87 |
Lavella > 25-09-2015 09:35:44 |
PRESIDENT пишет
Получилось!
Спасибо!!! |
Hamzat > 25-09-2015 22:30:10 |
Привет ребята есть такой код скрытый текст Выделить код Код:iimPlay ('Code:' + 'SET !DATASOURCE '+description+''+n + 'SET !DATASOURCE_LINE '+i+'' +n + 'ADD !EXTRACT {{!COL1}}' +n + 'SET !DATASOURCE '+titles+'' +n + 'SET !DATASOURCE_LINE '+i+'' +n + 'ADD !EXTRACT {{!COL1}}' +n + 'SET !DATASOURCE '+pictures+'' +n + 'SET !DATASOURCE_LINE '+i+'' +n + 'ADD !EXTRACT {{!COL1}}' +n + 'SET !DATASOURCE '+accounts+'' +n + 'SET !DATASOURCE_LINE '+i+'' +n + 'ADD !EXTRACT {{!COL1}}' +n ); d = iimGetLastExtract(1); // Описание t = iimGetLastExtract(2); // Название p = iimGetLastExtract(3); // Картинки a = iimGetLastExtract(4).split('&'); mail = a[0]; pass = a[1]; Что он делает объяснять не надо по-моему , ошибка в том что если a пустой то выдается ошибка. скрытый текст TypeError: iimGetLastExtract(...) is null, line 44 (Error code: -991) 44 строка это как раз a = iimGetLastExtract(4).split('&');. Ошибка я так понимаю в том что там есть split, я хотел сделать так скрытый текст Но почему то не работает. Может объясните в чем ошибся? |
PRESIDENT > 26-09-2015 00:02:44 |
Hamzat Hamzat пишет
А что это if (a !== ) что ты проверяешь этим, что а не равно чему ??? Попробуй так |
Hamzat > 26-09-2015 00:21:09 |
PRESIDENT |
PRESIDENT > 26-09-2015 02:34:21 |
Hamzat пишет
надо куда то сохранить И ты выше уже сделал это, if (a !== '' ) запиши проще if(a) скрытый текст ... a = iimGetLastExtract(4).split('&'); if(a){ mail = a[0]; pass = a[1]; ... } |
Hamzat > 26-09-2015 07:44:50 |
PRESIDENT скрытый текст Я делаю что не так? |
InfSub > 26-09-2015 10:10:19 |
Hamzat пишет
еще раз повтовяю, FAQ для кого писалось? |
taniks > 26-09-2015 16:05:29 |
Как соединить(сохранить) 2 скриншота, в один файл(скриншот)или как сделать из двух строк, один скриншот ? скрытый текст Выделить код Код:ONDOWNLOAD FOLDER=C:\2\ FILE=1.jpg TAG POS=1 TYPE=IMG ATTR=ID:cp_Task CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT TAG POS=1 TYPE=SPAN ATTR=ID:cp_ion CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT Спасибо! |
Hamzat > 26-09-2015 19:12:05 |
InfSub пишет
Раньше там не было ссылки на скачивание ff,теперь буду знать. |
Алим > 26-09-2015 19:15:18 |
Как с помощью imacros изменять настройки мазилы. Например удалить куки, историю? |
PRESIDENT > 26-09-2015 20:04:50 |
Очистить кеш и куки смотри команду CLEAR. |
kolshix > 26-09-2015 20:04:57 |
Алим пишет
Алим пишет
Смотри мини FAQ - Видео ... там есть .. смотри видео про проксЮ ! |
PRESIDENT > 26-09-2015 20:31:19 |
kolshix На всякий случай вдруг сгодится. Делаешь через определенное время, или через определенное число циклов, запуск батника и стоп скрипта(желательно) В батнике такую конструкцию Ждем пару (5-10) сек Для паузы используй команду слеп или если будет ругаться Выделить код Код:SET pathToFirefox=D:\FAERFOX\ timeout /T 5 /NOBREAK taskkill /F /IM FirefoxPortable.exe timeout /T 20 /NOBREAK START "РЕСТАРТ МАЗИЛКИ" %pathToFirefox%\FirefoxPortable.exe imacros://run/?m=твой_скрипт.js timeout /T 5 /NOBREAK exit |
Hamzat > 26-09-2015 22:24:26 |
InfSub скрытый текст |
PRESIDENT > 26-09-2015 22:40:15 |
Hamzat if(a!='#EANF#' && a!=''){ |
Hamzat > 26-09-2015 22:44:23 |
PRESIDENT пишет
Алерт выдает пустоту. if (a !=='') не срабатывает. |
Hamzat > 26-09-2015 23:06:02 |
PRESIDENT пишет
В данном случае у меня была одна строка в файле. |
Доктор ТуамОсес > 26-09-2015 23:18:40 |
h2o2 пишет
Дело в том, что у JS из соображений инф. безопасности ЗАБЛОКИРОВАНО прямой доступ к жесткому диску клиента 26-09-2015 23:20:11 |
PRESIDENT > 26-09-2015 23:26:35 |
Доктор ТуамОсес |
Доктор ТуамОсес > 26-09-2015 23:40:13 |
А как из JS передать строку в iMacros, чтобы оно потом её записал в файл? |
PRESIDENT > 26-09-2015 23:54:55 |
В имакросе есть исполняемые файлы(скрипты) 2-х видов
а так это выглядит в .js
Твоя проблемка решается как то так Выделить код Код:var a='TEST'; iimPlay("CODE:SET !EXTRACT "+a+"\nSAVEAS TYPE=EXTRACT FOLDER=* FILE=1.txt"); /* FOLDER=* это папка имакроса по умолчанию там можешь нужный тебе путь прописать, к примеру FOLDER=C:\\Capch\\1\\ */ |
bor970 > 26-09-2015 23:57:40 |
Привет всем скрытый текст Выделить код Код:if(iimPlayCode('TAG POS=1 TYPE=div ATTR=id:double_your_btc_bet_win&&class:bold center double_your_btc_bet_win_message&&style:*block*')){iimPlayCode('TAG POS=1 TYPE=BUTTON ATTR=ID:double_your_btc_bet_hi_button')} else{iimPlayCode('TAG POS=1 TYPE=A ATTR=ID:double_your_btc_2x')&&iimPlayCode('TAG POS=1 TYPE=BUTTON ATTR=ID:double_your_btc_bet_lo_button')} Почему-то скрипт не видит условие. Ошибки не выдает, теги подсвечены в редакторе, но и действий не производит. Скрипт должен видеть и анализировать тег скрытый текст и по стилю или определять дальнейшие действия. |
PRESIDENT > 27-09-2015 00:09:18 |
bor970 там может эта форма всегда на сайте есть, просто стилями скрывает то одно то другое. |
bor970 > 27-09-2015 13:59:04 |
Получается макрос не видит стили? Может тогда следить за текстом в этом диве? Он это может отслеживать? |
Hamzat > 27-09-2015 21:35:32 |
Ребята скажите команда что делает команда SET !FILELOG ? в wiki практически информации о команде нету. И кстати в старых версиях, а также в браузере iamcros в настройках есть пункт Лог, в моем случаем в версии 8.8.1 его нету. Куда он пропал? |
InfSub > 28-09-2015 00:12:20 |
Hamzat пишет
оффтоп Она там присутствует практически с момента создания FAQ, а несколько месяцев назад, добавлена ссылка ещё и на портативные версии |
kolshix > 28-09-2015 11:26:42 |
PRESIDENT пишет
Спасибо за инфу, так и представлял, просто не умею с батником работать - у меня скрипт примерно 40 циклов выдерживает , потом пропадают задания, чтоб появились нужно поменять x-forward - через imacros не поменять - но перезапуск мозилы дает новый ip - как раз то что мне и нужно |
InfSub > 28-09-2015 13:22:53 |
Hamzat Hamzat пишет
в версии для FF - ни чего, опция работает только в полной версии iMacros Browser Господа, будьте внимательней, в WiKi для всех команд - указано на какой платформе (какой браузер) работает та или иная опция |
InfSub > 28-09-2015 14:09:39 |
Hamzat пишет
iimGetLastExtract(4) - не является строкой, это object, его нельзя проверить на пустоту выражением if(a!=''){...} bor970 пишет
видит, ошибки в коде исправьте, в параметре attr= могут быть пробелы только при использовании кавычек |
InfSub > 28-09-2015 14:51:24 |
PRESIDENT пишет
offtop
на Win7 и выше |
kolshix > 28-09-2015 16:51:50 |
PRESIDENT и InfSub -- СПАСИБО ЗА ПОМОЩЬ! |
Hamzat > 28-09-2015 19:29:48 |
InfSub
Спасибо буду знать, но вот так работает a = iimGetLastExtract(4); if (a) {.......} |
InfSub > 28-09-2015 20:07:21 |
Hamzat пишет
функция: iimGetLastExtract(номер) - работает не совсем корректно, при нескольких экстрактах, в каких-то ситуациях (в основном при пустом экстракте) - возвращается тип данных object, а при каких-то string, предполагаю - это баг данной функции, в связи с чем и был сделан аналог iimGetExtract() не принимающий значения в скобках например, так: Выделить код Код:var extract=iimGetLastExtract().split('[EXTRACT]'); // old function или var extract=iimGetExtract().split('[EXTRACT]'); // new function 28-09-2015 20:12:25 к тому же - не проще ли хранить логин и пароль в разных ячейках, а не соединять их символом &, который, к тому же, может быть входить в пароль... например не правильно: vasia&vasia&ko_passwd правильно: "vasia","vasia&ko_passwd" |
PRESIDENT > 28-09-2015 21:39:29 |
InfSub Hamzat |
Hamzat > 28-09-2015 23:21:16 |
Hamzat
Как бы осваиваю, а что не так ? InfSub |
InfSub > 29-09-2015 00:46:59 |
PRESIDENT пишет
погонял тут еще немного обе функции, в общем, они обе кривые, работают полностью идентично, только iimGetExtract() не принимает значения. Т.е. iimGetExtract() == iimGetExtract(3), хотя в wiki и написано обратное тестировался следующий код: Выделить код Код:var a,n='\n'; iimPlayCode('SET !EXTRACT 1'+n+'ADD !EXTRACT 2'+n+'ADD !EXTRACT 3'+n+'ADD !EXTRACT 4'+n); a=iimGetExtract().split('[EXTRACT]'); alert(iimGetExtract()+n+typeof(a[0])+' '+typeof(a[1])+' '+typeof(a[2])+' '+typeof(a[3])+n+a.length); теперь о багах: возьмем 4 заполненных extract'a: (все работает как и должно) скрытый текст Выделить код Код:iimPlayCode('SET !EXTRACT 1'+n+'ADD !EXTRACT 2'+n+'ADD !EXTRACT 3'+n+'ADD !EXTRACT 4'+n); результат: 1[EXTRACT]2[EXTRACT]3[EXTRACT]4 тип: string string string string длина массива с данными: 4 сделаем пустым любой extract, кроме первого: (все работает как и должно) скрытый текст Выделить код Код:iimPlayCode('SET !EXTRACT 1'+n+'ADD !EXTRACT 2'+n+'ADD !EXTRACT '+n+'ADD !EXTRACT 4'+n); результат: 1[EXTRACT]2[EXTRACT][EXTRACT]4 тип: string string string string длина массива с данными: 4 теперь сделаем первый extract - пустым: (теряем 1 элемент в массиве и получаем массив со сдвигом на 1 позицию) скрытый текст Выделить код Код:iimPlayCode('SET !EXTRACT '+n+'ADD !EXTRACT 2'+n+'ADD !EXTRACT 3'+n+'ADD !EXTRACT 4'+n); результат: 2[EXTRACT]3[EXTRACT]4 тип: string string string undefined длина массива с данными: 3 уберем значения у первых двух extract'ов: (теряем 2 элемента в массиве и получаем массив со сдвигом на 2 позиции) скрытый текст Выделить код Код:iimPlayCode('SET !EXTRACT '+n+'ADD !EXTRACT '+n+'ADD !EXTRACT 3'+n+'ADD !EXTRACT 4'+n); результат: 3[EXTRACT]4 тип: string string undefined undefined длина массива с данными: 2 уберем значения у первых трех extract'ов: (теряем 3 элемента в массиве и получаем массив со сдвигом на 3 позиции) скрытый текст Выделить код Код:iimPlayCode('SET !EXTRACT '+n+'ADD !EXTRACT '+n+'ADD !EXTRACT '+n+'ADD !EXTRACT 4'+n); результат: 4 тип: string undefined undefined undefined длина массива с данными: 1 сделаем все extract'ы пустыми: (теряем все элементы в массиве кроме нулевого, равного пустой строке) скрытый текст Выделить код Код:iimPlayCode('SET !EXTRACT '+n+'ADD !EXTRACT '+n+'ADD !EXTRACT '+n+'ADD !EXTRACT '+n); результат: тип: string undefined undefined undefined длина массива с данными: 1 29-09-2015 01:00:35 Что можно сказать, по этому поводу... да только то, что такое поведение функции, может поломать всю логику написанного вами кода, так как данные попадут не туда, куда следовало и результатом будет ошибка Что делать: - по возможности, проверять входные данные, попадающие в EXTRACT; - стараться не использовать несколько EXTRACT'ов подряд, если вы не уверены, что первый EXTRACT - не будет пустым |
lyosha > 29-09-2015 01:18:13 |
Доброй ночи. У меня возникла проблема, я не могу никак понять как сделать такое: у меня есть *.txt, в нём логин у формате "qwer-t@mail.ru" и пароль "qwert123" в качестве разделителя двоеточие ":"(нет нигде никаких пробелов и каждый логин с новой строки) скрытый текст ![]() Сначала мне нужно извлечь логин и вставить в поле на сайте, а после сделать такое и с паролем. Может кто подсказать как реализовать такое, вот всё што я умею. скрытый текст Выделить код Код:VERSION BUILD=8940826 RECORDER=FX SET !ERRORIGNORE YES SET !EXTRACT_TEST_POPUP NO CLEAR URL GOTO=http://****** Wait seconds=0.5 TAG POS=1 TYPE=A ATTR=TXT:Registration Wait seconds=1 SET !VAR1 EVAL("var ") WAIT SECONDS=1 TAG POS=1 TYPE=INPUT:EMAIL FORM=ID:registration-form ATTR=ID:r-email CONTENT={{!VAR1}}@gmail.com Wait seconds=0.5 SET !VAR2 EVAL("") TAG POS=1 TYPE=INPUT:PASSWORD FORM=ID:registration-form ATTR=ID:r-pass CONTENT={{!VAR2}} WAIT SECONDS=1 TAG POS=1 TYPE=A ATTR=TXT:Register Wait seconds=1 В интернете я перепробовал все возможные ключевые слова но так ничего и не понял. |
InfSub > 29-09-2015 01:40:16 |
lyosha зачем придумывать велосипед и сохранять данные в придуманном вами формате (разделитель двоеточие)
если вам принципиально нужно, чтобы разделителем было двоеточие, то есть команда:
например, так: Выделить код Код:SET !EXTRACT_TEST_POPUP NO CLEAR SET !DATASOURCE_DELIMITER : SET !DATASOURCE auch.csv URL GOTO=http://****** Wait seconds=0.5 TAG POS=1 TYPE=A ATTR=TXT:Registration Wait seconds=1 SET !VAR1 EVAL("var ") WAIT SECONDS=1 TAG POS=1 TYPE=INPUT:EMAIL FORM=ID:registration-form ATTR=ID:r-email CONTENT={{!COL1}} Wait seconds=0.5 SET !VAR2 EVAL("") TAG POS=1 TYPE=INPUT:PASSWORD FORM=ID:registration-form ATTR=ID:r-pass CONTENT={{!COL2}} WAIT SECONDS=1 TAG POS=1 TYPE=A ATTR=TXT:Register Wait seconds=1 что вы хотите получить в результате в этой строке?
при условии, что у вас будет в {{!COL1}} полный е-мейл из файла? конструкцию вида: vasia_pupkin@mail.ru@gmail.com ??? |
lyosha > 29-09-2015 01:48:35 |
InfSub скрытый текст что вы хотите получить в результате в этой строке?TAG POS=1 TYPE=INPUT:EMAIL FORM=ID:registration-form ATTR=ID:r-email CONTENT={{!COL1}}@gmail.comпри условии, что у вас будет в {{!COL1}} полный е-мейл из файла? конструкцию вида: vasia_pupkin@mail.ru@gmail.com ??? да я так и хочу |
PRESIDENT > 29-09-2015 01:58:15 |
lyosha Можна без SET !DATASOURCE_DELIMITER : При условии что данные у тебя в файле в таком формате
Т.е. разделитель не двоеточие а запятая |
InfSub > 29-09-2015 02:20:33 |
lyosha пишет
я Вам выше привел пример, как это сделать с вашим кодом, что не так? (убрал только концовку с @gmail.com) 29-09-2015 02:23:46 InfSub пишет
имелся в ввиду формат записи вида: логин:пароль - придуманная вами 29-09-2015 02:24:58 |
lyosha > 29-09-2015 02:30:48 |
Извините за беспокойство, после сообщения PRESIDENT разобрался, всё заработало, спасибо Вам. |
Haart > 29-09-2015 12:10:38 |
Интересует поиск на странице с чатом, надо найти определенное слово, но не знаю как. Ни id, ни надписи полностью я не знаю, только часть. Появляется оно совершенно рандомно раз в сутки, так что скопировать элементы страницы можно только увидев слово. Вот и интересует, как найти надпись и подать сигнал... Без разницы, появится в виде кнопки или кто-то слово напишет в чате. |
inga.cargaschina@ya.ru > 29-09-2015 16:51:18 |
Друзья помогите пож-та, не могу вызвать POP up ajax окно.. Выделить код Код:<div class="personal-message card__contact-message i-bem" data-bem="{"personal-message":{"method":"sendPersonalMessage","params":{"user_id":"2777091"}}}"><button class="button button_theme_islands button_size_s personal-message__button button__control i-bem button_js_inited" role="button" type="button" title="Отправить продавцу личное сообщение" data-bem="{"button":{}}"><span class="button__text">Написать продавцу</span></button><div class="modal modal_theme_islands modal_autoclosable personal-message__done popup popup_autoclosable i-bem" data-bem="{"modal":{},"popup":{"zIndexGroupLevel":20}}"><div class="modal__table"><div class="modal__cell"><div class="modal__content"><div class="personal-message__done-wrapper">Ваше сообщение отправлено!</div></div></div></div></div><div class="modal modal_theme_islands modal_autoclosable personal-message-popup popup popup_autoclosable i-bem" data-bem="{"modal":{},"popup":{"zIndexGroupLevel":20}}"><div class="modal__table"><div class="modal__cell"><div class="modal__content"><div class="personal-message-popup__form"><div class="personal-message-popup__title">Вопрос о Nissan Murano I (Z50)</div><textarea class="textarea textarea_theme_islands textarea_size_m textarea_width_available personal-message-popup__message textarea__control i-bem textarea_js_inited" placeholder="Ваше сообщение" maxlength="5000" data-bem="{"textarea":{}}"></textarea><div class="popup popup_theme_islands popup_target_anchor tooltip tooltip_theme_error tooltip_to_right personal-message-popup__message-error i-bem" data-bem="{"popup":{"directions":["right-center"]}}">Введите сообщение<div class="tooltip__tail"></div></div><button class="button button_theme_islands button_size_l button_type_submit personal-message__submit button__control i-bem" role="button" type="submit" data-bem="{"button":{}}"><span class="button__text">Отправить</span></button><div class="personal-message-popup__closer" title="Закрыть"></div></div></div></div></div></div></div> <span class="button__text">Отправить</span> - это ссылка на кнопку, но не хочет она вылазить когда записал действия.. |
Hamzat > 29-09-2015 19:56:49 |
InfSub |
4superbit > 29-09-2015 21:18:27 |
Здравствуйте, столкнулся с такой проблемой, при заполнении формы атрибут ATTR=NAME: принимает разные значения (при каждом заходе генерируется произвольно). получается, что значение не может быть добавлено в форму. можно ли каким-то образом сначала получить значение ATTR=NAME:"****", чтобы потом подставить его при добавлении информации? |
PRESIDENT > 29-09-2015 21:54:04 |
Попробуй просто звездочкой замени меняющуюся часть |
4superbit > 29-09-2015 21:57:04 |
Спасибо за ответ. * пробовал, не помогает, html посмотреть firebugом не проблема. я только не знаю как это значение imacros получить. только начал изучать |
4superbit > 29-09-2015 22:00:07 |
скрытый текст Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. 29-09-2015 22:05:27 я так понимаю что сейчас многие таким образом реализуют защиту от ботов. |
4superbit > 29-09-2015 22:08:58 |
скрытый текст Выделить код Код:URL GOTO=http://www.faucetpanda.com/ TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=NAME:KAXRtHHQVHaFmSF5tgXHnLyelO3 CONTENT= значение ATTR=NAME:KAXRtHHQVHaFmSF5tgXHnLyelO3 при каждом новом посещении новое, поэтому значение просто не заносится в поле Your address: |
PRESIDENT > 29-09-2015 22:09:21 |
Всё прекрасно заносится, как надо и куда надо скрытый текст Выделить код Код:if(iimPlayCode('TAG POS=2 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=NAME:*')>0) iimPlayCode('TAG POS=2 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=NAME:* CONTENT=bitcoin_koshel'); else iimPlayCode('TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=NAME:* CONTENT=bitcoin_koshel'); |
4superbit > 29-09-2015 22:18:45 |
Спасибо, сейчас попробую. Если не трудно, объясните пожалуйста, почему POS=2, чтобы больше глупых вопросов не задавал))) |
PRESIDENT > 29-09-2015 22:23:42 |
скрытый текст Выделить код Код:TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=NAME:address CONTENT=1 TAG POS=2 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=NAME:* CONTENT=2 На сайте 2 формы для ввода текста у одной имя address у другой эти кракозябли. И когда ставим звёздочку значит берём первую форму TAG POS=1 с любым именем, звёздочка означает любое значение. А нам нужна именно вторая. В общем отключи стили на странице сам увидишь и поймёшь ![]() |
4superbit > 29-09-2015 22:25:34 |
спасибо большое, вы очень помогли. сейчас попробовал у себя, работает))) еще раз большое спасибо |
4superbit > 29-09-2015 23:10:37 |
удалено InfSub |
volchsek > 30-09-2015 12:37:18 |
здравствуйте, запускаю 2 макроса один ходит по группам пишет сообщения, второй ходит по группам отправляет фото, но когда запускаю через открыть новое окно один из них не работает то есть стоит, пока другой не отключу |
InfSub > 30-09-2015 12:43:20 |
volchsek |
volchsek > 30-09-2015 12:49:18 |
iim InfSub пишет
|
InfSub > 30-09-2015 12:52:41 |
volchsek пишет
В таком случае, прочитайте раздел 1.2 и оформите нормально вопрос |
volchsek > 30-09-2015 12:59:29 |
а что не правильно в моем вопросе? версия FF, версия iMacros, проблемный код InfSub |
Hamzat > 02-10-2015 19:57:45 |
запустить обфусицированный код на imacros для FF не получится? |
taniks > 03-10-2015 18:46:28 |
удалено - offtop, публикации сообщений о поиске того или иного скрипта, или просьбы "написать за вас" разрешены только в теме: iMacros Скрипты. Поиск и заказ скриптов InfSub |
PRESIDENT > 03-10-2015 20:35:50 |
taniks Поиск слова/фразы на странице Выделить код Код:var my_text='помогите пожалуйста'; for(i=0; i<99; i++){ iimPlayCode('wait seconds=1'); if(iimPlayCode('SET !TIMEOUT_STEP 0\nSEARCH SOURCE=TXT:"'+my_text+'"')<0) { iimDisplay('Нет нихрена'); iimPlayCode('REFRESH'); } else { iimDisplay('Ура нашли'); alert('Ура нашли, что искали'); break; // или i=999; }} |
HellishFire > 06-10-2015 14:07:58 |
Здраствуйте.. Есть один вопрос.. Есть простая команда TAG POS=1 TYPE=DIV ATTR=ID:adcopy-puzzle-image Как из етой строки извлечь TYPE=DIV; Мне нужно именно "DIV" в переменну или же в текстовий док.. . Есть две ситуации.. Когда TAG POS=1 TYPE=DIV ATTR=ID:adcopy-puzzle-image И TAG POS=1 TYPE=IMG ATTR=ID:adcopy-puzzle-image .. Нужно сделать так штоб если TYPE=DIV виполнялося условие А ; ну а если TYPE=IMG условие B.. )) Спасибо.. |
Елена2015 > 06-10-2015 16:47:14 |
Добрый день. Целый день бьюсь с кодом, но никак. Помогите. Есть скрипт для постинга в группы в Фейсбуке. С одного аккаунта идет постинг, с другого нет. В чем может быть проблема? скрытый текст Выделить код Код:CMDLINE !DATASOURCE fb_post_group.csv SET !DATASOURCE_COLUMNS 1 SET !ERRORIGNORE YES SET !ERRORCONTINUE YES SET !LOOP 1 SET !DATASOURCE_LINE {{!LOOP}} TAB T=1 URL GOTO={{!COL1}} TAG POS=1 TYPE=TEXTAREA FORM=ID:* ATTR=ID:u* CONTENT=НОВОСТИ<sp>ЭКОНОМИКИ<sp>СУБСИДИИ<sp>НА<sp>ТРЕТЬЕГО<sp>РЕБЕНКА<sp>РОСТ<sp>ЦЕН<sp>А<sp>ТАКЖЕ<sp>ПОВЫШЕНИЕ<sp>ПЕНСИЙ<sp>В<sp>2016<sp>ГОДУ<BR>ССЫЛКА<BR> WAIT SECONDS=5 TAG POS=2 TYPE=BUTTON ATTR=TXT:Опубликовать WAIT SECONDS=30 |
HellishFire > 06-10-2015 16:56:43 |
Может проблема с самим акаунтом в фейсбуке.. Они люблять за перебор действий.. Блокировать акаунти.. Тоесть за N - количество постов лайков.. и такое сякое они банять акаунт на время от несколькох дней до несколькох часов.. И скрипт может бить не причом.. Попробуй с третього акаунта.. Или же тот второй акаунт попробуй с другого Ип или через прокси.. .. |
Елена2015 > 06-10-2015 16:58:39 |
HellishFire |
HellishFire > 06-10-2015 17:03:54 |
Елена2015 В меня була ситуация когда шото сталося с самим файлом сsv. и имакрос толком не мог снего инфу витянуть.. Я создал новий документ и все налагодилося... Или же установи новий профиль для Firefox и туда встанови новий чистий имакрос.. может тогда поможет.. Незнаю.. Правила, раздел 2, пункт 2.17 Не рекомендуется: Создавать сообщения или подписи на любом языке, кроме русского и английского, не снабжая их переводом (пользователи русскоязычного форума должны понимать то, что пишут остальные участники форума, английский считается международным языком) InfSub |
Gergi > 06-10-2015 17:13:30 |
Этот параметр скрытый текст не видит строку куда надо вводить слово. С одного Аккаунта запись макроса такая скрытый текст А с другого Аккаунта такая скрытый текст Выделить код Код:TAG POS=1 TYPE=DIV ATTR=DATA-REACTID:.16.1.$status.1.0.0.$editor0.0.0.$bg2o2&&CLASS:_209g<SP>_2vxa&&DATA-OFFSET-KEY:bg2o2-0-0&&DATA-BLOCK:true&&TXT: Так что тут проблема намного глубже чем вам кажется. Я не первый день ломаю себе мозг этим вопросом,пока что всё без результатно! ![]() |
Елена2015 > 06-10-2015 17:27:22 |
Gergi |
PRESIDENT > 06-10-2015 18:27:01 |
HellishFire HellishFire пишет
Уже от кого от кого, но от тебя таких детских вопросов не ожидал if else if(iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=DIV ATTR=ID:adcopy-puzzle-image')>0) { Действие 1 } if(iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=IMG ATTR=ID:adcopy-puzzle-image')>0) { Действие 2 } |
HellishFire > 06-10-2015 18:55:06 |
PRESIDENT Суть вот в чем капча от солмедии если нормально загрузилася то видает TYPE=IMG а если капча не прогрузилася .. она как би есть но толька синий фон.. то видает Я от думал может можна суто DIV или IMG както извлекать в переменную Var1 и тогда делать условие если .... ((.. Незнаю чи так б получилося.. но шото другого способа как научить имакрос при плохой прогрузки капчи .. щераз обновлять капчу.. .. Я счас иду в зал на тренировку.. потом загляну..)) |
PRESIDENT > 06-10-2015 19:25:13 |
Делай EXTRACT=HTM Надеюсь дальше поймешь что делать |
ATOL_ > 06-10-2015 20:49:06 |
Как я понимаю, значение Сookies извлечь средствами imacros никак нельзя (только стереть их) ? Если так, то может кто подскажет - как через яваскрипт извлечь их и сохранить в файл через imacros |
Hamzat > 06-10-2015 22:47:11 |
можно ли каптчу полученную через CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT вывести в окно Prompt? Кто пробовал? |
spy686 > 07-10-2015 00:41:09 |
Есть блок: скрытый текст Выделить код Код:<div id="user_block6791058" class="user_block clear_fix"> <div class="friends_bigph_wrap fl_l"> <a onclick="return nav.go(this, event);" href="/id6791058" class="img"> <img src="/images/deactivated_100.png" class="friends_photo_img"> </a> </div> <div class="info fl_l"> <div class="friends_field"> <a onclick="return nav.go(this, event);" href="/id6791058"> <b>Иван Иванов</b> </a> </div> <div class="friends_field">МГУ</div> <div class="lists clear_fix" id="lists6791058"> </div> </div> <div class="actions fl_r"> <a class="friends_act" onclick="return showWriteMessageBox(event, 6791058)" href="write6791058">Написать сообщение</a> <a class="friends_act" href="/friends?id=6791058">Просмотреть друзей</a> <a class="friends_act" onclick="return Friends.deleteFriend(event, 6791058, this)">Убрать из друзей</a> <a onclick="return Friends.ddShow(6791058, this, event)" class="lists_select friends_act">Настроить списки</a> </div> <div id="res6791058" class="fl_l"> </div> </div> Известно только: Как вытянуть 6791058 ? ну или какой-нить тег с этим параметром. наподобие : но получить htm на уровень выше: |
PRESIDENT > 07-10-2015 14:17:24 |
spy686 скрытый текст Выделить код Код:iimPlay("CODE:TAG POS=1 TYPE=DIV ATTR=CLASS:*user_block clear_fix* EXTRACT=HTM");a=iimGetLastExtract(); |
InfSub > 07-10-2015 16:54:33 |
Hamzat пишет
PROMPT - выводит только текст |
spy686 > 07-10-2015 23:28:37 |
PRESIDENT пишет
т.к. необходим id только того блока в котором src="/images/deactivated_100.png" |
PRESIDENT > 08-10-2015 18:57:07 |
spy686 |
spy686 > 08-10-2015 20:37:11 |
PRESIDENT пишет
В том то и дело как спарсить скрытый текст Выделить код Код:<a onclick="return nav.go(this, event);" href="/id6791058" class="img"> <img src="/images/deactivated_100.png" class="friends_photo_img"> </a> Известно только:
т.е. как получить что-то наподобие: Вариант: не устраивает, т.к. будет парсить первый блок в котором не
|
InfSub > 08-10-2015 21:13:37 |
spy686 08-10-2015 21:16:26 скрытый текст Выделить код Код:'перейти на страницу https://vk.com/friends и пролистать страницу друзей - до конца, после запустить скрипт, к примеру, на 100 циклов' SET !EXTRACT_TEST_POPUP NO TAG POS={{!LOOP}} TYPE=IMG ATTR=SRC:https://vk.com/images/deactivated_100.png EXTRACT=TXT TAG POS=R1 TYPE=A ATTR=TXT:"Убрать из друзей" |
spy686 > 08-10-2015 21:22:56 |
InfSub
при extract=href только ссылка на картинку
Вариант, че сам не дапер
анкета заблочена - не получится |
InfSub > 08-10-2015 21:26:51 |
spy686 пишет
кодом, приведенным мной, я вычищал собственную анкету от заблоченных - он рабочий |
Hamzat > 08-10-2015 23:45:13 |
InfSub пишет
Спс за ответ! Еще один вопрос, обфусицированный код плагином запустить ник как нельзя? Обфусицированный именно iim код имею виду. |
InfSub > 08-10-2015 23:48:18 |
Hamzat пишет
нет, какой возможности - нет, т.к. IIM-код - не язык программирования, а просто управляющие последовательности/команды |
Hamzat > 09-10-2015 15:32:25 |
InfSub пишет
Возможно вы меня не правильно поняли, в браузере imacros есть возможность скрыть код, и файл iim переделывается в файл iimx, вот я говорю этот файл iimx плагинам запустить как то можно? |
InfSub > 09-10-2015 15:57:50 |
Hamzat пишет
нет, это функционал только полной версии iMacros 09-10-2015 16:02:25 Hamzat пишет
скорее - Вы не верно выразились, но о чем речь - я понял
данная возможность - есть у js, т.к. js - язык программирования |
udalov > 10-10-2015 22:38:06 |
Подскажите по регуляркам... Надо сохранить в файл цифры из строки. Пример строки: 1111 Qwe rty uio скрытый текст Выделить код Код:TAG POS=3 TYPE=DIV ATTR=TXT:1111<SP>Text<SP>qwe<SP>rty* EXTRACT=TXT SET !EXTRACT EVAL("'{{!EXTRACT}}'.replace(/[A-Za-z]+/,'')") SAVEAS TYPE=EXTRACT FOLDER=* FILE=data.txt На деле удаляются не все буквы, а только первое слово, в файл записывается 1111 rty uio. Что я пропустил в регулярном выражении, подскажите... |
InfSub > 10-10-2015 22:51:01 |
udalov вариант 1: если блок цифр всегда один, как в примере вариант 2: если цифры разбросаны по строке, например:
результат: 123433 |
PRESIDENT > 10-10-2015 23:51:59 |
udalov |
Gergi > 11-10-2015 13:41:24 |
Вот кусок макроса скрытый текст в TXT файле находятся много вот таких ссылок скрытый текст макрос их по очереди берёт по одной и вставляет в адресную строку,мне надо что бы в конце каждой ссылки подставлялось слово qfhuomvd скрытый текст Если это можно реализовать,помогите пожалуйста.Если нет скажите что бы не убивал время зря. |
PRESIDENT > 11-10-2015 14:04:10 |
Ну и в чём проблема, допиши в скрипте, там где используешь извлечённую ссылку +qfhuomvd Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. |
Gergi > 11-10-2015 15:32:12 |
PRESIDENT пишет
а как это в iim будет выглядеть? |
PRESIDENT > 11-10-2015 15:42:20 |
Gergi пишет
Шутишь что ли ?
|
Gergi > 11-10-2015 15:44:45 |
PRESIDENT Спасибо за подсказку и не нервничай так |
Gergi > 11-10-2015 16:31:59 |
Опять не получилось как было задумано |
dorosholeg > 11-10-2015 16:37:47 |
Подскажите как извлечь данные из таблицы Excel. Допустим нужно перейти по 3 ссылкам находящимся в первой строке и трёх разных столбцах скрытый текст Выделить код Код:SET !ERRORIGNORE YES SET !DATASOURCE datasourses.csv SET !DATASOURCE_COLUMNS 3 SET !DATASOURCE_LINE 1 URL GOTO={{!COL1}} WAIT SECONDS=30 URL GOTO={{!COL2}} WAIT SECONDS=30 URL GOTO={{!COL3}} WAIT SECONDS=30 У меня в адресной строке сразу вставляются все три через разделитель ; В чём моя ошибка? |
PRESIDENT > 11-10-2015 16:40:24 |
Gergi пишет
А где ты тут gfth нашёл ? |
Gergi > 11-10-2015 16:43:27 |
я просто не заметил что в конце каждой ссылки такое есть gfth |
PRESIDENT > 11-10-2015 16:47:58 |
dorosholeg пишет
скрытый текст Gergi |
Gergi > 11-10-2015 16:53:32 |
PRESIDENT пишет
я то видел,но как то туго доходит предупреждение, пункт правил - [url=https://forum.mozilla-russia.org/misc.php?action=rules#rule2.9 2.9[/url]]Gergi Сколько раз мне еще Вам повторять, цитируйте - то, на что отвечаете или не цитируйте вовсе при чем тут ответ PRESIDENT'а dorosholeg'у в вашем ответе PRESIDENT'у? InfSub |
PRESIDENT > 11-10-2015 17:02:26 |
replace |
Gergi > 11-10-2015 17:03:37 |
PRESIDENT пишет
Какой же я тупой 11-10-2015 17:25:07 скрытый текст Выделить код Код:SET !DATASOURCE C:\1.txt SET !DATASOURCE_LINE {{!VAR2}} SET !COL1 EVAL("'{{!COL1}}'.replace(/gfth /,'qfhuomvd')") WAIT SECONDS=5 URL GOTO={{!COL1}} Такое впечатление что этой строки вообще нет скрытый текст |
PRESIDENT > 11-10-2015 17:29:07 |
После gfth пробел убери |
Gergi > 11-10-2015 17:33:34 |
Я его ещё сразу убрал,посмотри может ещё где то какая то ерунда |
PRESIDENT > 11-10-2015 17:58:18 |
Где же ты убрал.
|
kani339 > 11-10-2015 18:03:46 |
Подскажите, как с помощью EVAL сделать так, чтобы после определенного количества воспроизведений цикла макрос переходил ко второй строке файла. Вот мой код скрытый текст Выделить код Код:SET !ERRORIGNORE YES SET !DATASOURCE google_pages.txt SET !linesInFile 47 SET !LOOP 1 SET innerLoop EVAL("var i = \"{{!LOOP}}\" % \"{{linesInFile}}\"; (i == 0) ? \"{{linesInFile}}\" : i;") SET !DATASOURCE_LINE {{innerLoop}} URL GOTO={{!COL1}} TAG POS=1 TYPE=DIV ATTR=CLASS:"kqa es" SET !LOOP 1 SET !DATASOURCE links.txt SET !DATASOURCE_LINE 1 SET !linksCount 70 SET linkLoop EVAL("") EVENTS TYPE=KEYPRESS SELECTOR="div[class=\"df b-K b-K-Xb URaP8 editable\"]" CHARS={{!COL1}} TAG POS=1 TYPE=DIV ATTR=CLASS:"d-k-l b-c b-c-Ba qy jt" сообщения, написанные безграмотно, в следующий раз будут удалены код, должен размещаться в спойлере InfSub |
Gergi > 11-10-2015 18:06:37 |
PRESIDENT |
Gergi > 11-10-2015 18:21:22 |
флуд, ответ, был дан - НЕ Вам PRESIDENT пишет
PRESIDENT Что ты там страшного увидел? Вопрос же изначально стоял о там как реализовать данную проблему в iim ты скинул кусок кода,я его стартанул он не сработал. Насчёт js это хорошо,но у меня много кусков кода iim управляются через js и всё как бы налажено и работает хорошо и сейчас переделывать всё в js не логично,поэтому хотелось бы реализовать эту проблему в iim InfSub |
kani339 > 11-10-2015 18:37:19 |
PRESIDENT пишет
Согласен что нужно в js все это делать, но поскольку вот начал делать так хотелось бы и доделать уже, есть варианты, как это можно реализовать? Буду крайне презнателен |
PRESIDENT > 11-10-2015 18:53:53 |
kani339 |
Марина89 > 11-10-2015 19:10:18 |
У меня скрипт, который распознает капчу с картиками. Все идет нормально, и капчу распознает, но сигнал, на какие картинки нажимать - не дает. Я здесь выложу этот скрипт, вы подскажите пожалуйста, какой код добавить, чтобы после распознавания капчи нажимались верные картинки? скрытый текст Выделить код Код:SET !ERRORIGNORE YES SET !EXTRACT_TEST_POPUP NO TAB T=1 URL GOTO=http://www.bitcoinfactory.org/ WAIT SECONDS=3 TAB T=1 FRAME NAME="I0_*" TAG POS=1 TYPE=DIV ATTR=ROLE:presentation&&CLASS:recaptcha-checkbox-checkmark&&TXT: WAIT SECONDS=3 SET !ERRORIGNORE YES SET !EXTRACT_TEST_POPUP NO TAB T=1 ONDOWNLOAD FOLDER=D:\ FILE=ME_1.jpeg WAIT=YES TAG POS=1 TYPE=div ATTR=style:"display: *" CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT WAIT SECONDS=3 TAB OPEN TAB T=2 WAIT SECONDS=3 URL GOTO=http://anti-captcha.com/imacros.html TAG POS=1 TYPE=INPUT:TEXT ATTR=NAME:key CONTENT=ЗДЕСЬ_БЫЛ_КЛЮЧ TAG POS=1 TYPE=INPUT:FILE ATTR=TYPE:file CONTENT=D:\ME_1.jpeg SET !TIMEOUT 400 SET !TIMEOUT_STEP 1 TAG POS=1 TYPE=INPUT:SUBMIT FORM=ACTION:in.php ATTR=* TAG POS=1 TYPE=INPUT:SUBMIT FORM=ACTION:http://anti-captcha.com/in.php ATTR=* TAB T=1 WAIT SECONDS=3 SET !TIMEOUT_STEP 5 TAG POS=1 TYPE=* ATTR=TXT:* EXTRACT=TXT FRAME NAME="I1_*" WAIT SECONDS=5 EVENT TYPE=CLICK SELECTOR="HTML>BODY>DIV>DIV>DIV:nth-of-type(3)>DIV:nth-of-type(2)>DIV>DIV:nth-of-type(2)>DIV" BUTTON=0 WAIT SECONDS=3 EVENT TYPE=CLICK SELECTOR="HTML>BODY>DIV:nth-of-type(2)>DIV:nth-of-type(2)>DIV>DIV:nth-of-type(2)>DIV:nth-of-type(2)>FORM>BUTTON" BUTTON=0 код, должен размещаться в спойлере InfSub |
InfSub > 11-10-2015 19:56:29 |
PRESIDENT пишет
устанавливает !LOOP равным 1 только в первом цикле |
PRESIDENT > 11-10-2015 19:58:59 |
InfSub пишет
А если эта команда несколько раз, как у него, прописана ? |
InfSub > 11-10-2015 20:07:05 |
PRESIDENT пишет
добавлю, так как не сморел код полностью до этого и не видел дублей:
|
InfSub > 11-10-2015 20:53:58 |
Я, уже, писал ранее, повторюсь -команда
используется для установки первоначального значения счетчика например: запускаем скрипт: test1.iim 5 раз (в цикле из интерфейса плагина) в теле скрипта - нет команды:
соответственно !LOOP будет равен 1 в первом цикле, 2 во втором и т.д. скрытый текст номер цикла: 2 первоначальное значение: 1 результат: 2+1-1=2 запускаем скрипт: test2.iim 5 раз в теле скрипта - есть команда:
исходя из нашей формулы, получим: скрытый текст номер цикла: 2 первоначальное значение: 3 результат: 2+3-1=4 В связи с таким поведением, команду !LOOP НЕЛЬЗЯ использовать в скриптах, вызываемых из JS - работать НЕ будет |
kani339 > 11-10-2015 21:45:35 |
Макрос выдает ошибку
Пытаюсь поместить значения из переменной в !DATASOURCE_LINE, что делаю не так? скрытый текст |
PRESIDENT > 11-10-2015 23:35:20 |
kani339 скрытый текст |
kani339 > 12-10-2015 11:13:05 |
PRESIDENT 12-10-2015 11:23:54 скрытый текст Выделить код Код:var totalPages = 2; var link = 1; for(i = 1; i <= loop; i++) { if(i > totalPages) { i = 1; } |
Марина89 > 12-10-2015 13:13:52 |
До этой строчки скрытый текст Выделить код Код:iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME NAME="I1_*"\nTAG POS=2 TYPE=DIV ATTR=TXT:Подтвердить');iimPlayCode('WAIT SECONDS=1');}} всё отлично идет! Как на эту строчку переходит, скрипт останавливается, "Подтвердить" не нажимается. Никакую ошибку не пишет. Почему так? Подскажите, пожалуйста!!!!!!!!!!!! PRESIDENT пишет
12-10-2015 13:23:33 |
PRESIDENT > 12-10-2015 14:57:18 |
kani339 пишет
скрытый текст Выделить код Код:var link = 1; for(totalPages = 1; totalPages <= 9; totalPages ++) { if(totalPages > 2) link++; iimDisplay(link); iimPlay("CODE:WAIT SECONDS=1"); } Марина89 пишет
скрытый текст Выделить код Код:iimPlayCode(['SET !TIMEOUT 30\n+'FRAME NAME="I1_*"\nEVENT TYPE=CLICK SELECTOR="HTML>BODY>DIV>DIV>DIV:nth-of-type(3)>DIV:nth-of-type(2)>DIV>DIV:nth-of-type(2)>DIV" BUTTON=0');iimPlayCode('WAIT SECONDS=1');}} |
kani339 > 12-10-2015 15:44:57 |
Почему переменная link не увеличивается на один? скрытый текст Выделить код Код:var macros; var loop = 1; var totalPages = 2; var link = 1; macros = "CODE:"; //macros += "SET !REPLAYSPEED FAST" + "\n"; macros += "SET !DATASOURCE pages.txt" + "\n"; macros += "SET !DATASOURCE_LINE {{i}}" + "\n"; macros += "URL GOTO=\"{{!COL1}}\"" + "\n"; macros += "TAG POS=1 TYPE=DIV ATTR=CLASS:\"kqa es\"" + "\n"; macros += "SET !DATASOURCE links.txt" + "\n"; macros += "SET !DATASOURCE_LINE " + link + "\n"; macros += 'EVENTS TYPE=KEYPRESS SELECTOR="div[class=\\"df b-K b-K-Xb URaP8 editable\\"]" CHARS={{!COL1}}' + "\n"; macros += "TAG POS=1 TYPE=DIV ATTR=CLASS:\"d-k-l b-c b-c-Ba qy jt\"" + "\n"; loop += prompt("How many times to play macros?:", loop); for(i = 1; i <= loop; i++) { if(i > totalPages) { i = 1; link++; } |
PRESIDENT > 12-10-2015 16:00:06 |
kani339 |
Марина89 > 12-10-2015 16:52:27 |
PRESIDENT пишет
Спасибо большое за подсказку!!!!!!!!! А как добавить таймер, типа такого WAIT SECONDS=123 ? После разгадывания капчи надо же ждать 2 минуты, потом нажать еще на кнопку. Вот как это еще добавить? А если можно, чтобы стояло на ожидание разный промежуток времени: минимум 120 секунд, максимум 300. Подскажите, пожалуйста, еще такую команду!!!!!!! |
InfSub > 12-10-2015 17:24:45 |
Марина89 пишет
уже раз сто на форуме, поднимался этот вопрос, не ленитесь пользоваться поиском скрытый текст |
Марина89 > 13-10-2015 09:04:14 |
Спасибо большое за вашу помощь!!!!!!! С вашими подсказками я начинаю больше узнавать возможности макроса, и применяю их для своих удобств в работе с компьютером. Т.к. я инвалид ДЦП - печатаю носом, потому что руки не работают. Поэтому не сочтите за назорливость, если слишком много спрашиваю. Я бы хотела узнать, а есть такая команда, чтоб при неудачном прохождении какой-то строки. макрос возвращался бы назад на заданую строку? Например, неверно распознал капчу, как вернуться чтобы еще раз сохранил картинку и заново пошел распознавать? |
Hamzat > 13-10-2015 09:32:47 |
Марина89 пишет
Можно через js, можно через eval. |
Марина89 > 13-10-2015 11:12:10 |
замучалась с одной кнопкой. Все работает, а вот последняя строка никак не нажимается - "Скачать". Посмотрите, пожалуйста! скрытый текст Выделить код Код:var f=0; var Path='D:\\Captcha\\'; var key='ключ'; var bit='кошелек'; iimPlayCode('SET !TIMEOUT_STEP 0\nTAB CLOSEALLOTHERS'); iimPlayCode('SET !TIMEOUT 30\nURL GOTO=bitcoinfactory.org'); iimPlayCode('WAIT SECONDS=3'); f=iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME NAME="I0*"\nTAG POS=2 TYPE=DIV ATTR=TXT:reCAPTCHA'); if(f>0){ iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME NAME="I0*"\nTAG POS=1 TYPE=DIV ATTR=ROLE:presentation&&CLASS:recaptcha-checkbox-checkmark&&TXT:'); iimPlayCode('WAIT SECONDS=5'); iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME NAME="I0*"\nTAG POS=1 TYPE=DIV ATTR=CLASS:*rc-anchor-checkbox-holder EXTRACT=HTM'); if(iimGetExtract().indexOf('checked="true')<0){ iimPlayCode('SET !TIMEOUT 30\nONDOWNLOAD FOLDER='+Path+' FILE=ME_1.jpeg WAIT=YES\nTAG POS=1 TYPE=div ATTR=style:"display: *" CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT'); iimPlayCode('SET !TIMEOUT_STEP 0\nTAB OPEN\nTAB T=2'); iimPlayCode('SET !TIMEOUT 30\nURL GOTO=resizepiconline.com/'); iimPlayCode('WAIT SECONDS=5'); iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=INPUT:FILE ATTR=iimDisplay:fileupload CONTENT='+Path+'ME_1.jpeg'); iimPlayCode('WAIT SECONDS=5'); iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=BUTTON FORM=iimDisplay:options_form ATTR=iimDisplay:get_resize'); iimPlayCode('WAIT SECONDS=5'); iimPlayCode('SET !TIMEOUT 30\nONDOWNLOAD FOLDER='+Path+' FILE=ME_2.jpeg WAIT=YES\TAG POS=1 TYPE=A ATTR=HREF:#&&CLASS:download'); Уже как только не пробовала записать - никак не нажимается. 13-10-2015 11:16:09 Hamzat пишет
А как через eval? Подскажите, пожалуйста! Набросайте пример, если не сложно! |
InfSub > 13-10-2015 12:00:04 |
Марина89 через eval вернуться на несколько строк назад - нельзя 13-10-2015 12:02:16 Марина89 пишет
код не проверял, но на вскидку - предположу, что проблема в этом: Марина89 пишет
опечатка, вместо \n стоит просто \ |
Hamzat > 13-10-2015 12:50:06 |
InfSub пишет
Сорри, не учел что в eval нельзя использовать iimPlay, хотя это логично... |
Алим > 13-10-2015 12:54:16 |
Помогите, кто знает, как решить задачу. Имеется текстовый документ "Люди.txt" в папке Datasources скрытый текст Выделить код Код:SET !LOOP 1 SET !EXTRACT "отправил" SET !DATASOURCE_LINE {{!LOOP}} SET !DATASOURCE_COLUMNS 2 SAVEAS TYPE=EXTRACT FOLDER=C:\Users\Admin\Documents\Imacros\Datasources FILE=люди.txt пример Выделить код Код:вот так сохраняет слово отправил "ссылка" "ссылка" "отправил" "отправил" а нужно "ссылка","отправил" "ссылка","отправил" |
InfSub > 13-10-2015 14:40:45 |
Алим |
Марина89 > 13-10-2015 16:21:51 |
Как добавить в эту шапку скрытый текст Выделить код Код:var t0='SET !TIMEOUT_STEP 0\n', t3='SET !TIMEOUT 30\n', t3='SET !ERRORIGNORE_YES 0\n', f=0; эти команды?: скрытый текст |
PRESIDENT > 13-10-2015 16:44:47 |
Марина89 пишет
В js скриптах эта команда не нужна. |
Марина89 > 13-10-2015 16:50:02 |
PRESIDENT пишет
А эта? SET !ERRORIGNORE YES |
PRESIDENT > 13-10-2015 16:52:20 |
В js кодах оно не нужно. |
Марина89 > 13-10-2015 16:59:13 |
PRESIDENT пишет
Но ведь, бывают кое-какие изменения на сайте, из-за этого скрипт останавливается. Нельзя что ли, чтоб скрипт так же шел, если даже что-то не появилось? |
Алим > 13-10-2015 17:49:50 |
Спасибо InfSub за ответ. Теперь понятно, что нельзя |
dorosholeg > 13-10-2015 18:33:20 |
Помогите, кто знает. |
PRESIDENT > 13-10-2015 18:46:35 |
dorosholeg |
dorosholeg > 13-10-2015 19:01:54 |
PRESIDENT пишет
Да не получается не силён я в этом. скрытый текст Выделить код Код:URL GOTO=https://www.google.com/search?sclient=psy-ab&client=firefox-a&rls=org.mozilla:en-US:official&channel=sb&biw=827&bih=521&noj=1&q=imacros&oq=imacros&gs_l=serp.12..0i131l2j0l8.176161.260428.1.263030.27.14.0.2.2.0.120.1145.8j4.12.0....0...1c.1.64.serp..18.9.702.MBYb72zAnyg&gfe_rd=cr&ei=dCgdVt-oMceAYO3fuaAF EVENT TYPE=CLICK SELECTOR="#lst-ib" BUTTON=0 EXTRACT=TXT PROMPT {{!EXTRACT}} Выскакивает пустое окошко. |
PRESIDENT > 13-10-2015 19:07:00 |
dorosholeg скрытый текст Выделить код Код:URL GOTO=https://www.google.ru/#newwindow=1&q=imacros TAG POS=1 TYPE=DIV ATTR=ROLE:main&&ID:res&&CLASS:med extract=txt |
dorosholeg > 13-10-2015 19:27:51 |
PRESIDENT пишет
Всё равно не извлекает, выскакивает пустое окно |
PRESIDENT > 13-10-2015 19:35:12 |
dorosholeg скрытый текст ![]() |
dorosholeg > 13-10-2015 19:39:47 |
Так это вы извлекли содержимое всей страницы а я спрашивал поисковую фразу в моём случае слово imacros |
Марина89 > 13-10-2015 19:42:51 |
Неужели все-таки нет такой команды для js, чтоб не останавливался скрипт при некоторых ошибках??? |
PRESIDENT > 13-10-2015 19:49:37 |
dorosholeg А звиняюсь, не правильно понял.
Марина89
|
dorosholeg > 13-10-2015 19:59:13 |
Спасибо, получилось |
Марина89 > 13-10-2015 19:59:41 |
PRESIDENT пишет
Это не для проверки мне нужно. А для того, чтобы скрипт не останавливался. Вот для чего прописывают эту команду SET !ERRORIGNORE YES в обычном imacros.iim ? Вот для этого мне нужно и в js-скрипте. Неужели нельзя это как-то прописать??? 13-10-2015 20:04:51 PRESIDENT пишет
Не поняла, что написано в конце кода? И куда этот код можно вставить? |
PRESIDENT > 13-10-2015 20:11:51 |
Марина в пятый раз тебе пишу: не нужна в JS коде эта команда и без неё прекрасно работает.
|
Марина89 > 14-10-2015 10:13:59 |
А как сделать, чтобы этот скрипт повторялся снова и снова? А то он один раз пройдет и остановится.На воспр.цикл он не действует скрытый текст Выделить код Код:var iP=iimPlayCode, iD=iimDisplay, t0='SET !TIMEOUT_STEP 0\n', t3='SET !TIMEOUT 30\n', f=0; var Path='D:\\Captcha\\'; var key='удалено'; var bit='удалено'; iP(t0+'TAB CLOSEALLOTHERS'); iP(t3+'URL GOTO=bitcoinfactory.org'); weit(3); f=iP(t0+'FRAME NAME="I0*"\nTAG POS=2 TYPE=DIV ATTR=TXT:reCAPTCHA'); if(f>0){ iP(t0+'FRAME NAME="I0*"\nTAG POS=1 TYPE=DIV ATTR=ROLE:presentation&&CLASS:recaptcha-checkbox-checkmark&&TXT:'); weit(5); iP(t0+'FRAME NAME="I0*"\nTAG POS=1 TYPE=DIV ATTR=CLASS:*rc-anchor-checkbox-holder EXTRACT=HTM'); if(iimGetExtract().indexOf('checked="true')<0){ iP(t3+'ONDOWNLOAD FOLDER='+Path+' FILE=ME_1.jpeg WAIT=YES\nTAG POS=1 TYPE=div ATTR=style:"display: *" CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT'); iP(t0+'TAB OPEN\nTAB T=2'); iP(t3+'URL GOTO=resizepiconline.com/'); weit(2); iP(t0+'TAG POS=1 TYPE=INPUT:FILE ATTR=ID:fileupload CONTENT='+Path+'ME_1.jpeg'); weit(2); iP(t0+'TAG POS=1 TYPE=BUTTON FORM=ID:options_form ATTR=ID:get_resize'); weit(2); iP(t3+'ONDOWNLOAD FOLDER='+Path+' FILE=ME_2.jpeg WAIT=YES\nTAG POS=1 TYPE=A ATTR=HREF:#&&CLASS:download'); weit(5); iP(t3+'URL GOTO=imacros2.rucaptcha.com/new/'); iP(t0+'TAG POS=1 TYPE=INPUT:TEXT ATTR=NAME:key CONTENT='+key); iP(t0+'TAG POS=1 TYPE=INPUT:FILE ATTR=TYPE:file CONTENT='+Path+'ME_2.jpeg'); iP('SET !TIMEOUT 80\nTAG POS=1 TYPE=INPUT:SUBMIT FORM=ACTION:* ATTR=*'); iP(t0+'TAG POS=1 TYPE=* ATTR=TXT:* EXTRACT=TXT'); c=iimGetExtract().match(/\d+/g).join(''); weit(1); iP('TAB CLOSE'); if(Number(c)>0){ for(k=0; k<c.length; k++){ iP(t0+'FRAME NAME="I1_*"\nTAG POS='+c[k]+' TYPE=DIV ATTR=CLASS:rc-imageselect-checkbox');} iP(t3+'FRAME NAME="I1_*"\nEVENT TYPE=CLICK SELECTOR="HTML>BODY>DIV>DIV>DIV:nth-of-type(3)>DIV:nth-of-type(2)>DIV>DIV:nth-of-type(2)>DIV" BUTTON=0');weit(1);}} iP(t0+'FRAME NAME="I0*"\nTAG POS=1 TYPE=DIV ATTR=CLASS:*rc-anchor-checkbox-holder EXTRACT=HTM'); if(iimGetExtract().indexOf('checked="true')>0){ iP(t0+'EVENT TYPE=CLICK SELECTOR="HTML>BODY>DIV:nth-of-type(2)>DIV:nth-of-type(2)>DIV>DIV:nth-of-type(2)>DIV:nth-of-type(2)>FORM>BUTTON" BUTTON=0'); weit(123); iP(t3+'EVENT TYPE=CLICK SELECTOR="#BtnOk>FORM>BUTTON" BUTTON=0');}} /***-= Ожидание=-***/ function weit(s){iP('WAIT SECONDS='+s);} И все-таки я не поняла, куда этот код вставить, чтобы игнорировал ошибки? Мне нужно пропускать, если капчу неверно разгадал и неверно нажал на картинки. Вот тогда у меня скрипт останавливается. А мне не надо, чтобы он останавливался. Я же постоянно не сижу за компьютером, чтоб снова запускать. PRESIDENT пишет
|
milenadesy > 14-10-2015 11:05:23 |
ребят вот есть допустим такая строчка
подскажите как сделать чтобы из папки ff постились рандомные фото? |
InfSub > 14-10-2015 11:13:55 |
Марина89 Марина89 пишет
для js скриптов - кнопка "цикл" не действует, циклы задаются в самом коде, например так: скрытый текст Марина89 пишет
команда SET !ERRORIGNORE YES вставляется в iim-код, который вы запускаете через функцию iimPlay()/iimPlayCode() и вставляется в тот код, в котором возможно возникновение ошибок при проигрывании, но их нужно пропустить скрытый текст в случае, если изображение с id=photo не будет найдено, скрипт не завершится, а продолжит работу если же требуется обязательно завершить скрипт при какой-то ошибке, но выше уже указано SET !ERRORIGNORE YES, то перед строкой, ошибки от которой не игнорировать нелься - пишется команда SET !ERRORIGNORE NO 14-10-2015 11:32:22 PRESIDENT 14-10-2015 11:16:05 |
Марина89 > 14-10-2015 11:37:56 |
InfSub пишет
Извините, но что-то никак не пойму, какой код сюда вставить /* тут код, который нужно повторить 10 раз*/ чтобы воспроизводился весь скрипт 10 раз? |
InfSub > 14-10-2015 12:11:22 |
Марина89 пишет
тот, что вы пытаетесь зациклить, нажимая кнопку "Воспр. (Цикл)" |
Марина89 > 14-10-2015 12:59:40 |
InfSub пишет
То есть написать сюда " /* тут код, который нужно повторить 10 раз*/" название макроса, который я обычно выбираю и нажимаю "Вспр.(цикл)? А что-то сейчас так делаю, но все-равно только один раз скрипт проходит и останавливается. Вот как сделала: Этот скрипт у меня под названием "3.Bitcoin.js" |
InfSub > 14-10-2015 15:24:12 |
Марина89 |
Марина89 > 14-10-2015 15:31:53 |
InfSub пишет
Я в этом деле новичок, и еще плохо разбираюсь в некоторых местах. Ну напишите, пожалуйста, что надо написать здесь? |
InfSub > 14-10-2015 15:32:22 |
Марина89 14-10-2015 15:35:33 Марина89 пишет
содержимое файла 3.Bitcoin.js |
Марина89 > 14-10-2015 15:42:14 |
InfSub пишет
Да не могу я правильно сформулировать вопросы в гугле. Здесь я узнала больше чем в поиске яндекса и гугла. 14-10-2015 15:47:04 InfSub пишет
Я пыталась, все содержимое выделить, и вставить в эту строку. ничего не получилось, скрипт также проходит только один раз |
InfSub > 14-10-2015 15:53:52 |
Марина89 пишет
js циклы - элементарно, Ватсон (с) |
bop101 > 14-10-2015 16:10:25 |
Уже как неделю бьюсь над этими вопросами, помогите Пожалуйста решить хоть один. Можно-ли извлекать строки из файла рандомно? Правила, форума: пункт: 2.1 Задавать вопросы, ответы на которые есть в «FAQ» или легко находятся поиском... InfSub |
InfSub > 14-10-2015 16:37:31 |
bop101 |
milenadesy > 14-10-2015 17:13:32 |
ребят хелп плз чё не так с эти местом макрос не запускается вообще скрытый текст Выделить код Код:SET GGG EVAL("Math.round((Math.random() * (4 - 1) + 1))") TAG POS=1 TYPE=INPUT:FILE FORM=NAME:add_form ATTR=NAME:logo[] CONTENT=C:\Users\izi\Desktop\ff\левые\213\{{GGG}}.jpg Читаем правила! Публикация кода, разрешена только в тегах code спрятанных в спойлер InfSub |
InfSub > 14-10-2015 17:22:28 |
milenadesy если включен игнор ошибок SET !ERRORIGNORE YES - отключите, по сообщению об ошибке - сможете определить где конкретно ошибка |
kani339 > 14-10-2015 17:23:42 |
Помогите пожалуйста сделать правильную проверку, нужно когда файл pages.txt достигает последней строки (в моем случаи их 2) он начинает процесс заного, вроде все работает но ко всему еще нужно переменную link увелечить на один, после того как выборка урл с файла pages.txt началась по новой. скрытый текст Выделить код Код:var macros,loop; var totalPages = 2; var link = 1; macros = "CODE:"; macros += "SET !DATASOURCE pages.txt" + "\n"; macros += "SET !DATASOURCE_LINE {{i}}" + "\n"; macros += "URL GOTO=\"{{!COL1}}\"" + "\n"; macros += "TAG POS=1 TYPE=DIV ATTR=CLASS:\"ZT5Tcc\"" + "\n"; macros += "TAB T=2" + "\n"; macros += "TAG POS=1 TYPE=DIV ATTR=CLASS:\"kqa es\"" + "\n"; macros += "SET !DATASOURCE links.txt" + "\n"; macros += "SET !DATASOURCE_LINE " + link + "\n"; macros += 'EVENTS TYPE=KEYPRESS SELECTOR="div[class=\\"df b-K b-K-Xb URaP8 editable\\"]" CHARS={{!COL1}}' + "\n"; macros += "TAG POS=1 TYPE=DIV ATTR=CLASS:\"d-k-l b-c b-c-Ba qy jt\"" + "\n"; macros += "WAIT SECONDS=1" + "\n"; macros += "TAB T=1" + "\n"; macros += "TAB CLOSEALLOTHERS" + "\n"; loop = prompt("How many times to play macros?", loop); for( i= 1; i <= loop; i++) { if( i > totalPages ) { i=1; link++; } iimSet("i",i) iimDisplay("Loop Plays: "+i) iimPlay(macros) } |
InfSub > 14-10-2015 17:29:40 |
kani339 14-10-2015 17:34:01 должно быть - как-то так, если я правильно понял, то что вы тут накодили... Выделить код Код:for( i= 1; i <= loop; i++) { for(j=1;j <= totalPages;j++) { iimSet("i",j); iimPlay(macros); link++; } iimDisplay("Loop Plays: "+i); } |
kani339 > 14-10-2015 17:44:15 |
InfSub пишет
Выдает ошибку
|
InfSub > 14-10-2015 18:16:16 |
kani339 |
kani339 > 14-10-2015 18:19:04 |
InfSub пишет
как переводится сообственно я знаю, меня интересует почему это происходит |
InfSub > 14-10-2015 18:21:52 |
kani339 14-10-2015 18:24:06
должна была остаться неизменной, если вы изменили {{I}} на {{J}} значит измените и iimSet('I',j) на iimSet('J',j) |
kani339 > 14-10-2015 18:32:10 |
InfSub
у меня все время из этого файла берется первая строка |
InfSub > 14-10-2015 19:18:14 |
kani339 пишет
код со всеми изменениями выложите |
kani339 > 14-10-2015 19:47:13 |
InfSub пишет
И всеравно ошибка
скрытый текст Выделить код Код:var macros,loop; var totalPages = 2; var link = 1; macros = "CODE:"; macros += "SET !DATASOURCE pages.txt" + "\n"; macros += "SET !DATASOURCE_LINE {{i}}" + "\n"; macros += "URL GOTO=\"{{!COL1}}\"" + "\n"; macros += "TAG POS=1 TYPE=DIV ATTR=CLASS:\"ZT5Tcc\"" + "\n"; macros += "TAB T=2" + "\n"; macros += "TAG POS=1 TYPE=DIV ATTR=CLASS:\"kqa es\"" + "\n"; macros += "SET !DATASOURCE links.txt" + "\n"; macros += "SET !DATASOURCE_LINE {{j}}" + "\n"; macros += 'EVENTS TYPE=KEYPRESS SELECTOR="div[class=\\"df b-K b-K-Xb URaP8 editable\\"]" CHARS={{!COL1}}' + "\n"; macros += "TAG POS=1 TYPE=DIV ATTR=CLASS:\"d-k-l b-c b-c-Ba qy jt\"" + "\n"; macros += "WAIT SECONDS=1" + "\n"; macros += "TAB T=1" + "\n"; macros += "TAB CLOSEALLOTHERS" + "\n"; loop = prompt("How many times to play macros?", loop); for( i= 1; i <= loop; i++) { for(j=1;j <= totalPages;j++) { iimSet("j",j); iimPlay(macros); link++; } iimDisplay("Loop Plays: "+i); iimSet("i",i); } |
PRESIDENT > 14-10-2015 19:55:36 |
скрытый текст Руки бы повыдергивать за такую писанину ![]() ![]() ![]()
И так же само с j |
kani339 > 14-10-2015 20:08:51 |
PRESIDENT пишет
скрытый текст В таком случаи выдает
|
PRESIDENT > 14-10-2015 20:20:43 |
ты link нигде не используешь скрытый текст Выделить код Код:var iP=iimPlayCode, iD=iimDisplay, t0='SET !TIMEOUT_STEP 0\n', t3='SET !TIMEOUT 30\n'; var macros, loop, totalPages = 2, link = 1; loop = prompt("How many times to play macros?", loop); for(i= 1;i <= loop;i++){ iD("Loop Plays: "+i); for(j=1;j <= totalPages;j++){ iP(t0+'SET !DATASOURCE pages.txt\nSET !DATASOURCE_LINE'+i+'\nSET !EXTRACT {{!COL1}}'); iP(t3+'URL GOTO='+iimGetExtract()); iP(t3+'TAG POS=1 TYPE=DIV ATTR=CLASS:*ZT5Tcc*\nTAG POS=1 TYPE=DIV ATTR=CLASS:*kqa es*'); iP(t0+'SET !DATASOURCE links.txt\nSET !DATASOURCE_LINE'+j+'\nSET !EXTRACT {{!COL1}}'); iP(t0+'EVENTS TYPE=KEYPRESS SELECTOR="div[class=\\"df b-K b-K-Xb URaP8 editable\\"]" CHARS='+iimGetExtract()); iP(t3+'TAG POS=1 TYPE=DIV ATTR=CLASS:*d-k-l b-c b-c-Ba qy jt*'); iP('WAIT SECONDS=1\nTAB CLOSEALLOTHERS');}} |
InfSub > 14-10-2015 20:36:25 |
kani339 пишет
еще бы, iimSet() ставится перед iimPlay() а не после скрытый текст Выделить код Код:for( i= 1; i <= loop; i++) { for(j=1;j <= totalPages;j++) { iimSet("i",i); iimSet("j",j); iimPlay(macros); } iimDisplay("Loop Plays: "+i); } 14-10-2015 20:40:02 PRESIDENT зачем столько извращений с EXTRACT'ами? ты кстати, не все "зубочистки" убрал -> (\\) 14-10-2015 20:47:36 |
PRESIDENT > 14-10-2015 20:49:45 |
Я чёто там засомневался, в евенте же нельзя звездочки использовать. |
Марина89 > 14-10-2015 20:51:05 |
Как из этого скрипта удалить строки , которые мне не нужны? Я удаляю, скрипт запускаю - пишет ошибку, не воспроизводится. скрытый текст Выделить код Код:var f=0; var Path='D:\\Captcha\\'; var key='твой ключ'; var bit='твой биткоин адрес'; iimPlayCode('SET !TIMEOUT_STEP 0\nTAB CLOSEALLOTHERS'); iimPlayCode('SET !TIMEOUT 30\nURL GOTO=bitcoinfactory.org'); iimPlayCode('WAIT SECONDS=3'); f=iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME NAME="I0*"\nTAG POS=2 TYPE=DIV ATTR=TXT:reCAPTCHA'); if(f>0){ iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME NAME="I0*"\nTAG POS=1 TYPE=DIV ATTR=ROLE:presentation&&CLASS:recaptcha-checkbox-checkmark&&TXT:'); iimPlayCode('WAIT SECONDS=5'); iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME NAME="I0*"\nTAG POS=1 TYPE=DIV ATTR=CLASS:*rc-anchor-checkbox-holder EXTRACT=HTM'); if(iimGetExtract().indexOf('checked="true')<0){ iimPlayCode('SET !TIMEOUT 30\nONDOWNLOAD FOLDER='+Path+' FILE=ME_1.jpeg WAIT=YES\nTAG POS=1 TYPE=div ATTR=style:"display: *" CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT'); iimPlayCode('SET !TIMEOUT_STEP 0\nTAB OPEN\nTAB T=2'); iimPlayCode('SET !TIMEOUT 30\nURL GOTO=resizepiconline.com/'); iimPlayCode('WAIT SECONDS=2'); iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=INPUT:FILE ATTR=iimDisplay:fileupload CONTENT='+Path+'ME_1.jpeg'); iimPlayCode('WAIT SECONDS=2'); iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=BUTTON FORM=iimDisplay:options_form ATTR=iimDisplay:get_resize'); iimPlayCode('WAIT SECONDS=2'); iimPlayCode('SET !TIMEOUT 30\nONDOWNLOAD FOLDER='+Path+' FILE=ME_2.jpeg WAIT=YES\nTAG POS=1 TYPE=A ATTR=HREF:#&&CLASS:download'); iimPlayCode('WAIT SECONDS=5'); iimPlayCode('SET !TIMEOUT 30\nURL GOTO=imacros2.rucaptcha.com/new/'); iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=INPUT:TEXT ATTR=NAME:key CONTENT='+key); iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=INPUT:FILE ATTR=TYPE:file CONTENT='+Path+'ME_2.jpeg'); iimPlayCode('SET !TIMEOUT 80\nTAG POS=1 TYPE=INPUT:SUBMIT FORM=ACTION:* ATTR=*'); iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=* ATTR=TXT:* EXTRACT=TXT'); c=iimGetExtract().match(/\d+/g).join(''); iimPlayCode('WAIT SECONDS=1'); iimPlayCode('TAB CLOSE'); if(Number(c)>0){ for(k=0; k<c.length; k++){ iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME NAME="I1_*"\nTAG POS='+c[k]+' TYPE=DIV ATTR=CLASS:rc-imageselect-checkbox'); } iimPlay("Bitcoin/Bitcoin_1.iim"); iimPlay("Bitcoin/Bitcoin_2.iim"); iimPlayCode('SET !TIMEOUT_STEP 0\nEVENT TYPE=CLICK SELECTOR="HTML>BODY>DIV:nth-of-type(2)>DIV:nth-of-type(2)>DIV>DIV:nth-of-type(2)>DIV:nth-of-type(2)>FORM>BUTTON" BUTTON=0'); iimPlayCode('WAIT SECONDS=123'); iimPlayCode('SET !TIMEOUT 30\nEVENT TYPE=CLICK SELECTOR="#BtnOk>FORM>BUTTON" BUTTON=0'); } } if(iimGetExtract().indexOf('checked="true')>0){ iimPlayCode('SET !TIMEOUT 30\nFRAME NAME="I1_*"\nEVENT TYPE=CLICK SELECTOR="HTML>BODY>DIV>DIV>DIV:nth-of-type(3)>DIV:nth-of-type(2)>DIV>DIV:nth-of-type(2)>DIV" BUTTON=0'); iimPlayCode('WAIT SECONDS=1'); } } iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME NAME="I0*"\nTAG POS=1 TYPE=DIV ATTR=CLASS:*rc-anchor-checkbox-holder EXTRACT=HTM'); мне надо удалить вот эти коды: скрытый текст Выделить код Код:if(iimGetExtract().indexOf('checked="true')>0){ iimPlayCode('SET !TIMEOUT 30\nFRAME NAME="I1_*"\nEVENT TYPE=CLICK SELECTOR="HTML>BODY>DIV>DIV>DIV:nth-of-type(3)>DIV:nth-of-type(2)>DIV>DIV:nth-of-type(2)>DIV" BUTTON=0'); iimPlayCode('WAIT SECONDS=1'); } } iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME NAME="I0*"\nTAG POS=1 TYPE=DIV ATTR=CLASS:*rc-anchor-checkbox-holder EXTRACT=HTM'); Как это сделать? Почему без них скрипт не воспроизводится? Сколько раз Вам повторить про тег CODE? Правила раздела iMacros, пункт 1.3.2 - предупреждение InfSub |
InfSub > 14-10-2015 21:03:22 |
PRESIDENT пишет
а они там разве были? |
PRESIDENT > 14-10-2015 21:04:35 |
Потому что открывается фигурная скобка ...>0){ и смотри где она закрывается iimPlayCode('WAIT SECONDS=1');}} |
Алим > 14-10-2015 21:38:20 |
Макрос извлекает из адресной строки ссылку и нужно удалить лишнее, оставив только цифры скрытый текст Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. и сохранить в таком формате скрытый текст Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. скрытый текст Выделить код Код:SET !EXTRACT {{!URLCURRENT}} SET !EXTRACT EVAL("'https://vk.com/id{{!EXTRACT}}'.replace('https://vk.com/im?media=&sel=','')") SAVEAS TYPE=EXTRACT FOLDER=* FILE=имя.txt Иногда нет вконце буквы s после http. И не сохраняет в таком формате. Как сделать, чтобы сохраняло в обеих случаях? |
InfSub > 14-10-2015 21:58:02 |
Алим скрытый текст |
Алим > 14-10-2015 22:13:45 |
InfSub спасибо, работает! |
milenadesy > 15-10-2015 12:31:37 |
удалено, флуд. InfSub |
kani339 > 15-10-2015 12:44:55 |
Возникает такая ошибка, когда работаю с макросом в гугл+ скрытый текст
В строке первой, как он указывает ошибки нету она работает, так как надо, но вот данная ошибка бывает появляеться через раз. Использую Mozilla 41.0.1 Может стоит более ранее версию использывать? |
kani339 > 15-10-2015 17:33:28 |
PRESIDENT пишет
Мне теперь Firefox выдает "Неверное перенаправление на странице " Firefox определил, что сервер перенаправляет запрос на этот адрес таким образом, что он никогда не завершится. Эта проблема может возникать при отключении или запрещении принятия кук. Куки включены, вот скрипт скрипт останавливаеться и выдает скрытый текст
скрытый текст Выделить код Код:var pages = ' pages.txt '; var links = ' links.txt '; var p = 1; var l = 1; for (;;) { iimPlayCode ('SET !DATASOURCE '+pages+'\nSET !DATASOURCE_LINE '+p+'\nSET !EXTRACT {{!COL1}}'); url = iimGetLastExtract(); if (url) { iimPlayCode ('SET !DATASOURCE '+links+'\nSET !DATASOURCE_LINE '+l+'\nSET !EXTRACT {{!COL1}}'); link = iimGetLastExtract(); if (link) { iimPlay ('Code:' + 'URL GOTO = '+url+'\n' ===>> вот после того, как доходит до этой строки выдает ошибку Firefox + 'WAIT SECONDS = 3\n' + 'TAG POS=1 TYPE=DIV ATTR=TXT:Share<SP>what\'s<SP>new...\n' ); iimPlayCode ('TAG POS=1 TYPE=DIV ATTR=ID::*.f Extract=htm') com = iimGetLastExtract().split ('id=":')[1].split ('.f')[0]; iimPlayCode('EVENTS TYPE=KEYPRESS SELECTOR="#\\:'+com+'\\.f" CHARS="'+link+'"\nTAG POS=1 TYPE=DIV ATTR=CLASS:"d-k-l b-c b-c-Ba qy jt"\nWAIT SECONDS=1\n') p++; } else { break; } } else { p=1; l++; } } |
PRESIDENT > 15-10-2015 17:41:05 |
kani339 пишет
Ошибка с загрузкой страницы. что тебе ещё тут не понятно, копай в этом направлении.
|
kani339 > 15-10-2015 17:48:30 |
PRESIDENT |
kani339 > 15-10-2015 17:59:42 |
PRESIDENT пишет
Все заработало)) |
kani339 > 16-10-2015 17:32:14 |
Подскажите, что не так делаю? из файла ссылка вставляется в {{!COL3}} много раз В цсв файле строка выглядит так скрытый текст
скрытый текст Выделить код Код:SET !DATASOURCE gplus.csv SET !DATASOURCE_LINE {{!LOOP}} URL GOTO={{!COL1}} TAG POS=1 TYPE=DIV ATTR=CLASS:"kqa es" EVENTS TYPE=KEYPRESS SELECTOR="div[class=\"df b-K b-K-Xb URaP8 editable\"]" CHARS={{!COL3}} TAG POS=1 TYPE=DIV ATTR=CLASS:"d-k-l b-c b-c-Ba qy jt" |
InfSub > 16-10-2015 20:31:32 |
kani339 пишет
проверь на другом сайте 16-10-2015 20:32:46 |
kolshix > 17-10-2015 19:18:23 |
Обращаюсь к гуру замены . скрытый текст ---------------------------------------------------- есть текст Выделить код Код:[url=http://11111111.jpg][img]http://2222222.jpg[/img][/url] [url=http://11111111.jpg][img]http://2222222.jpg[/img][/url] [url=http://11111111.jpg][img]http://2222222.jpg[/img][/url] и так далее особенности текста: нет ентеров (сплошной), закономерность прослеживается )), вместо 11111111 - различно рода текстовая ссылка и вместо 2222222 - различно рода текстовая ссылка и вот это[/img][/url] - остаться должно только сейчас работаю так : через замену 5 - получаю http://2222222.jpg |
PRESIDENT > 17-10-2015 19:57:14 |
kolshix Варианты Пункты 1, 2, 3 остаются Дальше рассмотрим любой элемент массива их разделяет [img]. Или чуть иначе. Ну или регуляркой выбираем то что между тегами [img]...[/img] Ну или если судя по твоему примеру, нужна просто каждая вторая ссылка |
kolshix > 17-10-2015 20:23:39 |
PRESIDENT пишет
скрытый текст Выделить код Код:[url=http://11111111.jpg][img]http://2222222.jpg[/img][/url][url=http://11111111.jpg][img]http://2222222.jpg[/img][/url][url=http://11111111.jpg][img]http://2222222.jpg[/img][/url] - какой код чтоб из этого оставить http://2222222.jpg,http://2222222.jpg,http://2222222.jpg, -- по идее тут iim с EVAL + сплит и регулярка ... напиши пожалуйста код регулярки --- хотел конечно обойтись одним iim ,но всеравно топить в js придётся , так как текстов много , а url-ы считать не хочется ))) |
PRESIDENT > 17-10-2015 21:07:14 |
kolshix Наверно как то так будет. Выделить код Код:SET !VAR1 EVAL('var res={{!EXTRACT}}.match(/g\](http\:\/\/\w+\.jpg)/g).join(" ").replace(/g]/gi,""); res;') Я с iim-ами не дружу ![]() ![]() |
bop101 > 18-10-2015 10:23:17 |
Как вставить строку в форму не удаляя первую? скрытый текст Выделить код Код:TAG POS=1 TYPE=TEXTAREA ATTR=ID:textCtrl CONTENT=первая строка TAG POS=1 TYPE=TEXTAREA ATTR=ID:textCtrl CONTENT=вторая строка |
PRESIDENT > 18-10-2015 13:41:15 |
bop101 |
Марина89 > 18-10-2015 18:11:51 |
Hamzat пишет
А можете показать пример? К примеру: 20 строка дала ошибку, нужно вернуться к 15. |
InfSub > 18-10-2015 18:48:14 |
Марина89 пишет
Вам уже отвечали на этот вопрос, что это невозможно |
Hamzat > 18-10-2015 23:17:04 |
Марина89 пишет
Как идея, загнать ошибку в Extract проверить через eval на if которые проверят ошибку, и в случае сходство запустить тот же iim файл который на данный момент воспроизводится.
Так нельзя ( |
InfSub > 18-10-2015 23:20:45 |
Hamzat пишет
для начала попробуйте реализовать "это" |
Hamzat > 18-10-2015 23:25:07 |
InfSub пишет
в чем проблема? |
InfSub > 18-10-2015 23:29:34 |
Hamzat пишет
с помощью eval() в iim-коде? 18-10-2015 23:31:04 Hamzat пишет
тоже хотелось бы взглянуть, как вы это сделаете в iim'e |
Hamzat > 18-10-2015 23:53:15 |
InfSub
почему нельзя выбрать какой именно файл? Ведь в eval работают все js конструкции?
Возможно я не правильно выразился, я имел виду что типо TAG POS=1 TYPE=* ATTR=ID:error EXTRACT=TXT |
InfSub > 18-10-2015 23:57:25 |
Hamzat пишет
во первых - не все |
Hamzat > 19-10-2015 00:05:54 |
InfSub пишет
Я дико извиняюсь если я что то не так понимаю, if в eval работает как по другому? Почему нельзя открыть eval присвоить Extract какой то переменно и эту переменную проверить в if? А уже внутри if вызвать файл повторно. |
InfSub > 19-10-2015 00:06:42 |
Hamzat пишет
попробуйте |
InfSub > 19-10-2015 00:38:47 |
PRESIDENT пишет
вопрос не в этом 19-10-2015 00:41:39 |
Hamzat > 19-10-2015 00:53:34 |
InfSub
Извиняюсь если что то не так, в wiki написано что в eval можно воспроизводить js команды, я и подумал что можно просто написать условию По идее должно работать, по сути черт его знает, когда нет точной докуметации откуда мне знать? |
InfSub > 19-10-2015 00:59:30 |
Hamzat 19-10-2015 01:02:00 Hamzat пишет
и соответственно, оно не должно работать и не будет, без всяких идей ) |
Hamzat > 19-10-2015 01:07:44 |
InfSub
Теперь все понятно.
скрытый текст Жестко) |
InfSub > 19-10-2015 01:16:52 |
https://en.wikipedia.org/wiki/Eval 19-10-2015 01:30:38
В двух словах - эти методы недоступны через eval() в целях безопасности |
Милена > 19-10-2015 10:41:18 |
удалено, флуд, правила форума, пункт 2.6 InfSub |
bop101 > 19-10-2015 13:47:51 |
Как спарсить ссылки на youtub канале? скрытый текст a так парсит не все видео: скрытый текст Выделить код Код:SET !ERRORIGNORE YES SET !EXTRACT_TEST_POPUP NO TAG POS={{!LOOP}} TYPE=A ATTR=TXT:*.* EXTRACT=HREF SAVEAS TYPE=EXTRACT FOLDER=* FILE=Rec.csv |
Hamzat > 19-10-2015 13:58:42 |
bop101 пишет
Как то так: Выделить код Код:TAG POS={{!LOOP}} TYPE=A ATTR=CLASS:yt-uix-sessionlink<SP>yt-uix-tile-link<SP><SP>spf-link<SP><SP>yt-ui-ellipsis<SP>yt-ui-ellipsis-2 EXTRACT=HREF PROMPT {{!EXTRACT}} |
Милена > 19-10-2015 14:28:34 |
хелпайте ребят как сделать чтоб из файла 123 брались не первые две записи а рандомно их там около 200 ( знаю как сделать рандом но как привязать его сюда не могу понять) скрытый текст Выделить код Код:SET !DATASOURCE C:\123.txt 'SET !DATASOURCE_DELIMITER ; SET !DATASOURCE_COLUMNS 100 SET !LOOP 1 SET !DATASOURCE_LINE {{!LOOP}} TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:add_form ATTR=NAME:title CONTENT={{!COL1}} TAG POS=1 TYPE=TEXTAREA FORM=NAME:add_form ATTR=NAME:text CONTENT={{!COL2}} |
InfSub > 19-10-2015 14:34:11 |
Милена скрытый текст рандомное число с помощью EVAL или переменной, содержащей число 19-10-2015 14:34:16 скрытый текст |
Милена > 19-10-2015 15:08:08 |
дак это и так там есть скрытый текст |
InfSub > 19-10-2015 15:15:26 |
Милена Gergi пишет
|
Милена > 19-10-2015 15:21:54 |
блн не пойму ну глупая я(( е мог быты если не сложно написать полностью эту часть ))) |
InfSub > 19-10-2015 15:25:39 |
Милена в чем сложность заменить в вашем коде строку: скрытый текст на скрытый текст где 1 - первая строка, 200 - последняя в файле 19-10-2015 15:26:51 скрытый текст Выделить код Код:SET !DATASOURCE C:\123.txt 'SET !DATASOURCE_DELIMITER ; SET !DATASOURCE_LINE EVAL("Math.floor(Math.random() * 200) + 1") TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:add_form ATTR=NAME:title CONTENT={{!COL1}} TAG POS=1 TYPE=TEXTAREA FORM=NAME:add_form ATTR=NAME:text CONTENT={{!COL2}} |
Милена > 19-10-2015 15:33:43 |
блин у меня ошибку выдаёт та строчка что ты дал(( блин не ловко так клянчить но с другой сороны хочу уже доделать) что именно тут не так скрытый текст Выделить код Код:VERSION BUILD=8940826 RECORDER=FX TAB T=1 URL GOTO=http://www.gusto.ua/new.html#select '----Отладка---- SET !DATASOURCE C:\vagina.txt 'SET !DATASOURCE_DELIMITER ; SET !DATASOURCE_COLUMNS 100 SET !LOOP 1 SET !DATASOURCE_LINE EVAL("Math.floor(Math.random() * 200) + 1") TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:add_form ATTR=NAME:title CONTENT=!DATASOURCE_LINE{{!COL1}} TAG POS=1 TYPE=TEXTAREA FORM=NAME:add_form ATTR=NAME:text CONTENT=!DATASOURCE_LINE{{!COL2}} вот что пишет скрытый текст |
InfSub > 19-10-2015 15:45:09 |
Милена
ошибка из-за того, что у вас недостаточно строк в файле 123.txt 19-10-2015 15:49:36
|
Милена > 19-10-2015 16:09:28 |
спасибо))) и последний вопрос и ушла) если в файле будет больше 200 будет ли ошибка или нет |
InfSub > 19-10-2015 16:13:43 |
Милена 19-10-2015 16:19:43 скрытый текст то ошибок не будет |
Милена > 19-10-2015 16:52:19 |
и снова зрдасте у меня уже бобит капец скрытый текст я пыталась в FAQ найти чёт никак скрытый текст Выделить код Код:VERSION BUILD=8940826 RECORDER=FX TAB T=1 URL GOTO=http://www.gusto.ua/new.html#select '----Отладка---- SET !DATASOURCE C:\vagina.txt 'SET !DATASOURCE_DELIMITER ; SET !DATASOURCE_COLUMNS 14 SET !LOOP 1 SET !DATASOURCE_LINE EVAL("Math.floor(Math.random() * 14) + 1") TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:add_form ATTR=NAME:title CONTENT={{!COL1}} TAG POS=1 TYPE=TEXTAREA FORM=NAME:add_form ATTR=NAME:text CONTENT={{!COL2}} извини за настырность) ладно там до 200 может не дотягывало но там больше 14 в любом случае я не пойму чтос ним не так |
InfSub > 19-10-2015 17:05:13 |
удалить Выделить код Код:SET !DATASOURCE_COLUMNS 14 - нет такой команды SET !LOOP 1 - ненужна 'SET !DATASOURCE_DELIMITER ; - не используется в Вашем коде Милена пишет
из FAQ - я Вам уже все процитировал, большего, Вы там не найдете Выложите сам файл «vagina.txt», на файлообменник и дайте ссылку |
Милена > 19-10-2015 17:26:55 |
скрытый текст Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. |
InfSub > 19-10-2015 17:33:31 |
Милена |
Милена > 19-10-2015 17:35:48 |
тоесть мне надо поставить их вот так: |
InfSub > 19-10-2015 17:39:33 |
да |
bop101 > 19-10-2015 17:43:23 |
Hamzat пишет
Спасибо! Идем дальше) |
InfSub > 19-10-2015 17:43:31 |
Милена Видео: 3. Основы считывания текстовой информации в iMacros (video by: kolshix) |
udalov > 19-10-2015 17:46:14 |
Некропостинг, на вопрос - уже был дан ответ milenadesy пишет
1. переименовываете файлы в папке ff по порядку от 1 до 100, или сколько там их у Вас. Выделить код Код:'данные для рандомной генерации названия файла с фото SET !VAR1 EVAL("var random=Math.floor(Math.random()*99 + 1); random;") 'в конце кода расширение фото нужно поменять на то, которое у ваших фотографий TAG POS=1 TYPE=INPUT:FILE FORM=NAME:add_form ATTR=NAME:logo[] CONTENT=C:\Users\izi\Desktop\ff\{{!VAR1}}.jpg предупреждение InfSub |
kani339 > 19-10-2015 17:51:40 |
Пытаюсь запустить макрос через бат файл, но выдает ошибку
Макрос не выставил пробелы, вот как это выглядит в бат файле скрытый текст
%20 - сам подставил нотепад, как правильно пробелы выставить? |
InfSub > 19-10-2015 18:16:40 |
kani339 скрытый текст Выделить код Код:"C:\Program Files (x86)\Mozilla Firefox\firefox.exe" imacros://run/?m="Social Media/Instagram/Instagram Unfollow.js" |
Алим > 19-10-2015 19:00:17 |
В макросе знаю как менять прокси, поочерёдно с повторами по кругу из текстового документа. Когда скрипт воспроизводит макросы, то нужно указывать в каждом макросе код на изменение прокси. А вот если прокси изменяется напрямую через скрипт, то они не изменяются, пока не остановишь сам скрипт. скрытый текст Выделить код Код:var iphttp= '11.111.111.111' var portall= '11111' iimPlay("CODE:URL GOTO=about:config \n WAIT SECONDS=1") var prefs = Components.classes["@mozilla.org/preferences-service;1"].getService(Components.interfaces.nsIPrefBranch); prefs.setIntPref("network.proxy.type", 1); prefs.setBoolPref("network.proxy.share_proxy_settings", true); prefs.setCharPref("network.proxy.http", iphttp); prefs.setIntPref("network.proxy.http_port", portall); |
InfSub > 19-10-2015 19:18:17 |
Алим |
Hamzat > 19-10-2015 19:24:52 |
Алим
все изменяет без проблем скрытый текст Выделить код Код:var ip = '109.198.126.112'; var port = '8080'; var prefs = Components.classes["@mozilla.org/preferences-service;1"].getService(Components.interfaces.nsIPrefBranch); prefs.setIntPref("network.proxy.type", 1); prefs.setBoolPref("network.proxy.share_proxy_settings", true); prefs.setCharPref("network.proxy.http", ip); prefs.setIntPref("network.proxy.http_port", port); iimPlayCode ('PAUSE')
Думаю с этим у вас проблем не будет, значение из файла приcваивай переменным ip и port. скрытый текст для изменение глобальных настроек переход на about:config не нужен. красный цвет текста - используется, только модераторами и администраторами форума InfSub |
bop101 > 19-10-2015 19:28:39 |
PRESIDENT пишет
Мне нужно что- бы imacros вставил в форму из двух файлов по три рондомные строки и что-бы в форме получилось 6 строк. скрытый текст Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. скрытый текст Выделить код Код:SET !DATASOURCE 1.csv SET !DATASOURCE 2.csv SET !VAR1 EVAL("var randomNumber=Math.floor(Math.random()*10 + 1); randomNumber;") SET !DATASOURCE_LINE {{!VAR1}} SET !VAR2 EVAL("var randomNumber=Math.floor(Math.random()*5 + 1); randomNumber;") SET !DATASOURCE_LINE {{!VAR2}} TAG POS=1 TYPE=TEXTAREA ATTR=ID:textCtrl CONTENT={{!COL1}} TAG POS=1 TYPE=TEXTAREA ATTR=ID:textCtrl CONTENT={{!COL1}} |
Алим > 19-10-2015 19:31:44 |
Hamzat пишет
я имел введу не изменяется на свой реальный ip адрес. InfSub пишет
Так я по его видео и сделал. Там в видео не говорится как брать поочерёдно из документа прокси и чтобы они менялись в самом скрипте. |
bop101 > 19-10-2015 19:40:38 |
Алим скрытый текст Выделить код Код:SET !ERRORIGNORE YES SET !EXTRACT_TEST_POPUP NO FILTER TYPE=IMAGES STATUS=ON SET !DATASOURCE proxy.txt SET !DATASOURCE_LINE {{!LOOP}} PROXY ADDRESS={{!COL1}} URL GOTO=http://ipgeobase.ru/ TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:index ATTR=TYPE:text&&VALUE:&&NAME:address CONTENT={{!COL1}} TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:index ATTR=TYPE:text&&VALUE:&&NAME:address EXTRACT=TXT SAVEAS TYPE=EXTRACT FOLDER=* FILE=proxy_GUD.txt |
Алим > 19-10-2015 19:47:19 |
bop101 пишет
Это поможет, если все действия выполняются в 1 макросе. |
InfSub > 19-10-2015 19:48:15 |
bop101 пишет
как минимум изменить код так: скрытый текст Выделить код Код:SET !DATASOURCE 1.csv SET !VAR1 EVAL("var randomNumber=Math.floor(Math.random()*10 + 1); randomNumber;") SET !DATASOURCE_LINE {{!VAR1}} TAG POS=1 TYPE=TEXTAREA ATTR=ID:textCtrl CONTENT={{!COL1}} SET !DATASOURCE 2.csv SET !VAR2 EVAL("var randomNumber=Math.floor(Math.random()*5 + 1); randomNumber;") SET !DATASOURCE_LINE {{!VAR2}} TAG POS=1 TYPE=TEXTAREA ATTR=ID:textCtrl CONTENT={{!COL1}} либо так, если нужно 6 вставок: скрытый текст Выделить код Код:SET !DATASOURCE 1.csv SET !VAR1 EVAL("var randomNumber=Math.floor(Math.random()*10 + 1); randomNumber;") SET !DATASOURCE_LINE {{!VAR1}} TAG POS=1 TYPE=TEXTAREA ATTR=ID:textCtrl CONTENT={{!COL1}} SET !VAR1 EVAL("var randomNumber=Math.floor(Math.random()*10 + 1); randomNumber;") SET !DATASOURCE_LINE {{!VAR1}} TAG POS=1 TYPE=TEXTAREA ATTR=ID:textCtrl CONTENT={{!COL1}} SET !VAR1 EVAL("var randomNumber=Math.floor(Math.random()*10 + 1); randomNumber;") SET !DATASOURCE_LINE {{!VAR1}} TAG POS=1 TYPE=TEXTAREA ATTR=ID:textCtrl CONTENT={{!COL1}} SET !DATASOURCE 2.csv SET !VAR2 EVAL("var randomNumber=Math.floor(Math.random()*5 + 1); randomNumber;") SET !DATASOURCE_LINE {{!VAR2}} TAG POS=1 TYPE=TEXTAREA ATTR=ID:textCtrl CONTENT={{!COL1}} SET !VAR2 EVAL("var randomNumber=Math.floor(Math.random()*5 + 1); randomNumber;") SET !DATASOURCE_LINE {{!VAR2}} TAG POS=1 TYPE=TEXTAREA ATTR=ID:textCtrl CONTENT={{!COL1}} SET !VAR2 EVAL("var randomNumber=Math.floor(Math.random()*5 + 1); randomNumber;") SET !DATASOURCE_LINE {{!VAR2}} TAG POS=1 TYPE=TEXTAREA ATTR=ID:textCtrl CONTENT={{!COL1}} |
bop101 > 19-10-2015 20:18:32 |
InfSub |
InfSub > 19-10-2015 20:33:12 |
bop101 пишет
не понял вопроса, выше, потому и предложил такой код PRESIDENT пишет
скрытый текст Выделить код Код:SET !VAR1 "" SET !DATASOURCE 1.csv SET !DATASOURCE_LINE EVAL("var randomNumber=Math.floor(Math.random()*10 + 1); randomNumber;") ADD !VAR1 {{!COL1}}<BR> SET !DATASOURCE_LINE EVAL("var randomNumber=Math.floor(Math.random()*10 + 1); randomNumber;") ADD !VAR1 {{!COL1}}<BR> SET !DATASOURCE_LINE EVAL("var randomNumber=Math.floor(Math.random()*10 + 1); randomNumber;") ADD !VAR1 {{!COL1}}<BR> SET !DATASOURCE 2.csv SET !DATASOURCE_LINE EVAL("var randomNumber=Math.floor(Math.random()*5 + 1); randomNumber;") ADD !VAR1 {{!COL1}}<BR> SET !DATASOURCE_LINE EVAL("var randomNumber=Math.floor(Math.random()*5 + 1); randomNumber;") ADD !VAR1 {{!COL1}}<BR> SET !DATASOURCE_LINE EVAL("var randomNumber=Math.floor(Math.random()*5 + 1); randomNumber;") ADD !VAR1 {{!COL1}}<BR> TAG POS=1 TYPE=TEXTAREA ATTR=ID:textCtrl CONTENT={{!VAR1}} |
Алим > 19-10-2015 20:33:18 |
Проверяю отдельным макросом как брать прокси из текстовго документа, через EVAL. Если изменять прокси через SET, то после остановки imacros возвращается обратно реальный ip адрес. Что здесь не так? скрытый текст Выделить код Код:SET !DATASOURCE_DELIMITER : CMDLINE !DATASOURCE прокси.txt SET !LOOP 1 SET !DATASOURCE_LINE {{!LOOP}} ' Переход к вкладке настроек URL GOTO=about:config WAIT SECONDS=1 SET !VAR1 EVAL("prefs=Components.classes["@mozilla.org/preferences-service;1"].getService(Components.interfaces.nsIPrefBranch);prefs.setIntPref("network.proxy.type",1);") SET !VAR2 EVAL("prefs=Components.classes["@mozilla.org/preferences-service;1"].getService(Components.interfaces.nsIPrefBranch);prefs.setBoolPref("network.proxy.share_proxy_settings",false);") SET !VAR3 EVAL("prefs=Components.classes["@mozilla.org/preferences-service;1"].getService(Components.interfaces.nsIPrefBranch);prefs.setCharPref("network.proxy.http",'{{!COL1}}');") SET !VAR4 EVAL("prefs=Components.classes["@mozilla.org/preferences-service;1"].getService(Components.interfaces.nsIPrefBranch);prefs.setIntPref("network.proxy.http_port",{{!COL2}});") URL GOTO=https://2ip.ru Текстовый документ "прокси.txt" прописаны в один столбик кодировка ютф-8. Расположена в папке в папке DATASOURCE скрытый текст И самое интересное, что прокси адрес изменяется в настройках мазилы, а когда открываешь/обновляешь сайт 2ip то показывает прежний. И когда нажимаешь ок в настройках мазилы, то 2ip уже показывает на изменёный прокси адрес. Как буд-то нехватает команды подтверждения, после изминения прокси адреса. |
Hamzat > 19-10-2015 20:34:20 |
Алим
А теперь я не понял, зачем тебе нужно чтоб менялся на свой реальный ip? |
Алим > 19-10-2015 20:38:59 |
Hamzat пишет
мне не нужно, чтобы менялся на реальный ip. Мне нужно, когда скрипт воспроизводит несколько макросов, оставался всегда один и тотже прокси адрес, а при втором цикле скрипта, чтобы менялся на следующий прокси адрес. Прокси должны браться из текстовго документа. |
Hamzat > 19-10-2015 20:39:28 |
удалено, флуд не по теме InfSub 19-10-2015 20:41:45 Алим пишет
Так в чем проблема, управляющий js файл и прокси меняешь в глобальных настройках, естественно заранее подключив к нему свой файл где есть прокси. |
Алим > 19-10-2015 21:05:35 |
Hamzat пишет
Можно менять прокси и через макрос, если изминения будут вноситься через глобальные настройки мазилы about:config. |
Hamzat > 19-10-2015 21:08:05 |
Алим пишет
Что типо так скрытый текст Выделить код Код:for (i=1;;i++) { iimPlayCode ('SET !DATASOURCE Путь к прокси файлу\nSET !DATASOURCE_LINE '+i+'\nSET !EXTRACT {{!COL1}}'); proxy = iimGetlastExtract().split(':') // При условия что у прокси в файле вид 109.198.126.112:8080 var ip = proxy[0] var port = proxy[1] var prefs = Components.classes["@mozilla.org/preferences-service;1"].getService(Components.interfaces.nsIPrefBranch); prefs.setIntPref("network.proxy.type", 1); prefs.setBoolPref("network.proxy.share_proxy_settings", true); prefs.setCharPref("network.proxy.http", ip); prefs.setIntPref("network.proxy.http_port", port); } |
PRESIDENT > 19-10-2015 21:13:04 |
Алим скрытый текст Выделить код Код:var Cc=Components.classes,Ci=Components.interfaces; var prf=Cc["@mozilla.org/preferences-service;1"].getService(Ci.nsIPrefBranch); var str=Cc["@mozilla.org/supports-string;1"].createInstance(Ci.nsISupportsString); prf.setIntPref("network.proxy.type", 1); for(pr=1; pr<=99999; pr++){ iimPlayCode("SET !DATASOURCE proxy.txt\nSET !DATASOURCE_LINE "+pr+"\nSET !EXTRACT {{!COL1}}"); neu_ip=iimGetLastExtract(); if(neu_ip =='')break; else{ var txt=neu_ip.split(':'); str.data=txt[0]; port=txt[1]; prf.setComplexValue("network.proxy.http",Ci.nsISupportsString,str); prf.setIntPref("network.proxy.http_port",port); iimDisplay('Установлен проксь номер: '+pr+'\nIP: '+neu_ip); iimPlayCode('WAIT SECONDS=3'); /* Тут твой код или запуск какого нить иим-а */ }} |
Алим > 19-10-2015 22:22:10 |
PRESIDENT Нельзя как нибудь попроще сделать в iim это? |
PRESIDENT > 19-10-2015 22:26:06 |
У тебя прокси не соксы случайно ? |
Алим > 19-10-2015 22:29:15 |
PRESIDENT пишет
Нет. http |
PRESIDENT > 19-10-2015 22:33:45 |
Алим пишет
Что именно показывает, твой родной айпи ??? |
Марина89 > 20-10-2015 13:28:58 |
Что-то у меня скрипт перестал правильно давать сигнал на распознавания капчи с картинками. Написала в тех.поддержку рукапчи, мне ответили: они капчу разгадывают правильно, это в скрипте дело, он не правильно подает сигнал. Посмотрите, пожалуйста! скрытый текст Выделить код Код:iimPlayCode('SET !TIMEOUT 30\nURL GOTO=imacros2.rucaptcha.com/new/'); iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=INPUT:TEXT ATTR=NAME:key CONTENT='+key); iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=INPUT:FILE ATTR=TYPE:file CONTENT='+Path+'ME_2.jpeg'); iimPlayCode('SET !TIMEOUT 80\nTAG POS=1 TYPE=INPUT:SUBMIT FORM=ACTION:* ATTR=*'); iimPlayCode('SET !TIMEOUT_STEP 0\nWAIT SECONDS=3'); iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=* ATTR=TXT:* EXTRACT=TXT'); c=iimGetExtract().match(/\d+/g).join(''); iimPlayCode('SET !TIMEOUT_STEP 0\nWAIT SECONDS=2'); iimPlayCode('TAB CLOSE'); if(Number(c)>0){ for(k=0; k<c.length; k++){ iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME NAME="I1_*"\nTAG POS='+c[k]+' TYPE=DIV ATTR=CLASS:rc-imageselect-checkbox');} iimPlayCode('SET !TIMEOUT 30\nSET !ERRORIGNORE YES\nFRAME NAME="I1_*"\nEVENT TYPE=CLICK SELECTOR="HTML>BODY>DIV>DIV>DIV:nth-of-type(3)>DIV:nth-of-type(2)>DIV>DIV:nth-of-type(2)>DIV" BUTTON=0'); |
Hamzat > 20-10-2015 13:43:03 |
Марина89 пишет
Что значит "перестал правильно давать сигнал"? Опишите подробно в чем ошибка. |
InfSub > 20-10-2015 13:50:48 |
ошибка в том, что этот код берет только цифры из ответа сервиса, а причин этому может быть 2: |
Марина89 > 20-10-2015 13:56:18 |
Hamzat пишет
Когда с этого сайта http://imacros2.rucaptcha.com/new/ возвращается на сайт, где надо выбрать картинки, они выбираются не правильно, пишут "неверно разгадана капча" и появляется другая. Но скрипт-то идет дальше. И так постоянно. Тех.поддержка пишет, что все верно разгадывают. Ну я и сама проверила, разгадывают верно. А сигнал поступает не верно. |
InfSub > 20-10-2015 14:01:29 |
Марина89 |
kani339 > 20-10-2015 14:05:51 |
Каким оьразом можно сохранить звуковой файл воспроизведенный с сайта и сохранить его в папку Datasource скрытый текст Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. |
Марина89 > 20-10-2015 14:10:04 |
Вот этот человек писал этот скрипт PRESIDENT пишет
Код размещается в тегах code внутри spoiler'a InfSub |
PRESIDENT > 20-10-2015 19:11:16 |
Марина89 скрытый текст После этой строки
посмотри алертом что у тебя с сайта принимается и сравни правильный ли ответ
Может с сайта тебе инфа в другом формате выдаётся, вместе с ид капчи |
Hamzat > 20-10-2015 19:59:49 |
Марина89 пишет
Попробуйте вручную (имею виду выбрать картинки... правильные) скорее всего вы получите тот же результат, это гугловская "фича". скрытый текст Причины... Это в большинство случаев это "плохой ip" (это может быть прокси, vpn,vps) проще говоря гугл решил что вы робот. Методы борьбы... Попробуйте войти на том устройстве *(браузере) войти в свой акк гугл, рекомендую свой основной (если конечно он у вас есть), таким образом гугл понимает что вы человек, также попробуйте вручную разгадывать, должно со временем отпустить. 20-10-2015 20:01:41 InfSub пишет
Именно так и есть... |
volchsek > 20-10-2015 20:11:13 |
всем привет!!! помогите пожалуйста имеется список моих групп вк, в которых я состою, как мне извлечь только первое название группы, остальное не нужно пробовал сам, извлекается и открытая группа и кол-во участников.. |
Hamzat > 20-10-2015 20:40:19 |
PRESIDENT
Смысл в конструкция скрытый текст Выделить код Код:iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=* ATTR=TXT:* EXTRACT=TXT'); c=iimGetExtract().match(/\d+/g).join(''); Вообще не вижу, если ответ вида "123", то смысл извлекать только цифры? А если ответа вида "OK|ID666|123", то такая конструкция выдаст только ошибку ибо извлечет, и ид и ответ. Чем руководствовался автор скрипта? ![]() |
InfSub > 20-10-2015 21:30:09 |
Hamzat пишет
я бы не сказал, что конструкция выдаст ошибку, так как результатом будет 666123 - другой вопрос, что это неверное значение |
volchsek > 20-10-2015 21:42:37 |
проще говоря мне нужно извлечь ссылку, а он извлекает не только ссылку но и последующие 2 ненужных текста удалено где пример извлеченного текста и указания, что именно должно остаться? InfSub |
PRESIDENT > 20-10-2015 22:58:02 |
Hamzat пишет
Автор скрипта, руководствовался изначальным кодом, что был представлен. |
Hamzat > 21-10-2015 09:23:21 |
InfSub пишет
Под ошибка принципе это и имел ввиду, ответ будет не правильным, а за каптчу деньги не вернут. 21-10-2015 09:37:44
А это ты писал... Тогда претензий нет скрытый текст Ну так для себя, смысл в каптче извлекать только цифры? Если там и так только цифры, а если там что то иное как цифры то это то капча распознано не правильно и это жалоба. |
PRESIDENT > 21-10-2015 09:57:19 |
Hamzat пишет
Ответ присылается в разных форматах: просто циферки, через запятую, через пробел или штрих или минус. Поэтому извлекаются только цифры. Можно конечно добавить проверку на ОК и брать уже только ответ. |
kani339 > 21-10-2015 09:59:08 |
Как остановить скрип, когда на странице больше нету действия которое макрос должен выпонить, в моем случаи нажимает на кнопку для Фолловинга скрытый текст Выделить код Код:iimPlay('CODE:' + 'SET !ERRORIGNORE YES\n' + 'URL GOTO=http://twiends.com/\n' + 'TAG POS=1 TYPE=A ATTR=CLASS:"txtButton txtBlueBird"\n' + 'TAG POS=1 TYPE=INPUT ATTR=CLASS:"submit button selected"\n' ); for(;;) { iimPlay('CODE:' + 'TAG POS=1 TYPE=I ATTR=CLASS:"netfollow twitter"\n' + 'WAIT SECONDS=2\n' + 'REFRESH\n' ); } |
Марина89 > 21-10-2015 10:32:57 |
InfSub пишет
Ответ выдает вида - 14356, никаких лишних символов нет. Но раньше же все нормально было, правильно подавал сигнал. Я уж сейчас и в гугл-аккаунт зашла через мозилу. Все-равно такая же проблема . |
Hamzat > 21-10-2015 11:04:20 |
Марина89 пишет
Попробуйте вручную, если такая же ошибка не о каком "не правильном сигнале" речь идти не может, проблема в самой каптче, и все так счас (ну почти у вес) у кого белые ip все норм. Решение как таковой нет, помочь может, от очистки куки и кеша до их замены (на старые). Попробуйте вручную водить такие капчи ( с авторизованным аккаунтом) тоже может помочь. скрытый текст Да и кстати, сайт то не очень то рентабельный,по моему там расход за каптчу больше нежели доход от его ввода. |
Марина89 > 21-10-2015 11:33:41 |
Вручную ввожу, нормально все, верно 21-10-2015 13:18:09 |
volchsek > 21-10-2015 13:42:23 |
удалено - флуд InfSub |
PRESIDENT > 21-10-2015 18:04:09 |
Марина89 пишет
скрытый текст слишком много цифер, должно быть 2-3. посмотри что тебе с рукапчи отвечают, в каком формате. Увеличь здесь паузу, что бы успела увидеть какой ответ рукапча прислала. [spoiler] Выделить код Код:iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=* ATTR=TXT:* EXTRACT=TXT'); c=iimGetExtract().match(/\d+/g).join(''); iimPlayCode('WAIT SECONDS=20'); и потом сравни что алерт выдал
Марина89 пишет
Так и нефиг лезть было в скрипт. Тебе дали полностью готовое решение, готовый скрипт, зачем туда лезешь, что то меняешь.[/spoiler] kani339 пишет
break; |
Марина89 > 21-10-2015 18:34:09 |
Бывает, когда нажимаешь "Я не робот" сразу ставится зеленая галочка, без капчи, но не всегда. Как сделать, чтобы сразу, если появляется эта галочка без капчи срабатывали эти команды? скрытый текст Выделить код Код:EVENT TYPE=CLICK SELECTOR="#opener" BUTTON=0"' EVENT TYPE=CLICK SELECTOR="#claimsubmit" BUTTON=0 А если капча появляется, чтобы эти команды пропускались. Я сделала вот так: скрытый текст Выделить код Код:iimPlayCode('SET !TIMEOUT_STEP 0\nSET !ERRORIGNORE YES\nATTR=title:role:"presentation"\nEVENT TYPE=CLICK SELECTOR="#opener" BUTTON=0"'); iimPlayCode('SET !TIMEOUT 30\nSET !ERRORIGNORE YES\nATTR=title:role:"presentation"\nEVENT TYPE=CLICK SELECTOR="#claimsubmit" BUTTON=0'); Когда сразу галочка появляется - срабатывает хорошо. Но когда капча появляется, скрипт тормозит, топчится на одном месте. Подскажите, что делать? |
PRESIDENT > 21-10-2015 18:35:41 |
Вот эта строка (как раз что ты когда то и пыталась удалить) и означает, если галочка стоит(значение чекбокса труе), то жать кнопку/и
Марина89 пишет
В JS коде эта фигня не нужна
|
kani339 > 21-10-2015 19:22:01 |
PRESIDENT пишет
Да это знаю, но вот как правильно сделать проверку на сущетсования элемента , например есть кнопка скрытый текст она пропадает со страницы и нужно остановить скрипт |
PRESIDENT > 21-10-2015 20:03:33 |
kani339 скрытый текст |
Koks > 22-10-2015 17:11:12 |
Подскажите как сжать изображение ? скрытый текст Выделить код Код:FRAME NAME=I1_* TAG POS=1 TYPE=DIV ATTR=ID:rc-imageselect CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT Сохраняется в .jpg Размер файла в 50% получается 101 - 108 КБ, а надо что-бы до 100 укладывался при отправки на сервер скрытый текст Выделить код Код:TAG POS=1 TYPE=INPUT:FILE FORM=ACTION:getcapcha.php ATTR=NAME:file CONTENT={{tempfolder}}{{tempfile}} Спасибо код постится в тегах code и убирается в спойлер InfSub |
Timjunm > 22-10-2015 17:42:28 |
Как сделать так, чтобы imacros нажимал только на непосещенные ссылки? Скрипт использует пока такой код: скрытый текст читаем правила форума iMacros, конкретно - пункты 1.2.4 и 1.2.5, если хотите, чтобы на Ваш вопрос ответили InfSub |
Hamzat > 22-10-2015 18:15:52 |
Koks пишет
А чем вы его хотите сжать? Если прямо в imacros скрипте то ни как (пока не мере мне не удалось), но если отдельным файлом то в принципе есть много вариантов, как наиболее удобный это html и css, а также php. Как я понял речь идет о рекаптчи v2, чтоб на анти каптчу отправить? Если так то я когда то делал такую фигню вот вот вам готовый файл на html и css там есть файл для наложении (картинка с вверху для работников), а также js файл как использовать скрытый текст Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. |
Koks > 22-10-2015 18:53:05 |
Hamzat Можно конечно без шаблона отправлять, тогда будет влезать по размеру, но увеличится цена с 50 до 70 Можно через скрытый текст Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. но пока макрос отработает, каптча от googla пропадет. |
Hamzat > 22-10-2015 22:51:48 |
Koks
И? Он тоже меньше будет весит, если цвета поубавить... А смысл?
Фиг его знает, не занимался этим, нужны так сказать не было...
Тот файл который я вам дал уменьшает изображение до 300px; вес сколько не знаю... оплата стандартная 50р за 1000 каптч. Сам пользовался. Больше не чем помочь не могу. |
darkstorm > 22-10-2015 23:25:35 |
Плдскажите, как можно или можно вообще запустить два ай-макроса в разных копиях браузера одновременно ? |
PRESIDENT > 22-10-2015 23:36:54 |
darkstorm пишет
В чём проблема то, запускай. прокрутку можно реализовать и имитацию движений мыши, через EVENT хотя не уверен. Hamzat , Koks оффтоп А что просто PHP-шкой нельзя картинку обработать ? Да и некоторые капчи, около 20-30% процентов так разгадываются без антидот и рукапч ![]() |
Hamzat > 23-10-2015 00:44:52 |
PRESIDENT
скрытый текст Конечно можно, но я не очень хорошо знаю php (да и лок сервером возня), а готовых решений не видел. Вот и сделал на том что знаю, свою функцию выполняет без проблем. На счет 20-30% не знаю не пробовал, это типо кликать на угад или что? |
Радамир > 23-10-2015 18:34:49 |
Здравствуйте! |
PRESIDENT > 23-10-2015 18:39:14 |
Ищи какое нибудь слово или фразу на странице. |
Радамир > 23-10-2015 18:44:54 |
PRESIDENT пишет
Слово и фраза есть. А как это реализовать? Какую команду надо добавить и как это условие правильно записать? Кстати, команда REFRESH не годится. Я у себя в Pale Moon через конфиг-настройки по отключал всё что потребляет оперативку, все кэши и т.д., поэтому у меня обновление страницы не работает (при нажатии F5, например) и возврата к предыдущей страницы нету. Надо по адресу (ссылке) переходить всегда. |
Марина89 > 23-10-2015 20:18:54 |
Как определить FRAME элемента на сайте , который должен появится не сразу? У меня код : скрытый текст Мне нужно, когда нажмется "Я не робот" и сразу появляется галочка без капчи, (иногда так бывает) чтобы сразу сработала эта команда скрытый текст Выделить код Код:iimPlayCode('SET !TIMEOUT 30\nEVENT TYPE=CLICK SELECTOR="#captchaModal>DIV:nth-of-type(2)>DIV>DIV>DIV:nth-of-type(2)>INPUT:nth-of-type(3)" BUTTON=0'); А у меня почему-то не срабатывает ни эта, ни та команда. Как мне сделать, чтобы если галочка сразу появляется, нажималась бы эта кнопка: value:"Continue". А если бы сначала капча появлялась, эта кнопка сначала бы пропускалась: |
PRESIDENT > 23-10-2015 20:57:55 |
Радамир , Марина89 Радамир offtop по FF Радамир пишет
Попробуй портабельную мазилку 3.6. |
Радамир > 23-10-2015 21:36:31 |
PRESIDENT offtop по FF PRESIDENT пишет
Нет. Мазилку я уже пробовал, и такую, и портабельную. Мазилка в любом случае жрёт больше оперативы чем Pale Moon (впрочем... если версия мазилки 3.6, то... кто его знает). |
PRESIDENT > 23-10-2015 22:12:21 |
Радамир offtop по FF Гляди , работают 5 портабелек с запущенными скриптами и стартанул обычную 41 мазилку, через неё сейчас на форуме. скрытый текст ![]() Разницу чуешь ![]() А ваш палмун и другие поделки выдающие себя за фф, туфта полная. Перебрал тоже уже кучу всяких версий. |
Радамир > 23-10-2015 22:31:41 |
PRESIDENT offtop по FF ну ты меня убедил. Здорово они работают, ФФ 3.6.24 портабки! Решено. Перехожу на портабельную мазилку ![]() 23-10-2015 22:49:23 Ещё вопросик: оператор if («если») работает только в ява-скрипте (js) или же и в обычном тоже (iim)? Просто у меня все скрипты (за исключением одного исполняющего) написаны как обычные iim. Не придётся ли мне под яву всё переделывать, если добавлять оператора if («если»)? |
PRESIDENT > 23-10-2015 23:17:07 |
Радамир Марина89 пишет
На предыдущей странице , я тебе уже отвечал. |
Марина89 > 24-10-2015 09:18:15 |
Почему у меня макрос перестал переходить на третью, четвертую и т.д. вкладки? Переходит только на вторую, а остальные только открывает "Новые вкладки", но на них не переходит. И со второй на первую не переходит, только с командой TAB CLOSE. А команды |
Радамир > 25-10-2015 01:46:29 |
Установил портативную мазилку 3.6 и айМакрос к ней установил самый последний из возможных для версии ФФ 3.6 (7.3.0.0) скрытый текст ![]() И даже не признаёт команду EVENT и определяет черными буквами, среди всех остальных синих. |
InfSub > 25-10-2015 01:54:21 |
Радамир пишет
FAQ => История версий iMacros for Firefox new EVENT command...
а так же, не работает или работает криво - часть функций JS, т.к. FF 3.6 поддерживает только устаревшую спецификацию ECMAScript |
Радамир > 25-10-2015 02:42:27 |
InfSub пишет
Благодарю! P.S. ну PRESIDENT... ну подсказал мне... мазилку портабельную 3.6... |
InfSub > 25-10-2015 02:45:39 |
Радамир |
Радамир > 25-10-2015 02:48:51 |
а может EVENT можно заменить какой-нибудь другой аналогичной командой? чтоб и на мазилке 3.6 данный скрипт исполнялся? |
InfSub > 25-10-2015 02:51:25 |
Радамир пишет
иногда можно с помощью TAG POS=... но все зависит от сайта 25-10-2015 02:53:20 PRESIDENT пишет
вроде бы, вопрос об EVENT'e был, а не об EVAL?! |
PRESIDENT > 25-10-2015 02:59:06 |
Радамир |
InfSub > 25-10-2015 02:59:19 |
Радамир
После чего, запиши запись на баннере |
Марина89 > 25-10-2015 08:54:48 |
Марина89 пишет
|
LarisaPopkina > 25-10-2015 11:31:13 |
ребят как сдеать так чтоб макрос менял акаунт при появлении капчи вк ( как сделать чоб последывательно брал акаунты с txt знаю) не знаю как сделать чтоб макрос чекнул капчу скрытый текст Выделить код Код:SET !ERRORIGNORE YES SET !TIMEOUT 5 'SET !DATASOURCE_DELIMITER ; SET !DATASOURCE C:\99.txt SET !DATASOURCE_LINE {{!LOOP}} URL GOTO={{!COL1}} SET !DATASOURCE C:\textapiar.txt SET !DATASOURCE_LINE EVAL("Math.floor(Math.random() * 3) + 1") TAG POS=1 TYPE=TEXTAREA ATTR=ID:post_field CONTENT={{!COL1}} TAG POS=1 TYPE=BUTTON ATTR=ID:send_post WAIT SECONDS=5
InfSub |
InfSub > 25-10-2015 13:33:05 |
LarisaPopkina |
PRESIDENT > 25-10-2015 14:46:10 |
Марина89 |
Марина89 > 26-10-2015 16:50:10 |
offtop Возможно, мой вопрос не по теме. Я хотела бы узнать, можно ли создать горячую клавишу для клика по определенной кнопке? Просто мышку туда-сюда двигать тяжело (я инвалид). Горячие клавиши можно как-то создавать? |
Hamzat > 26-10-2015 20:30:23 |
Ребята подскажите такую вещь, короче есть фрейм Где 1 номер фрейма, на странице он динамический. Как бы, без лишних замочек определить номер? |
Марина89 > 26-10-2015 20:35:37 |
А есть ли горячая клавиша для "Воспроизвести", "Продолжить", "Стоп" макрос? |
InfSub > 27-10-2015 15:18:15 |
Hamzat пишет
в цикле перебрать номера фреймов с поиском в них нужного элемента Марина89 пишет
нет |
Марина89 > 27-10-2015 15:36:58 |
Не срабатывает этот код скрытый текст для того, чтобы нажималась кнопка, если сразу появляется галочка без появлении капчи. Появляется эта зеленая галка при нажатии "Я не робот" без капчи, а скрипт все-равно все действие проходит, лишние деньги тратит. Пыталась сделать так: удалено, код должен быть понятен окружающим, если вы вводите свои функции и переменные, типа iP и t0 - их значение должно быть указано Ничего не происходит, проходит мимо и всё. Ну должен ведь быть код, чтоб при появлении какого-то элемента нажималась нужная кнопка Правила форума iMacros: Не рекомендуется задавать вопрос без указания: 1.2.4 Адреса сайта и страницы, на которой возникла проблема. InfSub |
Hamzat > 27-10-2015 17:07:27 |
Марина89
Код как раз и правильно срабатывает, ведь условие написано если галочка не стоит, т.е команда отвечающая за галочку меньше 0 (т.е его нет) то выполняется команда разгадки каптчи. скрытый текст Выделить код Код:if(iimGetExtract().indexOf('checked="true')<0){ // Тут код в случае если галочки нет } else { // Тут код если галочка сразу ставится } // Тут отчет времени или что то еще Сорри если что не так понял ) |
InfSub > 27-10-2015 17:26:54 |
Марина89, Hamzat: Hamzat пишет
может быть в теле страницы, и результат проверки всегда будет отрабатывать по первому условию. |
Hamzat > 27-10-2015 17:40:40 |
InfSub
Там фрейм, checked меняется на true только в том случае если только галочка ставится. А если галочки нет то соответственно равно false. Какой в данном случаем проблемный сайт не знаю, но можно проверить на любом где есть каптча recaptcha 2. |
Марина89 > 27-10-2015 17:42:29 |
Hamzat Ставлю, как вы написали:
В чем проблема? InfSub |
Hamzat > 27-10-2015 18:04:44 |
Марина89 27-10-2015 18:15:17 InfSub |
PRESIDENT > 27-10-2015 22:26:14 |
Марина89 скрытый текст Марина я тебе уже три раза на эту глупость ответил. Не меняй ничего в скрипте, всё равно не понимаешь, что ты лепишь и будет всё прекрасно работать. Код написан был мной, специально для тебя и если возникали проблемы/вопросы, именно по моему коду, обращайся в личку. InfSub пишет
Нет, там екстрактится только елемент именно этого чекбокса и труе/фальше только один раз используется.
Естественно при нажатии кнопки и/или загрузке страницы нужно ждать некоторое время и нужно t3 применять, а для поиска какого нить елемента достаточно нуля и можно t0 применять. |
kuvlse > 28-10-2015 07:15:53 |
Здравствуйте! скрытый текст Выделить код Код:VERSION BUILD=8820413 RECORDER=FX SET !REPLAYSPEED FAST SET !ERRORIGNORE YES SET !ERRORCONTINUE YES TAB T=1 SET !VAR8 EVAL("var randomNumber=Math.floor(Math.random()*1 + 1); randomNumber;") SET !VAR6 EVAL("var random=Math.floor(Math.random()*11 + 15); random;") SET !VAR7 EVAL("var random=Math.floor(Math.random()*2 + 15); random;") SET !DATASOURCE C:\Vk.txt SET !DATASOURCE_COLUMNS 3 SET !LOOP 1 SET !DATASOURCE_LINE {{!LOOP}} WAIT SECONDS={{!VAR8}} URL GOTO={{!COL1}} WAIT SECONDS={{!VAR7}} EVENT TYPE=CLICK SELECTOR="#post_field" BUTTON=0 '=======тут живет мой текст и картинка между кавычек=======тут живет мой текст======== EVENTS TYPE=KEYPRESS SELECTOR="#post_field" CHARS="удалено!" WAIT SECONDS={{!VAR7}} TAG POS=1 TYPE=BUTTON ATTR=ID:send_post WAIT SECONDS={{!VAR8}} WAIT SECONDS=8 Как здесь указать картинку? Спасибо! Для размещения кода, используйте тег "Code" внутри тега "Spoiler"! InfSub |
Hamzat > 28-10-2015 15:14:16 |
Ребят не совсем по теме, но тут как то затрагивался такой вопрос. Такая проблема, FF не хочет работать с socks проксями, не знаете что не так? Также тут обсуждался вопрос измены прокси через about config, и там была команда измены логин, пароля для прокси. Но почему то это не работает, Вот сама команда скрытый текст Выделить код Код:var proxyAuth = 'loginpass' prefs.setCharPref("extensions.proxyauth.authtoken",proxyAuth); |
InfSub > 29-10-2015 01:43:02 |
Радамир пишет
Вопрос - перенесен в отдельную тему |
VANTUS > 29-10-2015 12:13:14 |
флуд есть коротенкий макрос на 12 строк он работает в циклах так вот подскажите как сделать так чтобы после определённого цикла он менял аккаунт(вк) записанный в txt
InfSub |
bop101 > 29-10-2015 13:44:15 |
Не могу сделать так что-бы слово Логин: не извлекала: скрытый текст |
InfSub > 29-10-2015 13:55:00 |
bop101
скрытый текст |
Радамир > 31-10-2015 12:50:32 |
PRESIDENT пишет
А как засунуть? И главное не цикл в скрипт, а скрипт в цикл? скрытый текст Выделить код Код:var url_1='https://forum.mozilla-russia.org/viewtopic.php?id=18806&p=204'; var i=5; iimPlayCode('SET !TIMEOUT 30\nURL GOTO='+url_1); f=iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=DT ATTR=TXT:Радамир7'); if (f<0){ iimPlayCode('SET !TIMEOUT 30\nURL GOTO='+url_1); } Как его засунуть в оператор while (цикл), чтоб повторялся 5 раз, в случае не нахождения искомого слова Радамир7? |
PRESIDENT > 31-10-2015 16:08:04 |
Радамир пишет
элементарно Ватсон Выделить код Код:var url='https://forum.mozilla-russia.org/viewtopic.php?id=18806&p=204'; for(i=1; i<=15; i++){ iimPlayCode('SET !TIMEOUT 30\nURL GOTO='+url); f=iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=DT ATTR=TXT:Радамир'); if(f<0) // <--- если тег ATTR=TXT:Радамир не найден, то перезагрузить страницу iimPlayCode('SET !TIMEOUT 30\nURL GOTO='+url); else break; // <--- если найден тег ATTR=TXT:Радамир, то выйти из цикла } |
Радамир > 31-10-2015 18:39:15 |
PRESIDENT пишет
Благодарю! Вот скриншот страницы с искомым словом свежие скрытый текст ![]() А вот скрипт с искомым словом свежие, вместо Радамир скрытый текст Выделить код Код:var url='https://forum.mozilla-russia.org/viewtopic.php?id=18806&p=204'; for(i=1; i<=15; i++){ iimPlayCode('SET !TIMEOUT 30\nURL GOTO='+url); f=iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=DT ATTR=TXT:свежие'); if(f<0) // <--- если тег ATTR=TXT:Радамир не найден, то перезагрузить страницу iimPlayCode('SET !TIMEOUT 30\nURL GOTO='+url); else break; // <--- если найден тег ATTR=TXT:Радамир, то выйти из цикла } |
InfSub > 31-10-2015 18:48:52 |
Радамир пишет
Радамир пишет
Вы переменными iMacros пользоваться умеете? похоже, что нет... Нажмите на кнопку записать и сравните разницу! 31-10-2015 18:52:36 |
Радамир > 31-10-2015 19:39:01 |
InfSub пишет
Благодарю за подсказку! |
pahamon > 01-11-2015 00:36:10 |
Всем доброго времени суток. Подскажите пожалуйста как ввести слово по координатам скрытый текст Координаты определяются и ставится курсор в строку ввода, но нужное слово не вводится. Подскажите, в чём проблема? Зарание благодарен. Жду ваших ответов... |
InfSub > 01-11-2015 09:03:38 |
Радамир пишет
Вопрос - перенесен в отдельную тему |
Gergi > 03-11-2015 17:32:24 |
Можно ли как то вызвать сочетание клавиш CTRL + V через iim или через js |
Даниил955447112 > 04-11-2015 11:52:13 |
К примеру скопировал число 991, мне нужно что бы на выходе было число 990. То-есть последнее цифра всегда должна быть 0. Наверное можно как до добиться числа 99 на выходе, а как подставить ноль к концу я знаю. Или другой вариант подойдёт, число к примеру будет 991.74, как скопировать всё до точки -1 символ либо замена на 0, как скопировать всё до точки я знаю, но может быть есть вариант всё до точки -1 символ или замена на 0 сразу. И второй вопрос, можно ли сделать что бы Аймакрос делил число скажем 990/100/2, в и тоге получил на выходе 4,5? 04-11-2015 12:02:08 Gergi пишет
скрытый текст EVENT TYPE=KEYPRESS KEY=113 Где код 113, клавиша "F2". Коды других клавиш, в том числе "CTRL + V" смотрите в таблице "Коды символов и клавиш keypress". В интернете полно сайтов с таблицами. Ищите через поисковики. |
InfSub > 04-11-2015 12:54:53 |
Даниил955447112
|
Даниил955447112 > 04-11-2015 13:13:21 |
InfSub скрытый текст |
InfSub > 04-11-2015 14:27:08 |
Даниил955447112 InfSub пишет
|
PRESIDENT > 04-11-2015 14:30:24 |
Даниил955447112 пишет
засунь этот скрипт в *.js файл не *.iim |
InfSub > 04-11-2015 14:39:23 |
Даниил955447112 пишет
скрытый текст но, в вашем случае, более правильным будет: скрытый текст или использовать js, вместо iim, как выше написал PRESIDENT |
fora > 04-11-2015 15:58:10 |
Здравствуйте! Столкнулся с такой проблемой - при выполнении скрипта имакрос экстрактится текстовое значение в виде : Имя_Фамилия, но я не могу придумать как создать папку с наименованием Имя_Фамилия и текстовым файлом внутри этой папки с таким же названием. А так же требуется сохранять в эту папку несколько скриншотов и хтмл страниц. С js особо не знаком, подскажите пожалуйста как такое реализовать.Заранее благодарен. |
InfSub > 04-11-2015 16:01:04 |
fora |
PRESIDENT > 04-11-2015 16:50:52 |
fora Если тебе к примеру нужно сохранить капчу или какой нить файл в C:\CapNum |
InfSub > 05-11-2015 21:39:37 |
Gergi пишет
Вопрос - перенесен в отдельную тему |
Egorushka1974 > 06-11-2015 14:17:13 |
Мэтры, помогите, перестала работать строчка в скрипте по копированию капчи iMacros версии 8.9.4 код должен быть в тегах code внутри спойлера InfSub |
Hamzat > 06-11-2015 15:01:57 |
Egorushka1974 пишет
Там имена фреймов и т.п изменилась, просто запишите эти самые действии и увидите разницу. |
Egorushka1974 > 06-11-2015 15:19:54 |
Это я сообразил, не могу понять как перезаписать команду на копирование картинки, если солвмедиа и прочее я знаю, как здесь сделать не понимаю, первый раз с таким столкнулся, и гляньте в личку, я там за скрипт спрашивал. |
PRESIDENT > 06-11-2015 18:11:13 |
Блин мальчишки и девчонки, ну не тупите.
|
Mr.Zork > 06-11-2015 23:05:48 |
Доброго времени суток. Прошу помощи в разработке управляющего js для imacros Имеется большая база url в формате *.csv (1 линк на строку, колонка всего одна) Требуется сделать следующее: Кому не сложно помогите разобраться. Пытаюсь параллельно сам( |
InfSub > 06-11-2015 23:31:42 |
Mr.Zork например, так: Выделить код Код:var f_url='url.csv'; var f_yes='yes.csv'; var i=1,u,n='\n'; while(iimPlayCode('SET !DATASOURCE '+f_url+n+'SET !DATASOURCE_LINE '+(i++)+n+'SET !EXTRACT {{!COL1}}'+n)==1){ u=iimGetLastExtract(); if(iimPlayCode('URL GOTO='+u+n+'SET !TIMEOUT_STEP 1'+n+'строка поиска'+n)==1){ iimPlayCode('SET !EXTRACT '+u+n+'SAVEAS TYPE=EXTRACT FOLDER=* FILE='+f_yes+n); }; }; iimDisplay('End file: '+f_url); заменить фразу "строка поиска" на искомую строку iMacros запроса вида:
на будущее, для этого есть поиск, все эти вопросы неоднократно обсуждались, собрать воедино - дело 5 минут! |
Mr.Zork > 07-11-2015 00:18:27 |
InfSub |
papacoca > 07-11-2015 20:57:32 |
Нужна помощь. 1) Или, по слову "error" на странице скрытый текст Выделить код Код:SET !ERRORIGNORE YES SET !ERRORCONTINUE YES TAB T=1 URL GOTO=http://bit.ly/1MYjq2P TAG POS=1 TYPE=A ATTR=TXT:Lancer<SP>la<SP>visionneuse TAG POS=1 TYPE=A ATTR=TXT:Empezar<SP>la<SP>visionadora TAG POS=1 TYPE=A ATTR=TXT:Start<SP>Viewer TAG POS=1 TYPE=A ATTR=TXT:Начать<SP>просмотр TAB T=2 Если для этого нужен JavaScript то куда его сохранить и как вызывать. Выручайте. Спасибо. код размещается в тегах code, внутри спойлера InfSub |
spy686 > 07-11-2015 21:30:09 |
papacoca пишет
Нужен JS. и для вызова .bat 07-11-2015 21:32:35 получается в старой версии, еще нет такой функции? |
papacoca > 07-11-2015 21:57:46 |
spy686 пишет
Буду изучать. спс. |
papacoca > 07-11-2015 23:30:53 |
Нужно "игнор ошибок в средине скрипта записать, так можно делать? скрытый текст Выделить код Код:TAB T=1 URL GOTO=http://bit.ly/1MYjq2P SET !ERRORIGNORE YES TAG POS=1 TYPE=A ATTR=TXT:Lancer<SP>la<SP>visionneuse TAG POS=1 TYPE=A ATTR=TXT:Empezar<SP>la<SP>visionadora |
InfSub > 08-11-2015 10:13:03 |
papacoca |
InfSub > 08-11-2015 10:46:32 |
spy686 пишет
вообще, судя по записям на офф. вики - команда появилась в октябре 2009 года, т.е. где-то в версии 6.2.х, но на FF 3.6.6 c iM 7.3.0.0 - тоже не работает |
InfSub > 08-11-2015 11:17:38 |
spy686 |
ottec > 08-11-2015 13:29:27 |
Подскажите, пожалуйста, какой функцией iMacros формата .js в браузере Tor можно изменить "Новая цепочка Tor для этого сайта"? |
InfSub > 08-11-2015 13:47:07 |
ottec |
PRESIDENT > 08-11-2015 16:26:49 |
ottec оффтоп Погугли на тему: смена минба ИП в ТОРе. Там есть много вариантов, с подробными инструкциями и скриптами. А уже как запустить какой нить пхп или бат скрипт из имакроса в факе расписано. |
Egorushka1974 > 08-11-2015 16:43:19 |
PRESIDENT пишет
Мэтр, это вам просто, а начинающего такие штуки ставят в тупик, иногда проще спросить. |
Gergi > 08-11-2015 18:03:21 |
Можно ли в этом коде добавить переменную {{!VAR1}} скрытый текст |
dvitkovs > 08-11-2015 18:49:51 |
Всем привет! Желаю сделать авторегистратор почтовых ящиков. Загвоздка в том, что не получается пока написать генератор случайных названий перед символом @ (собака). скрытый текст Выделить код Код:'генерирует случайное число от 1 до 9999 и записывает в перменную VAR1 SET !VAR1 EVAL("Math.floor(Math.random()*999999 + 999);") а вот как написать генератор случайных имен, состоящий их буквенных символов (без цифр), например таких sawertd, faserked, reofasrty, vaxaxdffg, и т.д. не знаю. Подскажите, кто знает. Есть вот такой код (нашёл в нете): скрытый текст Выделить код Код:Function RandUpperLettersENG(LenLetter As Integer) Randomize RandUpperLettersENG = Space(LenLetter) For iCount% = 1 To LenLetter Mid(RandUpperLettersENG, iCount%, 1) = Chr((Int(65 + (Rnd() * 26)))) Next End Function Но как его адаптировать под "SET !VAR1 EVAL..."? А то он написан на каком-то непонятном языке программирования. Или вот ещё такой код нашёл: скрытый текст Выделить код Код:string dict = "abc...xyz"; //строка содержит все доступные символы char c = dict[random % dict.length]; //в переменную с записывается случайный из них как его приспособить, чтоб слово из 6-8 букв англ алфавита генерировались случайным образом? |
PRESIDENT > 08-11-2015 20:49:29 |
dvitkovs пишет
Вариант 1 Вариант 2 Выделить код Код:var result = '', a=Math.floor(Math.random()*15)+5; var words = '0123456789qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBNM'; var max_position = words.length - 1; for(i=0; i< a; ++i ){ position = Math.floor (Math.random()*max_position); result = result + words.substring(position, position + 1);} alert(result) |
dvitkovs > 08-11-2015 21:24:04 |
PRESIDENT Спасибо! Первый вариант мне больше нравится за то, что он коротенький. скрытый текст Выделить код Код:VERSION BUILD=8810214 RECORDER=FX TAB T=1 'удаляем куки CLEAR 'устанавливаем тайм-аут загрузки 360 сек SET !TIMEOUT 360 SET !EXTRACT_TEST_POPUP NO 'Включаем игнорирование ошибок - это необходимо в случаях неправильного ввода капчи SET !ERRORIGNORE YES 'Идем непосредственно на страничку регистрации аккаунта яндекса URL GOTO=https://passport.yandex.ru/registration/mail?from=mail&require_hint=1&origin=hostroot_new_nol&retpath=https%3A%2F%2Fpassport.yandex.ru%2Fpassport%3Fmode%3Dsubscribe%26from%3Dmail%26retpath%3Dhttps%253A%252F%252Fmail.yandex.ru 'Заполнит поля имя. Можете заменить Андрея на любое имя, если хотите TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:firstname CONTENT=Андрей 'Заполнит поле фамилии. Также можно менять на любое TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:lastname CONTENT=Шариков 'Ждем 1 секунду. На всякий случай =) WAIT SECONDS=1 'генерирует случайное число от 1 до 9999 и записывает в перменную VAR1 SET !VAR1 EVAL("Math.floor(Math.random()*9999+ 999);") 'генерирует случайное число от 1 до 9999 и записывает в перменную VAR2 SET !VAR2 EVAL("Math.floor(Math.random()*9999 + 999);") WAIT SECONDS=1 'Заполнит поле логина vasiliy.pupkin + два случайных числа в диапазоне от 999 до 9999. Василия пупкина можете заменить на любой логин. TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:login CONTENT=vasiliy.pupkin{{!VAR1}}{{!VAR2}} SET !ENCRYPTION NO 'Выбирает первый свободны логин из предложенных Яндексом TAG POS=1 TYPE=SPAN FORM=NAME:NoFormName ATTR=CLASS:login__suggestedLogin 'Заполняет поле пароль - password12345. Подставляете свой пароль TAG POS=1 TYPE=INPUT:PASSWORD FORM=NAME:NoFormName ATTR=ID:password CONTENT=password12345 'Повторно вводит пароль для подтверждения. Также замените на ваш пароль TAG POS=1 TYPE=INPUT:PASSWORD FORM=NAME:NoFormName ATTR=ID:password_confirm CONTENT=password12345 'Выбирает в drop down меню секретный вопрос "девичья фамилия матери" TAG POS=1 TYPE=SELECT FORM=NAME:NoFormName ATTR=ID:hint_question_id CONTENT=%1 'Ответ на секретный вопрос secretanswer-777. Замените на любой TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:hint_answer CONTENT=secretanswer-777 'Ждет 10 секунд пока вы вводите капчу. Можно поставить любое кол-во секунд WAIT SECONDS=10 'Жмет кнопку Зарегистрироваться TAG POS=1 TYPE=BUTTON FORM=NAME:NoFormName ATTR=TXT:Зарегистрироваться ' extract and save email to file WAIT SECONDS=2 'При удачном входе в почтовый ящик сохраняет логин в файл success.cvs, который вы раннее создали TAG POS=1 TYPE=SPAN ATTR=CLASS:header-user-name<SP>js-header-user-name EXTRACT=TXT SAVEAS TYPE=EXTRACT FOLDER=C:\ FILE=success.csv 'Закрываем все лишнии вкладки браузера TAB CLOSEALLOTHERS Как там переписать строчки, где генерируестся случайное число на то, чтоб генерировалось случайное название из 6-7 латинских букв без цифр? |
InfSub > 08-11-2015 21:26:46 |
dvitkovs по варианту 1: (немного доработан: убран "0." в начале каждой строки) по варианту 2 08-11-2015 21:40:45 dvitkovs пишет
не путайте теплое с мягким, JS (JavaScript) и Java - два разных языка dvitkovs пишет
VB (Visual Basic) |
dvitkovs > 08-11-2015 21:46:29 |
InfSub Спасибо! А можно ли как-то маленько подредактировать данный код, чтоб при генерации случайного слова, там не было бы цифр? скрытый текст |
InfSub > 08-11-2015 22:21:42 |
dvitkovs пишет
потому что число.toString(36) это шифрование числа по основанию 36, где 36 это 26 букв латинского алфавита и 10 цифр чтобы не было чисел - можно сделать так, например: скрытый текст но лучше использовать вариант 2, он более предсказуем и даст конкретное кол-во символов из заданного диапазона |
dvitkovs > 08-11-2015 22:42:00 |
InfSub пишет
Спасибо! Это мне в принципе подходит. |
PRESIDENT > 08-11-2015 22:48:34 |
InfSub offtop Ты давай тоже народ переучивай писать на JS. Хватит уже этого извращения с EVAL-ами. ![]() Это же маразм полный, в iim-ax JS-код запускать. iim-ы вообще бред, это просто команды имакроса. надо учить скрипты писать, а не тупой набор команд. |
InfSub > 08-11-2015 22:56:45 |
dvitkovs пишет
ни чего сложного, просто набор символов вынесен в отдельную переменную и длина строки вынесена отдельно, но можно записать и все в одну строку PRESIDENT offtop здесь не курсы по JS, не зная основ - iMacros'a написание кода на js, только еще больше запутает и вызовет град совершенно ненужных вопросов, по аналогии с теми , что тут возникали последние пару недель 08-11-2015 23:08:08 dvitkovs вариант 2 - одной строкой - можно записать так: небольшой update кода Выделить код Код:SET !VAR1 EVAL("var i=8,w='qwertyuiopasdfghjklzxcvbnm',r='',m=w.length;while(i--){r+=w.charAt(Math.floor(Math.random()*(m)));};") где: |
spy686 > 08-11-2015 23:44:59 |
PRESIDENT пишет
offtop на счет iim и JS если не ошибаюсь, то если код iim запихивать в JS то iim файл самостоятельно генерить и выполняется, в последствии возрастает нагрузка на систему (запускал несколько десятков FF+iMacros на серваке, так там нагрузка зашкаливала, частая запись перезапись временного файлика, решилось установкой RAM диска) после чего переписал все на iim и JS как упавляющий логикой iim-ов |
InfSub > 08-11-2015 23:51:00 |
spy686 пишет
как вариант, все зависит от логики скрипта, не везде удобно/нужно создавать iim-файлы под 1-3 строки кода, если же код достаточно большой и неизменен, то да - так работать должно быстрее и с меньшей нагрузкой на диск |
dvitkovs > 08-11-2015 23:52:23 |
InfSub пишет
Благодарю! Так даже лучше. |
PRESIDENT > 09-11-2015 00:32:09 |
spy686 скрытый текст Пробовал когда то: специально запускал две мазилки, с одинаковыми кодами, один на iim-e другой такой же обёрнут в js. Разницы абсолютно ни какой ![]() А если не видно разницы, зачем ... ![]() |
spy686 > 09-11-2015 10:02:14 |
PRESIDENT пишет
скрытый текст когда один и на своей машине, то не заметно, но если юзать несколько десятков, то разница будет, но еще и загвозка была - на серваке ресурсы ограниченные и если в js обвернуто не несколько строк, а если обвернутьт несколько десятков iim, которые содержат по несколько строк и параллельно несколько десятков FF используют один и тот же JS это не пройдет не замечено. Написал, что было в опыте. |
dvitkovs > 09-11-2015 14:44:26 |
Товарищи, благодарю тех, кто оказал помощь в написании генератора случайных слов. Работает хорошо. скрытый текст ![]() А вот ежели просто скопировать пароль и вставить, то ничего, никакой полоски не появляется. скрытый текст ![]() И не появится до тех пор, пока не ввести вручную ещё один любой символ, или просто нажать на клавиатуре смещение стрелками влево-вправо или вверх-вниз, то есть инициировать ручное нажатие. Естественно, что просто так и макрос не может нормально вводить пароли при регистрации, чтоб почтовый сервер воспринимал как надо такой ввод. Подскажите, как в таком случае быть? Есть ли какая-либо команда в макросе, например инициирующая ручное нажатие кнопок (влево-вправо, вверх-вниз) в окошке для ввода пароля? Или может есть способ имитации именно ручного ввода пароля? ![]() |
InfSub > 09-11-2015 14:50:43 |
dvitkovs |
dvitkovs > 09-11-2015 15:10:05 |
InfSub пишет
Получилось! Ура!!! |
zaskock > 10-11-2015 20:38:53 |
Всем приветы:) скрытый текст Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. - Код: скрытый текст Выделить код Код:VERSION BUILD=8601111 RECORDER=FX TAG XPATH="//div[normalize-space(@class)="cell<SP>in-area-cell<SP>middle-cell"][1]/descendant::a[@title="Phone"]/span[2]" EXTRACT=TXT ADD !EXTRACT {{!URLCURRENT}} SAVEAS TYPE=EXTRACT FOLDER=* FILE=YellowpagescomauFirst.csv Выделить код Код://div[normalize-space(@class)="cell in-area-cell middle-cell"] [1]/descendant::a[@title="Phone"]/span[2] На imacros wiki предлагают проверять xpath выражения расширением 'xpath checker', он показывает, что такая конструкция корректна и выдаёт нужный мне результат: скрытый текст ![]() А вот imacros говорит, что "SyntaxError: wrong format of TAG command, line: 4 (Error code: -910)". Пробовал менять пробелы на <SP>: Выделить код Код:TAG XPATH="//div[normalize-space(@class)="cell<SP>in-area-cell<SP>middle-cell"][1]/descendant::a[@title="Phone"]/span[2]" EXTRACT=TXT Тогда результат такой: скрытый текст ![]() -Вопрос №2 всё о том же: Как перебирать номер ноды в цикле? Т.е. я не могу использовать вместо "[1]" конструкцию "[{{!LOOP}}]" внутри xpath-выражения, но как-то же можно это же обойти же? Спасибо. |
PRESIDENT > 10-11-2015 21:00:42 |
А чем тебе обычный TAG POS формат не нравится скрытый текст или Выделить код Код:TAG POS=1 TYPE=DIV ATTR=CLASS:call-to-action<SP>first EXTRACT=TXT TAG POS=2 TYPE=DIV ATTR=CLASS:call-to-action<SP>first EXTRACT=TXT TAG POS=3 TYPE=DIV ATTR=CLASS:call-to-action<SP>first EXTRACT=TXT |
Gergi > 10-11-2015 21:03:54 |
Подскажите пожалуйста такой вопрос: |
roma12975 > 10-11-2015 21:14:58 |
Здравствуйте, не могли бы мне помочь с написанием джава скрипта? |
PRESIDENT > 10-11-2015 21:16:50 |
Gergi скрытый текст Выделить код Код:iimPlayCode('SET !DATASOURCE C:\\test\\Text.txt\nSET !DATASOURCE_LINE '+i+'\nSET !EXTRACT {{!COL1}}'); alert(iimGetExtract()); roma12975 Где iim код ? |
roma12975 > 10-11-2015 21:34:35 |
код элементов страницы могу только дать(кнопок, строк) скрытый текст Выделить код Код:1)TAG POS=1 TYPE=SPAN ATTR=ID:banner 2)TAG POS=1 TYPE=INPUT:TEXT ATTR=ID:Amount CONTENT=1 3)TAG POS=1 TYPE=BUTTON ATTR=TXT:Отправить 5)TAG POS=1 TYPE=BUTTON ATTR=TXT:Сброс (кнопка) TAG POS=2 TYPE=DIV ATTR=TXT: (строка в которой появятся принято или ошибка) код размещается в тегах code внутри спойлера InfSub |
PRESIDENT > 10-11-2015 21:47:31 |
roma12975 Может возникнуть проблема, если слово ошибка и принято всегда есть на странице, а только скрывается стилями. скрытый текст Выделить код Код:for( ;; ){ iimPlayCode('WAIT SECONDS=1'); if(iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=SPAN ATTR=ID:banner')>0){ // <--- Если найдено слово, то выполнится код в кавычках iimPlayCode('TAG POS=1 TYPE=INPUT:TEXT ATTR=ID:Amount CONTENT=1') iimPlayCode('TAG POS=1 TYPE=BUTTON ATTR=TXT:Отправить') iimPlayCode('WAIT SECONDS=30'); } <--- окончание кода if(iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 код тега ошибка')>0) // <--- если есть тег ошибка, то жать кнопку сброс (строка ниже) iimPlayCode('TAG POS=1 TYPE=BUTTON ATTR=TXT:Сброс'); } |
Gergi > 10-11-2015 22:07:12 |
PRESIDENT Спасибо но по моему не то. Я строки через контрл - ц копирую по одной строке (вернее хочу по одной) |
PRESIDENT > 10-11-2015 22:33:58 |
Gergi скрытый текст
|
roma12975 > 10-11-2015 22:50:09 |
PRESIDENT 10-11-2015 22:51:20 10-11-2015 22:54:07 |
roma12975 > 10-11-2015 23:03:59 |
там не одно слово вылазит мне конкретное нужно |
zaskock > 10-11-2015 23:49:50 |
zaskock пишет
Оказывается могу, вопрос решён zaskock пишет
Ошибся, - дело было в кавычках вида "xxx", которые достаточно было заменить на 'xxx' PRESIDENT пишет
долго объяснять, но в итоге получилось вот такое, может кому пригодится: скрытый текст Выделить код Код:VERSION BUILD=8601111 RECORDER=FX 'if requested tag is absent do not wait for it to appear SET !TIMEOUT_STEP 0 'LOOP defines the # of the parent node to avoid extraction from the next node in case of target parameter is not specified in current listing 'extracts name from the <A> tag of the specified class: TAG XPATH="//div[normalize-space(@class)='cell in-area-cell middle-cell'][{{!LOOP}}]/descendant::a[@class='listing-name']" EXTRACT=TXT 'extracts phone# from the <span> tag of the <A> tag with title attribute equal to Phone: TAG XPATH="//div[normalize-space(@class)='cell in-area-cell middle-cell'][{{!LOOP}}]/descendant::a[@title='Phone']/span[2]" EXTRACT=TXT 'extracts fax# from the <span> tag of the <A> tag with title attribute equal to Fax: TAG XPATH="//div[normalize-space(@class)='cell in-area-cell middle-cell'][{{!LOOP}}]/descendant::a[@title='Fax']/span[2]" EXTRACT=TXT 'extracts address in htm format (with all the attributes) from <P> tag of the specified class which: TAG XPATH="//div[normalize-space(@class)='cell in-area-cell middle-cell'][{{!LOOP}}]/descendant::p[@class='listing-address mappable-address mappable-address-with-poi']|//div[normalize-space(@class)='cell in-area-cell middle-cell'][{{!LOOP}}]/descendant::p[@class='listing-address mappable-address']" EXTRACT=HTM 'extracts address in txt format from <P> tag of the specified class which: TAG XPATH="//div[normalize-space(@class)='cell in-area-cell middle-cell'][{{!LOOP}}]/descendant::p[@class='listing-address mappable-address mappable-address-with-poi']|//div[normalize-space(@class)='cell in-area-cell middle-cell'][{{!LOOP}}]/descendant::p[@class='listing-address mappable-address']" EXTRACT=TXT 'extracts title from <A> tag of the specified class which is email: TAG XPATH="//div[normalize-space(@class)='cell in-area-cell middle-cell'][{{!LOOP}}]/descendant::a[@data-email]" EXTRACT=TITLE 'extracts url from <A> tag of the specified class: TAG XPATH="//div[normalize-space(@class)='cell in-area-cell middle-cell'][{{!LOOP}}]/descendant::a[normalize-space(@class)='contact contact-main contact-url']" EXTRACT=HREF 'extracts current url: ADD !EXTRACT {{!URLCURRENT}} SAVEAS TYPE=EXTRACT FOLDER=* FILE=YellowpagescomauFirst.csv |
Gergi > 11-11-2015 00:17:15 |
PRESIDENT пишет
так то работает,а как же сделать что бы из TXT файла по одной строке по очереди брал? |
zaskock > 11-11-2015 00:24:07 |
Gergi пишет
SET !CLIPBOARD {{!EXTRACT}} Gergi пишет
SET !DATASOURCE_LINE {{!LOOP}} |
Gergi > 11-11-2015 00:26:28 |
сделал так,но копирует в буфер всё содержимое тхт файла не по одной строке скрытый текст Выделить код Код:var u; for (u=1;u<=11;u++){ iimPlay('CODE:URL GOTO=file:///C:\\Text.txt\nTAG POS=1 TYPE=* ATTR=TXT:* EXTRACT=TXT'); n=iimGetLastExtract().split('\n'); const clipboardHelper=Components.classes["@mozilla.org/widget/clipboardhelper;1"].getService(Components.interfaces.nsIClipboardHelper); clipboardHelper.copyString(n); alert('n'); } |
PRESIDENT > 11-11-2015 00:31:23 |
Gergi скрытый текст Выделить код Код:for (u=1; u<11; u++){ iimPlayCode('SET !DATASOURCE C:\\test\\Text.txt\nSET !DATASOURCE_LINE '+u+'\nSET !EXTRACT {{!COL1}}'); n=iimGetExtract(); const clipboardHelper=Components.classes["@mozilla.org/widget/clipboardhelper;1"].getService(Components.interfaces.nsIClipboardHelper); clipboardHelper.copyString(n); alert('Попробуй вставить куда нибудь текст из буфера обмена, нажми Ctrl+V'); } |
Gergi > 11-11-2015 01:03:14 |
PRESIDENT пишет
Спасибочки |
udalov > 11-11-2015 10:05:33 |
Костыль для звукового сигнала iMacros'ом. Бывает так, что нужно, чтобы iMacros оповещал звуковым сигналом о некотором процессе, например, об окончании работы таймера перед ручным вводом капчи. скрытый текст Выделить код Код:TAB OPEN TAB T=2 URL GOTO=http://www.vidiko.ru/index.php?option=com_jukebox&view=category&id=44&Itemid=61 TAG POS=1 TYPE=A ATTR=CLASS:playtrack&&TITLE:Play/Resume&&TXT: WAIT SECONDS=4 TAB CLOSE pause |
Gergi > 11-11-2015 10:10:20 |
Всё же возник ещё вопрос |
Hamzat > 11-11-2015 12:40:33 |
udalov пишет
в старых версиях можно настроить чтобы при открытии сразу начиналась мелодия и т.п и тогда ссылка вида file://C:/1.mp3 будет работать, а процес можно bat убить. В новых версиях, а именно тестил на 35 открывая ссылку вида file://C:/1.mp3 сразу начинается мелодия как в хроме. |
volchsek > 11-11-2015 12:50:18 |
здравствуйте помогите пжлс, как можно извлекать ссылки из txt файла по очереди и переходить по ним, начиная с 1? |
Gergi > 11-11-2015 12:55:30 |
volchsek пишет
скрытый текст Выделить код Код:SET !DATASOURCE C:\t\Text\Text.txt SET !DATASOURCE_LINE {{!LOOP}} URL GOTO={{!COL1}} |
volchsek > 11-11-2015 13:10:48 |
еще имеется 100 сайтов в этом файле и на каждом нужно разместить объявление естественно значит нужно применять разные клики что можете посоветовать думаю работа сложная, 11-11-2015 13:30:17 |
udalov > 11-11-2015 13:33:26 |
volchsek пишет
Если все сайты сделаны на одинаковом движке, то записать макросом все действия по размещению объявления на одном сайте, сохранить получившийся код, потом в него подставить фрагмент кода, который Вам дали выше. |
volchsek > 11-11-2015 13:36:45 |
udalov пишет
нет все сайты разные!!! скрытый текст Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. |
PRESIDENT > 11-11-2015 18:58:15 |
udalov пишет
Всё есть и прекрасно работает Код запуска внешней программы описан в факе. Gergi пишет
скрытый текст
|
Hamzat > 11-11-2015 20:46:13 |
Ребята скажите как можно вытащить куки imacros-ом? document.cookie не работает, хотелось бы без использование bat,vbs скриптов. Единственно что получилось это получить document.cookie через url goto=javascript:document.cookie, но не удалось значение передать в сам скрипт. Спасибо ) |
dvitkovs > 11-11-2015 22:46:34 |
Товарищи, а подскажите, как можно сделать чтоб не всё слово из таблицы .csv бралось и вводилось в нужное поле, а только часть его. |
udalov > 12-11-2015 07:20:58 |
dvitkovs пишет
Лично я в таких случаях вместо стандартного разделителя столбцов с данными использую собачку SET !DATASOURCE_DELIMITER @ , получается, что в тексте qwertwer@gmail.com два столбца данных и макрос берёт из первого столбца по !COL1 |
Алим > 12-11-2015 11:30:31 |
Как в iim сделать так, чтобы при каждом новом цикле брались из 1 переменной поочерёдно, разные цифры? скрытый текст |
dvitkovs > 12-11-2015 13:09:40 |
udalov пишет
Благодарю! Это то, что надо! |
Gergi > 12-11-2015 14:20:05 |
Подскажите пожалуйста как воплотить в реальность такой код? скрытый текст Выделить код Код:var z; for(z=1; z<3; z++){ iimPlayCode('SET !DATASOURCE C:\\Text.txt\nSET !DATASOURCE_LINE '+z+'\nSET !EXTRACT {{!COL1}}'); iimPlayCode('SET !TIMEOUT 1\nTAG POS=1 TYPE=TEXTAREA FORM=ID:u* CONTENT={{!EXTRACT}}'); } |
PRESIDENT > 12-11-2015 18:19:45 |
Gergi пишет
скрытый текст Или собери всё в одну строку, если ты просто екстракт использовать хочешь.
Или объяви переменную, и сохрани туда, и потом уже эту перемененную используй.
|
InfSub > 12-11-2015 21:02:37 |
Алим пишет
скрытый текст Выделить код Код:SET цифры 1,5,1,25,8,4 SET цифры EVAL("'{{цифры}}'.split(',')[{{!LOOP}}-1]") TAG POS={{цифры}} |
Gergi > 13-11-2015 16:13:45 |
PRESIDENT |
PRESIDENT > 13-11-2015 16:21:54 |
Gergi скрытый текст |
volchsek > 13-11-2015 18:40:14 |
как лучше сделать подскажите пжл. имеется 200сайтов нужно оставлять на них свои объявления, сложность в том что все сайты разные! у каждого свои координаты!!!! как записывать скрипт? каждый сайт посещать точно придется, +регистрироваться во всех, (это в ручную, затем браузер запомнит) сложность в том что как мне привязать ко всем 200 командам js который должен воспроизводить сам iim по дате и времени например imacros не воспроизводится пока не наступит определенное число, или лучше что бы воспроизводился каждые. 7 или сколько напишу дней заранее благодарю |
PRESIDENT > 13-11-2015 19:30:33 |
Делаешь клик по сайту и сохраняешь в текстовом файле: сайт и дата + время клика. Получение даты и времени Выделить код Код:function getDate(){var d=new Date(); return 'Число '+d.getDate()+' : '+(d.getMonth()+1)+' : '+d.getFullYear()+'\nВремя '+d.getHours()+' : '+d.getMinutes()+' : '+d.getSeconds();} alert(getDate()) InfSub Спасибо ![]() |
dvitkovs > 14-11-2015 02:58:18 |
Подскажите, как надо правильно записать код ява-скрипта, для сохранения данных в файл? скрытый текст Выделить код Код:var iP=iimPlayCode, t0='SET !TIMEOUT_STEP 0\n'; iP(t0+'TAG POS=1 TYPE=SPAN ATTR=TXT:* EXTRACT=TXT'); iP(t0+'SAVEAS TYPE=EXTRACT FOLDER=C:\ FILE=CONTROL.csv'); И содержимое, предложение-текст не записывается. То есть в файл идёт пустота. А вот ежели записать просто, без оболочки ява, то всё записывается. То есть вот так, работает: скрытый текст Выделить код Код:TAG POS=1 TYPE=SPAN ATTR=TXT:* EXTRACT=TXT SAVEAS TYPE=EXTRACT FOLDER=C:\ FILE=CONTROL.csv |
InfSub > 14-11-2015 03:09:30 |
dvitkovs скрытый текст Выделить код Код:iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=SPAN ATTR=TXT:* EXTRACT=TXT\nSAVEAS TYPE=EXTRACT FOLDER=C:\ FILE=CONTROL.csv'); |
dvitkovs > 14-11-2015 03:31:34 |
InfSub, благодарю! |
Gergi > 14-11-2015 17:11:47 |
Подскажите пожалуйста как сделать три переменных и что бы не мешали друг другу. скрытый текст Выделить код Код:var k; for (k=1;k<=1;k++){ iimPlay("1.iim",60); } var t; var s=prompt("Сколько раз? ",100) for(t=1; t<s; t++){ iimPlayCode('SET !DATASOURCE C:\\A.txt\nSET !DATASOURCE_LINE '+t+'\nSET !EXTRACT {{!COL1}}\nURL GOTO={{!EXTRACT}}'); w=iimGetExtract(); if(!w) t=0; else{ } iimPlayCode('SET !DATASOURCE C:\\B.txt\nSET !DATASOURCE_LINE '+t+'\nSET !EXTRACT {{!COL1}}'); x=iimGetExtract(); if(!x) t=1; else{ } iimPlayCode('SET !DATASOURCE C:\\C.txt\nSET !DATASOURCE_LINE '+t+'\nSET !EXTRACT {{!COL1}}'); n=iimGetExtract(); if(!n) t=0; else{ } } |
Gergi > 14-11-2015 17:18:28 |
У меня там три текстовых файла,и в каждом разное количество строк. Какую буковку менять t ? Ну ведь этого не достаточно |
InfSub > 14-11-2015 17:18:44 |
SET !DATASOURCE_LINE не может быть равно 0 14-11-2015 17:19:20 Gergi пишет
ну так создайте несколько переменных |
Gergi > 14-11-2015 17:19:59 |
Спасибо,только это не пробовал,сейчас затестирую. 14-11-2015 17:24:22 скрытый текст Выделить код Код:var k; for (k=1;k<=1;k++){ iimPlay("1.iim",60); } var t,w,y; var s=prompt("Сколько раз? ",100) for(t=1; t<s; t++){ for(w=1; w<s; w++){ for(y=1; y<s; y++){ iimPlayCode('SET !DATASOURCE C:\\A.txt\nSET !DATASOURCE_LINE '+t+'\nSET !EXTRACT {{!COL1}}\nURL GOTO={{!EXTRACT}}'); w=iimGetExtract(); if(!w) t=0; else{ } iimPlayCode('SET !DATASOURCE C:\\B.txt\nSET !DATASOURCE_LINE '+w+'\nSET !EXTRACT {{!COL1}}'); x=iimGetExtract(); if(!x) w=1; else{ } iimPlayCode('SET !DATASOURCE C:\\C.txt\nSET !DATASOURCE_LINE '+y+'\nSET !EXTRACT {{!COL1}}'); n=iimGetExtract(); if(!n) y=0; else{ } } } } |
InfSub > 14-11-2015 17:26:15 |
как-нибудь так, например: Выделить код Код:var s=prompt("Сколько раз? ",100); var i,t1=1,t2=1,t3=1; for(i=0; i<s; t1++,t2++,t3++,i++){ ... if(!iimGetExtract()) t1=1; ... if(!iimGetExtract()) t2=1; ... if(!iimGetExtract()) t3=1; ... }; 14-11-2015 17:27:08 Gergi я вам еще раз повторяю:
код обновлен |
Gergi > 14-11-2015 20:07:16 |
InfSub |
Hamzat > 14-11-2015 20:12:20 |
InfSub |
Nov > 14-11-2015 20:30:48 |
Доброго времени суток. скрытый текст Выделить код Код:SCREENSHOT TYPE=PAGE FOLDER=folder_name FILE=file_name SCREENSHOT TYPE=BROWSER FOLDER=folder_name FILE=file_name |
InfSub > 14-11-2015 20:39:45 |
Gergi 14-11-2015 20:43:44 14-11-2015 20:52:09 |
Nov > 14-11-2015 20:58:46 |
InfSub пишет
Есть еще и другие команды для сохранения картинок: скрытый текст Выделить код Код:TAG POS=1 TYPE=* ATTR=* CONTENT=EVENT:SAVEITEM TAG POS=1 TYPE=* ATTR=* CONTENT=EVENT:SAVEPICTUREAS TAG POS=1 TYPE=* ATTR=* CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT Но мне важно выдернуть нужный кусок по координатам, любой командой какая сможет |
InfSub > 14-11-2015 21:10:51 |
Nov |
Hamzat > 14-11-2015 21:24:19 |
Nov
Что имеется виду под координатами? Определенный тег или x,y координаты? |
Nov > 14-11-2015 21:26:25 |
Hamzat пишет
x и y |
PRESIDENT > 14-11-2015 22:01:47 |
Nov Как вариант можно заскринить всю страницу, потом php-шкой обрезать картинку. |
roma12975 > 15-11-2015 00:09:43 |
Как извлечь из весь текст страницы в переменную EXTRACT |
InfSub > 15-11-2015 01:10:13 |
roma12975 скрытый текст |
udalov > 15-11-2015 18:19:38 |
Я из спортивного интереса задался вопросом: можно в ходе выполнения циклов iim делать рандомный клик? |
spy686 > 15-11-2015 20:21:12 |
Описание задачи, для меня лично, совсем не понятно. я думаю лучше описать конкретный алгорим ) |
Gergi > 16-11-2015 12:10:28 |
В iim будет так SET !LOOP 5 |
InfSub > 16-11-2015 12:13:03 |
Gergi пишет
скрытый текст |
volchsek > 16-11-2015 15:31:41 |
удалено, замечание
InfSub |
udalov > 16-11-2015 16:02:49 |
spy686 пишет
Вот алгоритм: допустим, собирает у меня скрипт сатоши с одного сайта. Каждые 10 мин обновляет страницу, через антигейт расшифровывает капчу, вводит её, ждёт 10 мин. И так в течении суток. Когда же я жму это всё сам руками, бывает так, что промахиваюсь мимо кнопок, попадаю по рекламе. Наверняка система различает, где кликает человек, совершая ошибочные клики, а где - не человек. Вот и есть такая задумка, в работе скрипта со 100, например, циклами в любом случайном цикле делать "ошибочный" клик по рекламе. |
InfSub > 16-11-2015 16:29:56 |
udalov пишет
найдите идентификатор рекламы и кликайте, в чем сложность? или в сотый раз разместить тут генератор случайных чисел и написать, как работает условный оператор if() ? |
Nov > 16-11-2015 17:49:36 |
Добрый вечер. |
dvitkovs > 16-11-2015 18:22:49 |
Здравствуйте! Ситуация такая: есть ява-скрипт (script.js) |
Hamzat > 16-11-2015 19:28:27 |
dvitkovs пишет
Через планировщик батником можно, либо через условие на js скрытый текст Выделить код Код:while (true) { iimPlayCode ('SET !EXTRACT {{!NOW:hh}}'); time = iimGetLastExtract(); if (time == 3) iimPlayCode ('URL GOTO=imacros://run/?m=script.js') } |
InfSub > 16-11-2015 19:34:26 |
Nov |
Hamzat > 16-11-2015 19:44:05 |
Ребята так и никто не разобрался куда вводить в about:config логин и пароль от прокси? Команда от kolshix не работает. |
InfSub > 16-11-2015 19:48:49 |
dvitkovs Hamzat пишет
Добавлю, только про поиск по теме, т.к. уже обсуждалось 16-11-2015 19:49:15 Hamzat пишет
уточните, о какой команде речь |
dimka457 > 16-11-2015 19:59:31 |
Здравствуйте. Перерыл форум но ответа не нашел. |
dimka457 > 16-11-2015 20:41:13 |
Hamzat пишет
Там постоянно разная реклама вылазит, то флеш элемент, то картинка, то фрейм |
Hamzat > 16-11-2015 20:43:43 |
dimka457 пишет
Ну так сделайте все, что найдет то и кликнет, либо просто кликайте через координаты. |
InfSub > 16-11-2015 20:48:23 |
Hamzat
16-11-2015 20:50:20 |
spy686 > 16-11-2015 20:54:27 |
udalov пишет
Что первое приходит это: два iim: скрытый текст JS который управляет iim: скрытый текст Выделить код Код:// бесконечный цикл for (q=1;2<=50;q++){ // clickBAD с вероятность 10% if (Math.random()*(100-1)+1 < 10) { var Random=(Math.random()*(25-5)+5); iimSet("POS", Random); iimPlay("clickBAD.iim",30); } // clickOK iimPlay("clickOK.iim",30) } |
Hamzat > 16-11-2015 21:04:28 |
InfSub
А между логин паролем указывали какой либо делитель? |
dvitkovs > 16-11-2015 21:08:17 |
Hamzat, InfSub, благодарю! Выбрал вариант с планировщиком задач, как более надёжный в плане того: установил один раз и забыл, а задача будет исполняться каждый день без участия человека (запуска управляющего ява-скрипта). |
InfSub > 16-11-2015 22:04:11 |
Hamzat пишет
логин и пароль - кодируются в строку |
Gergi > 16-11-2015 23:25:25 |
удалено, флуд InfSub |
bms.java > 18-11-2015 09:50:17 |
Приветствую! Столкнулся с проблемой, бьюсь уже 2 дня. Весь код уже написан не работает только эта часть. Итак: есть в отдельном файле (pass.js) вот такой код скрытый текст Выделить код Код:function generatePassword() { var length = 8, charset = "abcdefghijklnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789", retVal = ""; for (var i = 0, n = charset.length; i < length; ++i) { retVal += charset.charAt(Math.floor(Math.random() * n)); } return retVal; } Основной код лежит в iim файле. Мне нужно выполнить данную функцию и поместить значение в буфер обмена, затем макросом кликнуть по координатам и вставить данные из буфера обмена. Вставить в форму методом скрытый текст не получится, так как нет ни ID ни VALUE. Заранее спасибо за вашу помощь. |
Lavella > 18-11-2015 12:16:43 |
Наверняка спрашивали не раз, но... Прошу не кидаться помидорами скрытый текст Как извлечь только последние 11 цифр? Заранее благодарю! Поняла, вот так: скрытый текст |
Gergi > 18-11-2015 16:30:11 |
Чистая запись макроса такая скрытый текст Можно ли сделать так что бы слово Эрмитаж бралось из TXT файла? Я сделал так но не работает скрытый текст Выделить код Код:SET !DATASOURCE C:\Эрмитаж.txt SET !DATASOURCE_LINE {{!LOOP}} TAG POS=1 TYPE=SPAN ATTR=TXT:{{!COL1}} |
bms.java > 18-11-2015 17:29:41 |
Можно ли выполнить функцию прямо в макросе? Или надо отдельно подключать js? скрытый текст Выделить код Код:function generatePassword() { var length = 3, charset = "abcdefghijklnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789", retVal = ""; for (var i = 0, n = charset.length; i < length; ++i) { retVal += charset.charAt(Math.floor(Math.random() * n)); } return retVal; } generatePassword(); immSet("PASS", generatePassword() ); //именно так ведь передают переменную в IMacros? В макросе вызываю переменную и получаю undefined скрытый текст Что я делаю не так? |
InfSub > 18-11-2015 17:48:38 |
bms.java |
PRESIDENT > 18-11-2015 17:53:29 |
скрытый текст
|
bms.java > 18-11-2015 18:25:01 |
InfSub помоги. Второй день с этой проблемой мучаюсь. Башка не варит уже. Перепробовал сотни вариантов уже. скрытый текст Выделить код Код:POS=1 TYPE=INPUT:TEXT FORM=ID:signupForm ATTR=ID:username CONTENT=(ЗНАЧЕНИЕ ФУНКЦИИ) |
InfSub > 18-11-2015 18:28:18 |
bms.java |
bms.java > 18-11-2015 18:44:33 |
InfSub спасибо все получилось. Через гугл не находил этого. скрытый текст Выделить код Код:'''генерим пароль SET !VAR2 EVAL("var i=8,r='',w='abcdefghijklnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789',m=w.length,p;while(i--){p=Math.floor(Math.random()*(m));r=r+w.charAt(p);};") '''вставляем пароль в форму SET !ENCRYPTION NO TAG POS=1 TYPE=INPUT:PASSWORD FORM=ID:signupForm ATTR=NAME:password CONTENT={{!VAR2}} '''вставляем пароль в файл SET !EXTRACT {{!VAR2}} SAVEAS TYPE=EXTRACT FOLDER=* FILE=account_twich_password.txt |
bms.java > 18-11-2015 20:41:46 |
PRESIDENT как в старом анекдоте, если работает, то и не трогай. .. |
raindew > 18-11-2015 21:54:32 |
удалено, флуд
Также - есть тема «Капчи, сохранение и распознавание. reCaptcha, Solve Media.» InfSub |
InfSub > 19-11-2015 00:57:08 |
Gergi пишет
скрытый текст |
Gergi > 19-11-2015 01:00:01 |
InfSub пишет
не работает |
InfSub > 19-11-2015 01:04:32 |
Gergi |
Gergi > 19-11-2015 01:09:47 |
InfSub пишет
Результат я вижу,и у меня PROMPT выводит нужный результат. |
InfSub > 19-11-2015 01:19:00 |
Gergi пишет
то что выводит prompt, то и подставляется вместо {{!COL1}} в вашем случае |
Gergi > 19-11-2015 01:23:59 |
Если эта команда вот в таком варианте скрытый текст то работает без проблем, а я хотел разделить эту команду и тогда получается она не срабатывает. |
PRESIDENT > 19-11-2015 01:29:37 |
Gergi Что у тебя промт выдаёт ? То и подставится вместо Эрмитаж |
Gergi > 19-11-2015 01:32:18 |
PRESIDENT пишет
да,промпт выдаёт всё верно,я смотрел пробелы кавычки кодировки и всё что угодно и в js переделывал но не пошло. |
PRESIDENT > 19-11-2015 01:34:25 |
Из текстовика берётся только одно слово или несколько слов ? |
Gergi > 19-11-2015 01:35:25 |
PRESIDENT пишет
только одно |
PRESIDENT > 19-11-2015 01:38:08 |
Тогда должно работать. |
InfSub > 19-11-2015 01:41:55 |
Gergi |
kur-kur > 19-11-2015 05:29:53 |
Здравствуйте, подскажите, пожалуйста, как сделать условие.. Если тег находится, то включается задержка.. а если не находится, то без задержек приступает к следующей команде. скрытый текст он всегда ставит задержку 40 сек., а нужно, чтобы он ее ставил только тогда, когда тег выше находится. ----------------------------------------------------------------- И еще вопросик.. как нажать кнопку плей на видео плеере на сайте: скрытый текст Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. У меня проблема с нажатием кнопки плей, т.е. вызвать плеер получается, а нажать плей тоже получается, но не всегда... скрытый текст Выделить код Код:TAG POS=1 TYPE=A ATTR=TXT:Просмотр FRAME F=1 TAG POS=1 TYPE=BUTTON ATTR=CLASS:ytp-large-play-button<SP>ytp-button Вот код, которым я запускаю.. вот так запускаю второе видео скрытый текст Выделить код Код:TAG POS=2 TYPE=A ATTR=TXT:Просмотр FRAME F=2 TAG POS=1 TYPE=BUTTON ATTR=CLASS:ytp-large-play-button<SP>ytp-button т.е. POS=* меняется и FRAME F=* меняется. но бывает и такое, после обновления страницы, что FRAME=* смещается на 2, т.е. запускать нужно так: скрытый текст Выделить код Код:TAG POS=1 TYPE=A ATTR=TXT:Просмотр FRAME F=3 TAG POS=1 TYPE=BUTTON ATTR=CLASS:ytp-large-play-button<SP>ytp-button Выделить код Код:TAG POS=2 TYPE=A ATTR=TXT:Просмотр FRAME F=4 TAG POS=1 TYPE=BUTTON ATTR=CLASS:ytp-large-play-button<SP>ytp-button если сделаешь как по первому варианту, то кнопка плей не нажмется. Можно ли исправить код, чтобы он учитывал этот самый FRAME=* на случай если он изменится и менял его, или может как - то можно по другому.. более универсальную команду |
bms.java > 19-11-2015 10:17:31 |
kur-kur А клик по координатам во фрейме не пробовал? |
kur-kur > 19-11-2015 10:55:38 |
скрытый текст вот так? да, работает, но проблема останется, если FRAME F=* станет в этом видео не 2, а 4, то уже не сработает. Нужно что - то универсальное, чтобы вообще не требовалось указывать FRAME=* вот так например: скрытый текст но так не работает ( ( |
bms.java > 19-11-2015 11:56:16 |
kur-kur я в IMacros еще новичек, поэтому много не знаю. В голову приходит только попробывать циклом перебрать все фреймы. Их же там не много? От 1 до 4 вроде ты писал. |
kur-kur > 19-11-2015 12:49:43 |
был такой вариант, но к сожалению не подходит, потому что каждый фрейм будет свое видео запускать, получится много звуков слишком)) наверно нереально сделать, придется на удачу брать фрейм и надеяться, что отгадаю. А как задать условие? неужели такой простейшей функции в imacros'e нету. скрытый текст Мне нужно, чтобы задержка 40 сек была только в случае, если тег выше нашелся... если он не нашелся, то команда WAIT SECONDS=40 пропускается и код выполняется дальше... |
InfSub > 19-11-2015 13:03:55 |
kur-kur 19-11-2015 13:05:03 |
bms.java > 19-11-2015 13:25:06 |
Возник еще вопрос. Макрос вставляет мои данные в формы. Но чтобы активировать кнопку регистрации в каждой форме необходимо нажать клавишу(ctrl,alt,enter,стрелки). Вручную все получается, а макросом почему нет. Вот код который пробовал. скрытый текст Выделить код Код:EVENT TYPE=KEYPRESS SELECTOR="#username" KEY=13 EVENT TYPE=KEYPRESS SELECTOR="#signupForm>DIV:nth-of-type(2)>DIV>INPUT" KEY=13 EVENT TYPE=KEYPRESS SELECTOR="#signupForm>DIV:nth-of-type(4)>DIV>INPUT" KEY=13 и скрытый текст Выделить код Код:EVENT TYPE=KEYPRESS SELECTOR="#username" KEYS=[13] EVENT TYPE=KEYPRESS SELECTOR="#signupForm>DIV:nth-of-type(2)>DIV>INPUT" KEYS=[13] EVENT TYPE=KEYPRESS SELECTOR="#signupForm>DIV:nth-of-type(4)>DIV>INPUT" KEYS=[13] оба не нажимают, либо нажимают но не обрабатываются на сайте. Что можно сделать? Для размещения кода, используйте тег "Code" внутри тега "Spoiler" - [spoiler][code]ваш код[/code][/spoiler] InfSub |
InfSub > 19-11-2015 13:38:07 |
bms.java пишет
ссылку на проблемный сайт, в первый раз слышу, чтобы для ввода данных в форму, требовались такие комбинации |
bms.java > 19-11-2015 13:46:49 |
скрытый текст Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. Вставляю в формы вот таким образом скрытый текст Выделить код Код:'''вырезаем ник TAB T=2 TAG POS=1 TYPE=INPUT ATTR=ID:mail* EXTRACT=TXT SET !VAR1 EVAL("var s=\"{{!EXTRACT}}\"; s.substring(0,s.indexOf('@'));") '''вставляем в файл SET !EXTRACT {{!VAR1}} SAVEAS TYPE=EXTRACT FOLDER=* FILE=account_twich_login.txt SET !EXTRACT {{!VAR1}} '''вставляем в поле ввода логин TAB T=3 TAG POS=1 TYPE=INPUT:TEXT FORM=ID:signupForm ATTR=ID:username CONTENT={{!EXTRACT}} |
InfSub > 19-11-2015 13:51:14 |
bms.java скрытый текст Выделить код Код:URL GOTO=http://www.twitch.tv/signup EVENTS TYPE=KEYPRESS SELECTOR="#username" CHARS="test_name_users" SET !ENCRYPTION NO EVENTS TYPE=KEYPRESS SELECTOR="#signupForm>DIV:nth-of-type(2)>DIV>INPUT" CHARS="qwertyuiop[" EVENTS TYPE=KEYPRESS SELECTOR="#signupForm>DIV:nth-of-type(4)>DIV>INPUT" CHARS="example@example.com" |
bms.java > 19-11-2015 13:53:53 |
InfSub |
kur-kur > 19-11-2015 13:58:20 |
InfSub Нужно, чтобы задержка 40 сек выполнялась только, если находится тег TAG POS=* TYPE=A ATTR=TXT:Нравится Может подскажете как сделать для первого поста, а я бы дальше сам по аналогии. Или может уже подобная тема рассматривалась, хорошо бы ссылочку, где почитать. |
InfSub > 19-11-2015 14:09:54 |
kur-kur пишет
поиск по теме, по слову iimPlay или iimPlayCode 19-11-2015 14:11:40 kur-kur пишет
поправил ссылку на FAQ |
kur-kur > 19-11-2015 21:46:11 |
Здравствуйте, а есть ли способ нажимать "ok" когда выходит окно с логином и паролем подключения к прокси (firefox)? |
InfSub > 19-11-2015 21:52:29 |
kur-kur |
InfSub > 20-11-2015 00:27:59 |
kur-kur скрытый текст |
kur-kur > 20-11-2015 00:33:15 |
спасибо |
Gergi > 21-11-2015 14:44:52 |
В iim работает,хотел завернуть а js выдаёт ошибку скрытый текст Выделить код Код:iimPlayCode('SET !DATASOURCE C:\\Test.txt\nSET !DATASOURCE_LINE '+t1+'\nSET !EXTRACT EVAL(''{{!COL1}}'.replace('это','на это')')\nURL GOTO={{!EXTRACT}}'); Помогите пожалуйста решить этот вопрос. |
InfSub > 21-11-2015 14:51:15 |
Экранирование кавычек ни кто не отменял |
Gergi > 21-11-2015 14:53:07 |
InfSub пишет
Я как бы уверен что проблема в них,но что то не получилось их экранировать,видать не имею понятия как их экранировать. |
InfSub > 21-11-2015 19:00:02 |
Gergi |
volchsek > 22-11-2015 21:19:15 |
Здравствуйте есть ли такая команда что бы как при наведении мыши окно выходило (в одноклассниках)
InfSub |
bop101 > 23-11-2015 15:37:35 |
Как рандомную строку из файла не извлекать повторно в процессе? |
InfSub > 23-11-2015 15:41:13 |
bop101 |
udalov > 24-11-2015 13:06:07 |
Есть управляющий start.js-файл, который запускает файлы 1.js и 2.js start.js start.js Выделить код Код:for(i = 0; i < 4; i++){ iimPlayCode('CLEAR'); iimPlayCode("URL GOTO=imacros://run/?m=test/1.js"); iimPlayCode("URL GOTO=imacros://run/?m=test/2.js"); }; содержимое файлов 1 и 2: 1.js Выделить код Код:for(i = 0; i < 5; i++){ iimPlayCode('SET !TIMEOUT 20\nURL GOTO=yandex.ru\nSET !EXTRACTADD {{!URLCURRENT}}\nSAVEAS TYPE=EXTRACT FOLDER=* FILE=testUrls.txt'); }; 2.js Выделить код Код:for(i = 0; i < 5; i++){ iimPlayCode('SET !TIMEOUT 20\nURL GOTO=mail.ru\nSET !EXTRACTADD {{!URLCURRENT}}\nSAVEAS TYPE=EXTRACT FOLDER=* FILE=testUrls.txt'); }; По моей логике, файл start.js должен по очереди запускать файлы 1.js и 2.js , каждый из которых делает по 5 циклов. Однако, в файле testUrls.txt виду следующие данные: данные Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. т.е. start.js за второй, третий и четвёртый цикл работыне запускает файл 2.js а только файл 1.js. Что я делаю не так? |
InfSub > 24-11-2015 13:33:13 |
udalov udalov пишет
команда устарела, используйте ADD !EXTRACT |
PRESIDENT > 24-11-2015 15:51:38 |
udalov |
udalov > 24-11-2015 16:17:59 |
PRESIDENT пишет
Делал так каждый раз))) |
dvitkovs > 25-11-2015 19:14:10 |
Здравствуйте! Подскажите, как игнорировать полную загрузку страницы? |
InfSub > 25-11-2015 19:33:22 |
dvitkovs скрытый текст к тому же, в вашем же, собственном скрипте - есть информация об этом |
dvitkovs > 25-11-2015 19:58:41 |
InfSub пишет А вы уверены, что это именно то, что мне надо? Я ведь не за таймаут загрузки страницы спрашивал, а за то, чтоб как только на данной странице появится нужная фраза, то аймакрос её тут же берёт и сохраняет, даже не смотря на то, что страница ещё грузится. А фраза появится может в любой момент. Может через 3 секунды, а может через 4 минуты. И это зависит от прокси-севрера, потому что коннект через него. Поэтому таймаут загрузки страницы тут не уместен. 25-11-2015 19:59:51 InfSub пишет
речь идёт уже о совсем другом скрипте, который мне нужен для другого. |
InfSub > 25-11-2015 20:05:27 |
dvitkovs пишет
как вы описали проблему, так я вам и ответил dvitkovs пишет
сделайте цикл в js, который будет прерываться и передавать задание дальше, как только найдет нужный элемент на странице |
bop101 > 26-11-2015 01:17:20 |
InfSub пишет
Не магу найти такую команду или нужно вручную проверять? скрытый текст а вообще я делаю это с рандомным файлом, беру рандомный файл, извлекаю из него рандомную строку и мне кажется придется сейчас делать еще рандомную колонку. файл-колонка-строка и так три раза и не должно быть совпадений) |
InfSub > 26-11-2015 01:20:55 |
bop101 пишет
js, простите, Вам для чего дан? наверное, для того, чтобы построить логику работы скрипта... 26-11-2015 01:30:20 bop101 пишет
может быть - проще сделать с одним файлом, чем "изобретать велосипед"? |
PRESIDENT > 26-11-2015 01:45:53 |
bop101 Неповторяющийся рандом. Запускать не более 9 раз (рандом установлен до 9) иначе зависнет. Выделить код Код:var num=[]; while(true){ var n=Math.floor(Math.random()*9); if(num.indexOf(n)==-1){ iimDisplay("Выпало число "+n); alert(n); num.push(n);break;}} |
InfSub > 26-11-2015 01:55:42 |
PRESIDENT 26-11-2015 02:00:07 тогда уж - так, хотя бы: Выделить код Код:var n,num=[],max=9; while(num.length<max){ n=Math.floor(Math.random()*max)+1; if(num.indexOf(n)==-1){ iimDisplay("Выпало число "+n); //alert(n); num.push(n); }; }; alert(num); |
PRESIDENT > 26-11-2015 12:44:19 |
InfSub пишет
Так его в принципе и нужно только 1 раз в каждом цикле запускать. |
InfSub > 26-11-2015 12:45:55 |
PRESIDENT пишет
так у Вас же есть цикл в коде, зачем создавать еще один? |
bms.java > 26-11-2015 16:49:12 |
Снова вопрос. Есть опять же кусочек кода на js скрытый текст Выделить код Код:var text = createObject('strings'); text.load('c:\\temp\\text.txt', 'windows-1251'); function word() { return text(Math.floor(Math.random() * text.length)); } выполненное значение нужно поместить в форму скрытый текст Как из imm вызвать этот код и поместить в форму? Или же выполнить код прямо внутри макроса |
PRESIDENT > 26-11-2015 17:07:18 |
bms.java пишет
Зачет тебе этот iim, оберни команду в js скрытый текст |
bms.java > 26-11-2015 17:21:31 |
Написал вот так скрытый текст Выделить код Код:var text = createObject('strings'); text.load('C:\Видео курсы\\text.txt'); function word() { return text(Math.floor(Math.random() * text.length)); } a=word(); iimPlayCode('EVENTS TYPE=KEYPRESS SELECTOR="#u_0_1" CHARS='+a); А в imm вызвал так скрытый текст выдает ошибку скрытый текст iMacros run command: macro path\imena.js not found (Error code: -930) Что не так написал? 26-11-2015 17:35:45 bms.java пишет
С этим разобрался. Теперь такая ошибка скрытый текст ReferenceError: createObject is not defined, line 1 (Error code: -991) |
PRESIDENT > 26-11-2015 17:39:32 |
bms.java пишет
Нахрена тебе этот iim bms.java пишет
с путём проблема, пишет файл не найден
|
bms.java > 26-11-2015 17:43:23 |
PRESIDENT |
PRESIDENT > 26-11-2015 17:47:17 |
да что там переписывать, каких то 75 строк. bms.java пишет
имакрос сам по себе с объектами не работает 26-11-2015 17:50:31 А суть этого кода, что он должен делать ? Выделить код Код:var text = createObject('strings'); text.load('C:\Видео курсы\\text.txt'); function word() { return text(Math.floor(Math.random() * text.length)); } a=word(); iimPlayCode('EVENTS TYPE=KEYPRESS SELECTOR="#u_0_1" CHARS='+a); |
bms.java > 26-11-2015 17:54:24 |
PRESIDENT пишет
Код вроде как 26-11-2015 18:14:42 |
PRESIDENT > 26-11-2015 18:18:21 |
bms.java
Как то так это будет на JS
|
InfSub > 26-11-2015 18:53:42 |
bms.java пишет
P.S. По поводу того, как вызывать скрипт из скрипта - описано в FAQ, ну а вообще, используйте пример, приведённый PRESIDENTОм, а iim-скрипты из js без проблем вызываются функцией iimPlay() |
bms.java > 26-11-2015 19:30:50 |
PRESIDENT пишет
проверил через PROMPT {{!DATASOURCE_LINE}} выдает число 1, а не строку в файле. Как извлечь сами данные то? |
PRESIDENT > 26-11-2015 19:58:52 |
так ты экстракт проверяй, а не номер строки. |
bms.java > 26-11-2015 20:01:44 |
PRESIDENT пишет
Проверял - вообще пусто |
bms.java > 26-11-2015 20:46:34 |
Все разобрался. Может кому пригодится скрытый текст Выделить код Код:SET !VAR1 EVAL("var randomName=Math.floor(Math.random()*26 + 1); randomName;") SET !DATASOURCE text.txt SET !DATASOURCE_LINE {{!VAR1}} PROMPT {{!COL1}} Выбирает случайную строку из файла. |
ottec > 27-11-2015 08:18:25 |
Подскажите какой строчкой вставить адрес кошелька на сайте http://elenabitco.in ? Теги поля для ввода всегда меняются. |
Egorushka1974 > 27-11-2015 09:33:03 |
ottec пишет
сделай так скрытый текст а вообще почитай тему, тут про это написано Смотри здесь, как раз про твою проблему скрытый текст |
Egorushka1974 > 27-11-2015 10:50:42 |
Мэтры, подскажите, вызов *.js из *.js нужно как то заканчивать доп командой скрытый текст Выделить код Код:.......................................................... //============забираем с reCaptcha/BITCOIN/5-10-20min======20min================ iimPlayCode("URL GOTO=imacros://run/?m=reCaptcha/BITCOIN/5-10-20min/faucetminenu.js"); iimPlay("CODE:WAIT SECONDS=2.5"); //============забираем с reCaptcha/BITCOIN/5-10-20min======20min================ iimPlayCode("URL GOTO=imacros://run/?m=reCaptcha/BITCOIN/5-10-20min/fr-ee-bitcoin.js"); iimPlay("CODE:WAIT SECONDS=2.5"); ....................................................... После вызова скрипта, его исполнения и возврата в управляющий скрипт не могу остановить исполнение управляющего скрипта нажатием кнопки СТОП в iMacros, приходится закрывать Мозилу полностью. Пока не нашел как это исправить. |
PRESIDENT > 27-11-2015 12:46:12 |
Egorushka1974 |
Egorushka1974 > 27-11-2015 13:30:16 |
PRESIDENT пишет
Ясно, а все ли команды он поддерживает? по крайней мере те что в скриптах с рекапчей? Которые есть на форуме в твоей теме. |
InfSub > 27-11-2015 16:23:51 |
Egorushka1974 пишет
в 7 версии имакроса не поддерживается EVAL, EVENT (и соответственно, EVENT:SAVE_ELEMENT_SCREENSHOT)... за подробностями - в историю версий |
InfSub > 28-11-2015 12:41:13 |
dvitkovs скрытый текст |
Artvirus > 28-11-2015 14:13:30 |
Всем привет. скрытый текст Выделить код Код:var macros; var macrosrun; var s_n = "\n"; var w; for (i=38; i<=170; i++) { iimSet("NCKL",i) macros = "CODE:SET !EXTRACT_TEST_POPUP NO"+s_n; macros += "TAG POS="+i+" TYPE=A ATTR=* EXTRACT=href"+s_n; macros += "SAVEAS TYPE=EXTRACT FOLDER=* FILE=Olx.ua.csv"; macrosrun = iimPlay(macros); } Сайт скрытый текст Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. Нужно чтобы собрал ссылки на объявления а он собирает все ссылки ошибка в этой строке TAG POS="+i+" TYPE=A ATTR=* EXTRACT=href а как правильно прописать что-то не получается и подскажите как еще реализовать переход на следующую страничку и продолжить сбор на следующих страничках заранее спасибо |
bms.java > 28-11-2015 15:33:56 |
Хочу выдернуть прокси с сайта скрытый текст Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. Но там прокси записан простым текстом. Как то можно его извлечь? Может через .innerHTML как нибудь можно? З.Ы Текст находится между двумя тегами - <font class="spy14"> и <script type="text/javascript"> |
PRESIDENT > 28-11-2015 16:15:29 |
Artvirus пишет
Artvirus пишет
скрытый текст Смотри первая страница Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. вроде получается ![]() Вот так и делай, задай новый цикл и меняй цифры в конце строки
bms.java пишет
Там информация о порте выдаётся JS кодом |
Artvirus > 28-11-2015 17:39:56 |
PRESIDENT Спасибо за помощь |
PRESIDENT > 28-11-2015 17:43:01 |
dvitkovs пишет
|
InfSub > 28-11-2015 18:24:13 |
dvitkovs |
Алим > 28-11-2015 19:51:27 |
ссылка на сайт в спойлере. Скрипт открывает слевой строны фото товара на весь экран. скрытый текст Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. код макроса, который извлекает название товара и открывает фото товара, но сохраняет фото без нумерации и названия товара. как это сделать? скрытый текст Выделить код Код:TAG POS=1 TYPE=H1 ATTR=ID:itemTitle EXTRACT=TXT CLICK X=140 Y=346 CLICK X=149 Y=327 ONDOWNLOAD FOLDER=* FILE={{!EXTRACT}}_{{нумерайция 01}}.jpeg WAIT=YES TAG POS=1 TYPE=IMG ATTR=ID:viEnlargeImgLayer_img_ctr CONTENT=EVENT:SAVEPICTUREAS |
InfSub > 28-11-2015 20:17:25 |
dvitkovs 28-11-2015 20:33:57 Алим к тому же, сколько раз можно говорить, что: координаты работают только на том компьютере, на котором записаны, и приводить их без комментариев, на что идет клик - бесполезно из-за различий в разрешении монитора (или размера открытого окна браузера) и соответственно, из-за различий в расположении элементов на сайте |
Алим > 28-11-2015 21:16:16 |
InfSub пишет
На счёт координатов я знаю. Вообще не видел с пробелами, но и не знал, что так нельзя. Буду теперь знать. |
InfSub > 28-11-2015 21:16:32 |
Алим вариант - без координат, с сохранением: Выделить код Код:SET !EXTRACT_TEST_POPUP NO TAG POS=1 TYPE=H1 ATTR=ID:itemTitle EXTRACT=TXT SET !VAR1 EVAL("'{{!EXTRACT}}'.trim().split('\\n')[0]") SET !EXTRACT NULL TAG POS=1 TYPE=IMG ATTR=ID:icImg EXTRACT=HREF SET !EXTRACT EVAL("'{{!EXTRACT}}'.replace('s-l300','s-l600')") URL GOTO={{!EXTRACT}} ONDOWNLOAD FOLDER=* FILE={{!VAR1}}_01 WAIT=YES TAG POS=1 TYPE=IMG ATTR=* CONTENT=EVENT:SAVEPICTUREAS |
InfSub > 28-11-2015 22:40:43 |
dvitkovs Если вы, пытаетесь дописать столбцы, к уже существующим данным (строкам), это - невозможно |
InfSub > 28-11-2015 23:06:57 |
Ну и в чем проблема? Вы постом выше уже процитировали решение: скрытый текст |
InfSub > 28-11-2015 23:56:02 |
dvitkovs 29-11-2015 00:02:03 dvitkovs пишет
Это вы меня спрашиваете? Наверное, вопрос к вм, что вы туда пытаетесь сохранить, на сколько я понял, это мыло и id |
InfSub > 29-11-2015 00:26:24 |
Уважаемый, dvitkovs offtop Я Вам в последний раз делаю устное замечание: на все Ваши вопросы - есть ответы в данной теме, в том числе и по кавычкам, которые убрать - нельзя и по проблеме с excel'ем (поиск по слову excel - справа вверху страницы, если вы не догадались) И, очень рекомендую почитать правила, как форума, так и темы iMacros, дабы не разводить обсуждение элементарных вещей на пол страницы, а если уж возникли подобные вопросы, решать их за 1-2 поста |
volchsek > 29-11-2015 13:31:15 |
удалено, флуд |
Алим > 29-11-2015 13:41:05 |
InfSub пишет
Работает. А как сделать, чтобы ещё работал и здесь скрытый текст Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. Заметил, что если в заголовке находится слеш /, то не сохраняет с названием товара. |
InfSub > 29-11-2015 13:50:48 |
Алим скрытый текст замените эту строку: на эту: |
Gergi > 29-11-2015 14:26:06 |
У меня сейчас так скрытый текст Выделить код Код:var s=prompt("первый ",100); var i,m1=1,t1=1,t2=1,t3=1; for(i=0; i<s; m1++,t1++,t2++,t3++,i++){ А хочу сделать так, тоесть добавить var z=prompt("второй ",5); скрытый текст Выделить код Код:var s=prompt("первый ",100); var z=prompt("второй ",5); var i,m1=1,t1=1,t2=1,t3=1; for(i=0; i<s; m1++,t1++,t2++,t3++,i++){ |
volchsek > 29-11-2015 14:29:47 |
удалено, флуд
|
InfSub > 29-11-2015 14:41:03 |
Gergi пишет
скрытый текст Выделить код Код:var s=prompt("первый ",100); var z=prompt("второй ",5); var i,m1=1,t1=1,t2=1,t3=1; for(i=0; i<s; m1++,t1++,t2++,t3++,i++){ 29-11-2015 14:42:31 |
Gergi > 29-11-2015 14:45:11 |
InfSub пишет
так а куда же букву z присвоить? |
Алим > 29-11-2015 14:52:02 |
InfSub |
InfSub > 29-11-2015 14:52:22 |
Gergi пишет
простите, а я знаю, что именно вы пытаетесь сделать.., я уже в 3 раз это у вас пытаюсь выяснить, и Gergi постарайтесь на этот раз ответить на мой вопрос ... |
Gergi > 29-11-2015 14:52:38 |
удалено, флуд InfSub |
InfSub > 29-11-2015 14:53:20 |
Алим |
Gergi > 29-11-2015 14:56:53 |
удалено, флуд InfSub |
PRESIDENT > 29-11-2015 14:58:09 |
offtop ![]() Я всё чаще и чаще захожу сюда просто поржать. Gergi напиши блин что и куда эта Z втыкаться должна. |
Gergi > 29-11-2015 15:01:17 |
PRESIDENT пишет
Неуже ли кто то понимает о чём речь идёт |
PRESIDENT > 29-11-2015 15:07:46 |
Если тебя не понятно, тебе 4 раза модер написан не понятно что ты хочешь. InfSub offtop Не я передумал в модеры идти. У меня нету столько терпения как у тебя. Тебе уже при жизни памятник ставить нужно ![]() |
Алим > 29-11-2015 15:16:14 |
InfSub Например, если былобы так, я понял скрытый текст Выделить код Код:SET !VAR1 EVAL("'{{!EXTRACT}}'.replace('текст','')") SET !VAR1 EVAL("'{{!EXTRACT}}'.replace('Подробные сведения о','')") |
PRESIDENT > 29-11-2015 15:23:30 |
Алим скрытый текст Выделить код Код:SET !VAR1 EVAL("'{{!EXTRACT}}'.replace('текст','').replace('Подробные сведения о','')") |
Алим > 29-11-2015 15:30:54 |
PRESIDENT посмотрел по твоей анологии и сделал )) Вот получилось скрытый текст Выделить код Код:SET !VAR1 EVAL("'{{!EXTRACT}}'.replace('Подробные сведения о','').trim().replace(/\\//g,' - ').split('\\n')[0]") |
InfSub > 29-11-2015 15:31:16 |
Gergi пишет
offtop Gergi
куда в этой цитате вставить слово "сердцах"? Ваш вопрос аналогичен, из серии "принеси то, не знаю что, положи туда, не знаю куда" |
Artvirus > 29-11-2015 16:35:34 |
Всем приват. Подскажите ка в конце ссылки вырезать вот это #740b8b30ca SET !EXTRACT EVAL(\"str='{{!EXTRACT}}' как тут правильно прописать чтобы обрезало только #740b8b30ca Вот полная ссылка скрытый текст Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. Заранее спасибо |
PRESIDENT > 29-11-2015 16:43:03 |
Artvirus скрытый текст |
Gergi > 29-11-2015 16:44:55 |
Я в шоке скрытый текст Выделить код Код:var s=prompt("первый ",100); var z=prompt("второй ",5); var i,m1=1,t1=1,t2=1,t3=1; for(i=0; i<s; m1++,t1++,t2++,t3++,i++){ Такое впечатление что вы на приколе от меня ![]() |
InfSub > 29-11-2015 16:47:18 |
Artvirus 29-11-2015 16:52:14 Gergi пишет
может быть, Ваше высочество соизволит сообщить, куда же она должна быть присвоена и что должна делать? потому что продолжая повторять свой вопрос в неизменном виде, Вы очень скоро - получите бан за:
|
PRESIDENT > 29-11-2015 16:55:27 |
Gergi пишет
Как раз то здесь ты var-ом объявляешь переменную Z и присваиваешь ей значение из промта. |
Gergi > 29-11-2015 17:11:52 |
Вот кусок кода,в файле C:\\test3.txt находятся 200 строк,но я хочу регулировать по скольким строкам работать,по всем 200 или по 100 или по 5. Поэтому хочу ещё один prompt прикрутить. скрытый текст Выделить код Код:var k; for (k=1;k<=1;k++){ iimPlay("1/1.iim",60); } var s=prompt("Сколько? ",100); iimPlayCode('SET !DATASOURCE C:\\test1.txt\nSET !DATASOURCE_LINE 1\nSET !EXTRACT {{!COL1}}{{!EXTRACT}}') m=iimGetExtract(); var i,t1=1,t2=1,t3=1; for(i=0; i<s; t1++,t2++,t3++,i++){ iimPlayCode('SET !DATASOURCE C:\\test2.txt\nSET !DATASOURCE_LINE '+t1+'\nSET !EXTRACT {{!COL1}}\nURL GOTO={{!EXTRACT}}'); w=iimGetExtract(); if(!w) t1=1; iimPlayCode('SET !TIMEOUT 10\nSET !DATASOURCE C:\\test3.txt\nSET !DATASOURCE_LINE '+m1+'\nSET !EXTRACT {{!COL1}}\nTAG POS=1 TYPE=* CONTENT={{!EXTRACT}}'); |
InfSub > 29-11-2015 17:22:30 |
Gergi пишет
ну и в чем проблема - сделать по аналогии? скрытый текст Выделить код Код:var k; for (k=1;k<=1;k++){ iimPlay("1/1.iim",60); } var s=prompt("Сколько? ",100); var z=prompt("второй ",5); iimPlayCode('SET !DATASOURCE C:\\test1.txt\nSET !DATASOURCE_LINE 1\nSET !EXTRACT {{!COL1}}{{!EXTRACT}}') m=iimGetExtract(); var i,t1=1,t2=1,t3=1,m1=1; for(i=0; i<s; t1++,t2++,t3++,i++){ iimPlayCode('SET !DATASOURCE C:\\test2.txt\nSET !DATASOURCE_LINE '+t1+'\nSET !EXTRACT {{!COL1}}\nURL GOTO={{!EXTRACT}}'); w=iimGetExtract(); if(!w) t1=1; for(j=0; j<z; m1++,j++){ iimPlayCode('SET !TIMEOUT 10\nSET !DATASOURCE C:\\test3.txt\nSET !DATASOURCE_LINE '+m1+'\nSET !EXTRACT {{!COL1}}\nTAG POS=1 TYPE=* CONTENT={{!EXTRACT}}'); }; }; |
Gergi > 29-11-2015 17:52:39 |
Я так уже делал,но не то. |
InfSub > 29-11-2015 17:59:34 |
Gergi |
Gergi > 29-11-2015 18:55:04 |
в этом файле C:\\test3.txt 200 строк,я хочу через prompt указать 5 и при одной прокрутке всего кода скрипта обработал первую строчку из файла C:\\test3.txt при втрой прокрутке всего кода скрипта обработал третью строчку из файла C:\\test3.txt и так далее до 5 строчки,потом опять с первой строчки. |
InfSub > 29-11-2015 19:12:33 |
Gergi |
Gergi > 29-11-2015 19:14:41 |
первый промпт указывает сколько циклов всего скрипта сделать а второй промпт мне нужен для файла C:\\test3.txt |
bop101 > 29-11-2015 20:07:30 |
Как извлечь в файл без кавычек? скрытый текст ![]() Мне нужно потом извлечь из файла рандомную строку но из-за кавычек извлекается все. скрытый текст Выделить код Код:TAG POS=1 TYPE=TEXTAREA ATTR=TXT:* EXTRACT=TXT SAVEAS TYPE=EXTRACT FOLDER=* FILE=блабла.TXT TAB T=1 SET !VAR0 EVAL("var randomNumber=Math.floor(Math.random()*10 + 1); randomNumber;") SET !DATASOURCE блабла.TXT TAG POS=1 TYPE=TEXTAREA FORM=NAME:taskreportform ATTR=NAME:ask_reply CONTENT={{!COL1}} |
volchsek > 29-11-2015 20:53:16 |
это imacros не все такие умные как вы ваше высочество! иногда трудно написать все по порядку... Gergi пишет
InfSub |
InfSub > 29-11-2015 20:58:11 |
bop101 Gergi |
Gergi > 29-11-2015 21:05:49 |
InfSub пишет
То что вы написали,я его тоже так писал,оно не работает,я вот эту часть кода переделал в iim и всё работает скрытый текст Выделить код Код:SET !REPLAYSPEED FAST SET !ERRORIGNORE YES SET !ERRORCONTINUE YES SET !VAR4 4 SET !VAR3 EVAL("var l={{NSTROKA}};var m={{!VAR4}};if(l<m){l;}else{l-m*(Math.ceil(l/m)-1);};") SET !DATASOURCE C:\test3.txt SET !DATASOURCE_LINE {{!VAR3}} TAG POS=1 TYPE=INPUT {{!COL1}} Короче надо этот код засунуть в js 29-11-2015 21:08:10 |
dvitkovs > 29-11-2015 22:24:55 |
Подскажите, как сделать чтоб в скрипте данные брались из двух разных файлов и вставлялись в нужные поля? скрытый текст Выделить код Код:SET !DATASOURCE pochta.csv SET !DATASOURCE ID.csv SET !LOOP 1 EVENTS TYPE=KEYPRESS SELECTOR="#app>DIV>DIV:nth-of-type(2)>FORM>DIV>DIV>INPUT" CHARS="{{!COL1}}" TAG POS=1 TYPE=INPUT:TEXT FORM=ID:reg ATTR=NAME:login CONTENT="{{!COL1}}" |
bop101 > 29-11-2015 22:36:06 |
InfSub скрытый текст ![]() |
PRESIDENT > 29-11-2015 22:56:20 |
dvitkovs bop101 |
dvitkovs > 29-11-2015 23:07:28 |
PRESIDENT, благодарю за подсказку! Получилось. |
InfSub > 30-11-2015 00:28:47 |
Gergi пишет
а собственные мозги использовать чтобы просто скопировать js строку из eval в файл js - не судьба? обязательно нужно было половине форума мозг выносить? скрытый текст Выделить код Код:var k; for (k=1;k<=1;k++){ iimPlay("1/1.iim",60); } var s=prompt("Сколько? ",100); var z=prompt("второй ",5); iimPlayCode('SET !DATASOURCE C:\\test1.txt\nSET !DATASOURCE_LINE 1\nSET !EXTRACT {{!COL1}}{{!EXTRACT}}') var m=iimGetExtract(); var i,t1=1,t2=1,t3=1,n; for(i=0; i<s; t1++,t2++,t3++,i++){ iimPlayCode('SET !DATASOURCE C:\\test2.txt\nSET !DATASOURCE_LINE '+t1+'\nSET !EXTRACT {{!COL1}}\nURL GOTO={{!EXTRACT}}'); w=iimGetExtract(); if(!w) t1=1; if(i<z){n=i;}else{n=i-z*(Math.ceil(i/z)-1);}; iimPlayCode('SET !TIMEOUT 10\nSET !DATASOURCE C:\\test3.txt\nSET !DATASOURCE_LINE '+n+'\nSET !EXTRACT {{!COL1}}\nTAG POS=1 TYPE=* CONTENT={{!EXTRACT}}'); }; Gergi, это последнее предупреждение, это не проблема в iMacros это чисто Ваше нежелание думать, любые вопросы от Вас где будет проблема в чистом js, уровня 1 класса, из серии как объявить переменную, как сложить, и т.д. - будут считаться флудом, с соответствующими последствиями.. есть проблемы с js - welcome на форумы, посвященные js см. правила темы iMacros, пункт -1.5 |
Даниил955447112 > 30-11-2015 13:28:10 |
Написал следующий скрипт: скрытый текст Выделить код Код:SET !ERRORIGNORE YES TAG POS=1 TYPE=A ATTR=TXT:Прохождение<SP>тестов CLICK X=820 Y=338 TAG POS=1 TYPE=A ATTR=TXT:Перейти<SP>к<SP>выполнению<SP>теста TAB T=2 SET !TIMEOUT 1 SET !VAR1 EVAL("Math.floor(Math.random()*3 + 1);") TAG POS=1 TYPE=SPAN ATTR=ID:selrep1{{!VAR1}} SET !VAR1 EVAL("Math.floor(Math.random()*3 + 1);") TAG POS=1 TYPE=SPAN ATTR=ID:selrep2{{!VAR1}} SET !VAR1 EVAL("Math.floor(Math.random()*3 + 1);") TAG POS=1 TYPE=SPAN ATTR=ID:selrep3{{!VAR1}} SET !VAR1 EVAL("Math.floor(Math.random()*3 + 1);") TAG POS=1 TYPE=SPAN ATTR=ID:selrep4{{!VAR1}} SET !VAR1 EVAL("Math.floor(Math.random()*3 + 1);") TAG POS=1 TYPE=SPAN ATTR=ID:selrep5{{!VAR1}} SET !VAR1 EVAL("Math.floor(Math.random()*3 + 1);") TAG POS=1 TYPE=SPAN ATTR=ID:selrep6{{!VAR1}} TAG POS=1 TYPE=SPAN ATTR=TXT:Отправить<SP>отчёт TAB CLOSEALLOTHERS Мне необходимо что бы он повторялся много раз. Но если я нажимаю воспроизвести цикл, то первый раз всё выполняется правильно, но второй и последующие циклы выполняются не верно, циклы идут, но ничего не происходит. Нажимаю подряд "Воспроизвести", после каждого выполнения макроса, всё работает. Мне необходимо что бы не нажимать на кнопку "Воспроизвести" постоянно, а что бы автоматически выполнялось количество циклов, скажем 1000. Как мне исправить это? Я думаю что проблема связана с TAB, макрос не может понять на какой вкладке он находится. |
InfSub > 30-11-2015 20:46:18 |
Даниил955447112 пишет
скрытый текст |
Kaschey > 30-11-2015 21:49:56 |
Добрый вечер знатоки iMacros! Не могли бы вы ответить на несколько вопросов: Заранее благодарю за помощь. |
InfSub > 30-11-2015 22:20:15 |
Kaschey скрытый текст Kaschey пишет
RTFM, поиск, и правила форума Kaschey пишет
зачем? вам визуализация нужна или автоматизация? Kaschey пишет
нет (+ см. предудущий ответ) Kaschey пишет
перейти на TAB T=1 и закрыть все вкладки, кроме текущей: Kaschey пишет
управляющий js-скрипт все это неоднократно обсуждалось на форуме (в данной теме) - в поиск (справа вверху страницы), прежде чем последуют еще вопросы из этой же серии |
Kaschey > 30-11-2015 22:44:05 |
InfSub пишет
Нужна автоматизация. На экране открыта не одна, а допустим 5, закрывать их все при помощи CLOSEALLOTHERS не нужно. |
InfSub > 30-11-2015 22:48:37 |
Kaschey скрытый текст либо все, кроме текущей скрытый текст 30-11-2015 22:52:13 Kaschey пишет
в чем проблема - выполнить TAB CLOSE после выполнения действий на текущей вкладке? |
Даниил955447112 > 01-12-2015 05:24:16 |
InfSub пишет
Увы не работает, до этого я пробовал TAB T=1 в этом месте ставить. Попробую объяснить более подробно: Макрос находится на единственной странице, затем он кликает требуемое и открывается вторая вкладка, далее он кликает на странице что требуется, затем ему нужно закрыть 1 из 2-х вкладок, не имеет значения какую. Остаться на одной вкладке и повторить макрос заново. Было бы всё просто если открывалась вкладка 2 всегда, тогда просто можно было заменить TAB CLOSEALLOTHERS на TAB T=2 CLOSE и проблем не было бы с выполнением. Если скрипт запускать просто нажимая "Воспроизвести", то всё работает как надо. Нажал "Воспроизвести" всё сделалось, снова нажал "Воспроизвести" и так далее. Воспроизведение циклов по средством программной кнопки аймакроса происходит следующее: первый цикл выполняется как надо, второй и последующие не выполняются, бежит счётчик выполнения циклов, страница при этом не двигается. Наверное можно добавить строку в скрипт, которая обнуляла бы все значения макроса и он думал что начинает первый цикл выполнять. Если убираю TAB T=2, то макрос работает правильно с первой вкладкой, но не выполняет на второй ничего. Если изменить в скрипте TAB CLOSEALLOTHERS на TAB T=2 CLOSE, закрывается браузер, если не открыта вторая вкладка. 01-12-2015 05:40:54 Kaschey пишет
Вот у меня с вами одинаковая ситуация. Разница только, что мне необходимо что бы одна вкладка оставалась открытой, а не пять, как в вашем случае. А вторая вкладка закрывалась после выполнения сценария аймакросом, если она открыта.
Может кому будет полезная информация. О работе скриптов на разных операционках. Может буду не прав, тогда укажите на ошибки. Итак, есть два компа, точнее комп и ноут, на компе стоит Винда 8, на ноуте Винда ХР с третьим сервиспаком. Програмное обеспечение в плане Мозилы и iMacros одинаковое, написал скрипт из которого вызывается *.iim макросы с кранами и скрипты *.js с кранами, на компе с Виндой 8 все работает нормально, на ноуте с Виндой ХР, периодически виснет скрипт, причем виснет, либо на вызове нового *.js на первых двух строчках, вот они скрытый текст либо, но намного реже, один раз всего видел, на временной паузе после окончания исполнения *.iim, частично решил проблему расстановкой временных пауз между вызовами скриптов, но полностью не удалось. Проблему на ноуте с Виндой ХР со скриптами удалось решить, только запихав все вызываемые скрипты в один скрипт, все стало работать без сбоев, но из-за большого объема скрипта стал медленнее работать. Вот в общем и все, что я хотел сказать. |
InfSub > 01-12-2015 10:42:47 |
Даниил955447112, уже не первое замечание про поиск!
|
Gergi > 01-12-2015 12:33:22 |
InfSub Спасибо за помощь и за терпение,всё что было задумано,с вашей помощью всё реализовалось скрытый текст Как переделать этот параметр в js? |
InfSub > 01-12-2015 12:37:26 |
Gergi скрытый текст |
DavidovS > 01-12-2015 13:21:11 |
флуд А мне не очень понравилось расширение либо обосновывайте свое мнение, либо перечитайте правила:
InfSub |
volchsek > 01-12-2015 23:09:40 |
Всем привет! когда наводишь мышь на человека в одноклассниках всплывает окно есть ли команда которая открывает это окно? не указан адрес проблемной страницы InfSub |
Даниил955447112 > 02-12-2015 09:00:49 |
InfSub пишет
|
InfSub > 02-12-2015 13:46:26 |
Даниил955447112 пишет
в iim и нельзя сделать бесконечный цикл, для этого - есть js |
PRESIDENT > 02-12-2015 16:43:33 |
Даниил955447112 Сделай управляющий JS с бесконечным циклом и из него уже запускай твой iim-скрипт. Управляющий JS с бесконечным циклом |
bop101 > 02-12-2015 19:30:40 |
Нужна еще одна переменная, как быть? скрытый текст Выделить код Код:SET !VAR0 EVAL("var randomNumber=Math.floor(Math.random()*4 + 29); randomNumber;") SET !DATASOURCE {{!VAR0}}.txt SET !VAR0 NULL SET !VAR1 "" SET !DATASOURCE_LINE EVAL("var randomNumber=Math.floor(Math.random()*1 + 1); randomNumber;") ADD !VAR1 {{!COL1}}<BR> SET !VAR0 EVAL("var randomNumber=Math.floor(Math.random()*4 + 37); randomNumber;") SET !DATASOURCE {{!VAR0}}.txt SET !VAR0 NULL SET !VAR9 "" SET !DATASOURCE_LINE EVAL("var randomNumber=Math.floor(Math.random()*1 + 1); randomNumber;") ADD !VAR9 {{!COL1}}<BR> CONTENT={{!VAR1}{{!VAR2}}{{!VAR3}}{{!VAR4}}{{!VAR5}}{{!VAR6}}{{!VAR7}}{{!VAR8}}{{!VAR9}}{{!VAR0}} +1 |
PRESIDENT > 02-12-2015 20:54:03 |
bop101 пишет
Обернуть код в JS и не извращаться с этими iim-ами. Это же бред полный в iim-ax JS код запускать |
InfSub > 02-12-2015 21:28:16 |
bop101 пишет
скрытый текст или - совет выше |
bms.java > 03-12-2015 13:24:16 |
Как вытянуть текст между тегами? скрытый текст Пробовал вот так скрытый текст Выделить код Код:SET !VAR2 EVAL("var s=document.getElementsByTagName('span').innerHTML; s") PROMPT {{!VAR2}} выдает ошибку : ReferenceError: document is not defined, line 16 (Error code: -1001) |
PRESIDENT > 03-12-2015 13:36:35 |
bms.java Код примерно так должен выглядеть
|
bms.java > 03-12-2015 13:54:12 |
PRESIDENT пишет
Так я же в js выполнил, а результат уже отправил в макрос. То есть imacros получил лишь результат выполненного js! Или я чего то не догоняю? |
Влад75 > 03-12-2015 14:51:40 |
Добрый день , а подскажите в ОК добавить фото в группу можно только если оно находится на сервере или можно и с ПК ? Вопрос такой уже был пост 1380. Неделю курю форум пока ни чего не понимаю, только учусь. не указан адрес проблемной страницы InfSub Спасибо, понял, опишу все подробно |
InfSub > 03-12-2015 16:08:22 |
bms.java пишет
не путайте js на сайте и js в iMacros - совершенно разные области видимости |
PRESIDENT > 03-12-2015 16:31:46 |
Влад75 |
InfSub > 03-12-2015 16:33:24 |
PRESIDENT |
Koks > 03-12-2015 17:16:27 |
Всем доброго дня. Подскажите пожалуйста скрытый текст Выделить код Код:TAG POS=1 TYPE=BODY ATTR=TXT:* EXTRACT=TXT SET !VAR3 {{!EXTRACT}} SET !VAR4 EVAL("var s=\"{{!EXTRACT}}\"; l=s.lastIndexOf(\"|\");s=s.substr(l+1);") Как извлечь в переменную !VAR5 457878 Спасибо |
InfSub > 03-12-2015 17:29:28 |
Koks скрытый текст Выделить код Код:SET !VAR5 EVAL("var s='{{!EXTRACT}}',l=s.indexOf('|')+1;s.substr(l,s.lastIndexOf('|')-l);") |
Tungen > 04-12-2015 15:17:35 |
Здравствуйте. скрытый текст Выделить код Код:<div style="outline: 1px solid blue;" class="im_editable" tabindex="0" id="im_editable295447416" contenteditable="true"></div> Мне из него нужно достать 295447416. Я так понимаю, что сделать это можно через регулярку. Но я в ней плохо шарю. Попытался сделать вот так: скрытый текст Выделить код Код:iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:im_editable* EXTRACT=HTM'); r=iimGetExtract(); var url = r.replace(/" contenteditable.*?<\/div>/g, ''); var g = url.slice(86, 95); И вроде все работает, но только с id такой длины, будет короче или длинней и уже не работает код. Есть в js функция поиска и замены в строке без использования регулярных выражений? p.s. не по теме ветки, извините. Для размещения кода, используйте тег "Code" внутри тега "Spoiler" - [spoiler][code]ваш код[/code][/spoiler] InfSub |
InfSub > 04-12-2015 15:25:00 |
Tungen скрытый текст |
Влад75 > 04-12-2015 16:44:14 |
Спасибо. понял, описываю все подробно. Есть у меня шт. 30групп в Одноклассниках в которые я даю объявления. Это выглядит так скрытый текст Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. Потом нажимаю на добавить фото , загружаю фото скрытый текст Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. и добавляю к нему описание. Я думал все это можно сделать просто с помощью записи imacros, но не смог. Хочу для начала понять как можно в 1 группу загрузить 1 фото и добавить к нему описание... Спасибо. Я поиском пользовался, пока не понимаю .... |
PRESIDENT > 04-12-2015 19:08:26 |
Попробуй в разных форматах команды записать. |
Влад75 > 04-12-2015 20:01:17 |
PRESIDENT пишет
Вот 4 варианта 1. скрытый текст Выделить код Код:VERSION BUILD=8940826 RECORDER=FX TAB T=1 URL GOTO=http://ok.ru/romamashka/album/52877720354910 TAG POS=1 TYPE=INPUT:FILE ATTR=NAME:photo CONTENT=C:\Users\vlad\Desktop\Фот29.03.14\S5000342.JPG TAG POS=1 TYPE=TEXTAREA ATTR=ID:descrInp812856138334 CONTENT=Большой<SP>выбор<SP>развивающих<SP>игр<SP>и<SP>игрушек<SP>для<SP>детей<SP>от<SP>1<SP>до<SP>школьников,<SP>3д<SP>пазлы,<SP>лото,<SP>карточки<SP>Домана,<SP>кубики<SP>Никитиных<SP>и<SP>многое<SP>другое...<SP><BR>Полное<SP>описание<SP>http://roma-mashka.com.ua/<BR>+38<SP>099<SP>406<SP>95<SP>95<BR>+38<SP>063<SP>825<SP>53<SP>45 TAG POS=1 TYPE=UL ATTR=TXT:Добавить<SP>фотоOK.photoUpload.init({testUrl:<SP>'//up.odnok* настройки: ![]() 2. скрытый текст Выделить код Код:VERSION BUILD=8940826 RECORDER=FX TAB T=1 URL GOTO=http://ok.ru/romamashka/album/52877720354910 TAG POS=1 TYPE=INPUT:FILE ATTR=TYPE:file&&ONCHANGE:OK.photoUploadFacade.async.onFileSelect(event<SP>||<SP>arguments[0],<SP>{"createOnAbort":"","uploaderItemId":"uploaderItem","groupId":"52877333364830","albumId":"52877720354910","createAt":"/web-api/photo/upload/group/create?flashId=fileapiful_group_album\u0026groupId=52877333364830\u0026albumId=52877720354910\u0026","attachExif":"1","allocateAt":"/web-api/photo/upload/group/allocate?flashId=fileapiful_group_album\u0026groupId=52877333364830\u0026albumId=52877720354910\u0026type=G\u0026count=","cardBlock":"UploadedGroupPhotoCardBlock","flashId":"fileapiful_group_album","messages":"{\"bigImageError\"<SP>:<SP>\"Изображение<SP>слишком<SP>большое<SP>и\u0026nbsp;не\u0026nbsp;может<SP>быть\u0026nbsp;добавлено.\",\"noServerDataError\"<SP>:<SP>\"Загрузка<SP>фото<SP>недоступна.<SP>Попробуйте<SP>немного<SP>позже.\",\"invalidFormatError\"<SP>:<SP>\"Файл<SP>неверного<SP>типа.\",\"smallImageError\"<SP>:<SP>\"Изображение<SP>слишком<SP>маленькое<SP>и\u0026nbsp;не\u0026nbsp;может<SP>быть\u0026nbsp;добавлено.\",\"otherError\"<SP>:<SP>\"Ошибка<SP>загрузки<SP>фото\",\"tooManySelected\"<SP>:<SP>\"Выбрано<SP>слишком<SP>много<SP>файлов\",\"createDisabled\"<SP>:<SP>\"Загрузка<SP>фото<SP>недоступна.<SP>Попробуйте<SP>немного<SP>позже.\",\"userBlocked\"<SP>:<SP>\"Вы<SP>пока<SP>не<SP>можете\u0026nbsp;добавлять<SP>фото\",\"limitReached\"<SP>:<SP>\"Активируйтесь,\u0026nbsp;чтобы<SP>добавить<SP>больше<SP>фотографий.\",\"readError\"<SP>:<SP>\"Произошла<SP>ошибка<SP>при<SP>попытке<SP>чтения<SP>файла.\",\"unknownError\"<SP>:<SP>\"Произошла<SP>ошибка<SP>во<SP>время<SP>добавления<SP>фотографии.\",\"serviceError\"<SP>:<SP>\"Фотографии<SP>временно<SP>недоступны.<SP>Пожалуйста,<SP>попробуйте<SP>позднее.\",\"wrongTypeError\"<SP>:<SP>\"Файл<SP>неверного<SP>типа.\",\"uploadError\"<SP>:<SP>\"фото<SP>не<SP>добавлено.\",\"code501\"<SP>:<SP>\"Файл<SP>неверного<SP>типа.\",\"code502\"<SP>:<SP>\"Файл<SP>неверного<SP>типа.\",\"code503\"<SP>:<SP>\"Ошибка<SP>загрузки<SP>фото.<SP>Файл<SP>поврежден.\",\"code504\"<SP>:<SP>\"Ошибка<SP>загрузки<SP>фото.<SP>Неподдерживаемый<SP>запрос<SP>к<SP>серверу.\",\"code505\"<SP>:<SP>\"Изображение<SP>слишком<SP>маленькое<SP>и<SP>не<SP>может<SP>быть<SP>добавлено.\",\"code506\"<SP>:<SP>\"Ошибка<SP>загрузки<SP>фото.<SP>Неизвестная<SP>ошибка<SP>сервера.\",\"code507\"<SP>:<SP>\"Ошибка<SP>загрузки<SP>фото.<SP>Изображение<SP>слишком<SP>большое.\",\"code508\"<SP>:<SP>\"Ошибка<SP>загрузки<SP>фото.<SP>Файл<SP>не<SP>содержит<SP>изображение.\",\"code509\"<SP>:<SP>\"Ошибка<SP>загрузки<SP>фото.<SP>Невозможно<SP>определить<SP>размерность<SP>изображения.\",\"code510\"<SP>:<SP>\"Ошибка<SP>загрузки<SP>фото.<SP>Превышено<SP>время<SP>ожидания<SP>обработки<SP>файла.\",\"onWindowClosingMessage\"<SP>:<SP>\"Воу!<SP>Воу!<SP>Фоточки<SP>еще<SP>не<SP>все<SP>загрузились!\",\"fileUploadAborted\"<SP>:<SP>\"загрузка<SP>прервана\",\"standInQueue\"<SP>:<SP>\"загружается\"}","afterUploadStates":"[\"altGroupEditAlbumPhotos\"]","pageUrl":"/dk?st.cmd=altGroupEditAlbumPhotos\u0026st.groupId=52877333364830\u0026st.albumId=52877720354910","hideTimeout":"60000"});&&TITLE:Добавить<SP>фото&&ACCEPT:image/*&&MULTIPLE:true&&CLASS:html5-upload-link<SP>__before-upload&&NAME:photo CONTENT=C:\Users\vlad\Desktop\Фот29.03.14\S5000337_1.jpg TAG POS=1 TYPE=TEXTAREA ATTR=ROWS:1&&COLS:16&&NAME:descrInp812856366174&&MAXLENGTH:255&&DATA-PLACEHOLDER:Добавить<SP>описание&&CLASS:itx&&ID:descrInp812856366174 CONTENT=Большой<SP>выбор<SP>развивающих<SP>игр<SP>и<SP>игрушек<SP>для<SP>детей<SP>от<SP>1<SP>до<SP>школьников,<SP>3д<SP>пазлы,<SP>лото,<SP>карточки<SP>Домана,<SP>кубики<SP>Никитиных<SP>и<SP>многое<SP>другое...<SP><BR>Полное<SP>описание<SP>http://roma-mashka.com.ua/<BR>+38<SP>099<SP>406<SP>95<SP>95<BR>+38<SP>063<SP>825<SP>53<SP>45 TAG POS=1 TYPE=UL ATTR=CLASS:photo-sc_grid<SP>__inner-sm TAG POS=1 TYPE=SPAN ATTR=CLASS:compactProfile_n настройки: ![]() 3. скрытый текст Выделить код Код:VERSION BUILD=8940826 RECORDER=FX TAB T=1 URL GOTO=http://ok.ru/romamashka/album/52877720354910 EVENT TYPE=CLICK SELECTOR="#photo-sc_grid-6692290612>LI>SPAN>INPUT" BUTTON=0 EVENT TYPE=MOUSEUP POINT="(775,147)" EVENT TYPE=MOUSEDOWN SELECTOR="#descrInp812856615518" BUTTON=0 EVENT TYPE=MOUSEUP POINT="(341,555)" EVENTS TYPE=KEYPRESS SELECTOR="#descrInp812856615518" CHARS="vv" EVENT TYPE=CLICK SELECTOR="#hook_Loader_GroupUploadedPhotosMRBLoader>UL" BUTTON=0 EVENT TYPE=CLICK SELECTOR="#topPanelLeftCorner" BUTTON=0 настройки: ![]() 4. скрытый текст Выделить код Код:VERSION BUILD=8940826 RECORDER=FX TAB T=1 URL GOTO=http://ok.ru/romamashka/album/52877720354910 EVENT TYPE=CLICK SELECTOR="HTML>BODY>DIV:nth-of-type(4)>DIV:nth-of-type(6)>DIV:nth-of-type(3)>DIV:nth-of-type(2)>DIV:nth-of-type(6)>DIV>DIV:nth-of-type(2)>DIV:nth-of-type(4)>DIV>DIV:nth-of-type(2)>DIV>DIV:nth-of-type(2)>DIV>DIV>DIV:nth-of-type(3)>UL>LI>SPAN>INPUT" BUTTON=0 EVENT TYPE=MOUSEUP POINT="(782,162)" EVENT TYPE=MOUSEDOWN SELECTOR="HTML>BODY>DIV:nth-of-type(4)>DIV:nth-of-type(6)>DIV:nth-of-type(3)>DIV:nth-of-type(2)>DIV:nth-of-type(6)>DIV>DIV:nth-of-type(2)>DIV:nth-of-type(4)>DIV>DIV:nth-of-type(2)>DIV>DIV>DIV>DIV>DIV>DIV:nth-of-type(3)>UL>LI:nth-of-type(2)>DIV>DIV>DIV:nth-of-type(2)>DIV:nth-of-type(3)>DIV>TEXTAREA" BUTTON=0 EVENT TYPE=MOUSEUP POINT="(377,545)" EVENTS TYPE=KEYPRESS SELECTOR="HTML>BODY>DIV:nth-of-type(4)>DIV:nth-of-type(6)>DIV:nth-of-type(3)>DIV:nth-of-type(2)>DIV:nth-of-type(6)>DIV>DIV:nth-of-type(2)>DIV:nth-of-type(4)>DIV>DIV:nth-of-type(2)>DIV>DIV>DIV>DIV>DIV>DIV:nth-of-type(3)>UL>LI:nth-of-type(2)>DIV>DIV>DIV:nth-of-type(2)>DIV:nth-of-type(3)>DIV>TEXTAREA" CHARS="vv" EVENT TYPE=CLICK SELECTOR="HTML>BODY>DIV:nth-of-type(4)>DIV:nth-of-type(6)>DIV:nth-of-type(3)>DIV:nth-of-type(2)>DIV:nth-of-type(6)>DIV>DIV:nth-of-type(2)>DIV:nth-of-type(4)>DIV>DIV:nth-of-type(2)>DIV>DIV>DIV>DIV>DIV>DIV:nth-of-type(3)>UL" BUTTON=0 EVENT TYPE=CLICK SELECTOR="HTML>BODY>DIV:nth-of-type(4)>DIV:nth-of-type(4)>DIV:nth-of-type(3)>DIV>DIV>DIV>A>DIV" BUTTON=0 настройки: ![]() Ни один не работает |
bms.java > 04-12-2015 20:41:27 |
Добрый вечер. Есть основной файл, он запускает iim файлы скрытый текст код iim скрытый текст Выделить код Код:URL GOTO=http://www.seogadget.ru/location TAG POS=1 TYPE=input ATTR=CLASS:url&&NAME:addr EXTRACT=TXT SET !VAR1 {{!EXTRACT}} В iim все выполняется нормально - извлекается то, что нужно. Но вот в js выдает единицу, хотя должен ip адрес. Единица это булево значение что-ли( true )? Как передать в js извлеченные данные из iim? |
InfSub > 04-12-2015 21:22:53 |
bms.java скрытый текст |
PRESIDENT > 04-12-2015 21:28:39 |
bms.java скрытый текст Выделить код Код:iimPlayCode('URL GOTO=http://www.seogadget.ru/location\nTAG POS=1 TYPE=input ATTR=CLASS:url&&NAME:addr EXTRACT=TXT'); myip=iimGetExtract(); alert(myip); |
bms.java > 04-12-2015 21:35:16 |
Спасибо, не знал про iimGetExtract |
bms.java > 04-12-2015 22:45:40 |
Еще вопрос. Вот такой код скрытый текст Выделить код Код:var proxy = iimGetExtract().split('[VAR2]'); var sravn_proxy = proxy; alert(myipiim); var sravn_proxy=sravn_proxy.substring(0,sravn_proxy.indexOf(':')); alert(sravn_proxy); выдает ошибку - TypeError: sravn_proxy.substring is not a function, line 12 (Error code: -991) В редакторе JS все выполняется, как и положено, в iim тоже все отлично. В чем ошибка? P.S если делать в iim и предавать в js, то передается не обрезанная строка, а целая. вот код imm навсякий случай скрытый текст Выделить код Код:TAG POS=1 TYPE=SPAN ATTR=ID:http_proxy3* WAIT SECONDS=1 TAG POS=1 TYPE=span ATTR=id:http_proxy* EXTRACT=TXT SET !VAR2 {{!EXTRACT}} SET !VAR3 EVAL("var s=\"{{!VAR2}}\"; s.substring(0,s.indexOf(':'));") |
InfSub > 04-12-2015 23:38:46 |
bms.java пишет
значит, что данные пришли не в том формате, в данном случае - не в виде строки, а в виде объекта, точнее массива, полученного с помощью split() |
volchsek > 05-12-2015 10:14:59 |
Привет всем! подскажите пожалуйста с помощью какой команды можно писать людям сообщения в одноклассниках, 'кроме скрытый текст хочу писать разные сообщения людям из txt файла, помогите очень прошу.. |
Влад75 > 05-12-2015 13:09:27 |
Подскажите пожалуйста по запросу "загрузить картинку" ни чего не нашел, хоть в каком направлении двигаться скрытый текст Выделить код Код:VERSION BUILD=8940826 RECORDER=FX TAB T=1 SET !ERRORIGNORE YES URL GOTO=http://ok.ru/romamashka/album/52877720354910 Спасибо |
PRESIDENT > 05-12-2015 17:50:55 |
volchsek, Влад75 скрытый текст Ну значит никто не занимается одноклассниками. Я так вообще соцсети терпеть не могу. ![]() |
Влад75 > 05-12-2015 18:43:30 |
PRESIDENT пишет
Так вопрос в том как фото загрузить? Какая разница это ОК или ВК. |
InfSub > 05-12-2015 18:59:19 |
Влад75 |
Влад75 > 05-12-2015 21:01:42 |
InfSub пишет
А, так для меня они все нестандартные |
InfSub > 05-12-2015 23:49:10 |
Влад75 пишет
может - кто-то и подскажет, у меня в данный момент, нет времени искать способы реализации |
Влад75 > 06-12-2015 00:10:53 |
InfSub пишет
Намек понял....., пошел читать. спасибо. |
Hamzat > 06-12-2015 01:29:28 |
Влад75 скрытый текст Выделить код Код:iimPlayCode ('TAG POS=1 TYPE=INPUT:FILE ATTR=NAME:photo CONTENT=C:\\images.png\nwait seconds=6'); iimPlayCode ('TAG POS=1 TYPE=* ATTR=CLASS:itx_w Extract=htm'); id = iimGetLastExtract().split('textarea id="')[1].split('" ')[0]; iimPlayCode ('EVENTS TYPE=KEYPRESS SELECTOR="#'+id+'" CHARS="Привет"'); iimPlayCode ('TAB OPEN\nTAB T=2\nTAB CLOSE') Думаю если попробовать можно такое сделать через eval, но я в нем полный ноль... |
Влад75 > 06-12-2015 11:58:59 |
Hamzat пишет
Спасибо, буду пробовать, хотя понимаю шансы невелики.... |
6anzay > 06-12-2015 13:22:07 |
Мне нужно на странице навести мышку в определенные координаты, что бы вылезло всплывающие окно. |
Hamzat > 06-12-2015 15:30:17 |
6anzay пишет
Может хотя бы ссылку на сайт скините? |
PRESIDENT > 06-12-2015 18:38:00 |
6anzay пишет
Нажми кнопку запись, запиши нужные команды. ругань А то хрен поймёшь, что за вопрос |
ottec > 06-12-2015 19:30:40 |
Подскажите. На компьютере при нажатии на iMacros он появляется и отодвигает (уменьшает ширину) вкладки, а на ноутбуке при открытии он закрывает собой часть вкладки. Как это можно исправить? |
zaskock > 06-12-2015 20:10:58 |
Доброе время суток! HTML: скрытый текст Выделить код Код:<tr> <td class="BodyText"><strong>Apartment Information</strong></td> </tr> <tr> <td class="BodyText"> Diamond Springs Apt <br> 643 Pearl Place<br> Diamond Springs, CA 95619<br> <br> </td> </tr> *.iim: скрытый текст Выделить код Код:TAG XPATH="//strong[starts-with(text(),'Apartment')]/following::br[1]/preceding::text()[1]" EXTRACT=TXT Цель: положить в !EXTRACT строку 'Diamond Springs Apt' Сообщение об ошибке:
imacros - 8.6.0.1 |
PRESIDENT > 06-12-2015 20:56:19 |
zaskock Как то так Возможно номер позиции будет другой 2...3... и т.д. |
Koks > 07-12-2015 10:17:20 |
подскажите пожалуйста что у меня в коде неправильно скрытый текст Выделить код Код:TAG POS=1 TYPE=P ATTR=CLASS:free_play_element&&ID:free_play_error EXTRACT=TXT SET htmlcode {{!EXTRACT}} 'PROMPT {{htmlcode}} SET !EXTRACT NULL SET feedback EVAL("if (\"{{htmlcode}}\" == \"Incorrect captcha entered\" || \"{{htmlcode}}\" == \"'Request timed out. Please try again.\") {var x = \"OK\";} else {var x = \"reportbad\";} x;") TAB OPEN TAB T=2 URL GOTO=http://rucaptcha.com/res.php?key={{!VAR2}}&action={{feedback}}&id={{captcha_id}} нужно чтобы подавал жалобу при неправильной капчи |
InfSub > 07-12-2015 12:58:52 |
Koks скрытый текст |
kani339 > 07-12-2015 18:23:35 |
Имеется на сайте кнопка Фоллов у этой кнопки класс меняеться. Нужно что бы к этому названию класса в конец добавилось "dimmed" если скрипт его нашел скрытый текст |
PRESIDENT > 07-12-2015 20:49:10 |
kani339
|
Алим > 08-12-2015 00:04:40 |
Извлекаю из вконтакте имя и фамилию на странице пользователя из шапки. пример извлечённого текста |
PRESIDENT > 08-12-2015 00:30:54 |
Алим скрытый текст
|
dimond44 > 08-12-2015 04:48:46 |
Доброго времени суток, форумчане! |
kur-kur > 08-12-2015 14:11:38 |
Здравствуйте, подскажите команду как перейти на требуемую ссылку.. в активной вкладке открыт адрес: скрытый текст начальный код в imacros: скрытый текст Выделить код Код:SET !EXTRACT_TEST_POPUP NO SET !ERRORIGNORE YES URL GOTO=http://likesrock.com/tasks/ws-sites/ команда скрытый текст не открывает требуемую ссылку, а просто пропускает команду.. почему так? что нужно исправить? |
PRESIDENT > 08-12-2015 14:23:43 |
dimond44 kur-kur Да всё прекрасно переходит |
kur-kur > 08-12-2015 14:38:12 |
переходит потому что в вас наверно в адресной строке пусто или какой - то другой домен, а у меня стоит скрытый текст разобрался, при переходе выходит сообщение "действительно хотите покинуть сайт" "остаться на странице" "покинуть сайт". А как можно дать команду, чтобы нажималось на "покинуть сайт" если вдруг такое сообщение вылезит? |
PRESIDENT > 08-12-2015 14:52:28 |
kur-kur пишет
скрытый текст |
kur-kur > 08-12-2015 16:19:28 |
спасибо, проверю как выскачит |
kani339 > 08-12-2015 19:51:41 |
Подскажите почему для прокуртке страницы, не береться значение из переменной. Что не так делаю? скрытый текст Выделить код Код:var scrollPage = 100; iimPlay('CODE:' + 'url goto=javascript:window.scrollBy(0,scrollPage)\n' ); |
InfSub > 08-12-2015 19:57:44 |
kani339 скрытый текст |
PRESIDENT > 08-12-2015 20:02:49 |
kani339 скрытый текст Выделить код Код:var scrollPage = 100; iimPlay('CODE:url goto=javascript:window.scrollBy(0,'+scrollPage +')'); |
kani339 > 08-12-2015 20:04:46 |
InfSub пишет
Огромное спасибо |
Koks > 08-12-2015 21:33:00 |
оффтопик Скажите как в Хроме запустить .js файл iMacros не видит это расширение
InfSub |
Миликсия > 10-12-2015 13:38:42 |
Ребята, не могу вставить картинку в рассылку. Посмотрите, что не так? Текст идет а картинка не присоединяется. скрытый текст Выделить код Код:TAG POS=1 TYPE=BUTTON ATTR=ID:send_post WAIT SECONDS=15 URL GOTO=сайт WAIT SECONDS=5 SET !VAR3 "ссылка на картинку" SET !VAR4 "" SET !VAR5 "текст " TAG POS=4 TYPE=DIV ATTR=TXT:Написать* EVENTS TYPE=KEYPRESS SELECTOR="#post_field" CHARS={{!VAR3}} EVENT TYPE=KEYPRESS SELECTOR="#post_field" KEY=13 EVENTS TYPE=KEYPRESS SELECTOR="#post_field" CHARS={{!VAR4}} EVENT TYPE=KEYPRESS SELECTOR="#post_field" KEY=13 WAIT SECONDS= 15 EVENTS TYPE=KEYPRESS SELECTOR="#post_field" CHARS="текст " WAIT SECONDS= 5 TAG POS=1 TYPE=TEXTAREA ATTR=ID:post_field CONTENT={{!VAR5}} |
PRESIDENT > 10-12-2015 13:47:42 |
Миликсия Куда это, какой сайт ? И спряч код в спойлер и оберни тегом code, а то модеру опять лишняя работа. |
Миликсия > 10-12-2015 14:45:33 |
Вконтакте |
Xeedum > 11-12-2015 03:02:40 |
Возник вопрос. Можно ли средствами Imacros вызвать консоль и выполнить в консоли команду? скрытый текст ![]() ![]() Ну и традиционно. За подсказку в практическом решении вопроса, закину доллар на пиво ![]() |
InfSub > 11-12-2015 08:22:45 |
Xeedum |
dvitkovs > 12-12-2015 03:00:52 |
Здравствуйте! js-скрипт: скрытый текст Выделить код Код:var url1='http://mega-bonus.org/account/bonuss1'; var url2='http://mega-bonus.net/account/bonuss1'; var iimPlayCode=iimPlayCode, t0='SET !TIMEOUT_STEP 0\n', t1='SET !TIMEOUT 10\n', t2='SET !TIMEOUT_TAG 20\n', t3='SET !TIMEOUT 3\n', f=0; for(a=1; a<9999; a++){ // Цикл для перебора аккаунтов for(i=1; i<=15; i++){ iimPlayCode(t3+'URL GOTO='+url1); iimPlayCode('WAIT SECONDS=0'); f=iimPlayCode(t0+'TAG POS=1 TYPE=DIV ATTR=TXT:Имя_Пользователя'); if(f>0) break; else iimPlayCode(t3+'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=NAME:log_email CONTENT=Логин'); iimPlayCode('SET !ENCRYPTION NO'); iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:PASSWORD FORM=NAME:NoFormName ATTR=NAME:pass CONTENT=Пароль'); iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:SUBMIT FORM=NAME:NoFormName ATTR=*');} iimPlayCode(t3+'SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=INPUT:SUBMIT FORM=NAME:NoFormName ATTR=NAME:dfhdfndfgsgsdwrj'); iimPlayCode(t3+'URL GOTO=http://mega-bonus.org/account/bonuss2'); iimPlayCode(t3+'SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=INPUT:SUBMIT FORM=NAME:NoFormName ATTR=NAME:kjhfgdhjyttyrhg'); iimPlayCode(t3+'URL GOTO=http://mega-bonus.org/account/bonuss3'); iimPlayCode(t3+'SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=INPUT:SUBMIT FORM=NAME:NoFormName ATTR=NAME:hmfdfsrebfghs'); iimPlayCode(t3+'URL GOTO=http://mega-bonus.org/account/bonuss4'); iimPlayCode(t3+'SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=INPUT:SUBMIT FORM=NAME:NoFormName ATTR=NAME:kjlgcfgaesdrr'); iimPlayCode(t3+'URL GOTO=http://mega-bonus.org/account/bonuss5'); iimPlayCode(t3+'SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=INPUT:SUBMIT FORM=NAME:NoFormName ATTR=NAME:kljhjngffscfd'); iimPlayCode(t3+'URL GOTO=http://mega-bonus.org/account/bonuss6'); iimPlayCode(t3+'SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=INPUT:SUBMIT FORM=NAME:NoFormName ATTR=NAME:nmfbfdfrsgsfggf'); for(i=1; i<=15; i++){ iimPlayCode(t3+'URL GOTO='+url2); iimPlayCode('WAIT SECONDS=0'); f=iimPlayCode(t0+'TAG POS=1 TYPE=DIV ATTR=TXT:Имя_Пользователя'); if(f>0) break; else iimPlayCode(t3+'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=NAME:log_email CONTENT=Логин'); iimPlayCode('SET !ENCRYPTION NO'); iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:PASSWORD FORM=NAME:NoFormName ATTR=NAME:pass CONTENT=Пароль'); iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:SUBMIT FORM=NAME:NoFormName ATTR=*');} iimPlayCode(t3+'SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=INPUT:SUBMIT FORM=NAME:NoFormName ATTR=NAME:sfghfjfg57tgfhdd'); iimPlayCode(t3+'URL GOTO=http://mega-bonus.net/account/bonuss2'); iimPlayCode(t3+'SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=INPUT:SUBMIT FORM=NAME:NoFormName ATTR=NAME:kjhfgdhjyttyrhg'); iimPlayCode(t3+'URL GOTO=http://mega-bonus.net/account/bonuss3'); iimPlayCode(t3+'SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=INPUT:SUBMIT FORM=NAME:NoFormName ATTR=NAME:hmfdfsrebfghs'); iimPlayCode(t3+'URL GOTO=http://mega-bonus.net/account/bonuss4'); iimPlayCode(t3+'SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=INPUT:SUBMIT FORM=NAME:NoFormName ATTR=NAME:kjlgcfgaesdrr'); iimPlayCode(t3+'URL GOTO=http://mega-bonus.net/account/bonuss5'); iimPlayCode(t3+'SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=INPUT:SUBMIT FORM=NAME:NoFormName ATTR=NAME:kljhjngffscfd'); iimPlayCode(t3+'URL GOTO=http://mega-bonus.net/account/bonuss6'); iimPlayCode(t3+'SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=INPUT:SUBMIT FORM=NAME:NoFormName ATTR=NAME:nmfbfdfrsgsfggf');} |
PRESIDENT > 12-12-2015 17:04:59 |
dvitkovs скрытый текст После else идут несколько команд: ввести логин, вести пасс, нажать кнопку, поэтому нужны фугурные скобки. Иначе else выполнит только первую команду.
Но это не причина зависания, это мазилка сама тупит. Поставь адблок и срежь всю ненужную бяку, типа картинок флеша и др. |
dvitkovs > 12-12-2015 17:41:32 |
PRESIDENT пишет
Ну как же не причина зависания? Тут дело в скрипте. Вот с другими скриптами у меня подобного не происходит. Когда например я запускал аналогичный, но упрощённый скрипт iim, а повторы задавал указанием циклов в самом макросе, то там всё работало без съедания памяти оперативной. И могло хоть сутки работать. Правда там периодически выбрасывало из аккаунта и надо было вручную входить. скрытый текст Выделить код Код:var url1='http://mega-bonus.org/account/bonuss1'; var url2='http://mega-bonus.net/account/bonuss1'; var t0='SET !TIMEOUT_STEP 0\n', t1='SET !TIMEOUT 10\n', t2='SET !TIMEOUT_TAG 20\n', t3='SET !TIMEOUT 3\n', f=0; for(a=1; a<9999; a++){ // Цикл для перебора аккаунтов for(i=1; i<=15; i++){ iimPlayCode(t3+'URL GOTO='+url1); iimPlayCode('WAIT SECONDS=0'); f=iimPlayCode(t0+'TAG POS=1 TYPE=DIV ATTR=TXT:Имя_Пользователя'); if(f>0) break; else iimPlayCode(t3+'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=NAME:log_email CONTENT=Логин'); iimPlayCode('SET !ENCRYPTION NO'); iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:PASSWORD FORM=NAME:NoFormName ATTR=NAME:pass CONTENT=Пароль'); iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:SUBMIT FORM=NAME:NoFormName ATTR=*');} iimPlayCode(t3+'SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=INPUT:SUBMIT FORM=NAME:NoFormName ATTR=NAME:dfhdfndfgsgsdwrj'); iimPlayCode(t3+'URL GOTO=http://mega-bonus.org/account/bonuss2'); iimPlayCode(t3+'SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=INPUT:SUBMIT FORM=NAME:NoFormName ATTR=NAME:kjhfgdhjyttyrhg'); iimPlayCode(t3+'URL GOTO=http://mega-bonus.org/account/bonuss3'); iimPlayCode(t3+'SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=INPUT:SUBMIT FORM=NAME:NoFormName ATTR=NAME:hmfdfsrebfghs'); iimPlayCode(t3+'URL GOTO=http://mega-bonus.org/account/bonuss4'); iimPlayCode(t3+'SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=INPUT:SUBMIT FORM=NAME:NoFormName ATTR=NAME:kjlgcfgaesdrr'); iimPlayCode(t3+'URL GOTO=http://mega-bonus.org/account/bonuss5'); iimPlayCode(t3+'SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=INPUT:SUBMIT FORM=NAME:NoFormName ATTR=NAME:kljhjngffscfd'); iimPlayCode(t3+'URL GOTO=http://mega-bonus.org/account/bonuss6'); iimPlayCode(t3+'SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=INPUT:SUBMIT FORM=NAME:NoFormName ATTR=NAME:nmfbfdfrsgsfggf'); for(i=1; i<=15; i++){ iimPlayCode(t3+'URL GOTO='+url2); iimPlayCode('WAIT SECONDS=0'); f=iimPlayCode(t0+'TAG POS=1 TYPE=DIV ATTR=TXT:Имя_Пользователя'); if(f>0) break; else iimPlayCode(t3+'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=NAME:log_email CONTENT=Логин'); iimPlayCode('SET !ENCRYPTION NO'); iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:PASSWORD FORM=NAME:NoFormName ATTR=NAME:pass CONTENT=Пароль'); iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:SUBMIT FORM=NAME:NoFormName ATTR=*');} iimPlayCode(t3+'SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=INPUT:SUBMIT FORM=NAME:NoFormName ATTR=NAME:sfghfjfg57tgfhdd'); iimPlayCode(t3+'URL GOTO=http://mega-bonus.net/account/bonuss2'); iimPlayCode(t3+'SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=INPUT:SUBMIT FORM=NAME:NoFormName ATTR=NAME:kjhfgdhjyttyrhg'); iimPlayCode(t3+'URL GOTO=http://mega-bonus.net/account/bonuss3'); iimPlayCode(t3+'SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=INPUT:SUBMIT FORM=NAME:NoFormName ATTR=NAME:hmfdfsrebfghs'); iimPlayCode(t3+'URL GOTO=http://mega-bonus.net/account/bonuss4'); iimPlayCode(t3+'SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=INPUT:SUBMIT FORM=NAME:NoFormName ATTR=NAME:kjlgcfgaesdrr'); iimPlayCode(t3+'URL GOTO=http://mega-bonus.net/account/bonuss5'); iimPlayCode(t3+'SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=INPUT:SUBMIT FORM=NAME:NoFormName ATTR=NAME:kljhjngffscfd'); iimPlayCode(t3+'URL GOTO=http://mega-bonus.net/account/bonuss6'); iimPlayCode(t3+'SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=INPUT:SUBMIT FORM=NAME:NoFormName ATTR=NAME:nmfbfdfrsgsfggf');} |
PRESIDENT > 12-12-2015 18:13:09 |
dvitkovs
Исправь вот этот бред
И вообще зачем ты один скрипт 2 раза повторяешь ??? |
dvitkovs > 12-12-2015 18:22:48 |
PRESIDENT пишет
потому, что я сразу написал, что в ява-скриптах не очень, поэтому скрипт написан технически малограмотно, потому я тут и обратился за помощью. PRESIDENT пишет
А почему это бред? Я ведь специально так сделал, чтоб странички не грузились по целой минуте. Достаточно и 3 сек, чтоб на страничке появилось нужное содержимое для выполнения следующей команды. Вот и всё. PRESIDENT пишет
Ну в принципе да, только урлы. И что? |
kani339 > 12-12-2015 19:58:03 |
Подскажите, что делаю не так, нужно что бы можно было вставить урл в ПРОМТ а затем перейти по данному урлу скрытый текст |
PRESIDENT > 12-12-2015 21:25:26 |
kani339 пишет
скрытый текст dvitkovs скрытый текст Исправь все эти строки, и добавь фигурные скобки после else
У тебя уже задан таймоут в t3, не нужно его ещё раз задавать. |
dvitkovs > 12-12-2015 23:03:13 |
PRESIDENT сделал всё как ты подсказал. С таймаут t3 там действительно мой косяк, сразу не заметил. Исправил, но на суть проблемы это не повлияло. Фигурные скобки тоже не принесли нужного результата. Как оперативка съедалась так и съедается. За 5 минут фаерфокс больше 1Гига слопал. Я там даже команду CLEAR добавил на всякий случай, чтоб после цикла очищался кэш и куки, но это ничего не дало. Ну что я врать буду, что ли? Вот полюбуйтесь на скриншот, там всё видно. скрытый текст ![]() Как видно на скриншоте, нету там ни каких картинок. Я и картинки отключил и плагины все и флеш и всё что можно. |
PRESIDENT > 12-12-2015 23:34:57 |
dvitkovs скрытый текст Попробуй в конце каждого цикла запускать такой батник
А вообще мне кажется твоя мазила гонит. |
dvitkovs > 13-12-2015 00:14:51 |
PRESIDENT не знаю я как пркруть данный батник к скрипту. |
PRESIDENT > 13-12-2015 00:24:09 |
dvitkovs скрытый текст затери в скрипте свои логин/пасс, а то может кому нить захочется деньгу на свои кошельки вывести. ![]() Вот оптимизировал чуток скрипт, а то на твоё творение аж смотреть больно
dvitkovs пишет
Описано в факе |
dvitkovs > 13-12-2015 00:38:58 |
PRESIDENT пишет
скрытый текст Ой, блин... вот я лоханулся... Благодарю, что заметил и подсказал! Щас надо пароль срочно менять, а то может уже кто-то успел скопировать... ![]() Благодарю за помощь и за оптимизацию скрипта! С блокировщиком рекламы и теми фильтрами, что ты указал, скорость стала просто феноменальной, по сравнению с тем что было до этого. Правда, вместо предложенного adblock'а использую uBlock. Потому что на Пал Муне (пользую портабельку) adblock не фунциклирует, а с uBlock'ом всё просто летает и оперативка вообще не съедается! Ура! ![]() |
kur-kur > 13-12-2015 14:37:11 |
Здравствуйте, может кто знает код, который сможет нажать кнопочку "отмена", когда выскакивает вот такое окошко в firefox скрытый текст ![]() или может можно в настройках браузера просто подправить, чтобы оно не выскакивало.. |
PRESIDENT > 13-12-2015 18:05:03 |
kur-kur
|
leadenbullet > 14-12-2015 14:12:46 |
Порекомендуйте, как создать лог-файл из iMacros? Есть желание создавать каждый день текстовый лог-файл, с именем, начинающимся с даты. В него писать текстовую информацию, через разделитель, чтобы затем можно было анализировать результаты в Excel. |
InfSub > 14-12-2015 14:40:38 |
leadenbullet |
Hamzat > 14-12-2015 15:15:11 |
leadenbullet пишет
В js скрипте я делал так скрытый текст Выделить код Код:function log (textLog) { iimPlayCode ('SET !EXTRACT "[{{!NOW:dd/mm/yyyy|hh:nn:ss}}] '+textLog+'"\nSAVEAS TYPE=EXTRACT FOLDER=С:\\ FILE=log.log'); }; log('Скрипт начал работать'); |
gepavlik > 14-12-2015 23:18:39 |
Здравствуйте братки . Кто поможет есть CSV файл с данными который работает с iMacros скрытый текст Выделить код Код:VERSION BUILD=8940826 RECORDER=FX SET !EXTRACT_TEST_POPUP NO SET !ERRORIGNORE YES SET !ERRORCONTINUE YES SET !TIMEOUT_STEP 0 SET !EXTRACT NULL SET !DATASOURCE C:\address\address.csv set !var1 0 add !var1 {{!loop}} SET !DATASOURCE_LINE {{!var1}} PROXY ADDRESS={{!col9}} SET KEY {{!col1}} SET DOG {{!col3}} SET BTC {{!col4}} SET LTC {{!col5}} SET LOGIN {{!col6}} SET PASS {{!col7}} SET EMAIL {{!col8}} А теперь вопрос как мне сделать ,прописать тоже самое только в JScript помогите советом пожалуйста
InfSub |
PRESIDENT > 15-12-2015 01:55:56 |
gepavlik |
dvitkovs > 15-12-2015 17:54:47 |
Здравствуйте! |
PRESIDENT > 15-12-2015 18:28:15 |
dvitkovs |
dvitkovs > 15-12-2015 18:39:46 |
PRESIDENT пишет
Благодарю! |
dvitkovs > 15-12-2015 21:45:30 |
А подскажите ещё как извлечь-сохранить только данный код (что на скриншоте) скрытый текст ![]() из всего текста, который в письме прислали? Есть такая команда: скрытый текст но там только цифры извлекаются из текста, а надо всё в перемешку. Как бы эту команду маленько подкорректировать для того, чтоб нужный код сохранять из текста? |
PRESIDENT > 15-12-2015 23:52:16 |
dvitkovs |
dvitkovs > 16-12-2015 08:27:37 |
PRESIDENT пишет
Благодарю! скрытый текст Выделить код Код:pars_infa = '... Code: 5f536fe841feed207021de93e1c52183If ...'; metka_1 = pars_infa.indexOf ( 'Code: ' , 0 ); metka_2 = pars_infa.indexOf ( 'If' , 0 ); TXT = pars_infa.substr( metka_1 + 32 , metka_2 - ( metka_1 + 32 ) ); EXTRACT=TXT Только я тут маленько не понял, как преобразовать данный код для скрипта iim? Что тут надо ещё добавить, прибавить? Может SET или ещё что, чтоб работало в iim? ![]() |
dvitkovs > 17-12-2015 09:43:56 |
Я вот тут под спойлером разместил текст, который сохраняется командой скрытый текст Выделить код Код:TAG POS=1 TYPE=P ATTR=TXT:Good<SP>day,Somebody,<SP>probably<SP>you,<SP>signed<SP>up* EXTRACT=TXT скрытый текст Good day, Somebody, probably you, signed up xub38313@iaoss.com at http://www.qoinpro.com/ to receive free digital currency coins every day. This happened on 2015-12-17 06:32:37 UTC from IP address 178.121.25.254. If this was you, please verify your email address by clicking on the link below and follow https://qoinpro.com/registration/activate Please enter the following activation Code: bf8dbe2903065807722653c8b700acf7 If you did not sign-up, please let us know immediately so that we can cancel the registration. Sincerely, The QoinPro Team support@qoinpro.com А надо, чтоб только текст (буквенно-числовой код), обозначенный жирным текстом, извлекался. Можно ли написать команду, только для извлечения и сохранения этого кода (вида bf8dbe2903065807722653c8b700acf7)? Или надо применять команду типа скрытый текст Выделить код Код:SET !VAR1 EVAL("'{{!EXTRACT}}'.replace('тут прописать то что отсеить','и тут тоже')") и в ней прописать то, что надо отсеивать? А то я никак не могу разобраться с тем вариантом, предложенным уважаемым Президентом, где надо выставлять метки и по меткам определять, что конкретно копировать. Может этот метод и лучше, но как его оформить в команду для iim скрипта? |
InfSub > 17-12-2015 10:33:08 |
dvitkovs |
dvitkovs > 17-12-2015 11:03:39 |
InfSub пишет
скрытый текст Выделить код Код:<head> <meta http-equiv="content-type" content="text/html; charset=utf-8"> <meta http-equiv="X-Frame-Options" content="deny"> <title>Почта на 10 минут - 10 Minute Mail</title> <meta name="keywords" content="Почта на 10 минут: временно, безопасно и бесплатно — борьба со спамом."> <meta name="description" content="Сервис временной почты для борьбы со спамом. Спам не придет на бесплатный, приватный и 10-минутный почтовый ящик. Мы не запрещаем вам использовать много адресов."> <meta name="verify-v1" content="eLkNWfxaPjUWixfxsVnojHWZTzzEpjOrwR0VgSd2Vtc="> <link rel="alternate" media="only screen and (max-device-width: 768px)" href="https://10minutemail.net/m/"> <link rel="alternate" langhref="x-default" href="https://10minutemail.net/readmail.html"> <link rel="alternate" langhref="en" href="https://10minutemail.net/readmail.html?mid=WvnYjclang=en"> <link rel="alternate" langhref="af" href="https://10minutemail.net/readmail.html?mid=WvnYjclang=af"> <link rel="alternate" langhref="ar" href="https://10minutemail.net/readmail.html?mid=WvnYjclang=ar"> <link rel="alternate" langhref="be" href="https://10minutemail.net/readmail.html?mid=WvnYjclang=be"> <link rel="alternate" langhref="bg" href="https://10minutemail.net/readmail.html?mid=WvnYjclang=bg"> <link rel="alternate" langhref="zh" href="https://10minutemail.net/readmail.html?mid=WvnYjclang=zh"> <link rel="alternate" langhref="zh-tw" href="https://10minutemail.net/readmail.html?mid=WvnYjclang=zh-tw"> <link rel="alternate" langhref="zh-cn" href="https://10minutemail.net/readmail.html?mid=WvnYjclang=zh-cn"> <link rel="alternate" langhref="hr" href="https://10minutemail.net/readmail.html?mid=WvnYjclang=hr"> <link rel="alternate" langhref="cs" href="https://10minutemail.net/readmail.html?mid=WvnYjclang=cs"> <link rel="alternate" langhref="da" href="https://10minutemail.net/readmail.html?mid=WvnYjclang=da"> <link rel="alternate" langhref="nl" href="https://10minutemail.net/readmail.html?mid=WvnYjclang=nl"> <link rel="alternate" langhref="fa" href="https://10minutemail.net/readmail.html?mid=WvnYjclang=fa"> <link rel="alternate" langhref="fi" href="https://10minutemail.net/readmail.html?mid=WvnYjclang=fi"> <link rel="alternate" langhref="fr" href="https://10minutemail.net/readmail.html?mid=WvnYjclang=fr"> <link rel="alternate" langhref="de" href="https://10minutemail.net/readmail.html?mid=WvnYjclang=de"> <link rel="alternate" langhref="ka" href="https://10minutemail.net/readmail.html?mid=WvnYjclang=ka"> <link rel="alternate" langhref="el" href="https://10minutemail.net/readmail.html?mid=WvnYjclang=el"> <link rel="alternate" langhref="he" href="https://10minutemail.net/readmail.html?mid=WvnYjclang=he"> <link rel="alternate" langhref="hu" href="https://10minutemail.net/readmail.html?mid=WvnYjclang=hu"> <link rel="alternate" langhref="lt" href="https://10minutemail.net/readmail.html?mid=WvnYjclang=lt"> <link rel="alternate" langhref="it" href="https://10minutemail.net/readmail.html?mid=WvnYjclang=it"> <link rel="alternate" langhref="ja" href="https://10minutemail.net/readmail.html?mid=WvnYjclang=ja"> <link rel="alternate" langhref="ko" href="https://10minutemail.net/readmail.html?mid=WvnYjclang=ko"> <link rel="alternate" langhref="lv" href="https://10minutemail.net/readmail.html?mid=WvnYjclang=lv"> <link rel="alternate" langhref="no" href="https://10minutemail.net/readmail.html?mid=WvnYjclang=no"> <link rel="alternate" langhref="pl" href="https://10minutemail.net/readmail.html?mid=WvnYjclang=pl"> <link rel="alternate" langhref="pt" href="https://10minutemail.net/readmail.html?mid=WvnYjclang=pt"> <link rel="alternate" langhref="pt-br" href="https://10minutemail.net/readmail.html?mid=WvnYjclang=pt-br"> <link rel="alternate" langhref="ro" href="https://10minutemail.net/readmail.html?mid=WvnYjclang=ro"> <link rel="alternate" langhref="ru" href="https://10minutemail.net/readmail.html?mid=WvnYjclang=ru"> <link rel="alternate" langhref="sr" href="https://10minutemail.net/readmail.html?mid=WvnYjclang=sr"> <link rel="alternate" langhref="sk" href="https://10minutemail.net/readmail.html?mid=WvnYjclang=sk"> <link rel="alternate" langhref="sv" href="https://10minutemail.net/readmail.html?mid=WvnYjclang=sv"> <link rel="alternate" langhref="es" href="https://10minutemail.net/readmail.html?mid=WvnYjclang=es"> <link rel="alternate" langhref="th" href="https://10minutemail.net/readmail.html?mid=WvnYjclang=th"> <link rel="alternate" langhref="tr" href="https://10minutemail.net/readmail.html?mid=WvnYjclang=tr"> <link rel="alternate" langhref="uk" href="https://10minutemail.net/readmail.html?mid=WvnYjclang=uk"> <link rel="alternate" langhref="vi" href="https://10minutemail.net/readmail.html?mid=WvnYjclang=vi"> <meta name="og:site_name" content="Почта на 10 минут - 10 Minute Mail"><meta property="og:url" content="https://10minutemail.net/"> <meta property="og:image" content="/cdn/images/Icon-72@2x.png"> <meta property="og:description" content="Сервис временной почты для борьбы со спамом. Спам не придет на бесплатный, приватный и 10-минутный почтовый ящик. Мы не запрещаем вам использовать много адресов."> <meta property="fb:page_id" content="208786719145657"> <meta property="og:type" content="website"> <link rel="apple-touch-icon" href="/cdn/images/Icon-72@2x.png"> <script src="https://platform.twitter.com/widgets.js" id="twitter-wjs"></script><script src="https://apis.google.com/js/platform.js" async="" type="text/javascript"></script><script src="//www.google-analytics.com/analytics.js" async=""></script><script src="//connect.facebook.net/ru_RU/sdk.js#xfbml=1&version=v2.4&appId=271801862847836" id="facebook-jssdk"></script><script async="" type="text/javascript" src="https://apis.google.com/js/plusone.js"></script> <script async="" src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script> <script type="text/javascript" src="/cdn/js/ads.js"></script><style>img[src="https://pledgie.com/campaigns/30498.png"], img[src="/cdn/images/welcome2.png"], img[src="/cdn/images/btcqr.png"], img[src="/cdn/images/twitter.png"], img[src="/cdn/images/googleplus.png"], img[src="/cdn/images/facebook.png"], iframe[src="https://www.gstatic.com/xads/publisher_badge/contributor_badge.html?pub_name=10%20Minute%20Mail&pub_id=pub-4868759087006546&theme=light"] {display:none !important;}</style> <link rel="stylesheet" href="/cdn/css/style.css?20151109"> </head> <body><div id="wrapper"> <div id="header" class="div-w div-m-0"> <div id="social_icon"> <a href="https://www.facebook.com/10minutemail"><img style="display: none ! important;" src="/cdn/images/facebook.png" alt="Facebook"></a> <a href="https://plus.google.com/+10MinutemailNet"><img style="display: none ! important;" src="/cdn/images/googleplus.png" alt="Google+"></a> <a href="https://twitter.com/10_MinuteMail"><img style="display: none ! important;" src="/cdn/images/twitter.png" alt="Twitter"></a> </div> <div id="language_new"> <form id="lang_select_form" name="language" method="get" action=""> <input name="mid" value="WvnYjc" type="hidden"> <select id="lang_select" name="lang" size="1"> <option value="en">English</option> <option value="af">Afrikaans</option> <option value="ar">العربية</option> <option value="be">беларускі</option> <option value="bg">български език</option> <option value="zh">中文</option> <option value="zh-tw">正體中文(台灣)</option> <option value="zh-cn">简体中文(中国)</option> <option value="hr">Hrvatski</option> <option value="cs">Čeština</option> <option value="da">Dansk</option> <option value="nl">Nederlands</option> <option value="fa">Fârsi</option> <option value="fi">Suomi</option> <option value="fr">Français</option> <option value="de">Deutsch</option> <option value="ka">ქართული</option> <option value="el">Ελληνική γλώσσα</option> <option value="he">עִבְרִית</option> <option value="hu">Magyar</option> <option value="lt">Lietuvių kalba</option> <option value="it">Italiano</option> <option value="ja">日本語</option> <option value="ko">한국어</option> <option value="lv">Latviešu</option> <option value="no">Norsk</option> <option value="pl">Polski</option> <option value="pt">Português(Portugal)</option> <option value="pt-br">Português(Brazil)</option> <option value="ro">Română</option> <option value="ru" selected="selected">Русский язык</option> <option value="sr">српски</option> <option value="sk">Slovenský jazyk</option> <option value="sv">Svenskar</option> <option value="es">Español</option> <option value="th">ไทย</option> <option value="tr">Türkçe</option> <option value="uk">Українська</option> <option value="vi">Tiếng Việt</option> </select> </form> </div> <h1><a href="/">Почта на 10 минут</a></h1> </div> <div id="menu" class="div-w div-m-0"> <ul> <li><a href="about.html">О нас</a></li> <li><a href="translate.html" style="color:red;">Перевод</a></li><li> </li><li id="li-history"><a href="history.html" style="color:red;">История</a></li><li> </li><li><a href="https://10minutemail.uservoice.com/" target="_blank">Обратная связь</a></li> <li><a href="https://10minutemail.net/blog/" target="_blank">Блог</a></li> </ul> </div> <script src="https://code.jquery.com/jquery-1.11.3.min.js"></script> <script src="https://code.jquery.com/ui/1.11.4/jquery-ui.min.js"></script> <script src="/cdn/js/script.js?20151109"></script> <div id="content" class="div-w div-m-0"> <script type="text/javascript" src="https://www.googletagservices.com/tag/js/gpt.js"></script> <script> googletag.cmd.push(function() { adsizeSelect(); }); </script> <div id="leftover" class="leftS"> <script> var google_ad_size; var google_ad_display="inline-block"; var google_ad_client = "ca-pub-4868759087006546"; var google_ad_slot = "8172718172"; switch(adsize){ case "S": google_ad_display="none"; google_ad_size = ["0", "0"]; break; case "M": google_ad_size = ["120", "600"]; break; case "L": google_ad_size = ["160", "600"]; break; case "XL": google_ad_size = ["300", "600"]; break; case "XXL": google_ad_size = ["300", "600"]; adsize="XL"; break; } $("#leftover").removeClass("leftXXL leftXL leftL leftM leftS").addClass("left"+adsize); if (adsize=="XXL"){ //$("#leftover").css({ top: -180 }); }else{ $("#leftover").css({ top: 0 }); } if(adsize!="S"){ document.write ( '<ins class="adsbygoogle" style="display:' + google_ad_display +';width:' + google_ad_size[0] + 'px;height:' + google_ad_size[1] + 'px" data-ad-client="' + google_ad_client + '" data-ad-slot="' + google_ad_slot + '"></ins>' ); (adsbygoogle = window.adsbygoogle || []).push({}); } </script> </div> <div class="div-w div-m-10-auto ads-lh text-c"><style> .mail-top-b { width: 728px; height: 90px; } @media(min-width: 1680px) { .mail-top-b { width: 970px; height: 90px; } } </style> <script async="" src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script> <!-- 10mail_top_B --> <ins class="adsbygoogle mail-top-b" style="display:inline-block" data-ad-client="ca-pub-4868759087006546" data-ad-slot="3058918172"></ins> <script> (adsbygoogle = window.adsbygoogle || []).push({}); </script></div> <div id="left"> <h2 class="h-line">Добро пожаловать!</h2> <p id="duetime">Ваш временный почтовый ящик будет удален через: <span id="time"></span> мин.</p> <div class="div-m-0 text-c"><input id="fe_text" class="mailtext" value="xtt00601@iaoss.com" type="text"></div><br> <div id="d_clip_button"><button id="copy-button" data-clipboard-text="xtt00601@iaoss.com"><i class="fa fa-copy fa-fw m-r-8"></i>Скопировать в буфер обмена</button></div> <br> <div style="text-align:left;margin: 0px 0px 10px 10px;height:22px;"> <div style="padding: 2px 5px; float:left; width:70px;"> <a href="https://twitter.com/share" class="twitter-share-button" data-url="https://10minutemail.net/?lang=ru" data-count="none" data-dnt="true">Tweet</a> </div> <div style="padding: 2px 5px; float:left; width:40px;"> <div class="g-plusone" data-size="medium" data-annotation="none" data-href="https://10minutemail.net/?lang=ru"></div> </div> <div style="padding: 2px 5px; float:left;"> <div class="fb-like" data-href="https://10minutemail.net/?lang=ru" data-layout="button" data-action="like" data-show-faces="true" data-share="true"></div> </div> </div> <ul> <li><a href="/">Обновить страницу</a></li> <li><a href="more.html">Дайте мне еще 10 минут!</a></li> <li><a href="new.html">Получить другой почтовый ящик. (Текущий будет удален)</a></li> </ul> </div> <script src="/cdn/js/ZeroClipboard.min.js"></script> <script> var today = new Date(); var tt = 578; var time = today.getTime(); $(document).ready(function () { showTime(); var client = new ZeroClipboard( $("#copy-button") ); var permalink = 'eyJob3N0IjoiaWFvc3MuY29tIiwibWFpbCI6Inh0dDAwNjAxQGlhb3NzLmNvbSIsInVybCI6Imh0dHBzOlwvXC8xMG1pbnV0ZW1haWwubmV0XC9wZXJtYWxpbmtcL3h0dDAwNjAxQGlhb3NzLmNvbVwvNE1Zd0xcLzE3bjZuc3pqVkhVZ0F2c01MWXFzU2hcLyIsImtleSI6IktzRE44dVY0REgiLCJ0aW1lIjoxNDUwMzM4ODczfQ=='; if(localStorgeSupportCheck()){ //support var permalink_json = JSON.parse(Base64.decode(permalink)); var host=permalink_json.host; var mail=permalink_json.mail; delete permalink_json['host']; var ls = []; var local = JSON.parse(localStorage.getItem(host)); if(local !== null){ ls=local; } var hit=false; for(var key in ls){ if (ls[key].mail==mail){ hit=true; break; } } if (!hit){ ls.push(permalink_json); localStorage.setItem(host,JSON.stringify(ls)); } } }); function showTime(){ var today = new Date(); var t = tt - Math.floor((today.getTime()-time)/1000) ; if(t<=0){ location.href='error-due.html'; }else{ var minute=String(Math.floor(t/60)); var second=String(t%60); if(minute.length==1){ minute="0"+minute; } if(second.length==1){ second="0"+second; } var str=minute+":"+second; document.getElementById('time').innerHTML= str; setTimeout("showTime()",1000); } } </script> <div id="right"> <div id="GoogleADRight"><script async="" src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script> <!-- 10Mail_mail_A_336x280 --> <ins class="adsbygoogle" style="display:inline-block;width:336px;height:280px" data-ad-client="ca-pub-4868759087006546" data-ad-slot="1617338190"></ins> <script> (adsbygoogle = window.adsbygoogle || []).push({}); </script></div> </div> <div id="noadright" class="none"> <h3>10 Minute Mail нужна ваша поддержка</h3><br> Пожертвуйте нам<br><br> <a href="https://pledgie.com/campaigns/30498" target="_blank"><img style="display: none ! important;" alt="Поддержи проект 10 Minute Mail " src="https://pledgie.com/campaigns/30498.png"></a><br><i class="fa fa-cc-paypal fa-2x"></i><br><br>или<br><br> <script src="https://www.gstatic.com/xads/publisher_badge/contributor_badge.js" data-width="250" data-height="80" data-theme="light" data-pub-name="10 Minute Mail" data-pub-id="pub-4868759087006546"></script><br><br>или<br><br> <img src="/cdn/images/btcqr.png" style="border: 10px solid white; display: none ! important;"><br> <i class="fa fa-btc fa-lg"></i> 3Qa1KsiToLNpDi7KZcYPivakFAQobo3qid<br><br>или<br><br><i class="fa fa-language fa-lg"></i> <a href="translate.html">Помочь нам с переводом данного сервиса.</a><br> <div id="noadimg"><img style="display: none ! important;" id="dave" class="dave" src="/cdn/images/welcome2.png"></div> </div> <script> $(document).ready(function(){ if( window.canRunAds === undefined ) { //isadb $("#right,#leftover").addClass("none"); $("#noadright").removeClass("none"); setTimeout("showImage()",200); ga('send', 'event', 'ad', 'ad-blocked'); }else{ ga('send', 'event', 'ad', 'ad-non-blocked'); } }) function showImage(){ $("#dave").removeClass("dave") $("#dave").addClass("daveB"); setTimeout('showImage2()',1000); } function showImage2(){ $("#dave").removeClass("daveB") $("#dave").addClass("dave"); setTimeout("showImage()",1000); } </script> </div> <div id="readmail" class="div-w div-m-t-20"> <script> $(function() { $( "#tabs" ).tabs({ active:1 }); }); </script> <h2 class="h-line">Прочитать письмо</h2> <table id="message"> <tbody><tr><td class="title">От кого</td><td>QoinPro<support@qoinpro.com></td></tr> <tr><td class="title">Кому</td><td>xtt00601@iaoss.com</td></tr> <tr><td class="title">Тема</td><td>Thank you for signing up for QoinPro.com, please activate your account</td></tr> <tr><td class="title">Получено</td><td><span title="2015-12-17 07:54:51">Только что</span></td></tr> </tbody></table> <div class="div-w div-m-10-auto ads-lh text-c"><style> .mail-mail-b { width: 728px; height: 90px; } @media(min-width: 1680px) { .mail-mail-b { width: 970px; height: 90px; } } @media(min-width: 1680px) and (min-height: 900px) { .mail-mail-b { width: 970px; height: 250px; } } </style> <script async="" src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script> <!-- 10Mail_mail_B --> <ins class="adsbygoogle mail-mail-b" style="display:inline-block" data-ad-client="ca-pub-4868759087006546" data-ad-slot="8340494975"></ins> <script> (adsbygoogle = window.adsbygoogle || []).push({}); </script></div> <div id="tabs"> <ul> <li><a href="#tabs-0" style="color:red">Жалоба</a></li> <li><a href="#tabs-1">Обычный текст</a></li> <li><a href="#tabs-2">HTML-версия</a></li> <li><a href="#tabs-3">HTML в обычный текст</a></li> <li><a href="#tabs-4">Ссылки</a></li> </ul> <div id="tabs-0"> <form name="report" method="POST" action="report.html" onsubmit="return FormCheck();"> <input name="aid" value="2yRdUY" type="hidden"><input name="mid" value="WvnYjc" type="hidden"> Name:<input id="yourname" name="yourname" type="text">*<br> Email:<input name="email" type="text"><br> <select id="issue" name="issue"> <option value="select">Выберите одну опцию.</option> <option value="receive">Ощибка в получении почты с данного сайта.</option> <option value="read">Ошибка при чтении письма.</option> <option value="attachments">Невозможно загрузить дополнительное приложение к письму.</option> <option value="links">Ссылки в данном электронном письме имеют ошибки.</option> <option value="else">Пожалуйста, опишите проблему.</option> </select><br> Ваши комментарии:<textarea style="width: 100%;" name="comments" rows="4"></textarea> <input type="submit"> </form> <script> function FormCheck() { if(document.getElementById("yourname").value == "") { alert("Необходим ввод имени."); return false; } if(document.getElementById("issue").value == "select") { alert("Выберите одну опцию."); return false; } return confirm("Вы уверены, что хотите отправить данную форму?"); } </script> </div> <div id="tabs-1"> <p style="outline: 1px solid blue;">Good day,<br><br>Somebody, probably you, signed up <a href="mailto:xtt00601@iaoss.com">xtt00601@iaoss.com</a> at <a href="http://www.qoinpro.com/">http://www.qoinpro.com/</a> to receive free digital currency coins every day.<br><br>This happened on 2015-12-17 07:54:49 UTC from IP address 164.138.220.49.<br><br>If this was you, please verify your email address by clicking on the link below and follow <br>the instructions on the screen to set a secure password. <br><br><a href="https://qoinpro.com/registration/activate">https://qoinpro.com/registration/activate</a><br><br>Please enter the following activation Code: <br><br>5406524a4d5b997d8727cac23c013949<br><br>If you did not sign-up, please let us know immediately so that we can cancel the registration.<br><br>Sincerely,<br><br>The QoinPro Team<br><br><a href="mailto:support@qoinpro.com">support@qoinpro.com</a><br><a href="http://qoinpro.com">http://qoinpro.com</a></p> </div> <div id="tabs-2"> <div class="mailinhtml"> Good day,<br><br> Somebody, probably you, signed up xtt00601@iaoss.com at http://www.qoinpro.com/ to receive free digital currency coins every day.<br><br> This happened on 2015-12-17 07:54:49 UTC from IP address 164.138.220.49.<br><br> If this was you, please verify your email address by clicking on the link below and follow<br> the instructions on the screen to set a secure password.<br><br> https://qoinpro.com/registration/activate<br><br> Please enter the following activation Code:<br><br> 5406524a4d5b997d8727cac23c013949<br><br> If you did not sign-up, please let us know immediately so that we can cancel the registration.<br><br> Sincerely,<br><br> The QoinPro Team<br><br> support@qoinpro.com<br> http://qoinpro.com<br> </div> <script type="text/javascript"> $(".mailinhtml a").attr('target', '_blank'); </script> </div> <div id="tabs-3"> <div class="mailinhtml"> Good day,<br><br>Somebody, probably you, signed up <a href="mailto:xtt00601@iaoss.com">xtt00601@iaoss.com</a> at <a href="http://www.qoinpro.com/">http://www.qoinpro.com/</a> to receive free digital currency coins every day.<br><br>This happened on 2015-12-17 07:54:49 UTC from IP address 164.138.220.49.<br><br>If this was you, please verify your email address by clicking on the link below and follow<br>the instructions on the screen to set a secure password.<br><br><a href="https://qoinpro.com/registration/activate">https://qoinpro.com/registration/activate</a><br><br>Please enter the following activation Code:<br><br>5406524a4d5b997d8727cac23c013949<br><br>If you did not sign-up, please let us know immediately so that we can cancel the registration.<br><br>Sincerely,<br><br>The QoinPro Team<br><br><a href="mailto:support@qoinpro.com">support@qoinpro.com</a><br><a href="http://qoinpro.com">http://qoinpro.com</a> </div> <script type="text/javascript"> $(".mailinhtml a").attr('target', '_blank'); </script> </div> <div id="tabs-4"> <ui> <li><a href="http://www.qoinpro.com/" target="_blank">http://www.qoinpro.com/</a></li> <li><a href="https://qoinpro.com/registration/activate" target="_blank">https://qoinpro.com/registration/activate</a></li> <li><a href="http://qoinpro.com" target="_blank">http://qoinpro.com</a></li> </ui> <script type="text/javascript"> $(".mailinhtml a").attr('target', '_blank'); </script> </div> </div> </div> <div id="mailbox" class="div-w div-m-0"> <h2 class="h-line">Входящие</h2> <div id="mailbox-table"><table id="maillist"><tbody><tr><th>От кого</th><th>Тема</th><th>Получено</th></tr><tr onclick="location='readmail.html?mid=welcome'" style="font-weight: bold;"><td>no-reply@10minutemail.net</td><td><a href="readmail.html?mid=welcome">Привет. Добро пожаловать на 10-минутную почту!</a></td><td><span title="2015-12-17 07:54:33 UTC">Только что</span></td></tr><tr onclick="location='readmail.html?mid=WvnYjc'"><td>QoinPro<support@qoinpro.com></td><td><a href="readmail.html?mid=WvnYjc">Thank you for signing up for QoinPro.com, please activate your account</a></td><td><span title="2015-12-17 07:54:51">Только что</span></td></tr></tbody></table></div> </div> <script type="text/javascript"> $(document).ready(function(){ setInterval("updatemailbox()",20000); }); function updatemailbox(){ $.ajax({ type: "get", cache:false, url: "mailbox.ajax.php", success: function(data){ $("#mailbox-table").html(data); ga('send', 'event', 'ajax', 'mailbox-desktop'); } }); } </script> <div id="featured" class="div-w div-m-t-20"> <!-- featured --> <div> <div class="layout-featured no1"> <i class="fa fa-trash-o fa-2x fa-fw featured-image"></i> <h3>Одноразовый </h3> <p>Все почтовые ящики одноразовые, больше никто не сможет получить доступ к почтовому ящику после удаления.</p> </div> <div class="layout-featured"> <i class="fa fa-inbox fa-2x fa-fw featured-image"></i> <h3>Входящие сообщения</h3> <p>Мы не предоставляем пользователямпочтовый ящик, почтовый ящик случайно генерируется, использованный ящик не будет использоваться снова. Другие не смогут прочитать твою почту.</p> </div> <div class="layout-featured no3"> <i class="fa fa-history fa-2x fa-fw featured-image"></i> <h3>Увеличивайте время</h3> <p>Вы можете продлить время использования почтового ящика. Вы можете увеличить до 100 минут.</p> </div> </div> <div> <div class="layout-featured no1"> <i class="fa fa-undo fa-2x fa-fw featured-image"></i> <h3>Восстановление</h3> <p>Вы можете восстановить только что истекший почтовый ящик, прежде чем он будет удален системой.</p> </div> <div class="layout-featured" style="position: relative;"> <i class="fa fa-tablet fa-2x fa-fw featured-image"></i> <h3>Поддержка мобильных устройств</h3> <p>У нас есть специальный веб-сайт для мобильных устройств, вы можете легко воспользоваться нашими услугами на мобильном устройстве.</p> </div> <div class="layout-featured no3"> <i class="fa fa-random fa-2x fa-fw featured-image"></i> <h3>Домен изменился</h3> <p>Мы заменяем доменное имя для почты каждые 45 дней, что бы избежать их блокировки на некоторых сайтах.</p> </div> <div style="clear:both;"></div> </div> </div> <div class="div-w div-m-5-auto ads-lh text-c"><style> .mail-mail-b { width: 728px; height: 90px; } @media(min-width: 1680px) { .mail-mail-b { width: 970px; height: 90px; } } </style> <script async="" src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script> <!-- 10Mail_mail_B --> <ins class="adsbygoogle mail-mail-b" style="display:inline-block" data-ad-client="ca-pub-4868759087006546" data-ad-slot="8340494975"></ins> <script> (adsbygoogle = window.adsbygoogle || []).push({}); </script></div> <div id="facebook-box" class="div-w div-m-20-auto" style="height: 130px;"> <div style="float: left; width: 50%;"><div style="margin: 0px auto; width: 350px;"><div class="fb-page" data-href="https://www.facebook.com/10minutemail" data-tabs="messages" data-width="350" data-height="130" data-small-header="false" data-adapt-container-width="true" data-hide-cover="false" data-show-facepile="false"></div></div></div> <div style="float: right; width: 50%;"><div style="margin: 12px auto; width: 320px; height: 106px;"><div id="googleplus_widget"><span><div class="g-page" data-width="320" data-href="//plus.google.com/u/0/100746191716942329593" data-layout="landscape" data-rel="publisher"></div></span></div></div></div> <style type="text/css"> #googleplus_widget span{ width: 318px; height: 104px; float: left; overflow: hidden; background: #fff; } #googleplus_widget span div{ margin: -1px 0 0 -1px !important; position: relative; } </style> <div class="div-w"></div> </div> <div id="support-table" class="div-w div-m-0"> <p> <a href="https://pledgie.com/campaigns/30498" target="_blank"><img alt="Поддержи проект 10 Minute Mail " src="https://pledgie.com/campaigns/30498.png" style="vertical-align: middle; display: none ! important;"></a> | <iframe src="https://www.gstatic.com/xads/publisher_badge/contributor_badge.html?pub_name=10%20Minute%20Mail&pub_id=pub-4868759087006546&theme=light" style="height: 37px; width: 120px; vertical-align: middle; display: none ! important;" frameborder="0"></iframe> | <i class="fa fa-btc fa-lg"></i> BTC: <span style="width: 140px; margin-left: -35px" class="stretch">3Qa1KsiToLNpDi7KZcYPivakFAQobo3qid</span> | <i class="fa fa-language fa-lg"></i> <a href="translate.html">Помочь нам с переводом данного сервиса.</a> </p> </div> <div id="lang-table" class="div-w div-m-0"> <p><i class="fa fa-language fa-lg"></i> Choose language:<br> <a href="?mid=WvnYjc&lang=en">English</a> | <a href="?mid=WvnYjc&lang=af">Afrikaans</a> | <a href="?mid=WvnYjc&lang=ar">العربية</a> | <a href="?mid=WvnYjc&lang=be">беларускі</a> | <a href="?mid=WvnYjc&lang=bg">български език</a> | <a href="?mid=WvnYjc&lang=zh">中文</a> | <a href="?mid=WvnYjc&lang=zh-tw">正體中文(台灣)</a> | <a href="?mid=WvnYjc&lang=zh-cn">简体中文(中国)</a> | <a href="?mid=WvnYjc&lang=hr">Hrvatski</a> | <a href="?mid=WvnYjc&lang=cs">Čeština</a> | <a href="?mid=WvnYjc&lang=da">Dansk</a> | <a href="?mid=WvnYjc&lang=nl">Nederlands</a> | <a href="?mid=WvnYjc&lang=fa">Fârsi</a> | <a href="?mid=WvnYjc&lang=fi">Suomi</a> | <a href="?mid=WvnYjc&lang=fr">Français</a> | <a href="?mid=WvnYjc&lang=de">Deutsch</a> | <a href="?mid=WvnYjc&lang=ka">ქართული</a> | <a href="?mid=WvnYjc&lang=el">Ελληνική γλώσσα</a> | <a href="?mid=WvnYjc&lang=he">עִבְרִית</a> | <a href="?mid=WvnYjc&lang=hu">Magyar</a> | <a href="?mid=WvnYjc&lang=lt">Lietuvių kalba</a> | <a href="?mid=WvnYjc&lang=it">Italiano</a> | <a href="?mid=WvnYjc&lang=ja">日本語</a> | <a href="?mid=WvnYjc&lang=ko">한국어</a> | <a href="?mid=WvnYjc&lang=lv">Latviešu</a> | <a href="?mid=WvnYjc&lang=no">Norsk</a> | <a href="?mid=WvnYjc&lang=pl">Polski</a> | <a href="?mid=WvnYjc&lang=pt">Português(Portugal)</a> | <a href="?mid=WvnYjc&lang=pt-br">Português(Brazil)</a> | <a href="?mid=WvnYjc&lang=ro">Română</a> | <strong><a href="?mid=WvnYjc&lang=ru" class="lang-selected">Русский язык</a></strong> | <a href="?mid=WvnYjc&lang=sr">српски</a> | <a href="?mid=WvnYjc&lang=sk">Slovenský jazyk</a> | <a href="?mid=WvnYjc&lang=sv">Svenskar</a> | <a href="?mid=WvnYjc&lang=es">Español</a> | <a href="?mid=WvnYjc&lang=th">ไทย</a> | <a href="?mid=WvnYjc&lang=tr">Türkçe</a> | <a href="?mid=WvnYjc&lang=uk">Українська</a> | <a href="?mid=WvnYjc&lang=vi">Tiếng Việt</a> </p> </div> <div id="footer" class="div-w div-m-0"> <p class="copyright">Copyright © 2009-2015 <a href="https://10minutemail.net">10minutemail.net</a> | <a href="https://10minutemail.net/">.NET</a> | <a href="http://10minutemail.org/">.ORG</a> | <a href="https://10minutemail.info/">.INFO</a> | <a href="more100.html">Дайте мне еще 100 минут!</a> | <a href="/m/">Mobile</a></p> </div> </div> <script> $(document).ready(function () { $('#lang_select').bind( "change", function(event, ui) { $( "#lang_select_form" ).submit(); }); if(!localStorgeSupportCheck()){ $("#li-history").css("display","none"); } }); </script> <script type="text/javascript" src="https://s7.addthis.com/js/300/addthis_widget.js#pubid=ra-533ad66e6b4d166d"></script> <script> addthis.layers({ 'theme' : 'transparent', 'share' : { 'position' : 'right', 'numPreferredServices' : 6 }, 'thankyou' : false }); var addthis_share={ url: 'https://10minutemail.net/?lang=ru', title: 'Почта на 10 минут - 10 Minute Mail' }; window.google_analytics_uacct = "UA-9264359-7"; </script> <div id="fb-root"></div> <script>(function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0]; if (d.getElementById(id)) return; js = d.createElement(s); js.id = id; js.src = "//connect.facebook.net/ru_RU/sdk.js#xfbml=1&version=v2.4&appId=271801862847836"; fjs.parentNode.insertBefore(js, fjs); }(document, 'script', 'facebook-jssdk'));</script> <script> (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) })(window,document,'script','//www.google-analytics.com/analytics.js','ga'); ga('create', 'UA-9264359-7', '10minutemail.net'); ga('require', 'displayfeatures'); ga('send', 'pageview'); </script> <script type="text/javascript"> window.___gcfg = { lang: 'ru' }; (function() { var po = document.createElement('script'); po.type = 'text/javascript'; po.async = true; po.src = 'https://apis.google.com/js/platform.js'; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(po, s); })(); </script> <script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+'://platform.twitter.com/widgets.js';fjs.parentNode.insertBefore(js,fjs);}}(document, 'script', 'twitter-wjs');</script> <link rel="stylesheet" href="https://code.jquery.com/ui/1.11.4/themes/smoothness/jquery-ui.css"> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.4.0/css/font-awesome.min.css"> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/datatables/1.10.8/css/jquery.dataTables.min.css"> </body> Тут внутренний код html 17-12-2015 11:11:34 17-12-2015 11:18:35 скрытый текст ![]() |
InfSub > 17-12-2015 11:22:56 |
dvitkovs скрытый текст Выделить код Код:TAG POS=1 TYPE=DIV ATTR=id:tabs-1 EXTRACT=TXT SET !EXTRACT EVAL("'{{!EXTRACT}}'.match(/code:(.*?)if/i).pop().trim()") PROMPT {{!EXTRACT}} |
rascaL > 17-12-2015 11:28:56 |
Ребят скрипт не работает на одноклассниках, раньше работал, что поменять? скрытый текст Выделить код Код:SET !ERRORIGNORE YES TAB T=1 URL GOTO=http://odnoklassniki.ru/online '''''''''''''Здесь меняете возраст людей 18 и 99 'возраст ОТ: SET !VAR1 18 'возраст ДО: SET !VAR2 99 '''''''''''''Здесь указываем город в кавычках SET !VAR6 "Москва" TAG POS=1 TYPE=SPAN ATTR=ID:onSiteNowCityLink TAG POS=1 TYPE=SPAN ATTR=ID:onSiteNowCityLink TAG POS=1 TYPE=input ATTR=ID:field_city CONTENT={{!VAR6}} '''''установим рандомное время ожидания SET !VAR3 EVAL("var random=Math.floor(Math.random()*7 + 1); random;") SET !VAR4 EVAL("var random=Math.floor(Math.random()*8 + 1); random;") TAG POS=1 TYPE=SELECT FORM=ACTION:/dk?st.cmd=userFriendLive&st.ageTo=*&st.ageFrom=*&st.female=*&st.male=1&cmd=OnSiteNowUsersRB ATTR=ID:field_ageFrom CONTENT=%{{!VAR1}} TAG POS=1 TYPE=SELECT FORM=ACTION:/dk?st.cmd=userFriendLive&st.ageTo=*&st.ageFrom=*&st.female=*&st.male=1&cmd=OnSiteNowUsersRB ATTR=ID:field_ageTo CONTENT=%{{!VAR2}} WAIT SECONDS={{!VAR3}} TAG POS=1 TYPE=DIV ATTR=CLASS:ic_online WAIT SECONDS={{!VAR4}} SET !TIMEOUT_STEP 1 EVENT TYPE=CLICK SELECTOR="HTML>BODY>DIV:nth-of-type(4)>DIV:nth-of-type(6)>DIV:nth-of-type(2)>DIV:nth-of-type(2)>DIV:nth-of-type(6)>DIV>DIV>DIV:nth-of-type(4)>DIV>DIV>DIV>DIV:nth-of-type(2)>DIV:nth-of-type(2)>DIV>DIV>DIV>UL>LI:nth-of-type(2)>DIV>SPAN>SPAN>SPAN" BUTTON=0 SET !TIMEOUT_STEP 1 EVENT TYPE=CLICK SELECTOR="HTML>BODY>DIV:nth-of-type(4)>DIV:nth-of-type(6)>DIV:nth-of-type(2)>DIV:nth-of-type(2)>DIV:nth-of-type(6)>DIV>DIV>DIV:nth-of-type(4)>DIV>DIV>DIV>DIV:nth-of-type(2)>DIV:nth-of-type(2)>DIV>DIV>DIV>UL>LI:nth-of-type(2)>DIV>SPAN>SPAN>SPAN" BUTTON=0 WAIT SECONDS=1 BACK
InfSub |
dvitkovs > 17-12-2015 11:39:38 |
InfSub пишет
Ух ты! Здорово! Получилось! Благодарю!!! |
InfSub > 17-12-2015 11:47:49 |
dvitkovs пишет
нет, думал, что искомый фрагмент в отдельном html-теге, оказалось, что это не так |
redsokol > 17-12-2015 16:54:03 |
Добрый день. скрытый текст Выделить код Код:URL GOTO=https://www.yandex.ua/ PROMPT "Пожалуйста введите ваш урл:" !VAR1 TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:https://yandex.ua/search/ ATTR=ID:text CONTENT={{!VAR1}}@<SP>title:“[b]сюда вставить title[/b]” TAG POS=1 TYPE=BUTTON FORM=ACTION:https://yandex.ua/search/ ATTR=TXT:Найти |
СисТема > 18-12-2015 15:16:37 |
удалено, спам InfSub |
dvitkovs > 18-12-2015 18:19:52 |
СисТема пишет
А может ли аймакрос (с помощью джаваскрипта) управлять сторонними программами? Например есть программка-чистильщик CCleaner, может ли аймакрос ей управлять? Например: нажать очистка- анализ- очистка-, или реестр- поиск проблем- исправление? Может аймакрос так? Если да, то что для этого надо? Каким образом аймакрос будет воздействовать на сторонние программы для их управления по заданному условию? |
PRESIDENT > 18-12-2015 19:20:25 |
dvitkovs удалено, флуд InfSub |
dvitkovs > 18-12-2015 19:44:25 |
PRESIDENT пишет
скрытый текст Не то, не это. Данную прогу Сиклинер я привел лишь в качестве примера. Но это могла бы быть и другая прога, например: Видео-конвертер какой-нибудь, или Скайп, или эмулятор андроида BlueStaks. Кстати, как BlueStaks'ом управлять через аймакрос? Что для этого надо? Нужна какая-то программка в качестве посредника, да? Объясню для чего это надо: Есть такой браузер Пуффин. Он только для андроида. Но можно и на компе его запускать, если установить программу-эмулятор андроида BlueStaks. А браузер Пуффин нужен потому, что он работает через американские облачные сервера и естественно там ваши айпи адреса, которые определяются, когда вы пользуетесь Пуффином, меняются каждый раз при перезагрузке Пуффина. Это нужно для определенных целей. Так вот вопрос: как управлять Пуффином (через BlueStaks) с помощью аймакроса? Что надо для этого? Или другими словами: как можно присобачить аймакрос к BlueStaks, чтобы он управлял Пуффином? То есть: запустил Пуффина в режиме инкогнито, перешёл по нужной ссылке на нужный сайт, зарегистрировал там аккаунт, потом ещё один и ещё, потом закрыл Пуффина, подождал 3 сек, снова его запустил, айпи адрес при этом у Пуффина поменяется, потом снова заходим по нужной ссылке, регистрируем аккаунты и так далее. Понимаю, что данная задача в диковинку и ранее тут никогда не рассматривалась. Ну надо ж когда-то начинать. Есть какие-либо предположения как данный (трудный на первый взгляд) проект реализовать? ![]() |
PRESIDENT > 18-12-2015 20:16:25 |
dvitkovs скрытый текст Ради просто американского айпи такие извращения. ![]() Чем тебе ТОР или прокси не устраивают. |
dvitkovs > 19-12-2015 13:10:18 |
PRESIDENT пишет
А как в браузере Тор новую личность менять аймакросом? скрытый текст ![]() |
spy686 > 19-12-2015 13:24:15 |
TOP по моему меняет ip при открытии сайта в новой вкладке. |
PRESIDENT > 19-12-2015 13:31:43 |
TOR Курите маны по ТОРу, он прекрасно через телнет управляется. В инеме куча всевозможных скриптов для смены ИПа в ТОРе. |
InfSub > 20-12-2015 01:16:22 |
dvitkovs пишет
может заставим iMacros - еще кофе варить? давайте, не будем разводить оффтоп! У каждого приложения - свои задачи, вам нужно управлять десктопными приложениями, для этого есть куча программ, iMacros - не в их числе, но ни кто не мешает Вам сделать связку между iMacros и другими приложениями, но не управлять ими, а передавать им данные |
dvitkovs > 20-12-2015 11:49:27 |
InfSub пишет
Понятно. Я об этом и писал, что нужны некие посреднические программки, которые будут связывать аймакрос и десктопные приложения. |
Xeedum > 20-12-2015 13:44:13 |
Как добавить список SOCKS5 прокси в макрос? Подробнее под спойлером: скрытый текст Что требуется. Есть макрос: Выделить код Код:CMDLINE !DATASOURCE mailrupass.csv SET !DATASOURCE_COLUMNS 2 SET !LOOP 1 SET !DATASOURCE_LINE {{!LOOP}} URL GOTO=http://m.mail.ru/cgi-bin/login?noclear=1&page=folders WAIT SECONDS=3 TAG POS=1 TYPE=INPUT:TEXT FORM=ID:authform ATTR=NAME:Login CONTENT={{!COL1}} SET !ENCRYPTION NO TAG POS=1 TYPE=INPUT:PASSWORD FORM=ID:authform ATTR=NAME:Password CONTENT={{!COL2}} TAG POS=1 TYPE=INPUT:SUBMIT FORM=ID:authform ATTR=* WAIT SECONDS=1 Нужно добавить отдельным файлом список SOCKS5 прокси через отдельный файл socks5proxy.csv offtop Закину 1 WMZ на кошель, за решение вопроса ![]() P.S. Мой дополнительный вопрос: forum.mozilla-russia.org/viewtopic.php? … 12#p701712 все еще актуален |
InfSub > 20-12-2015 15:26:42 |
Xeedum пишет
Здесь один ответ - изучайте js, т.к. он может взаимодействовать с элементами сайта, что по сути и делает консоль, иначе - ни как 20-12-2015 15:28:28 Xeedum пишет
скрытый текст |
Xeedum > 20-12-2015 17:07:20 |
InfSub пишет
С прокси разобрался. Спасибо за подсказку. Остался вопрос как подключать одновременно 2 .csv : |
InfSub > 20-12-2015 17:41:21 |
Xeedum пишет
чем стандартная запятая, используемая по умолчанию, не устраивает? Xeedum пишет
так же, как и 1, подключили, получили данные, подключили следующий взяли данные |
Xeedum > 20-12-2015 18:10:46 |
InfSub InfSub |
InfSub > 20-12-2015 18:15:17 |
Xeedum пишет
да, я знаю, думал - вы самостоятельно сохраняете эти данные,а не используете готовые 20-12-2015 18:16:09 скрытый текст 20-12-2015 18:16:49 !DATASOURCE_DELIMITER |
yinfo > 20-12-2015 20:13:11 |
Как выполнить команду iimPlay() на неактивной вкладке (из управляющего Javascript)? Первый ответ, который приходит в голову - что это сделать нельзя. Ведь сначала нужно с помощью команды TAB активировать нужную вкладку и только потом вызывать iimPlay(). |
reanimat > 20-12-2015 20:25:37 |
Доброго времени, господа! скрытый текст Выделить код Код:var url=['mega-bonus.org','mega-bonus.net','bitcoin-kran.net']; var t0='SET !TIMEOUT_STEP 0\n', t3='SET !TIMEOUT 30\n', f=0; var login='твой логин', pass='твой пасс'; for(j=1; j<=999; j++){ for(a=0; a<3; a++){ iimPlayCode('CLEAR\nTAB CLOSEALLOTHERS'); iimPlayCode(t3+'URL GOTO='+url[a]); f=iimPlayCode(t0+'TAG POS=1 TYPE=DIV ATTR=TXT:Вход*аккаунт'); if(f>0){ iimPlayCode('TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=NAME:log_email CONTENT='+login); iimPlayCode('TAG POS=1 TYPE=INPUT:PASSWORD FORM=NAME:NoFormName ATTR=NAME:pass CONTENT='+pass); iimPlayCode(t3+'TAG POS=1 TYPE=INPUT:SUBMIT FORM=NAME:NoFormName ATTR=*');} f=iimPlayCode(t0+'TAG POS=1 TYPE=P ATTR=TXT:Приглашайте*проект!'); if(f>0){ for(i=1; i<=10; i++){ iimPlayCode(t3+'URL GOTO='+url[a]+'/account/bonuss'+i); f=iimPlayCode(t0+'TAG POS=1 TYPE=B ATTR=TXT:Вы*получали*'); if(f<0){ iimPlayCode(t3+'TAG POS=1 TYPE=INPUT:SUBMIT FORM=NAME:NoFormName ATTR=NAME:*'); iimPlayCode(t0+'TAG POS=1 TYPE=B ATTR=TXT:На*бонус*');}}}} iimPlayCode('WAIT SECONDS=10');} Два первых сайта в коде имеют одинаковую фрму входа на главной странице, а третий сайт (бикткоин кран который) в одном шаге к форме регистрации и скрипт его просто пропускает. Пробывал прописать в урлах не просто домен, а сразу страницу с входом типа домен/login - скрипт регается всё отлично , но дальше ссылки начинают врать, приставляя вместо домена по ходу этот путь. Может кто силён для такого рода скриптика - что можно приписать? Спасибо. |
PRESIDENT > 20-12-2015 21:40:52 |
yinfo пишет
Нет нельзя, имакрос работает только в текущей вкладке. reanimat пишет
скрытый текст .... iimPlayCode(t3+'URL GOTO='+url[a]); if(a==2) iimPlayCode(t3+'TAG POS=1 TYPE=FONT ATTR=TXT:ВХОД*РЕГИСТРАЦИЯ'); f=iimPlayCode(t0+'TAG POS=1 TYPE=DIV ATTR=TXT:Вход*аккаунт'); .... |
dvitkovs > 20-12-2015 22:28:35 |
reanimat пишет
Там сейчас уже капчу ввели (в двух первых сайтах). Так что... недолго музыка играла |
reanimat > 20-12-2015 22:43:01 |
dvitkovs пишет
да капча с утра была на .org а бонус нет ещё работал пока прикручивали видно... |
yinfo > 20-12-2015 23:10:35 |
PRESIDENT пишет
Спасибо за внимание к моему вопросу! 1. изменив код расширения imacros (и лишив себя возможности обновлений); 2. используя управляющие скрипты iMacros для манипуляции вкладками Firefox, а эмуляцию нажатий возложить на какую-то стороннюю библиотеку, например jquery. Но оба этих пути представляются достаточно трудоемкими. |
Koks > 22-12-2015 11:06:57 |
Помогите пожалуйста как извлечь ответ скрытый текст Выделить код Код: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 > 22-12-2015 16:01:11 |
PRESIDENT пишет
Да вы все правильно поняли ответ вместе с 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]); Поторопился в alert показывает правильно но не вставляет |
PRESIDENT > 22-12-2015 17:25:56 |
Koks скрытый текст
|
Koks > 22-12-2015 18:23:02 |
PRESIDENT пишет
Спасибо вам большое за терпение и участие, вариант работает если ответ приходит без пробелов |
PRESIDENT > 22-12-2015 18:30:30 |
Koks скрытый текст Имакрос не дружит с пробелами, их нужно заменить на <sp>. используй команду replace (земена)
Или
Или так Выделить код Код:a=iimGetLastExtract().split('|'); s=a[2].replace(/ /g,"<sp>"); ... iimPlayCode('TAG POS=1 ... CONTENT='+s); |
SaintPadre > 22-12-2015 19:04:03 |
Возник вопрос который пытаюсь решить уже два дня. скрытый текст Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. На сайте есть кнопка скопировать в буфер обмена, но когда Imacros жмет по ней, в буфер ничего не копируется и он вставляет лишь то что я собственноручно скопировал в буфер. В общем цель чтобы Imacros каждый раз копировал сгенерированное случайное имя и вставлял его в поисковую строку гугла (как пример) и так циклично. Со вставкой из буфера проблем нет, но вот скопировать в буфер имя imacros не может, сколько бы он не кликал по кнопке. Смысл в том что нужно зарегистрировать множество людей со случайными данными (имя, фамилия, отчество) Если кто знает как подружить этот сайт с Imacros, заранее благодарю за ответ. |
PRESIDENT > 22-12-2015 19:13:12 |
SaintPadre скрытый текст А зачем тебе в буфер обмена его копировать. Тебе нужно в переменную сохранить Выделить код Код:iimPlayCode('TAG POS=1 TYPE=DIV ATTR=class:"out out-pattern" extract=TXT'); names=iimGetExtract(); alert(names); |
kolshix > 24-12-2015 20:27:18 |
Всем привет , давно тут не писал ! |
PRESIDENT > 24-12-2015 20:55:13 |
kolshix Как скрыть/подменить, сейчас нужно в абоут конфиге глянуть. kolshix пишет
Так ты меняешь размеры окна браузера, но не разрешение экрана |
PRESIDENT > 24-12-2015 21:35:08 |
Может кому сгодится Сейчас рылся в теме настроек абоут конфиг нашёл несколько интересных настроек. Кстати всем советую заглянуть в темку.
|
miserdikordia > 24-12-2015 22:37:30 |
Не подскажете, как сделать перебор участников с однотипным действием из всплывающего меню, если код кнопки одинаков у каждого? скрытый текст Выделить код Код: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 > 24-12-2015 23:50:32 |
PRESIDENT пишет
вот смотри Мне и не нужно менять разрешение экрана, мне нужно сделать подмену результатов которые получит сайт --- Как видно на скринах , сайт не понимает что я сижу с одного и того же браузера, с одним и тем же разрешением экрана, но FF отправляет (подменяет) другие данные... При Адаптивном режиме установлено 768x1024 сайт видит 1152х1536 - хоть и сайт немного ошибся , но мне это и нужно , цифры можно в about:config подкрутить , гланое чтоб imacros умел открыть режим адаптивный дизайн с подкрученными данными |
ottec > 25-12-2015 23:29:58 |
kolshix пишет
Подскажите как это сделать и может ли сам iMacros это сделать функцией? |
PRESIDENT > 26-12-2015 00:18:06 |
ottec |
ottec > 26-12-2015 02:06:08 |
PRESIDENT |
wanksta > 26-12-2015 15:04:58 |
Подскажите, пожалуйста, как всё же правильнее оборачивать iim в js? 2. var macros; Как по мне первый способ удобнее и работает шустрее, так как исполнение идёт на лету. Но зато не получается считывать данные из файла .csv скрытый текст Выделить код Код: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}}'); Вот что я не правильно делаю? Не хочет не в какую находить данные ![]() Хотелось бы использовать 1 способ |
PRESIDENT > 26-12-2015 16:33:35 |
скрытый текст Выделить код Код:iimPlayCode('SET !DATASOURCE C:\\address\\address.csv\nTAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:username CONTENT={{!col1}}'); |
wanksta > 26-12-2015 17:56:28 |
PRESIDENT пишет
Спасибо. Заработало. |
kani339 > 30-12-2015 11:59:53 |
Подскажите пожалуйста, как можно закрыть окно при выборе картинки с компьютера данной командой скрытый текст Выделить код Код:TAG POS=1 TYPE=INPUT:FILE FORM=ACTION:/p-submit-ad.html ATTR=* CONTENT=D:\images\download.jpg Выбрав картинку из папки окно не закрываеться, пробовал делать записm в experimental event mode нажимая эскейп все равно ничего не помогло.. |
PRESIDENT > 30-12-2015 15:57:32 |
kani339 |
slovak > 30-12-2015 16:56:52 |
Заполнение формы из .csv файла. В форме есть вопрос Date Of Birth, который состоит из 3-х выпадающих списков: Day, Month, Year. Как реализовать, если в .csv файле эти данные записаны в одной ячейке в виде 15/08/1985 ? |
PRESIDENT > 30-12-2015 17:19:28 |
slovak
Или используй DELIMITER и в скрипте соответственно в нужные места подставляй {{!col1}} {{!col2}} и {{!col3}}, это и будут твои значения из файла |
PRESIDENT > 30-12-2015 19:26:57 |
Как посчитать число файлов и получить имя последнего файла в каталоге ? |
slovak > 30-12-2015 20:48:24 |
PRESIDENT InfSub |
kani339 > 30-12-2015 22:41:30 |
PRESIDENT пишет
скрытый текст Выделить код Код:URL GOTO=https://www.kijiji.ca/p-post-ad.html?categoryId=168 TAG POS=1 TYPE=BUTTON FORM=ACTION:/p-submit-ad.html ATTR=TXT:Select<SP>Images TAG POS=1 TYPE=INPUT:FILE FORM=ACTION:/p-submit-ad.html ATTR=* CONTENT=D:\images\download.jpg WAIT SECONDS=1 |
InfSub > 30-12-2015 22:53:45 |
PRESIDENT пишет
EVAL- никто не отменял PRESIDENT пишет
сайты, типа ok.ru используют flash-загрузчик, на них и возникает подобная трабла, там нужно использовать прямое обращение к обработчику формы, чтобы отправить файл (это один из вариантов, и работает он не везде) |
and2517 > 30-12-2015 23:38:13 |
Есть файл .txt с 1000000 e-mail адресов. Можно ли с помощь imacros копировать из файла по 1000 e-mail адресов? |
kani339 > 30-12-2015 23:57:23 |
удалено, правила 2.6 InfSub |
PRESIDENT > 31-12-2015 01:22:18 |
Moder пишет
Извращенец. slovak 31-12-2015 01:23:38 Подскажи это |
InfSub > 31-12-2015 02:10:54 |
PRESIDENT пишет
скрытый текст ну да, по вашему - лучше переписать весь код, что совершенно ни на что не повлияет, с учетом знаний, спросившего, чем добавить 1-3 строки кода в уже имеющийся... да еще и "сломать голову" куда и как вставить этот сплит... я не спорю, что js - нужен, и во многом оптимален, но не нужно же "стрелять из пушки по воробьям" slovak скрытый текст Выделить код Код:SET !EXTRACT 31/12/2015 SET DATE EVAL("'{{!EXTRACT}}'.match(/\d+/)") SET MNTH EVAL("'{{!EXTRACT}}'.match(/\d+/g).splice(1,1)") SET YEAR EVAL("'{{!EXTRACT}}'.match(/\d{4}/)") PROMPT {{DATE}}-{{MNTH}}-{{YEAR}} PRESIDENT пишет
скрытый текст а, собственно, чуть подробнее можно? iMacros - не имеет прямого доступа к файловой системе, считать список файлов можно разве что - сторонними средствами, например через cmd. Ну и вычислить последний файл, соответственно, с помощью сортировки, например. Вопрос в том, что считать последним.. последний по дате, последний по алфавиту, последний по типу данных.... and2517 пишет
скопировать куда? |
slovak > 31-12-2015 14:04:54 |
InfSub пишет
И куда это вставлять? В какой участок скрипта? У меня сейчас сделано вот так: скрытый текст Выделить код Код:VERSION BUILD=8940826 RECORDER=FX TAB T=1 SET !DATASOURCE C:\Users\Administrator\Desktop\test.csv SET !LOOP 2 SET !DATASOURCE_LINE {{!LOOP}} URL GOTO=about:newtab URL GOTO=http://bookmakers.co.uk/free-bets/ TAG POS=3 TYPE=A ATTR=TXT:Claim<SP>Free<SP>Bet TAB T=2 TAG POS=1 TYPE=P ATTR=TXT:up<SP>to<SP>£50<SP>free<SP>bet TAB T=3 TAG POS=1 TYPE=INPUT:TEXT FORM=ID:registrationForm ATTR=ID:firstName CONTENT={{!COL1}} TAG POS=1 TYPE=INPUT:TEXT FORM=ID:registrationForm ATTR=ID:lastName CONTENT={{!COL2}} TAG POS=1 TYPE=SELECT FORM=ID:registrationForm ATTR=ID:birthDay CONTENT=$*{{!COL3}}* TAG POS=1 TYPE=SELECT FORM=ID:registrationForm ATTR=ID:birthMonth CONTENT=$*{{!COL4}}* TAG POS=1 TYPE=SELECT FORM=ID:registrationForm ATTR=ID:birthYear CONTENT=$*{{!COL5}}* TAG POS=1 TYPE=INPUT:TEXT FORM=ID:registrationForm ATTR=ID:email CONTENT={{!COL14}} TAG POS=1 TYPE=INPUT:TEXT FORM=ID:registrationForm ATTR=ID:phone CONTENT={{!COL13}} TAG POS=1 TYPE=INPUT:TEXT FORM=ID:registrationForm ATTR=ID:postCode CONTENT={{!COL12}} TAG POS=1 TYPE=INPUT:TEXT FORM=ID:registrationForm ATTR=ID:house CONTENT={{!COL6}} TAG POS=1 TYPE=INPUT:CHECKBOX FORM=ID:registrationForm ATTR=ID:promotionalNotificationPhone CONTENT=NO TAG POS=1 TYPE=INPUT:CHECKBOX FORM=ID:registrationForm ATTR=ID:promotionalNotificationSms CONTENT=NO TAG POS=1 TYPE=INPUT:TEXT FORM=ID:registrationForm ATTR=ID:userName CONTENT={{!COL16}} SET !ENCRYPTION NO TAG POS=1 TYPE=INPUT:PASSWORD FORM=ID:registrationForm ATTR=ID:userPassword CONTENT={{!COL17}} TAG POS=1 TYPE=INPUT:PASSWORD FORM=ID:registrationForm ATTR=ID:passwordVerify CONTENT={{!COL17}} TAG POS=1 TYPE=INPUT:TEXT FORM=ID:registrationForm ATTR=ID:verificationAnswer CONTENT={{!COL18}} TAG POS=1 TYPE=SELECT FORM=ID:registrationForm ATTR=ID:depositLimit CONTENT=%9223372036854775807 TAG POS=1 TYPE=INPUT:CHECKBOX FORM=ID:registrationForm ATTR=ID:termsAndConditions CONTENT=YES TAG POS=1 TYPE=BUTTON FORM=ID:registrationForm ATTR=TXT:Create<SP>Account Это я передалал после того, как разбил одну ячейку с датой в виде 24/09/1994, которая у меня была в столбце 3, на три ячейки: Столбец 3: 24
InfSub |
and2517 > 31-12-2015 20:55:22 |
удалено InfSub |
kolshix > 01-01-2016 04:41:05 |
Подскажите как перекинуть инфу из JS в Буфер обмена так не работает: скрытый текст Выделить код Код:var buffer = 'http://imagetwist.com/j9qo http://imagetwist.com/6etjl http://imagetwist.com/ssz7i http://imagetwist.com/21ft' // после каждой ссылки выставлен \n - информация понятное дела состоит из сложения и в одну строку - так написал для наглядности iimPlayCode("SET !CLIPBORD"+buffer) // ошибка из-за того что imacros не понимает переносов команды на другую строку 'кому интересно назначение' Есть свой сайт, на него закачиваю изображения , потом нужно эти же изображения закачать на хостинг изображений, а скорость отдачи у меня 10-60 килобайт в секунду+обрывы // чтоб 2 раза не отправлять и не ждать , запускаю imacros - тот парсит ссылки и отправляет их на хост .. Самое обидное , что уже 5 гигабайта отправил (т.е. выходит 10 гиг -очень много времени убил ) |
PRESIDENT > 01-01-2016 05:29:05 |
kolshix Может массивом передать and2517 Взять первые 5 емейлов из списка Выделить код Код:iimPlayCode('URL GOTO=file:///C:\\rega.txt'); iimPlayCode('TAG POS=1 TYPE=* ATTR=* EXTRACT=TXT'); email=iimGetLastExtract().split('\n', 5) alert(email); |
kolshix > 01-01-2016 09:52:41 |
Всех с новым годом!!! PRESIDENT пишет
такое на пройдет , на хостинге куда вставляются ссылки - каждая новая ссылка с новой строки, даже проверял на всякий пожарный через кавычки и разделительные знаки , не сработало, |
PRESIDENT > 01-01-2016 17:52:46 |
kolshix скрытый текст Выделить код Код:var buffer="ссылка-1\nссылка-2\nссылка-3\nссылка-4" const clipboardHelper=Components.classes["@mozilla.org/widget/clipboardhelper;1"].getService(Components.interfaces.nsIClipboardHelper); clipboardHelper.copyString(buffer); alert('Попробуй вставить куда нибудь текст из буфера обмена, нажми Ctrl+V\nДолжно получится что то типа этого\n'+buffer); slovak |
ottec > 02-01-2016 00:25:46 |
Всех с праздниками. |
InfSub > 02-01-2016 02:22:21 |
ottec скрытый текст Выделить код Код:var d=new Date(); if(d.getMinutes()<=30){ alert('Play Code'); // ваш код, который будет выполняться с 0 по 30 минуты }; |
PRESIDENT > 02-01-2016 02:44:00 |
ottec скрытый текст Выделить код Код:var d=new Date(); z=d.getMinutes(); if(z>30)iimPlayCode('WAIT SECONDS='+(61-Number(z))*60); else{ /***... Тут твой скрипт ...***/ } Упс модер уже ответил. ![]() |
ottec > 02-01-2016 04:27:51 |
InfSub, PRESIDENT большое спасибо за ответы. |
kani339 > 04-01-2016 22:05:45 |
Помогите свежим взглядом найти где допущена ошибка в цикле, скрытый текст Выделить код Код:var str = window.document.getElementsByClassName("post_title").length; var elements = window.document.querySelectorAll('input[name].post_title'); for(var i = 1; i <= str; i++ ) { Array.prototype.forEach.call(elements, function (el) { var match = el.name.match(/\[(\d+)\]/), numb= match !== null ? match[1] : null; iimPlay("CODE:" + 'SET !DATASOURCE keywords.txt\n' + 'TAG POS=1 TYPE=INPUT:CHECKBOX FORM=NAME:NoFormName ATTR=NAME:select_all CONTENT=YES\n' + 'TAG POS='+i+' TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=NAME:data['+numb+'][post_title] CONTENT={{!COL1}}\n' + 'TAG POS='+i+' TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=NAME:data['+numb+'][filename] CONTENT={{!COL1}}\n' + 'TAG POS='+i+' TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=NAME:data['+numb+'][title] CONTENT={{!COL1}}\n' ); }); }; alert("Done"); |
InfSub > 04-01-2016 22:38:03 |
kani339 |
kani339 > 04-01-2016 23:14:55 |
InfSub пишет
По прежнему из цикла не выходит.. |
PRESIDENT > 05-01-2016 00:04:33 |
kani339 скрытый текст Выделить код Код:var str = window.document.getElementsByClassName("post_title").length; var elements = window.document.querySelectorAll('input[name].post_title'); alert(str); for(var ... |
kani339 > 05-01-2016 19:18:06 |
Подскажите что это за ошибка, впервые с ней сталкиваюсь
Ошибка возникает со строчки
Вот код скрипта скрытый текст Выделить код Код:var elements = window.document.querySelectorAll('input[name].post_title'); var data = 'SET !DATASOURCE keywords.txt' var totalPlay = 10; for(i = 1; i < totalPlay; i++ ) { iimPlay('CODE:' + data + '\n' + 'URL GOTO=http://backgroundwallpapers.org/wp-admin/admin.php?page=image-grab\n' + 'TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:http://backgroundwallpapers.org/wp-admin/admin.php?page=image-grab ATTR=NAME:q CONTENT={{!COL1}}\n' + 'TAG POS=1 TYPE=INPUT:SUBMIT FORM=ACTION:http://backgroundwallpapers.org/wp-admin/admin.php?page=image-grab ATTR=NAME:submit\n' + 'WAIT SECONDS=10\n' ); Array.prototype.forEach.call(elements, function (el) { var match = el.name.match(/\[(\d+)\]/), numb= match !== null ? match[1] : null; iimPlay('CODE:' + data + '\n' + 'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=NAME:data['+numb+'][post_title] CONTENT={{!COL1}}\n' + 'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=NAME:data['+numb+'][filename] CONTENT={{!COL1}}\n' + 'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=NAME:data['+numb+'][title] CONTENT={{!COL1}}\n' ); }); iimPlay('CODE:' + 'SET !REPLAYSPEED MEDIUM' + 'SET !TIMEOUT_STEP 25\n' + 'TAG POS=1 TYPE=INPUT:SUBMIT ATTR=class:"button button-primary"\n' + 'WAIT SECONDS=10\n' ); }//end of loop |
PRESIDENT > 05-01-2016 20:58:16 |
Вообще то имакрос не работает с объектами. |
kani339 > 05-01-2016 21:08:36 |
PRESIDENT пишет
Уже решил данную проблему все заработало |
kani339 > 06-01-2016 19:25:04 |
Подскажите как сделать чтоб макрос вставлял в поиск ключевое слово из файла keywords а потом из файла suffix в этот же инпут скрытый текст Выделить код Код:SET !DATASOURCE keywords.txt SET !DATASOURCE suffix.txt SET !VAR1 {{!COL1}} URL GOTO=http://google.com TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:f ATTR=NAME:q CONTENT={{!COL1}} |
kani339 > 06-01-2016 20:10:27 |
удалено |
macrosi > 06-01-2016 20:25:33 |
Подскажите как сделать чтобы выбирало рандомную дату или первую со списка. скрытый текст (выбирает последнюю дату) скрытый текст Выделить код Код:<select name="ctl00$cp$cbDzien" id="ctl00_cp_cbDzien" onChange="cbDzienGodzina_onChange(this);" style="width:200px;"> <option value="-1"></option> <option value="2013-07-16">2013-07-16</option> <option value="2013-07-18">2013-07-18</option> <option value="2013-07-22">2013-07-22</option> <option value="2013-07-23">2013-07-23</option> <option value="2013-07-25">2013-07-25</option> <option value="2013-07-29">2013-07-29</option> <option value="2013-07-30">2013-07-30</option> <option value="2013-08-01">2013-08-01</option> <option value="2013-08-05">2013-08-05</option> <option value="2013-08-06">2013-08-06</option> <option value="2013-08-08">2013-08-08</option> <option value="2013-08-12">2013-08-12</option> <option value="2013-08-13">2013-08-13</option> <option value="2013-08-19">2013-08-19</option> <option value="2013-08-20">2013-08-20</option> <option value="2013-08-22">2013-08-22</option> <option value="2013-08-26">2013-08-26</option> <option value="2013-08-27">2013-08-27</option> <option value="2013-08-29">2013-08-29</option> </select> |
PRESIDENT > 06-01-2016 20:40:19 |
kani339 скрытый текст Выделить код Код:SET !DATASOURCE keywords.txt SET !VAR1 {{!COL1}} SET !DATASOURCE suffix.txt SET !VAR2 {{!COL1}} SET !TEXT {{!VAR1}}{{!VAR2}} '<--- Тут я не уверен, с iim-ами не работаю, но как то так URL GOTO=http://google.com TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:f ATTR=NAME:q CONTENT={{!TEXT}} macrosi |
macrosi > 06-01-2016 20:54:58 |
PRESIDENT пишет
скрытый текст Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. ![]() InfSub |
kani339 > 06-01-2016 21:03:22 |
удалено |
PRESIDENT > 06-01-2016 21:41:23 |
macrosi скрытый текст Выделить код Код:iimPlayCode('TAG POS=1 TYPE=SELECT FORM=NAME:aspnetForm ATTR=ID:ctl00_cp_cbDzien extract=htm'); a=iimGetExtract().match(/value\=\"(.*?)\>/g); b=a[a.length-1].replace(/value\=\"/,'').replace(/\"\>/,''); alert(b): iimPlayCode('TAG POS=1 TYPE=SELECT FORM=NAME:aspnetForm ATTR=ID:ctl00_cp_cbDzien CONTENT=%'+b); |
Gergi > 07-01-2016 15:05:34 |
Приветствую всех Вот кусок кода скрытый текст Выделить код Код:iimPlayCode('TAG POS=1 TYPE=INPUT:TEXT FORM=ID:u* ATTR=ID:u* Extract=htm') id_chars=iimGetLastExtract().split('id="')[1].split('">')[0] alert(id_chars) |
PRESIDENT > 07-01-2016 15:26:56 |
Gergi скрытый текст |
Gergi > 07-01-2016 15:45:02 |
Вот что выдаёт
А надо чтобы так выдавал
|
kani339 > 07-01-2016 17:18:47 |
Подскажите как сделать что бы когда макрос воспроизводиться каждый 7 раз делать перенос строки в csv файле. скрытый текст Выделить код Код:var id = window.document.getElementsByClassName('divtd textcenter vam').length; var M = ""; for (var i = 1; i <= id; i++) M += 'TAG POS='+i+' TYPE=DIV ATTR=CLASS:"divtd textcenter vam" EXTRACT=TXT\n'; M += 'SET !EXTRACT EVAL("\'{{!EXTRACT}}\'.replace(/\\\\n/g, \'\');")\n'; M += 'SAVEAS TYPE=EXTRACT FOLDER=* FILE=file.csv\n'; iimPlayCode(M); |
Gergi > 07-01-2016 17:35:53 |
PRESIDENT пишет
Пробовал? Не то слово,уже мозг кипит от пробования. |
PRESIDENT > 07-01-2016 18:53:47 |
kani339 скрытый текст Выделить код Код:var id = window.document.getElementsByClassName('divtd textcenter vam').length; var M = "", a=1, b='\\n'; for (var i = 1; i <= id; i++){ M += 'TAG POS='+i+' TYPE=DIV ATTR=CLASS:"divtd textcenter vam" EXTRACT=TXT\n'; M += 'SET !EXTRACT EVAL("\'{{!EXTRACT}}\'.replace(/\\\\n/g, \'\');")\n'; M += 'SAVEAS TYPE=EXTRACT FOLDER=* FILE=file.csv'; iimPlayCode(M); a++; if(a>5){ a=0; iimPlayCode('SET !EXTRACT '+b+'\nSAVEAS TYPE=EXTRACT FOLDER=* FILE=file.csv'); }} Gergi |
Gergi > 07-01-2016 18:56:59 |
скрытый текст Выделить код Код:iimPlayCode('TAG POS=1 TYPE=INPUT:TEXT FORM=ID:u* ATTR=ID:u* Extract=htm') id_chars=iimGetLastExtract().split('id="')[1].split('">')[0] id=id_chars.replace(/\"type\=\"text/,''); alert(id); |
Gergi > 07-01-2016 19:00:58 |
Вот что выдаёт f_0_7"type="text |
PRESIDENT > 07-01-2016 19:03:40 |
Gergi пишет
скрытый текст Да не может быть ... ты чето путаешь, ![]() ты точно в алерт id засунул, а не id_chars Кстати там двойные кавычки или по две одинарные |
InfSub > 07-01-2016 19:59:04 |
PRESIDENT пишет
а зачем экранировать знак = ? Gergi скрытый текст |
Gergi > 07-01-2016 20:19:45 |
InfSub пишет
О вот это другое дело,всё пошло отлично. Спасибо! |
kani339 > 07-01-2016 20:45:46 |
PRESIDENT пишет
Не совсем то что нужно, при каждой 6 итерации в цсв файле нужно делать перенос строки InfSub |
kani339 > 08-01-2016 17:24:44 |
Подскажите почему цикл где используется переменная "j" работает через раз и эта переменная постоянно равна одному, то есть скрипт первый раз игнорирует элемент на страницы и на чинает со второго потом игнорирует элемент три и начинает с четвертого. Пытаюсь добиться того что бы для файла "suffix" бралась новая строка из файла. скрытый текст Выделить код Код:var keywords = 'SET !DATASOURCE keywords.txt', suffix = 'SET !DATASOURCE suffix.txt', totalPlay = 10; for(i = 1; i < totalPlay; i++ ) { //iimPlayCode('SET !REPLAYSPEED FAST\n'+keywords+'\nSET !VAR1 {{!COL1}}\nURL GOTO=http://backgroundwallpapers.org/wp-admin/admin.php?page=image-grab\nTAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:http://backgroundwallpapers.org/wp-admin/admin.php?page=image-grab ATTR=NAME:q CONTENT={{!VAR1}}\nTAG POS=1 TYPE=INPUT:SUBMIT FORM=ACTION:http://backgroundwallpapers.org/wp-admin/admin.php?page=image-grab ATTR=NAME:submit\nWAIT SECONDS=5\n'); var elements = window.document.querySelectorAll('input[name].post_title'); Array.prototype.forEach.call(elements, function (el) { var match = el.name.match(/\[(\d+)\]/), numb= match !== null ? match[1] : null; for(var j = 1; j <= numb; j++) { iimPlay('CODE:' + 'SET !REPLAYSPEED FAST\n' + keywords + '\n' + 'SET !VAR1 {{!COL1}}\n' + suffix + '\n' + 'SET !VAR2 {{!COL'+j+'}}\n' + 'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=NAME:data['+numb+'][post_title] CONTENT={{!VAR1}}<SP>{{!VAR2}}\n' + 'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=NAME:data['+numb+'][filename] CONTENT={{!VAR1}}<SP>{{!VAR2}}\n' + 'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=NAME:data['+numb+'][title] CONTENT={{!VAR1}}<SP>{{!VAR2}}\n' ); } }); }//end of loop |
kani339 > 08-01-2016 17:43:14 |
PRESIDENT пишет
без данного цикла все работет как надо, может тогда можно другим способом, увеличить значения для !VAR2 |
kani339 > 08-01-2016 18:08:09 |
PRESIDENT пишет
да уже пробывал переменная постоянно равна 1 |
PRESIDENT > 08-01-2016 18:31:48 |
Значит выше значение numb равно единице. скрытый текст |
InfSub > 08-01-2016 18:33:25 |
какой смысл гадать о значении j не просматривая значениние numb? |
kani339 > 08-01-2016 18:50:41 |
PRESIDENT пишет
Да действительно поправил но теперь выдает данную ошибку
Добавил скрытый текст Выделить код Код:var str = window.document.getElementsByClassName("post_title").length; где str=5; for(var j = 1; j <= str; j++) Ошибка указывает на то что у меня в файле одна строка, хотя в реальности 5 строчек с текстом... |
wanksta > 11-01-2016 11:14:34 |
Ребята подскажите, пожалуйста, как справляетесь с данной задачей. |
Egorushka1974 > 11-01-2016 15:24:48 |
wanksta пишет
Слушай, я не заморачивался особо, из управляющего скрипта вызвал .js или .iim он отработал, |
InfSub > 11-01-2016 15:26:14 |
wanksta пишет
функция не работает в iMacros, и обсуждалась, как-раз, возможность ее запуска (так что не вводите людей в заблуждение) используйте функции сортировки + таймер (wait seconds) |
PRESIDENT > 11-01-2016 16:23:31 |
wanksta скрытый текст Запусти первый скрипт 2 раза с интервалом 900 секунд, потом второй скрипт и всё заново for(u=0; u<99; u++){ 1
1
2
|
Hamzat > 12-01-2016 21:10:46 |
InfSub
Почему не работает? Все работает без проблем... скрытый текст |
dvitkovs > 12-01-2016 22:11:44 |
Здравствуйте! Пишу ява-скрипт для авторегистрации на одном сайте. Регистрация разрешена только для трех акков с одного IP. Потом, при ответе с сайта фразы "maximum limit ip", скрипт меняет IP и регистрация идёт дальше. скрытый текст Выделить код Код:iimPlay('CODE:SET !DATASOURCE POST.csv\nSET !DATASOURCE_LINE '+a+'\nSET !EXTRACT {{!COL1}}'); if(iimGetExtract()==''); iimPlay('CODE:TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:email CONTENT='+iimGetExtract()); |
PRESIDENT > 13-01-2016 04:20:20 |
dvitkovs скрытый текст Там когда у тебя скрипт меняет айпи, когда находит надпись maximum limit ip, добавь команду уменьшить счётчик на единицу. if(находит надпись maximum limit ip){ a--;
|
InfSub > 13-01-2016 10:19:57 |
Hamzat |
dvitkovs > 13-01-2016 13:18:51 |
PRESIDENT пишет
Благодарю! Это как раз то, что надо. |
Hamzat > 13-01-2016 17:05:04 |
InfSub пишет
Так и должен быть бесконечный цикл...А вообще для этого лучше использовать рекурсивный setTimeout по мне более гибок и удобнее для задачи цикла... |
Egorushka1974 > 13-01-2016 22:47:25 |
Народ, подскажите или ткните пальцем, где можно почитать про програмное смену IP и чистку кэша, для динамического айпи. |
PRESIDENT > 14-01-2016 01:25:17 |
Egorushka1974 |
Gazmus > 14-01-2016 19:35:56 |
Люди, не кидайтесь помидорами и яйцами... что-то не нашел ответа на свой вопрос. Возможна ли одновременная работа двух js-скриптов в разных окнах? |
InfSub > 14-01-2016 19:40:39 |
Gazmus FirefoxPortable.ini Выделить код Код:[FirefoxPortable] FirefoxDirectory=App\firefox ProfileDirectory=Data\profile SettingsDirectory=Data\settings PluginsDirectory=Data\plugins FirefoxExecutable=firefox.exe AdditionalParameters= LocalHomepage= DisableSplashScreen=false AllowMultipleInstances=true DisableIntelligentStart=false SkipCompregFix=false RunLocally=false вызов настроек профилей у установленной версии FF |
Gazmus > 14-01-2016 20:31:07 |
InfSub пишет
Спасибо большое. |
spy686 > 15-01-2016 01:55:11 |
InfSub пишет
При запуске в окошко подтягивается инфа из скрытый текст Где можно изменить адрес скрытый текст на свой? |
Sega00 > 15-01-2016 08:26:05 |
Подскажите пожалуйста. Можно ли как то настроить imacros для одноклассников, чтобы он наводил на фото людей в списке (люди сейчас на сайте), далее всплывало окно, а затем нажимал нужный мне раздел (пригласить в группу, сделать подарок и т.д). Чтобы исключить переход на страницу человека. |
InfSub > 15-01-2016 09:58:12 |
spy686 пишет
используйте портативную версию мозиллы, файл FirefoxPortable.ini - будет/должен лежать в корневой папке FirefoxPortable |
kani339 > 15-01-2016 17:57:36 |
Подскажите как правильно сделать проверку если на странице есть текст который содержиться в переменной "prime", то воспроизводить макрос если нету продолжить цикл скрытый текст Выделить код Код:for(var i = 2; i < 5; i++) { iimPlayCode('nSET !DATASOURCE file.csv\nSET !DATASOURCE_LINE '+i+'\nURL GOTO=http://amazon.co.uk.\nTAG POS=1 TYPE=INPUT:TEXT FORM=NAME:site-search ATTR=ID:"twotabsearchtextbox" CONTENT={{!COL1}}\nTAG POS=1 TYPE=INPUT:SUBMIT FORM=NAME:site-search ATTR=CLASS:nav-input\n' ); if(prime === true) { var prime = window.document.getElementsByClassName('a-icon a-icon-prime a-icon-small s-align-text-bottom')[0].textContent; iimPlayCode('TAG POS=1 TYPE=H2 ATTR=CLASS:"a-size-medium a-color-null s-inline s-access-title a-text-normal"\nSAVEAS TYPE=EXTRACT FOLDER=* FILE=Amazon-extract.csv\nTAG POS=1 TYPE=SPAN ATTR=CLASS:"a-color-price" EXTRACT=TXT\nSAVEAS TYPE=EXTRACT FOLDER=* FILE=Amazon-extract.csv'); } continue; } |
udalov > 15-01-2016 18:34:13 |
Sega00 пишет
Если сайт Одноклассники не даёт возможности сделать это руками - то iMacrosom это вряд ли можно сделать. |
PRESIDENT > 15-01-2016 18:59:05 |
kani339 пишет
Посмотри тут |
Gergi > 15-01-2016 20:45:12 |
Помогите пожалуйста разобраться в этом вопросе. скрытый текст Выделить код Код:var m,y; for(m=1;m<250;m++){ for(y=1;y<=20;y++){ iimPlayCode('SET !DATASOURCE C:\\Test.txt\nSET !DATASOURCE_LINE '+y+'\nSET !EXTRACT {{!COL1}}'); x=iimGetExtract(); iimPlayCode('EVENTS TYPE=KEYPRESS SELECTOR="#'+id_chars+'" CHARS="'+x+'"') } iimPlayCode('URL GOTO=') } Можно вместо 20 поставить 100 и всё пойдёт,но мне надо что бы там 20 стояло |
InfSub > 15-01-2016 22:04:30 |
Gergi |
Gergi > 15-01-2016 22:06:34 |
Я сегодня целый день маялся и ничего не получилось |
InfSub > 15-01-2016 22:16:42 |
Gergi |
Gergi > 15-01-2016 23:02:33 |
InfSub пишет
Так а я разве не так сделал? |
InfSub > 15-01-2016 23:40:52 |
Gergi |
kani339 > 16-01-2016 19:17:46 |
Подскажите пожалуйста как сделать EXTRACT=TXT из переменной. скрытый текст |
PRESIDENT > 16-01-2016 19:45:02 |
kani339 |
kani339 > 16-01-2016 19:48:29 |
PRESIDENT пишет
как раз то что мне нужно, как теперь это в csv файл сохранить через EXTRACT=TXT |
Hamzat > 16-01-2016 19:48:43 |
kani339 |
kani339 > 16-01-2016 19:58:04 |
удалено, избыточное цитирование |
Ronar_13 > 17-01-2016 04:14:36 |
Всем привет. Помогите пожалуйста с кодом, поле для ввода адреса скрытый текст Выделить код Код:TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=NAME:IyOxWNEIbBxYDEazyOM4pb3S4 CONTENT=123456 значение AttrName и POS изменяются постоянно.Как это все реализовать в js? |
spy686 > 17-01-2016 12:43:17 |
InfSub пишет
profiles.ini это файл с инфой: скрытый текст Выделить код Код:[General] StartWithLastProfile=1 [Profile0] Name=01.Ana.org IsRelative=0 Path=Z:\Mozilla\Firefox\Profiles\01.Ana.org в которой описаны пути к профилям. В FirefoxPortable.ini содержится другая информация. поместил в FirefoxPortable.ini: скрытый текст Выделить код Код:[General] StartWithLastProfile=1 [Profile0] Name=01.Ana.org IsRelative=0 Path=Z:\Mozilla\Firefox\Profiles\01.Ana.org все равно запускается с формой выбора пользователя из файла: скрытый текст адрес ярлыка через который запускаю: скрытый текст |
PRESIDENT > 17-01-2016 17:19:22 |
Ronar_13 пишет
Посмотри здесь |
Ronar_13 > 17-01-2016 20:48:47 |
PRESIDENT пишет
Я этот раздел читал, и не раз... * и изменение POS1 на POS2 помогают временно. Не могу понять как через js найти эту форму и вставить туда текст) |
PRESIDENT > 17-01-2016 20:54:58 |
Ronar_13 пишет
скрытый текст Выделить код Код:if(iimPlayCode('TAG POS=2 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=NAME:*')>0) iimPlayCode('TAG POS=2 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=NAME:* CONTENT=bitcoin_koshel'); else iimPlayCode('TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=NAME:* CONTENT=bitcoin_koshel'); |
kani339 > 17-01-2016 21:31:03 |
Подскажите как правильно убрать перенос строки в цсв файле скрытый текст |
PRESIDENT > 18-01-2016 01:19:39 |
kani339 пишет
Что это за бред ??? скрытый текст И теперь это txt и сохраняй в файл |
Ronar_13 > 18-01-2016 02:42:11 |
PRESIDENT |
InfSub > 19-01-2016 16:28:17 |
spy686 пишет
а разве я где-то писал, что такое возможно? я дал пример файла FirefoxPortable.ini пути в нем, поддерживаются - только относительные, для этого и служит программа FirefoxPortable.exe, которая передает полный пусть в Firefox.exe |
Protey > 19-01-2016 22:44:08 |
Народ помогите, чет найти и понять не могу, как сделать чтоб текст сохранялся не с каждой новой строки, а в колонки? К примеру чтоб в csv файле было сохранено в виде: Что тут для этого надо добавить? скрытый текст Выделить код Код:TAG POS=3 TYPE=I ATTR=* EXTRACT=TXT SET !VAR1 {{!EXTRACT}} SAVEAS TYPE=EXTRACT FOLDER=* FILE=test.csv SET !EXTRACT NULL TAG POS=1 TYPE=SPAN ATTR=CLASS:ajax-data<SP>data-pending EXTRACT=TXT SET !VAR2 {{!EXTRACT}} SAVEAS TYPE=EXTRACT FOLDER=* FILE=test.csv SET !EXTRACT NULL |
InfSub > 19-01-2016 22:56:44 |
Protey сколько раз уже обсуждалось... |
Protey > 19-01-2016 23:00:29 |
InfSub пишет
понял, спасибо) |
InfSub > 19-01-2016 23:02:31 |
поиск по теме справа вверху страницы |
spy686 > 20-01-2016 00:33:07 |
InfSub пишет
так каким образом в FirefoxPortable настроить относительный путь к profiles.ini в котором содержаться пути к профилям? |
Protey > 20-01-2016 01:08:23 |
spy686 пишет
https://forum.mozilla-russia.org/viewto … 28#p678828 |
PRESIDENT > 20-01-2016 08:35:41 |
Protey пишет
Смотри пару постов выше твоего, на этой же странице обсуждалось. |
dvitkovs > 21-01-2016 13:21:39 |
InfSub пишет
А как сделать, чтоб не весь экстракт сохранялся, а только последние 3? скрытый текст Выделить код Код:TAG POS=1 TYPE=DIV ATTR=TXT:Уважаемый* EXTRACT=TXT TAG POS=1 TYPE=DIV ATTR=TXT:*SMS EXTRACT=TXT TAG POS=2 TYPE=DIV ATTR=TXT:*SMS EXTRACT=TXT TAG POS=3 TYPE=DIV ATTR=TXT:*SMS EXTRACT=TXT А то толучается, что сохраняется даже то, что не надо. Можно ли как-то добавить к команде EXTRACT какую-либо метку или номер, чтоб сохранялись только со словом SMS? |
InfSub > 21-01-2016 13:48:40 |
dvitkovs скрытый текст Выделить код Код:TAG POS=1 TYPE=DIV ATTR=TXT:Уважаемый* EXTRACT=TXT SET !EXTRACT NULL TAG POS=1 TYPE=DIV ATTR=TXT:*SMS EXTRACT=TXT TAG POS=2 TYPE=DIV ATTR=TXT:*SMS EXTRACT=TXT TAG POS=3 TYPE=DIV ATTR=TXT:*SMS EXTRACT=TXT |
kani339 > 21-01-2016 16:09:47 |
Подкажите как реализовать нажатия клавиши Enter, пробывал записывать через Experimental Event, скрытый текст |
InfSub > 21-01-2016 16:31:20 |
kani339 пишет
приведенный вариант и есть нажатие на клавишу ENTER только не EVENTS a EVENT |
dvitkovs > 22-01-2016 18:16:27 |
Подскажите как написать простой цикл смены IP-адреса на ява-скрипте? Вот если на iim, то все работает, а на ява-скрипте делаю, и что-то не получается. скрытый текст Выделить код Код:TAB CLOSEALLOTHERS CLEAR SET !ERRORIGNORE YES SET !DATASOURCE proxy.csv SET !LOOP 1 PROXY ADDRESS={{!COL1}} URL GOTO=http://ip-ru.com/ WAIT SECONDS=3 там я в установках макроса задаю цикл повторений сколько надо (99999) и он повторяет данный скрипт и каждый раз IP-адрес меняется. А вот на ява-скрипте: скрытый текст Выделить код Код:var url='http://ip-ru.com/'; var t0='SET !TIMEOUT_STEP 0\n', t1='SET !TIMEOUT 10\n', t2='SET !TIMEOUT_TAG 20\n', t3='SET !TIMEOUT 60\n', f=0; for(a=1; a<99999; a++){ iimPlayCode('CLEAR\nTAB CLOSEALLOTHERS'); iimPlayCode('SET !DATASOURCE proxy.csv\nSET !LOOP 1\nPROXY ADDRESS={{!COL1}}'); iimPlayCode(t3+'URL GOTO='+url); iimPlayCode('WAIT SECONDS=3'); } тут вообще IP-адрес не меняется. Что не так? |
InfSub > 22-01-2016 18:48:23 |
dvitkovs |
dvitkovs > 22-01-2016 20:19:29 |
InfSub пишет
Я уже третью неделю ищу по форуму как на js переписать простой код смены айпи-адресов, которые берутся из файла и зациклить это. скрытый текст Выделить код Код:SET !DATASOURCE proxy.csv PROXY ADDRESS={{!COL1}} URL GOTO=http://ip-ru.com/ WAIT SECONDS=2 Разве трудно этот код обернуть в js? Нет, казалось бы тут тоже всё просто. Что я и сделал: скрытый текст Выделить код Код:for(a=1; a<99999; a++){ iimPlay('CODE:SET !DATASOURCE proxy.csv'); iimPlay('CODE:PROXY ADDRESS={{!COL1}}'); iimPlay('CODE:URL GOTO=http://ip-ru.com/'); iimPlay('CODE:WAIT SECONDS=2'); } Цикл в js работает, а прокси нет. Не подставляются прокси-адреса и не меняются. Так а в чем разница? Почему на iim работeт скрипт и прокси меняет, а на js, тот же самый код, но в обёртке js - нет? Я за 3 недели поиска так и не нашел ответа, потому и задал вопрос тут, на этом форуме. А меня снова на поиск отправили по двум ссылкам, но там тоже ответа не видать. |
InfSub > 22-01-2016 22:09:13 |
dvitkovs 22-01-2016 22:16:46 dvitkovs пишет
судя по вашему коду: скрытый текст трудно, так как вы, видимо, не понимаете, что делаете и просто слизали пример с соседней темы в результате данного кода будет ошибка:
причины ее аналогичны описанным выше 22-01-2016 22:21:39 |
dvitkovs > 22-01-2016 22:55:02 |
InfSub Благодарю за поддержку! Получилось только такого виду скриптик сварганить: скрытый текст Выделить код Код:for(a=1; a<99999; a++){ iimPlay('CODE:SET !DATASOURCE proxy.csv\nSET !DATASOURCE_LINE '+a+'\nPROXY ADDRESS={{!COL1}}\nURL GOTO=http://ip-ru.com/\nWAIT SECONDS=2'); } Самое интересное, что без вот этого
никакого перебора проксей происходить не может. А с '+a+' работает. |
InfSub > 22-01-2016 22:57:17 |
dvitkovs пишет
Вам по этому и дали ссылки на тему !LOOP |
oompaloomp > 23-01-2016 22:46:33 |
Доброго времени суток, уважаемые коллеги code Выделить код Код:<div class="user_block user_block_first clear_fix" id="user_block11111"> ... <div class="friends_field"><a exuser="true" href="/11111"><b>Имя Фамилия</b> </a> Данные которые находятся в TYPE=B ATTR=? - Имя Фамилия Пробовал оператором EVENT: Всегда результат "" или "#EANF#" Единственное решение которым удалось извлечь интересующую инфрмацию было: скрытый текст Но если в блоке пользователя есть другая информация помимо имени и фамилии то функция извлекает ее. |
volchsek > 23-01-2016 23:56:52 |
подскажите пожалуйста, imacros выдает одну и туже капчу, в чем может быть проблемма скрытый текст Выделить код Код:SET !TIMEOUT_STEP 1 TAG POS=1 TYPE=DIV ATTR=CLASS:box_title SET !EXTRACT_TEST_POPUP NO SET !ERRORIGNORE YES SET !ERRORCONTINUE YES FILTER TYPE=IMAGES STATUS=OFF SET API ************ WAIT SECONDS=5 ONDOWNLOAD FOLDER=C:\CAPCH\ FILE=vk.jpg WAIT=YES TAG POS=1 TYPE=IMG ATTR=SRC:/captcha.php?* CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT WAIT SECONDS=1 TAB OPEN TAB T=2 URL GOTO=http://imacros2.rucaptcha.com/new/ TAG POS=1 TYPE=INPUT:TEXT ATTR=NAME:key&&SIZE:64 CONTENT={{API}} TAG POS=1 TYPE=INPUT:FILE ATTR=TYPE:file&&NAME:file&&SIZE:20 CONTENT=C:\CAPCH\vk.jpg TAG POS=1 TYPE=INPUT:SUBMIT ATTR=TYPE:submit&&VALUE:recognize WAIT SECONDS=2 TAG POS=1 TYPE=* ATTR=TXT:* EXTRACT=TXT WAIT SECONDS=3 TAB CLOSE TAB T=1 TAG POS=1 TYPE=INPUT:TEXT ATTR=* CONTENT={{!EXTRACT}} TAG POS=1 TYPE=BUTTON ATTR=TXT:Отправить WAIT SECONDS=2 spoiler InfSub |
ottec > 24-01-2016 19:33:14 |
volchsek скрытый текст |
volchsek > 24-01-2016 19:43:08 |
что то не то ERROR_IMAGE_TYPE_NOT_SUPPORTED |
InfSub > 24-01-2016 19:44:40 |
volchsek пишет
скрытый текст Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. |
Egorushka1974 > 25-01-2016 11:50:02 |
volchsek скрытый текст Выделить код Код:ONDOWNLOAD FOLDER=C:\CAPCH\ FILE=твое имя файла.png WAIT=YES TAG POS=1 TYPE=DIV ATTR=ID:adcopy-puzzle-image CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT Так точно работает, и удаляй капчу после того как макрос ее отработал, в конце макроса поставь такое скрытый текст |
gizbeta > 25-01-2016 17:38:01 |
Ребят, Давным давно кто-то уже задавал этот вопрос, но ответа я так найти и не смог. Вопрос: Какую команду использовать в imacros, при которой он бы проверял наличие определенного текста на странице, если все есть, совершал свои действия и т.д., а если нужного текста нет, нажимал на определенную кнопку с текстом? |
InfSub > 25-01-2016 17:40:39 |
gizbeta |
gizbeta > 25-01-2016 17:51:14 |
InfSub пишет
Может "криво" вопрос в поиске задаю...попробую еще разок |
InfSub > 25-01-2016 17:54:12 |
gizbeta 25-01-2016 18:01:26 |
gizbeta > 25-01-2016 18:07:44 |
InfSub пишет
Благодарю. Штудирую |
Koks > 26-01-2016 10:56:14 |
Как установить скорость воспроизведения .Js скрипте |
sashab > 26-01-2016 12:06:51 |
ребят такой трабл решил сделать управляюший файл но он чёт не запускаеться что не так? скрытый текст Выделить код Код:cd "C:\Program Files\Mozilla Firefox" start firefox imacros://run/?m=gpyppisladkaya.iim скрытый текст ![]() гуглить пыталься не помогает( |
kani339 > 26-01-2016 15:37:10 |
Подскажите как правильно сделать проверку если сущетсвует код на странице то выполнять определенное дейтсвие. скрытый текст Выделить код Код:var group = 'TAG POS=1 TYPE=TEXTAREA ATTR=ID:"post_field"'; if(group == 1) { iimPlayCode('SET !REPLAYSPEED FAST\nADD !EXTRACT {{!URLCURRENT}}\nSAVEAS TYPE=EXTRACT FOLDER=* FILE=url.txt ') } else { iimPlayCode('URL GOTO=javascript:window.content.history.back()'); } |
PRESIDENT > 26-01-2016 17:50:24 |
sashab пишет
Ты бат файл управляющий сделал или пытался этот код в *.JS скрипт засунуть ? kani339 пишет
скрытый текст Выделить код Код:if(iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=TEXTAREA ATTR=ID:post_field')>0){ ... Тут код который должен выполниться ... } |
sashab > 26-01-2016 18:31:30 |
bat |
PRESIDENT > 26-01-2016 18:40:41 |
sashab |
peterburg87 > 27-01-2016 15:38:07 |
Всем привет,подскажите пожалуйста,код для кнопки отправки текста в группах,в одноклассниках,а то постоянно разный код,вот например такой скрытый текст |
peterburg87 > 27-01-2016 15:53:33 |
не работает код,кнопка не нажимается 27-01-2016 16:07:57 |
Gergi > 27-01-2016 21:17:47 |
Помогите пожалуйста разобраться с переменными скрытый текст Выделить код Код:Общий цикл скрипта 1000 раз var i,t1=1,t2=1,t3=1; for(i=0; i<1000; t1++,t2++,t3++,i++){ for (k=1;k<=3;k++){ iimPlayCode('SET !DATASOURCE C:\\Test1.txt\nSET !DATASOURCE_LINE '+t1+''); // в этом файле 100 строк iimPlayCode('SET !DATASOURCE C:\\Test2.txt\nSET !DATASOURCE_LINE '+k+''); // в этом файле 3 строки |
PRESIDENT > 27-01-2016 21:49:44 |
Gergi Выделить код Код:var k=1; for(i=1; i<=100; i++){ if(k>3)k=1; iimPlayCode('SET !DATASOURCE C:\\Test1.txt\nSET !DATASOURCE_LINE '+i+' ... '); // в этом файле 100 строк iimPlayCode('SET !DATASOURCE C:\\Test2.txt\nSET !DATASOURCE_LINE '+k+'... '); // в этом файле 3 строки k++;} |
sashab > 28-01-2016 15:49:08 |
ребят ту такой трабл) появилась надобность заливать в альбом вк фотки каждые пару часов )не могу написать макрос( как сделать чтоб фотки загружалисьв альбом, а не появлялось всплываюшее ну или можно ли в зделать так чтобы макрос перешол во всплываюшее окно и там выбрал фотки? |
trolb > 28-01-2016 17:06:44 |
sashab пишет
скрытый текст так например |
trolb > 28-01-2016 18:12:52 |
У меня вопрос к знатокам: скрытый текст Выделить код Код:<div id="screen" class="well" contenteditable="true" spellcheck="false" style="outline:none;"> контент введенный в это поле </div> Поле нужно для того чтобы вставлять туда скриншот из буфера обмена. Как это сделать с помощью imacros? |
sashab > 28-01-2016 18:13:16 |
удалено, правила - пункт 2.3, оформите сообщение грамотно, без авторской речи и самобичевания InfSub |
InfSub > 28-01-2016 18:32:44 |
trolb |
Protey > 28-01-2016 20:06:56 |
trolb пишет
Загрузи фото на фотохостинг, чтоб ссылка была с окончанием *.jpg или *.png..., смотря какое расширение у твоего фото, и запиши макрос чтоб он выдергивал оттуда эту ссылку в экстракт, я думаю получиться. |
trolb > 28-01-2016 20:38:24 |
Protey пишет
Спасибо, щас попробую. |
trolb > 28-01-2016 21:26:31 |
Protey пишет
не получилось у меня таким образом загрузить, может я что то не так сделал конечно. кому интересна данная проблема вот сайт скрытый текст , быстрая регистрация, далее раздел: "исполнителю", "через сайт" |
Protey > 28-01-2016 23:04:11 |
trolb пишет
увы, тогда ни чем не могу помочь, особенно в такой ситуации |
trolb > 29-01-2016 00:47:58 |
Protey пишет
Извиняюсь за не содержательный ответ. но конечно это какая то дичь через фотохостинг прогонять |
sashab > 29-01-2016 11:50:38 |
скрытый текст Выделить код Код:VERSION BUILD=8940826 RECORDER=FX TAB T=1 SET !ERRORIGNORE YES SET !ERRORCONTINUE YES FILTER TYPE=IMAGES STATUS=OFF SET !DATASOURCE_DELIMITER ; SET !DATASOURCE C:\56.txt SET !DATASOURCE_LINE {{!LOOP}} URL GOTO={{!COL1}} TAG POS=1 TYPE=A ATTR=TXT:Добавить<SP>новые<SP>фотографии TAG POS=1 TYPE=INPUT:FILE FORM=ACTION:https://pu.vk.com/c627718/upload.php?act=album_photo&aid=27343936&gid=3086857&_fwadd=-3086857_27343936&fwurl=photos.php%3Fact%3Ddone_upload&mid=346503077&server=627718&_origin=https%3A%2F%2Fm.vk.com&_sig=7970441a5f81a2e3205045f63c5e7707 ATTR=NAME:file1 CONTENT=C:\Users\izi\Desktop\ff\Private\G\фотостатус<SP><SP>сладкая<SP>леди\1.gif TAG POS=1 TYPE=INPUT:FILE FORM=ACTION:https://pu.vk.com/c627718/upload.php?act=album_photo&aid=27343936&gid=3086857&_fwadd=-3086857_27343936&fwurl=photos.php%3Fact%3Ddone_upload&mid=346503077&server=627718&_origin=https%3A%2F%2Fm.vk.com&_sig=7970441a5f81a2e3205045f63c5e7707 ATTR=NAME:file2 CONTENT=C:\Users\izi\Desktop\ff\Private\G\фотостатус<SP><SP>сладкая<SP>леди\2.gif TAG POS=1 TYPE=INPUT:FILE FORM=ACTION:https://pu.vk.com/c627718/upload.php?act=album_photo&aid=27343936&gid=3086857&_fwadd=-3086857_27343936&fwurl=photos.php%3Fact%3Ddone_upload&mid=346503077&server=627718&_origin=https%3A%2F%2Fm.vk.com&_sig=7970441a5f81a2e3205045f63c5e7707 ATTR=NAME:file3 CONTENT=C:\Users\izi\Desktop\ff\Private\G\фотостатус<SP><SP>сладкая<SP>леди\3.gif TAG POS=1 TYPE=INPUT:SUBMIT FORM=ACTION:https://pu.vk.com/c627718/upload.php?act=album_photo&aid=27343936&gid=3086857&_fwadd=-3086857_27343936&fwurl=photos.php%3Fact%3Ddone_upload&mid=346503077&server=627718&_origin=https%3A%2F%2Fm.vk.com&_sig=7970441a5f81a2e3205045f63c5e7707 ATTR=* TAG POS=1 TYPE=BUTTON FORM=ACTION:https://pu.vk.com/c627718/upload.php?act=album_photo&aid=27343936&gid=3086857&_fwadd=-3086857_27343936&fwurl=photos.php%3Fact%3Ddone_upload&mid=346503077&server=627718&_origin=https%3A%2F%2Fm.vk.com&_sig=7970441a5f81a2e3205045f63c5e7707 ATTR=TXT:Загрузить<SP>фотографии TAG POS=1 TYPE=A ATTR=TXT:Добавить<SP>новые<SP>фотографии TAG POS=1 TYPE=INPUT:FILE FORM=ACTION:https://pu.vk.com/c627718/upload.php?act=album_photo&aid=27343936&gid=3086857&_fwadd=-3086857_27343936&fwurl=photos.php%3Fact%3Ddone_upload&mid=346503077&server=627718&_origin=https%3A%2F%2Fm.vk.com&_sig=7970441a5f81a2e3205045f63c5e7707 ATTR=NAME:file1 CONTENT=C:\Users\izi\Desktop\ff\Private\G\фотостатус<SP><SP>сладкая<SP>леди\4.gif TAG POS=1 TYPE=INPUT:FILE FORM=ACTION:https://pu.vk.com/c627718/upload.php?act=album_photo&aid=27343936&gid=3086857&_fwadd=-3086857_27343936&fwurl=photos.php%3Fact%3Ddone_upload&mid=346503077&server=627718&_origin=https%3A%2F%2Fm.vk.com&_sig=7970441a5f81a2e3205045f63c5e7707 ATTR=NAME:file2 CONTENT=C:\Users\izi\Desktop\ff\Private\G\фотостатус<SP><SP>сладкая<SP>леди\5.gif TAG POS=1 TYPE=INPUT:SUBMIT FORM=ACTION:https://pu.vk.com/c627718/upload.php?act=album_photo&aid=27343936&gid=3086857&_fwadd=-3086857_27343936&fwurl=photos.php%3Fact%3Ddone_upload&mid=346503077&server=627718&_origin=https%3A%2F%2Fm.vk.com&_sig=7970441a5f81a2e3205045f63c5e7707 ATTR=* TAG POS=1 TYPE=BUTTON FORM=ACTION:https://pu.vk.com/c627718/upload.php?act=album_photo&aid=27343936&gid=3086857&_fwadd=-3086857_27343936&fwurl=photos.php%3Fact%3Ddone_upload&mid=346503077&server=627718&_origin=https%3A%2F%2Fm.vk.com&_sig=7970441a5f81a2e3205045f63c5e7707 ATTR=TXT:Загрузить<SP>фотографии макрос должен проходить определённое количесво альбомов из текстовика и заливать там по 5 фото но грузиться почему то только в 1 группу как исравить? |
InfSub > 29-01-2016 13:59:37 |
sashab |
AzimusPrime > 29-01-2016 20:37:24 |
Есть один сайт, в нем есть 5000 однотипных страниц, но с разными данными, как импортировать все данные с этого сайта в один txt файл, помогите, не могу решить уже второй месяц, отвечу на любой вопрос, который поможет в создании скрипта |
PRESIDENT > 29-01-2016 20:56:21 |
AzimusPrime пишет
В смысле урл-ы ? |
AzimusPrime > 29-01-2016 21:43:33 |
PRESIDENT пишет
У меня есть одна космическая игра, ну то есть не у меня, а та в которую я рублюсь и координаты других игроков и их планет разброссаны по всей "Вселенной" которая состоит из 5 тысяч страниц и что бы найти координаты своего врага мне в ручную приходится пролистать 5000 страниц, но что если я смог бы сохранять каждую страницу в txt файл? по мне это либо не возможно либо не слишком просто. мне (Задача скрипта листать и сохранять ники и номера солнечных систем в один txt документ, что бы в конце концов я мог просто ввести ник игрока и найти его координаты в текстовике, который выдал бы макрос 29-01-2016 21:45:00 |
PRESIDENT > 29-01-2016 22:18:37 |
Ну и в чём проблема ? |
AzimusPrime > 29-01-2016 22:54:00 |
PRESIDENT пишет
Как это организовать? я не умею скрытый текст Выделить код Код:VERSION BUILD=7500718 RECORDER=FX SET !EXTRACT_TEST_POPUP NO SET !ERRORIGNORE YES TAB T=1 URL GOTO=https://hideme.ru/proxy-list/ TAG POS=2 TYPE=TABLE ATTR=TXT:* EXTRACT=TXT SAVEAS TYPE=EXTRACT FOLDER=* FILE=mytable_{{!NOW:yymmdd_hhnnss}}.csv 'WAIT SECONDS=3 SAVEAS TYPE=TXT FOLDER="D:\ImacrosforAZ" FILE="product_desc.txt" Мало того что создает отступы, так еще и переписывает ранее извлеченные файлы 29-01-2016 22:58:39 29-01-2016 23:05:54 |
PRESIDENT > 29-01-2016 23:07:26 |
AzimusPrime скрытый текст Выделить код Код:iimPlayCode('URL GOTO=hideme.ru/proxy-list'); for(p=2; p<=65; p++){ iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS='+p+' TYPE=TD ATTR=TXT:*.*.*.* EXTRACT=TXT\nSAVEAS TYPE=EXTRACT FOLDER=D:\\ FILE=proxy.txt');} |
AzimusPrime > 29-01-2016 23:17:35 |
PRESIDENT пишет
Не воспроизводит код 29-01-2016 23:28:19 29-01-2016 23:44:21 PRESIDENT пишет
Ув. PRESIDENT Будьте так любезны, подскажите пожалуйста, как правильно применять код? 29-01-2016 23:45:30 |
PRESIDENT > 30-01-2016 00:07:49 |
AzimusPrime пишет
Надеюсь ты код в *.js запускал, а не в *.iim |
AzimusPrime > 30-01-2016 00:11:08 |
PRESIDENT пишет
Ух ты, ответил, я не знаю как JS файл запускать, я в этом новичек.. |
AzimusPrime > 30-01-2016 00:23:41 |
PRESIDENT 30-01-2016 00:24:11 |
AzimusPrime > 30-01-2016 00:58:49 |
А без JS никак? просто хотел обычным языком Imacros сделать скриптик |
InfSub > 30-01-2016 11:52:23 |
AzimusPrime 30-01-2016 11:54:18 AzimusPrime пишет
и что в этом плохого? вам нужно просканировать все 500 страниц, скрипт это сделает за 15 минут, далее изучайте результаты в тхт-файле или вы хотите, чтобы он пару часов данные собирал? |
stars1981 > 30-01-2016 16:35:56 |
Доброго времени суток, господа!!! Давненько я здесь не был, ну вот решил спросить, пока по иннету ищу. Имеется txt файл с прокси такого вида: 122.193.14.104:80 тоесть адрес:порт, нужно чтоб Js извлекал построчно прокси (реализацию знаю) и мозила выходил в иннет через этот прокси (а вот это подскажите, кто знает. Пожалуйста.) Заранее благодарен!!! |
PRESIDENT > 30-01-2016 17:22:43 |
stars1981 |
stars1981 > 30-01-2016 17:37:41 |
PRESIDENT пишет
Ок!!! Благодарю!!! Ща гляну... |
agrx > 30-01-2016 17:54:02 |
Подскажите кусок кода у кого может есть: ткнуть в группе фейсбука в "write something..." (или в "write post" ) и написать текст, любой, хоть "111". Стандартными методами не могу выловить поле ввода, пол дня ковырял, интернет перерыл как только смог |
Gergi > 31-01-2016 11:51:10 |
Подскажите пожалуйста как посчитать строки в TXT файле? скрытый текст Выделить код Код:var x; for (x=1;x<=999;x++){ iimPlayCode('SET !DATASOURCE C:\\Test.txt\nSET !DATASOURCE_LINE '+x+'\nSET !EXTRACT {{!COL1}}'); s=iimGetLastExtract().split('\n').length; alert(s) |
InfSub > 31-01-2016 16:45:58 |
Gergi 31-01-2016 16:48:59 agrx пишет
так попробуйте - нестандартные, event, например |
sashab > 31-01-2016 18:16:38 |
ребят такой трабл при записи макроса ответ на непрочитаное сообшение на мыле не записует вводящийся текст) тоесть строчки соответсвующей вводу текста просто нет |
PRESIDENT > 31-01-2016 18:22:10 |
Gergi пишет
так Выделить код Код:iimPlayCode('URL GOTO=file:///C:\\Test.txt\nTAG POS=1 TYPE=* ATTR=TXT:* EXTRACT=TXT'); s=iimGetLastExtract().split('\n').length; alert(s); |
Sega00 > 31-01-2016 21:45:03 |
Подскажите пожалуйста. Как сделать, чтобы скрипт удалял первую строку в txt файле. |
InfSub > 31-01-2016 22:04:31 |
Sega00 |
stars1981 > 01-02-2016 11:25:14 |
InfSub пишет
Код можно, пожалуйста!!! |
InfSub > 01-02-2016 11:28:20 |
stars1981 |
stars1981 > 01-02-2016 11:35:17 |
InfSub пишет
Как удалить я знаю, а вот как скопировать ВСЕ СТРОКИ БЕЗ n СТРОКИ из файла txt, так сразу затрудняюсь ответить... 01-02-2016 11:36:03 |
InfSub > 01-02-2016 11:36:18 |
stars1981 01-02-2016 11:38:13 stars1981 пишет
не совсем понял суть вопроса, если страница открывается больше стандартных 60 сек, просто увеличьте значение SET !TIMEOUT_PAGE с 60 до 120, к примеру |
stars1981 > 01-02-2016 11:44:30 |
InfSub пишет
C данного Proxy сайт вообще не загружается и поэтому вылазит "Время ожидания соединения истекло". Определить эту страничку можно, или для каждого сайта нужно что-то искать(нашел, значит загрузился, не нашел, значит следующий) |
InfSub > 01-02-2016 11:49:31 |
stars1981 |
stars1981 > 01-02-2016 11:58:45 |
InfSub пишет
Благодарю, ща гляну. А как насчёт скопировать ВСЕ СТРОКИ БЕЗ n СТРОКИ из файла txt? |
InfSub > 01-02-2016 12:37:15 |
stars1981 |
stars1981 > 01-02-2016 15:41:16 |
InfSub пишет
Вот какраз не могу сообразить, как удалить строчку n(не обязательно первую) при сохранении скопированного в файл. |
InfSub > 01-02-2016 15:44:25 |
stars1981 |
stars1981 > 01-02-2016 15:47:30 |
InfSub пишет
По моему эта функция одно и тоже что и iimGetLastExtract() == '#EANF#'... |
stars1981 > 01-02-2016 16:41:34 |
InfSub пишет
А пример кода можно? Не могу найдти, а читать башка уже пухнет(третьи сутки рыщу в сети, вот ресурс не плохой нашол: https://learn.javascript.ru/array-methods) |
PRESIDENT > 01-02-2016 17:59:43 |
stars1981 Глянь как у меня когда то было. |
stars1981 > 01-02-2016 18:52:20 |
PRESIDENT |
PRESIDENT > 01-02-2016 19:00:26 |
stars1981 пишет
скрытый текст Выделить код Код:iimPlayCode('URL GOTO=file:///C:\\прокси.txt\nTAG POS=1 TYPE=* ATTR=TXT:* EXTRACT=TXT'); all_proxy=iimGetLastExtract().replace(/\"/g,""); alert(all_proxy); stars1981 пишет
neu_ip это проксь который нужно удалить. скрытый текст |
kani339 > 01-02-2016 21:03:44 |
На старнице постоянно меняеться имя фрейма, как это можно обойти скрытый текст |
stars1981 > 01-02-2016 21:08:41 |
PRESIDENT пишет
Благодарю, будем внедрять. |
stars1981 > 01-02-2016 23:39:50 |
PRESIDENT пишет
Не выходит, копирует без кавычек и соответственно вставляет кавычка в начале первой и в конце последней строки. |
PRESIDENT > 01-02-2016 23:58:10 |
stars1981 пишет
Попробуй так. скрытый текст Выделить код Код:iimPlayCode('URL GOTO=file:///C:\\прокси.txt\nTAG POS=1 TYPE=* ATTR=TXT:* EXTRACT=TXT'); all_proxy=iimGetLastExtract(); all_proxy=all_proxy.replace('"'+neu_ip+'"\n',""); |
stars1981 > 02-02-2016 01:38:27 |
PRESIDENT пишет
С удалением я разобрался, удаляю любые вариации... Мне бы сохранить как надо, каждую строку в "", а не так: скрытый текст "1строка 2строка 3строка ........... ..........." или так: """1строка"" ""2строка"" ""3строка"" ""..........."" ""...........""" Не могу сообразить, мозг кипит.... |
kolshix > 02-02-2016 09:16:29 |
нужна помощь , работаю на сайте скрытый текст http://imagetwist.com/ там на главной странице есть "загрузка ссылки" когда ссылки загружены получается такой формат Выделить код Код:<a href="http://imagetwist.com/*.jpg.html" target="_blank"><img src="http://img155.imagetwist.com/th/*jpg" border="0"></a><br> <a href="http://imagetwist.com/3*.jpg.html" target="_blank"><img src="http://img155.imagetwist.com/th/*.jpg" border="0"></a><br> <br> я меняю на | , чтоб потом через сплит подправить split('|'); потом работаю с массивом , потом в конце объедению элементы join('');, но после '</a>' остаются красные строки аналогичная ситуация с другим сайтом - только что-то типо красной строки Выделить код Код:<a href="http://ima____________________________________________.jpg.html" target="_blank"><img class="border-image" src="http://img156.imagetwist.___________n3.jpg" border="0"></a> <a href="http://imag_________________________________________jpg.html" target="_blank"><img class="border-image" src="http://img156.imatwi_________________kdh5.jpg" border="0"></a> походу решил "#удаление красной строки #удаление новой строки #удаление переноса" Массово по всей переменной Первое попавшееся совпадение
|
stars1981 > 02-02-2016 15:10:36 |
PRESIDENT пишет
АААААА, так и не победил эти кавычки!Пойдём другим путём. |
InfSub > 02-02-2016 15:17:14 |
stars1981 скрытый текст stars1981 пишет
средствами iMacros - нет (FAQ в помощь о том как можно) stars1981 пишет
то - доработка плагина собственными руками 02-02-2016 15:22:26 kolshix пишет
почитайте, что такое \s |
stars1981 > 02-02-2016 15:41:16 |
InfSub пишет
Не канает replace, сохраняет то всё равно в кавычках, причём все строки, а в процесе работы скрипта нужно извлекать построчно да ещё и ip до знака ":" port после знака ":" ... |
InfSub > 02-02-2016 15:43:45 |
stars1981 пишет
я вам уже писал как сделать построчно, с помощью split() , сохранять, естественно, нужно каждую строку отдельно, при сохранении целиком у вас всегда сохранятся все данные внутри кавычек 02-02-2016 15:45:16 stars1981 пишет
в 3 раз: split(':') 02-02-2016 15:53:48 stars1981 пишет
удалив строку из файла вы, в итоге, пропустите 1 строку, при следующем прочтении файла внутри цикла (если, конечно вы не считываете все адреса за 1 раз), в итоге вам еще и костыль придется придумывать, чтобы при удалении адреса брать повторно строку с номером n вместо n+1 |
stars1981 > 02-02-2016 16:12:52 |
InfSub пишет
это и это InfSub пишет
решено 02-02-2016 16:17:16 |
InfSub > 02-02-2016 16:25:54 |
stars1981 пишет
работа с внешними программами, в факе как минимум 2 подобных решения, на примере работы с cmd stars1981 пишет
скрытый текст Выделить код Код:var a='1строка\n2строка\n3строка\n...........\n...........\n10строка\n'.split('\n'); var l=a.length; while(l--){ iimPlayCode('SET !EXTRACT '+a[l]+'\nSAVEAS TYPE=EXTRACT FOLDER={{!FOLDER_DATASOURCE}} FILE=proxy.txt'); }; |
stars1981 > 02-02-2016 16:50:04 |
InfSub пишет
Спасибо огромное получилось, но вот пустую строку последнюю тож копирует и получается при каждом сохрснении прибавляется с верху сторока с "", как это обоидти? |
InfSub > 02-02-2016 16:58:20 |
stars1981 > 02-02-2016 17:28:53 |
Мы это сделали!!! Благодарю всех кто помог. скрытый текст Выделить код Код:function UdalitProxy(){ iimPlayCode('URL GOTO=file:///'+papka+'Proxy.txt\nTAG POS=1 TYPE=* ATTR=TXT:* EXTRACT=TXT'); z = iimGetLastExtract().replace('"'+ip+':'+port+'"'+'\n',''); z = z.replace(/\s\s*$/, ''); fayl = 'Proxy.txt'; Udalit(); var a=z.split('\n'); var l=a.length; while(l--){ iimPlayCode('SET !EXTRACT '+a[l]+'\nSAVEAS TYPE=EXTRACT FOLDER='+papka+' FILE=Proxy.txt'); } } |
InfSub > 02-02-2016 19:11:39 |
stars1981 пишет
откуда этот бред?!... если уж используете рег. выражения - то используйте верно 02-02-2016 19:13:29 stars1981 пишет
? |
stars1981 > 02-02-2016 22:54:47 |
InfSub пишет
Я тока учусь кодить ..... Udalit(); это вызов функции, мой код смогу понять только я |
InfSub > 03-02-2016 08:32:51 |
stars1981 пишет
я вижу, что это вызов функции, если публикуете код, либо убирайте лишние хвосты, информации о которых нет в коде, либо - публикуйте весь |
AfeK > 03-02-2016 11:53:55 |
Всем привет. Помогите исправить скрипт, делаю скрип для пересохранения фото и описание товара в ВК для наложения водяных знаков. С первым это разобрался а вот со вторым проблема, как вычислить количество фото в комментариях, ну и сам скрипт исправить не хватает мозгов... Описание написал в коде. скрытый текст Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. скрытый текст Выделить код Код:var а = 5; // циклы скрипта var б = 5; // Кол-во проверок фото в комментария var n = "\n"; for (var z=1;z<=а;z++) { // 1.Цикл всего скрипта, тут все нормально for (i=1;i<=1;i++){ // 2.Сохранение основного фото и описание k = "CODE:SET !EXTRACT_TEST_POPUP NO"+n; k += "SET !ERRORIGNORE YES"+n; k += "TAG POS=1 TYPE=DIV ATTR=ID:pv_desc EXTRACT=TXT"+n; k += "SAVEAS TYPE=EXTRACT FOLDER=* FILE=Описание.txt"+n; k += "ONDOWNLOAD FOLDER=* FILE="+z+".0<SP>основное<SP>фото.jpg WAIT=YES"+n; k += "TAG POS=1 TYPE=A ATTR=ID:pv_open_original CONTENT=EVENT:SAVETARGETAS"+n; retcode = iimPlay(k); iimDisplay("Сохранение основного фото "+z+" и описания к ниму"). } for (m=1;m<=б;m++){ // 3.Поиск участка в комментария, по другому не мог придумать ) Если находит то должно перейти на 4 функцию, а если нет то на 6-ю функцию p = iimPlayCode("SET !TIMEOUT_STEP 1 \n SEARCH SOURCE=TXT:\"class=\"page_post_thumb_sized_photo\"\"") iimDisplay("Поиск дополнительного фото "+m+"") if (p>0){ // 4.Вызов фото из комментария если выполнило то должно перейти на функцию 5, а если нет то на 6-ю функцию t = "CODE:SET !EXTRACT_TEST_POPUP NO"+n; t += "SET !ERRORIGNORE YES"+n; // t += "TAG POS="+m+" TYPE=IMG ATTR=HEIGHT:98&&WIDTH:147&&CLASS:page_post_thumb_sized_photo&&SRC:https://pp.vk.me/*"+n; t += "TAG POS="+m+" TYPE=A ATTR=onclick:return<SP>showPhoto*&&class:page_post_thumb_wrap<SP><SP>page_post_thumb_last_column<SP>page_post_thumb_last_row<SP>fl_l"+n; // t += "TAG POS="+m+" TYPE=A ATTR=onclick:return<SP>showPhoto*"+n; retcode = iimPlay(t); iimDisplay("Сохранение дополнительного фото "+m+"") if (p>0) { g = "CODE:WAIT SECONDS=1"+n; // 5.Сохранение доп фото. Без выполнение условия 4 не должно запускаться. g += "ONDOWNLOAD FOLDER=* FILE="+z+"."+m+"<SP>дополнительное<SP>фото.jpg WAIT=YES"+n; g += "TAG POS=1 TYPE=A ATTR=ID:pv_open_original CONTENT=EVENT:SAVETARGETAS"+n; g += "TAG POS=1 TYPE=A ATTR=TXT:Закрыть"+n; g += "WAIT SECONDS=1"+n; retcode = iimPlay(g); } } } if (m<0){ s = iimPlayCode("EVENT TYPE=CLICK SELECTOR=\"#pv_photo\" BUTTON=0") // 6.После сохранение всех фото клик на центр } iimDisplay(z); iimSet("z", z); } |
InfSub > 03-02-2016 12:14:45 |
во-первых: правила форума iMacros, пункт 1.4 во-вторых: AfeK пишет
AfeK пишет
зачем в коде обе функции? либо используйте первую, либо вторую... AfeK пишет
что за привычка использовать русские именах переменных... AfeK пишет
зачем это недоразумение в коде? какова его роль? выполнить один раз код, который и без него выполнится 1 раз? AfeK пишет
сколько раз говорить, не нужна эта опция в js, у вас и так, не будет тестовых сообщений AfeK пишет
и где это у вас используется? |
AfeK > 03-02-2016 15:59:37 |
удалено, флуд, для этого есть ЛС InfSub InfSub ответы InfSub пишет
Извиняюсь, закинул что бы было видно всю картинку моего ужаса ) InfSub пишет
Ну оно работает все, особо над этим не зациклился InfSub пишет
Принял во внимание ) InfSub пишет
Взял с другого кода, то есть эту часть можно убрать ) спасибо ) InfSub пишет
Да глупо, не спорю ) вытягивал все из макроса) не подумал ) InfSub пишет
Ну я так понимаю оно создает переменную z ну и потом она используется вначале скрипта. То есть она ненужна ? InfSub, подскажите как будет правильно. 1) выполняется "b" раз, а как сделать так что бы он сам определял сколько нужно ему раз, ну или прекращался? 2) Подскажи как привязаться к динамичному коду? три варианта есть, но у всех фото разные миниатюры, "HEIGHT:98/WIDTH:147 " поэтому привязка к размерам не катит, а если нету привязки то оно хаотично начинает вызывать ссылки на фото из комментариев. К чему можно привязаться ?) Может была у тебя подобная ситуация ссылка на вк Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. скрытый текст Выделить код Код:if (m>0){ t = "CODE:SET !ERRORIGNORE YES"+n; // t += "TAG POS="+m+" TYPE=IMG ATTR=HEIGHT:98&&WIDTH:147&&CLASS:page_post_thumb_sized_photo&&SRC:https://pp.vk.me/*"+n; t += "TAG POS="+m+" TYPE=A ATTR=onclick:return<SP>showPhoto*&&class:page_post_thumb_wrap<SP><SP>page_post_thumb_last_column<SP>page_post_thumb_last_row<SP>fl_l"+n; // t += "TAG POS="+m+" TYPE=A ATTR=onclick:return<SP>showPhoto*"+n; retcode = iimPlay(t); весь кусок кода Выделить код Код:for (m=1;m<=b;m++){ // 3.Поиск участка в комментария, по другому не мог придумать ) Если находит то должно перейти на 4 функцию, а если нет то на 6-ю функцию p = "CODE:SET !TIMEOUT_STEP 0.1"+n; p += "SEARCH SOURCE=TXT:\"class=\"page_post_thumb_sized_photo\"\""+n; retcode = iimPlay(p); iimDisplay("Поиск дополнительного фото "+m+"") if (m>0){ // 4.Вызов фото из комментария если выполнило то должно перейти на функцию 5, а если нет то на 6-ю функцию t = "CODE:SET !ERRORIGNORE YES"+n; // t += "TAG POS="+m+" TYPE=IMG ATTR=HEIGHT:98&&WIDTH:147&&CLASS:page_post_thumb_sized_photo&&SRC:https://pp.vk.me/*"+n; t += "TAG POS="+m+" TYPE=A ATTR=onclick:return<SP>showPhoto*&&class:page_post_thumb_wrap<SP><SP>page_post_thumb_last_column<SP>page_post_thumb_last_row<SP>fl_l"+n; // t += "TAG POS="+m+" TYPE=A ATTR=onclick:return<SP>showPhoto*"+n; retcode = iimPlay(t); iimDisplay("Сохранение дополнительного фото "+m+"") if (m>0) { g = "CODE:WAIT SECONDS=1"+n; // 5.Сохранение доп фото. Без выполнение условия 4 не должно запускаться. g += "ONDOWNLOAD FOLDER=* FILE="+z+"."+m+"<SP>дополнительное<SP>фото.jpg WAIT=YES"+n; g += "TAG POS=1 TYPE=A ATTR=ID:pv_open_original CONTENT=EVENT:SAVETARGETAS"+n; g += "TAG POS=1 TYPE=A ATTR=TXT:Закрыть"+n; g += "WAIT SECONDS=1"+n; retcode = iimPlay(g); }}} |
InfSub > 03-02-2016 16:29:59 |
AfeK пишет
переменная z у вас задается в for (var z=1;z<=а;z++){} и далее увеличивается на 1 при каждом цикле за счет z++ скрытый текст у вас же, уже изначально в код вставлена js переменная: скрытый текст
03-02-2016 16:36:13 AfeK пишет
спарсить весь кусок кода и вытащить из него нужные элементы, либо найти идентификатор в коде, который будет идентичен у всех изображений, например class и перебрать все изображения с таким классом AfeK пишет
не хаотично, просто в вк, часть кода дублируется и в итоге, вместо 10 картинок, находит 20, повторяя каждую 2 раза 03-02-2016 16:39:02 AfeK пишет
исходя из выше написанного, после очистки кода, после парсинга и удаления дубликатов - получите количество картинок в комментах равное количеству циклов |
nety > 03-02-2016 16:46:07 |
удалено, флуд, читаем правила форума iMacros, конкретно пункты 1.2.х InfSub |
Koks > 03-02-2016 16:48:38 |
Здравствуйте подскажите пожалуйста скрытый текст Выделить код Код:var res; var max = 3; var cointoast = 1; if (cointoast == 1){ iimPlayCode("URL GOTO=imacros://run/?m=180_min/cointoast.js"); for(j=0; j<=max; j++){ iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME F='+w+'\nTAG POS=1 TYPE=DIV ATTR=CLASS:*rc-anchor-checkbox-holder EXTRACT=HTM'); if(iimGetExtract().indexOf('checked="true')<0){ iimPlayCode("URL GOTO=imacros://run/?m=180_min/cointoast.js");} else{ iimPlay("Code:WAIT SECONDS=5\nONDIALOG POS=1 BUTTON=OK CONTENT=\nTAB CLOSEALLOTHERS");} break;}} Если нет то как его передать? |
InfSub > 03-02-2016 16:51:42 |
Koks пишет
нет 03-02-2016 16:52:48 Koks пишет
любым доступным способом, например, через сохранение номера в файл |
PRESIDENT > 03-02-2016 16:59:45 |
Я несколько раз показывал, как запустить один JS из другого с передачей всех данныx. |
AfeK > 03-02-2016 17:05:03 |
InfSub пишет
Это то что мне надо ) только как через что это осуществить ? |
InfSub > 03-02-2016 17:08:46 |
AfeK пишет
получить данные через iMacros, а парсить уже JS'ом |
AfeK > 03-02-2016 17:12:47 |
InfSub пишет
Понял, спасибо) буду дальше ковыряться ) |
stars1981 > 03-02-2016 21:47:14 |
Доброго времени суток!!! Я снова с вопросом....(пока ищу в сети, задам здесь)... Имеется функция замены настроек ip и порта: скрытый текст Выделить код Код:function ProxyEnuble() {iimPlay("CODE:URL GOTO=about:config\n WAIT SECONDS=2"); var prefs = Components.classes["@mozilla.org/preferences-service;1"].getService(Components.interfaces.nsIPrefBranch); prefs.setIntPref("network.proxy.type", 1); prefs.setBoolPref("network.proxy.share_proxy_settings", false); prefs.setCharPref("network.proxy.http", ip); prefs.setIntPref("network.proxy.http_port", port); prefs.setCharPref("network.proxy.ssl", ip); prefs.setIntPref("network.proxy.ssl_port", port); prefs.setCharPref("network.proxy.ftp",ip); prefs.setIntPref("network.proxy.ftp_port",port); prefs.setCharPref("network.proxy.socks", ip); prefs.setIntPref("network.proxy.socks_port", port); prefs.setIntPref("network.proxy.socks_version", socksver); } Вопрос: что нужно добавить в код что бы менялся усер агент браузера (в about:config)? Заранее благодарю. |
PRESIDENT > 03-02-2016 21:55:24 |
user_agent Выделить код Код:var Cc=Components.classes, Ci=Components.interfaces; var prf=Cc['@mozilla.org/preferences-service;1'].getService(Ci.nsIPrefBranch); var str=Cc['@mozilla.org/supports-string;1'].createInstance(Ci.nsISupportsString); str.data='Opera/9.80(WindowsNT6.0;U;en)Presto/2.2.15Version/10.10'; prf.setComplexValue('general.useragent.override',Ci.nsISupportsString,str); iimPlayCode('CLEAR\nTAB CLOSEALLOTHERS\nSET !TIMEOUT 30\nURL GOTO=2ip.ru\nTAG POS=3 TYPE=DIV ATTR=TXT:IP*Данные*'); |
stars1981 > 03-02-2016 23:52:59 |
реализовал скрытый текст в конце функции добавил. |
Koks > 04-02-2016 09:42:27 |
PRESIDENT пишет
Дайте ссылочку пожалуйста |
Egorushka1974 > 04-02-2016 11:46:26 |
PRESIDENT пишет
А можно вопрос? |
InfSub > 04-02-2016 11:48:44 |
Egorushka1974 пишет
скрытый текст Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. |
kolshix > 04-02-2016 20:44:59 |
Может кто сталкивался ??? скрытый текст Ситуация такова , есть рабочий код, и палмун и фаерфокс его воспринимают Выделить код Код:var buffer=b const clipboardHelper=Components.classes["@mozilla.org/widget/clipboardhelper;1"].getService(Components.interfaces.nsIClipboardHelper); clipboardHelper.copyString(buffer); есть 2 файла СТАРЫЙ и НОВЫЙ
.........................................
......................................... Выделить код Код:var buffer=b const clipboardHelper=Components.classes["@mozilla.org/widget/clipboardhelper;1"].getService(Components.interfaces.nsIClipboardHelper); clipboardHelper.copyString(buffer); в начало документа и скрипт заработал ... потом перенес тот же код в нужное рабочее место и скрипт опять заработал и уже без ошибки .....
Кто с подобным сталкивался??? -------------------------- как всегда ответ , моя невнимательность , хотя в лисе работает дублирование код , в палмун нужно удалять повтор скрытый текст Выделить код Код:var buffer=b const clipboardHelper=Components.classes["@mozilla.org/widget/clipboardhelper;1"].getService(Components.interfaces.nsIClipboardHelper); clipboardHelper.copyString(buffer); |
dvitkovs > 05-02-2016 18:26:41 |
InfSub пишет
Подскажите, как этот код будет выглядеть на js-языке (как перевести его в js форму)? |
InfSub > 05-02-2016 19:15:02 |
dvitkovs скрытый текст |
PRESIDENT > 05-02-2016 19:21:43 |
dvitkovs Шутишь что ли ![]() Выделить код Код:var a='ненужная хрень'; var b=a.replace(/не/,'').replace(/хрень/,'штучка'); alert('Была '+a+'\nСтала '+b); |
dvitkovs > 05-02-2016 20:07:33 |
InfSub скрытый текст Выделить код Код:iimPlay('CODE:SET !EXTRACT NULL\nTAG POS=1 TYPE=* ATTR=TXT:* EXTRACT=TXT'); a=iimGetLastExtract().replace('OK|',''); iimPlay('CODE:TAB T=1\nEVENTS TYPE=KEYPRESS SELECTOR="#capchaSymbols" CHARS='+a); |
саша королюк > 06-02-2016 01:16:49 |
помогите как можно брать из документа строку по порядку и вставлять потом ?? |
Protey > 06-02-2016 01:55:21 |
саша королюк пишет
скрытый текст Выделить код Код:SET !ERRORIGNORE YES SET !EXTRACT_TEST_POPUP NO SET !DATASOURCE URL.txt //к примеру в этом файле(документе) у тебя адреса сайтов, каждый адрес с новой строки, код по умолчанию ищет этот файл в папке Datasources SET !DATASOURCE_COLUMNS 1 SET !LOOP 1 SET !DATASOURCE_LINE {{!LOOP}} URL GOTO={{!COL1}} //в этот код {{!COL1}} вставляется 1 строка, в нашем случае адреса сайтов Если в файле, к примеру, 10 строк с адресами сайтов, значит надо поставить цикл на 10, таким образом макрос пройдет/загрузит поочередно 10 сайтов |
InfSub > 06-02-2016 11:16:24 |
Protey пишет
Зачем эти переменные здесь? |
sashab > 06-02-2016 17:13:28 |
есть макрос который постит фотки по альбомам вк проблема в том что он постит ток в первую группу скрытый текст Выделить код Код:VERSION BUILD=8940826 RECORDER=FX TAB T=1 SET !ERRORIGNORE YES SET !ERRORCONTINUE YES FILTER TYPE=IMAGES STATUS=OFF SET !DATASOURCE_DELIMITER ; SET !DATASOURCE C:\56.txt SET !DATASOURCE_LINE {{!LOOP}} URL GOTO={{!COL1}} TAG POS=1 TYPE=A ATTR=TXT:Добавить<SP>новые<SP>фотографии TAG POS=1 TYPE=INPUT:FILE FORM=ACTION:https://pu.vk.com/c627718/upload.php?act=album_photo&aid=27343936&gid=3086857&_fwadd=-3086857_27343936&fwurl=photos.php%3Fact%3Ddone_upload&mid=346503077&server=627718&_origin=https%3A%2F%2Fm.vk.com&_sig=7970441a5f81a2e3205045f63c5e7707 ATTR=NAME:file1 CONTENT=C:\Users\izi\Desktop\ff\Private\G\фотостатус<SP><SP>сладкая<SP>леди\1.gif TAG POS=1 TYPE=INPUT:FILE FORM=ACTION:https://pu.vk.com/c627718/upload.php?act=album_photo&aid=27343936&gid=3086857&_fwadd=-3086857_27343936&fwurl=photos.php%3Fact%3Ddone_upload&mid=346503077&server=627718&_origin=https%3A%2F%2Fm.vk.com&_sig=7970441a5f81a2e3205045f63c5e7707 ATTR=NAME:file2 CONTENT=C:\Users\izi\Desktop\ff\Private\G\фотостатус<SP><SP>сладкая<SP>леди\2.gif TAG POS=1 TYPE=INPUT:FILE FORM=ACTION:https://pu.vk.com/c627718/upload.php?act=album_photo&aid=27343936&gid=3086857&_fwadd=-3086857_27343936&fwurl=photos.php%3Fact%3Ddone_upload&mid=346503077&server=627718&_origin=https%3A%2F%2Fm.vk.com&_sig=7970441a5f81a2e3205045f63c5e7707 ATTR=NAME:file3 CONTENT=C:\Users\izi\Desktop\ff\Private\G\фотостатус<SP><SP>сладкая<SP>леди\3.gif TAG POS=1 TYPE=INPUT:SUBMIT FORM=ACTION:https://pu.vk.com/c627718/upload.php?act=album_photo&aid=27343936&gid=3086857&_fwadd=-3086857_27343936&fwurl=photos.php%3Fact%3Ddone_upload&mid=346503077&server=627718&_origin=https%3A%2F%2Fm.vk.com&_sig=7970441a5f81a2e3205045f63c5e7707 ATTR=* TAG POS=1 TYPE=BUTTON FORM=ACTION:https://pu.vk.com/c627718/upload.php?act=album_photo&aid=27343936&gid=3086857&_fwadd=-3086857_27343936&fwurl=photos.php%3Fact%3Ddone_upload&mid=346503077&server=627718&_origin=https%3A%2F%2Fm.vk.com&_sig=7970441a5f81a2e3205045f63c5e7707 ATTR=TXT:Загрузить<SP>фотографии TAG POS=1 TYPE=A ATTR=TXT:Добавить<SP>новые<SP>фотографии TAG POS=1 TYPE=INPUT:FILE FORM=ACTION:https://pu.vk.com/c627718/upload.php?act=album_photo&aid=27343936&gid=3086857&_fwadd=-3086857_27343936&fwurl=photos.php%3Fact%3Ddone_upload&mid=346503077&server=627718&_origin=https%3A%2F%2Fm.vk.com&_sig=7970441a5f81a2e3205045f63c5e7707 ATTR=NAME:file1 CONTENT=C:\Users\izi\Desktop\ff\Private\G\фотостатус<SP><SP>сладкая<SP>леди\4.gif TAG POS=1 TYPE=INPUT:FILE FORM=ACTION:https://pu.vk.com/c627718/upload.php?act=album_photo&aid=27343936&gid=3086857&_fwadd=-3086857_27343936&fwurl=photos.php%3Fact%3Ddone_upload&mid=346503077&server=627718&_origin=https%3A%2F%2Fm.vk.com&_sig=7970441a5f81a2e3205045f63c5e7707 ATTR=NAME:file2 CONTENT=C:\Users\izi\Desktop\ff\Private\G\фотостатус<SP><SP>сладкая<SP>леди\5.gif TAG POS=1 TYPE=INPUT:SUBMIT FORM=ACTION:https://pu.vk.com/c627718/upload.php?act=album_photo&aid=27343936&gid=3086857&_fwadd=-3086857_27343936&fwurl=photos.php%3Fact%3Ddone_upload&mid=346503077&server=627718&_origin=https%3A%2F%2Fm.vk.com&_sig=7970441a5f81a2e3205045f63c5e7707 ATTR=* TAG POS=1 TYPE=BUTTON FORM=ACTION:https://pu.vk.com/c627718/upload.php?act=album_photo&aid=27343936&gid=3086857&_fwadd=-3086857_27343936&fwurl=photos.php%3Fact%3Ddone_upload&mid=346503077&server=627718&_origin=https%3A%2F%2Fm.vk.com&_sig=7970441a5f81a2e3205045f63c5e7707 ATTR=TXT:Загрузить<SP>фотографии |
Protey > 06-02-2016 18:29:10 |
InfSub пишет
на всякий случай) |
agrx > 06-02-2016 19:11:43 |
Вопрос такой: как развернуть XPATH для {{!LOOP}} ? скрытый текст Выделить код Код:TAG XPATH="/html/body/div[5]/div[1]/div[4]/div[1]/div[2]/div[2]/div[13]/div[3]/h3/a" цикл нужно сделать для куска div[13], но как я понял {{!LOOP}} вместо 13 не прокатит? Как правильно сделать? |
InfSub > 07-02-2016 05:58:38 |
agrx agrx пишет
и agrx пишет
? 07-02-2016 06:17:50 Protey пишет
давайте теперь в каждый скрипт, кучу мусора запихивать, а вдруг когда-нибудь пригодится и придется лишнюю строчку текста написать
07-02-2016 06:21:57 sashab пишет
что это? |
agrx > 07-02-2016 09:13:19 |
Спасибо, разобрался, решил частично проблему через другой элемент вот так: скрытый текст Выделить код Код:SET !ERRORIGNORE YES SET !EXTRACT_TEST_POPUP NO TAG POS={{!LOOP}} TYPE=A ATTR=HREF:/favorites/add/*&&CLASS:favorites* EXTRACT=HREF SAVEAS TYPE=EXTRACT FOLDER="c:\" FILE=1.csv 'PROMPT {{!EXTRACT}} Однако появилась другая проблема: как в этом коде прописать выполнение до окончания строчек с таким атрибутом? На одной странице 50 позиций, но не всегда, может быть меньше, и тогда забивает в документ #EANF#. Как сказать скрипту: Пытался искать в гугле, но именно такой конструкции повторения (нужное количество или до стопа) не нашел. Наваял нечто такое, но что-то не работает: скрытый текст Выделить код Код:SET !EXTRACT_TEST_POPUP NO TAG POS={{!LOOP}} TYPE=A ATTR=HREF:/favorites/add/*&&CLASS:favorites* EXTRACT=HREF SET !VAR1 EVAL("var s=\"{{!EXTRACT}}\"; if(s = \"#EANF#\"){break;} else continue;") SET !EXTRACT NULL SET !EXTRACT {{!VAR1}} SAVEAS TYPE=EXTRACT FOLDER="c:\" FILE=1.csv переписал код на вот такой, но условие не срабатывает на остановку: скрытый текст Выделить код Код:for (var i = 1;; i++) { var PARS PARS = "CODE:"; PARS += "TAG POS="+i+" TYPE=A ATTR=HREF:/favorites/add/*&&CLASS:favorites* EXTRACT=HREF" + "\n"; PARS += "SAVEAS TYPE=EXTRACT FOLDER=\"c:\" FILE=1.csv" + "\n"; var EXT= iimGetLastExtract(); if (EXT == "#EANF#") {break;} else {iimPlay(PARS);} } погуглил, недопонял, как в случае #EANF# действовать? |
PRESIDENT > 07-02-2016 19:35:05 |
agrx пишет
скрытый текст Выделить код Код:for(i=1; i<51; i++){ iimPlayCode('TAG POS='+i+' TYPE=A ATTR=HREF:/favorites/add/*&&CLASS:favorites* EXTRACT=HREF'); var a=iimGetLastExtract(); if(a=='#EANF#' || a=='') break; iimPlayCode('SET !EXTRACT '+a+'\nSAVEAS TYPE=EXTRACT FOLDER=c:\\ FILE=1.csv');} |
kani339 > 07-02-2016 23:31:24 |
Подскажите как определить имя фрейма на странице если оно постоянно меняеться вот пример скрытый текст |
InfSub > 07-02-2016 23:36:27 |
kani339 скрытый текст FRAME NAME=* |
kani339 > 07-02-2016 23:52:29 |
InfSub пишет
Таким образом не работает уже пробывал |
agrx > 08-02-2016 01:05:33 |
PRESIDENT пишет
спасибо, помогло |
agrx > 08-02-2016 16:21:59 |
как правильно написать условие: если не находит атрибут, то остановить. скрытый текст Выделить код Код:function list() { iimPlayCode('TAG POS=1 TYPE=A ATTR=TXT:Следующая<SP>страница*'); f=iimPlayCode('TAG POS=1 TYPE=A ATTR=TXT:Следующая<SP>страница*'); if(f<0) break; } |
InfSub > 08-02-2016 16:24:44 |
agrx |
agrx > 09-02-2016 01:15:54 |
InfSub пишет
то есть вот так? скрытый текст Выделить код Код:function list() { f=iimPlayCode('TAG POS=1 TYPE=A ATTR=TXT:Следующая<SP>страница*'); if(f<0) break; } всё равно не работает |
InfSub > 09-02-2016 02:04:05 |
agrx пишет
а чего, собственно, вы пытаетесь добиться этой функцией? и что, соответственно, не работает? |
agrx > 09-02-2016 02:32:28 |
InfSub пишет
перелистывание страницы на следующую. одноразовое перелистывание работает, но нужно в итоге примерно так: скрытый текст Выделить код Код:function parser() { //тут абсолютно рабочий код и претензий к нему у меня нет } function list() { f=iimPlayCode('TAG POS=1 TYPE=A ATTR=TXT:Следующая<SP>страница*'); //перелистывание страницы, сама по себе функция тоже работает } for(;;) { parser(); //после того, как отработает функция, вызов list(), далее повтор parser() list(); //если list() не нашел такую ссылку с текстом "Следующая<SP>страница*", то break } |
PRESIDENT > 09-02-2016 05:19:35 |
agrx пишет
скрытый текст Выделить код Код:for(;;){ parser(); if(iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=A ATTR=TXT:Следующая*страница*')<0) break; } function parser(){ //тут абсолютно рабочий код и претензий к нему у меня нет } |
agrx > 09-02-2016 13:06:48 |
PRESIDENT пишет
Спасибо! Готовый код для парсинга ссылок объявлений авито: скрытый текст Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. Выделить код Код:function parser() { for(i=1;; i++) { iimPlayCode('TAG POS='+i+' TYPE=A ATTR=HREF:/favorites/add/*&&CLASS:favorites* EXTRACT=HREF'); var a=iimGetLastExtract(); if(a=='#EANF#' || a=='') break; iimPlayCode('SET !EXTRACT '+a+'\nSAVEAS TYPE=EXTRACT FOLDER=c:\\ FILE=1.csv'); } } for(;;){ parser(); if(iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=A ATTR=TXT:Следующая*страница*')<0) break; } |
dvitkovs > 09-02-2016 18:34:58 |
Здравствуйте! Есть скрипт регистрации аккаунтов. Там ограничение по ай-пи. Поэтому скрипт работает через прокси и берёт их их файла по списку. скрытый текст Выделить код Код:var url='http://www.*'; var t0='SET !TIMEOUT_STEP 0\n', t1='SET !TIMEOUT 1\n', t2='SET !TIMEOUT_TAG 20\n', t3='SET !TIMEOUT 60\n', f=0; for(a=1; a<9999; a++){ iimPlay('CODE:CLEAR\nTAB CLOSEALLOTHERS'); iimPlay('CODE:URL GOTO='+url); iimPlayCode('SET !DATASOURCE POST.csv\nSET !DATASOURCE_LINE '+a+'\nSET !EXTRACT {{!COL1}}'); if(iimGetExtract()==''); iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:email CONTENT='+iimGetExtract()); var i=9,w='hwadusxcouydekefavbat',r='',m=w.length; while(i--){r+=w.charAt(Math.floor(Math.random()*(m)));}; iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:firstName CONTENT='+r); iimPlayCode(t3+'TAG POS=1 TYPE=INPUT:IMAGE FORM=NAME:NoFormName ATTR=SRC:*'); f=iimPlayCode(t1+'TAG POS=1 TYPE=LI ATTR=TXT:You*maximum*'); if(f>0){ a--; for(i=1; ; i++){ iimPlayCode("SET !DATASOURCE proxy.csv \n SET !DATASOURCE_LINE "+i+" \n SET !EXTRACT {{!COL1}}") full_address=iimGetLastExtract(); var iphttp= full_address.replace(/:(.*)/,""); var portall= full_address.replace(/(.*):/,""); iimPlay("CODE:URL GOTO=about:config\n WAIT SECONDS=1") var prefs = Components.classes["@mozilla.org/preferences-service;1"].getService(Components.interfaces.nsIPrefBranch); prefs.setIntPref("network.proxy.type", 1); prefs.setBoolPref("network.proxy.share_proxy_settings", true); prefs.setBoolPref("network.proxy.share_proxy_settings", false); prefs.setCharPref("network.proxy.http", iphttp); prefs.setIntPref("network.proxy.http_port", portall);}}} Пробовал команду break использовать, но тогда список файла proxy.csv сбрасывается и скрипт всегда берёт первую проксю из списка. не сокращаем встроенные в js и в функционал плагина - функции, при постинге на форуме |
InfSub > 09-02-2016 19:11:17 |
dvitkovs 09-02-2016 19:13:18 offtop и научитесь, писать код так, чтобы в нем можно было разобраться, открыв спойлер, а не форматируя его у себя на компе под стандарты например, так: скрытый текст Выделить код Код:var url='http://www.*', ProxyNum = 1, a, i, m, r, w, t0='SET !TIMEOUT_STEP 0\n', t1='SET !TIMEOUT 1\n', t2='SET !TIMEOUT_TAG 20\n', t3='SET !TIMEOUT 60\n', f=0, iphttp, portall, prefs, full_address; for(a=1; a<9999; a++){ iimPlayCode('CLEAR\nTAB CLOSEALLOTHERS'); iimPlayCode('URL GOTO='+url); iimPlayCode('SET !DATASOURCE POST.csv\nSET !DATASOURCE_LINE '+a+'\nSET !EXTRACT {{!COL1}}'); if(iimGetExtract()==''){ iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:email CONTENT='+iimGetExtract()); }; i=9;w='hwadusxcouydekefavbat';r='';m=w.length; while(i--){r+=w.charAt(Math.floor(Math.random()*(m)));}; iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:firstName CONTENT='+r); iimPlayCode(t3+'TAG POS=1 TYPE=INPUT:IMAGE FORM=NAME:NoFormName ATTR=SRC:*'); f=iimPlayCode(t1+'TAG POS=1 TYPE=LI ATTR=TXT:You*maximum*'); if(f>0){ a--; iimPlayCode("SET !DATASOURCE proxy.csv \n SET !DATASOURCE_LINE "+(ProxyNum++)+" \n SET !EXTRACT {{!COL1}}") full_address=iimGetLastExtract(); iphttp = full_address.replace(/:(.*)/,""); portall = full_address.replace(/(.*):/,""); iimPlay("CODE:URL GOTO=about:config\n WAIT SECONDS=1") prefs = Components.classes["@mozilla.org/preferences-service;1"].getService(Components.interfaces.nsIPrefBranch); prefs.setIntPref("network.proxy.type", 1); prefs.setBoolPref("network.proxy.share_proxy_settings", true); prefs.setBoolPref("network.proxy.share_proxy_settings", false); prefs.setCharPref("network.proxy.http", iphttp); prefs.setIntPref("network.proxy.http_port", portall); }; }; |
gunisario > 09-02-2016 19:21:45 |
Добрый день, мужики помогите разобраться - я нуб, есть макрос с циклом {{!LOOP}}, который берет строки по порядку из файла, запустил макрос напрямую - все работает - подставляет через {{!COL1}} и первую строку и вторую и третию, но если его запускать через управляющий скрипт - то цикл {{!LOOP}} не работает, каждый раз "проход-цикла" макроса через {{!COL1}} подставляется только первая строка,т.е. управляющий скрипт после прохождения макроса отлавливает капчу переключаясь на другой макрос антигейта а потом разгадав возвращается к первому макросу с {{!COL1}}, но в этот раз подставляется опять первая строка а не вторая...если я правильно понимаю в скрипт нужно что-то добавить скрытый текст Выделить код Код:for (var z=1;z<=б;z++) { for (i=1;i<=1;i++){ iimSet("а",а); iimPlay("script/macros.iim",60); } for (s=1;s<=г;s++){ i= iimPlayCode("SET !TIMEOUT_STEP 1 \n TAG POS=1 TYPE=DIV ATTR=TXT:Введите<SP>код<SP>с<SP>картинки") if (i>0){ iimSet("t",в); iimSet("w",key); iimPlay("script/antigate.iim",60); } } if (i<0){ iimPlay("script/macros.iim",60); } а++ iimDisplay(z); iimSet("z", z); } или может макрос не должен останавливаться чтобы {{!LOOP}} "не прекращался" - значит его нужно запускать не через скрипт ? значит распознавание капчи нужно прикручивать в тело макроса а не в тело скрипта ? код публикуется в тегах code внутри spoiler'a InfSub |
InfSub > 09-02-2016 19:27:53 |
gunisario 09-02-2016 19:30:39 |
gunisario > 09-02-2016 19:37:18 |
спасибо что ткнули носом |
dvitkovs > 09-02-2016 20:14:55 |
InfSub Благодарю! |
PRESIDENT > 09-02-2016 20:24:29 |
InfSub eine Frage А зачем вы все всегда на абоут конфиг переходите ? ![]() iimPlay("CODE:URL GOTO=about:config ... |
dvitkovs > 09-02-2016 20:41:31 |
PRESIDENT пишет
скрытый текст А что, оно и без перехода по этому абоуту нужные изменения сделает? Просто я данный кусок кода скопировал из примера kolshix'а, где он на видео рассказывает как менять прокси через абоут конфиг. Там говорится, скрипт сделан максимально большим - для наглядности. Ну а если эта строка (абоут:конфиг) не нужна и скрипт сам всё сделает, не переходя по ней, то удалю её. Благодарю за подсказку. ![]() |
InfSub > 09-02-2016 20:56:44 |
PRESIDENT пишет
а кто сказал, что я перехожу? это не мой код, я только показал, как грамотно его форматировать |
InfSub > 09-02-2016 22:45:52 |
PRESIDENT Флуд, но по теме речь не о том, а о элементарных выравниваниях и использовании var везде, где придется (в т.ч. внутри циклов), вместо объявления всех var'ов в шапке З.Ы. удалю ток, про встроенные функции, ибо уже обсуждалось, на форуме, их не сокращаем, я устал уже править наборы из iP, iimPlay и iimPlayCode в одном скрипте, потому, что кто-то бездумно копирует, даже не удосужившись вдуматься в код и сокращения и в результате приходит с этой кашей на форум 09-02-2016 22:52:10 Флуд, но по теме, продолжение... PRESIDENT пишет
как ты сам сказал, у каждого своя манера написания, я например, не использую для каждой строки iimPlayCode, хотя, естественно, использую переменные, которые ты называешь сокращениями (но не для имен уже имеющихся функций)... |
Алим > 11-02-2016 00:21:46 |
Мне часто пишут, что зависает макрос при его работе. Например после 4 цикла. С местом, где он зависает. 4-го варианта я здесь не вижу. |
InfSub > 11-02-2016 00:23:00 |
Алим пишет
и Алим пишет
в большинстве случаев, все же первое (т.е. корректность написания кода) |
Romstar08 > 11-02-2016 06:00:14 |
Подскажите, кто знает... макрос: скрытый текст Выделить код Код:SET !EXTRACT_TEST_POPUP NO SET !ERRORIGNORE YES SET !TIMEOUT 1 FRAME F=20 TAG POS=1 TYPE=SPAN ATTR=ID:slog EXTRACT=TXT 'Извлекаем значение id slog SET !CLIPBOARD {{!EXTRACT}} 'Копируем в буфер обмена WAIT SECONDS=1 FRAME F=0 TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:adcopy_response CONTENT={{!EXTRACT}} TAG POS=1 TYPE=INPUT:SUBMIT FORM=NAME:NoFormName ATTR=* Конструкция работает.. но только в iim ...Как это будет выглядеть в JS..?? Просто не силён... |
PRESIDENT > 11-02-2016 08:03:50 |
Romstar08 |
kolshix > 11-02-2016 09:20:27 |
Romstar08 пишет
смотри видео там описано как запустить файл клац |
stivenson > 11-02-2016 12:04:24 |
Здравствуйте!!! Иногда iMacros продолжает выполнение скрипта до того, как сайт был полностью загружен. Я "накопал" следующее. Всего этого можно было избежать, добавив команду WAIT SECONDS=#DOWNLOADCOMPLETE# перед командой TAG. Но, оказывается, что данная команда работала в "imacros" до седьмой версии. Что нужно прописывать сегодня? Спасибо. |
ShkiL424 > 11-02-2016 18:25:40 |
Объясните в чем разница? скрытый текст Выделить код Код:function test() { iimPlay("CODE:" + "SET !EXTRACT_TEST_POPUP NO" + "\n" + "SET !ERRORIGNORE YES" + "\n" + "SET !TIMEOUT 120" + "\n" + "FILTER TYPE=IMAGES STATUS=OFF" + "\n" + "TAB CLOSEALLOTHERS" + "\n" + "SET !VAR1 "+text+"" + "\n" + "URL GOTO=https://www.google.com.ua/" + "\n" + "TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:f ATTR=NAME:q CONTENT={{!VAR1}}" + "\n" + "PAUSE"); } А из этого нет скрытый текст Выделить код Код:function test() { iimPlayCode('SET !EXTRACT_TEST_POPUP NO'); iimPlayCode('SET !ERRORIGNORE YES'); iimPlayCode('SET !TIMEOUT 120'); iimPlayCode('FILTER TYPE=IMAGES STATUS=OFF'); iimPlayCode('TAB CLOSEALLOTHERS'); iimPlayCode('SET !VAR1 '+text+''); iimPlayCode('URL GOTO=https://www.google.com.ua/'); iimPlayCode('TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:f ATTR=NAME:q CONTENT={{!VAR1}}'); iimPlayCode('PAUSE'); } |
PRESIDENT > 11-02-2016 18:39:07 |
stivenson пишет
Как раз то наоборот, команды работает только в новых версиях. ShkiL424 скрытый текст ... iimPlayCode('SET !ERRORIGNORE YES'); ... iimPlayCode('URL GOTO=google.com'); iimPlayCode('TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:f ATTR=NAME:q CONTENT="'+ text+'"'); |
ShkiL424 > 11-02-2016 19:11:01 |
Аналогичный вопрос скрытый текст Выделить код Код:function search() { iimPlay("CODE:" + "SET !EXTRACT NULL" + "\n" + "SET !DATASOURCE "+textsearch+"" + "\n" + "SET !DATASOURCE_LINE "+nomerLOOP+"" + "\n" + "SET !DATASOURCE_COLUMNS 1" + "\n" + "ADD !EXTRACT {{!COL1}}"); text=iimGetLastExtract(); } этот нет скрытый текст Выделить код Код:function search() { iimPlayCode('SET !EXTRACT NULL'); iimPlayCode('SET !DATASOURCE "'+textsearch+'"'); iimPlayCode('SET !DATASOURCE_LINE "'+nomerLOOP+'"'); iimPlayCode('SET !DATASOURCE_COLUMNS 1'); iimPlayCode('ADD !EXTRACT {{!COL1}}'); text=iimGetLastExtract(); } Может есть ресурсы где можно почитать более подробно |
PRESIDENT > 11-02-2016 19:22:54 |
скрытый текст Нужно все команды в одну строку писать. А то ты в первой команде указываешь файл откуда брать, вторая команда номер строки из какой брать, третья команда, какой раздел брать. Но это всё раздельные команды их нужно в одну собрать.
|
ShkiL424 > 12-02-2016 01:09:38 |
Спасибо PRESIDENT! Буду изучать дальше. |
Romstar08 > 12-02-2016 03:21:46 |
Здравствуйте! Скажите как сделать (прописать) рандомную задержку (паузу) в JS..?? |
PRESIDENT > 12-02-2016 03:49:59 |
Romstar08 скрытый текст Выделить код Код:weit(Math.random()*20); /***-= Ожидание =-***/ function weit(s){iimPlayCode('WAIT SECONDS='+s);} |
agrx > 12-02-2016 08:21:11 |
вопрос такой: как поместить в цикл код, чтобы он перебирал строчки из файла до упора (1 столбец, код в таком виде работает и через луп тоже, но не всегда имеется возможность сверять количество для loop): скрытый текст Выделить код Код:SET !ERRORIGNORE YES SET !DATASOURCE c:\1.csv SET !DATASOURCE_COLUMNS 1 SET !DATASOURCE_LINE {{!LOOP}} TAB OPEN TAB T=2 URL GOTO={{!COL1}} EVENT TYPE=CLICK SELECTOR="#i_contact>DIV:nth-of-type(4)>DIV>SPAN:nth-of-type(2)>SPAN" BUTTON=0 WAIT SECONDS=0.5 EVENT TYPE=CLICK SELECTOR="#write-message" BUTTON=0 WAIT SECONDS=0.5 EVENTS TYPE=KEYPRESS SELECTOR="#write-message" CHARS="текст для отправки" WAIT SECONDS=0.5 EVENT TYPE=CLICK SELECTOR="#extra_container>DIV>FORM>DIV>DIV:nth-of-type(4)>DIV>BUTTON" BUTTON=0 ONDIALOG POS=1 BUTTON=OK CONTENT= WAIT SECONDS=0.5 TAB CLOSE логика примерно такая: если в файле кончились строки, то конец цикла |
InfSub > 12-02-2016 08:52:43 |
agrx пишет
уберите эту команду и скрипт остановится в конце файла |
agrx > 12-02-2016 10:38:58 |
InfSub пишет
скрытый текст этого элемента во всех ссылках может не оказаться, а мне нужно, чтобы команды выполнялись в любом случае |
InfSub > 12-02-2016 11:59:05 |
agrx |
stivenson > 12-02-2016 12:17:51 |
Всем доброе утро!!! Помогите пожалуйста решить следующую задачу. Вкратце, всё выглядит так. Имеется главная страница (назовём её так), на ней есть вот такой тэг: скрытый текст Макрос находит этот код, открывает сайт в новой вкладке и через пять секунд закрывает её, возвращаясь таким образом на главную страницу. Затем, обновляет её - всё, просмотр засчитан! И так происходит всё циклично, пока не закончатся сайты для просмотра. Если сайты закончились, то тэг на странице пропадает, а вместо него появляется вот такой: скрытый текст Выделить код Код:TAG POS=1 TYPE=SPAN ATTR=ID:sec5 В "HTML" он же, выглядит так: <span id="sec5">Ссылок больше нет, зайдите позже</span> Мне нужно, чтобы макрос, контролировал всю ситуацию, используя, либо первый, либо второй тэг, на его присутствие или отсутствие. И если, страниц для просмотра больше нет, то он (макрос) уходил бы в режим ожидания, в виде подключения обычного .iim-файла. Фу..., вроде всё. Заранее спасибо! |
InfSub > 12-02-2016 12:29:16 |
stivenson пишет
так воспользуйтесь поиском, половина этой ветви форума в аналогичных примерах, из серии if(){...}else{...} |
Romstar08 > 12-02-2016 12:29:38 |
PRESIDENT пишет
...Так не пашет ...ReferenceError: weit is not defined, line: 3 (Error code: 991) |
InfSub > 12-02-2016 12:39:19 |
Romstar08
|
agrx > 12-02-2016 13:07:15 |
Romstar08 пишет
wAit буквой промазал товарищ президент |
InfSub > 12-02-2016 13:09:50 |
agrx 12-02-2016 13:16:25 |
agrx > 12-02-2016 14:54:31 |
запихал код в цикл, работает, но цикл зависит от условия "a<10", а хотелось бы, чтобы срабатывало условие "если строка пустая, то break", видимо я что-то недоделал скрытый текст Выделить код Код:for (a=1;a<10;a++){ var n; n = "\n"; var macro; macro = "CODE:"; macro += "CMDLINE !DATASOURCE c:\\1.csv" + n; macro += "SET !DATASOURCE_LINE " + a + n; macro += "ADD !EXTRACT {{!COL1}}" + n; iimPlay(macro) var zapros = iimGetLastExtract() if(zapros!=null){ macro += "WAIT SECONDS=1" + n; macro += "TAB OPEN" + n; macro += "WAIT SECONDS=1" + n; macro += "TAB T=2" + n; macro += "WAIT SECONDS=1" + n; macro += "URL GOTO={{!COL1}}" + n; macro += "WAIT SECONDS=1" + n; macro += "TAG POS=2 TYPE=SPAN ATTR=TXT:Написать<SP>сообщение" + n; macro += "WAIT SECONDS=1" + n; macro += "TAG POS=1 TYPE=TEXTAREA FORM=NAME:NoFormName ATTR=ID:write-message CONTENT=прикольный<SP>кошак" + n; macro += "WAIT SECONDS=1" + n; macro += "ONDIALOG POS=1 BUTTON=OK CONTENT=" + n; macro += "WAIT SECONDS=1" + n; macro += "TAG POS=1 TYPE=BUTTON FORM=NAME:NoFormName ATTR=TXT:Отправить" + n; macro += "WAIT SECONDS=1" + n; macro += "TAB CLOSE" + n; iimPlay(macro) } else { iimDisplay('Cтрока пуста, писец, приплыли!') break } } |
sashab > 12-02-2016 16:17:45 |
ребят помогите сделать макрос который должен заливать в фотоальбомы групп 5 фото (фотостатус)сохранил ссылки на все альбомы но заливает ток в первый кароч вот макрос) что я делаю не так поясните плз) скрытый текст Выделить код Код:VERSION BUILD=8940826 RECORDER=FX TAB T=1 SET !ERRORIGNORE YES SET !ERRORCONTINUE YES FILTER TYPE=IMAGES STATUS=OFF SET !DATASOURCE_DELIMITER ; SET !DATASOURCE C:\56.txt SET !DATASOURCE_LINE {{!LOOP}} URL GOTO={{!COL1}} TAG POS=1 TYPE=A ATTR=TXT:Добавить<SP>новые<SP>фотографии TAG POS=1 TYPE=INPUT:FILE FORM=ACTION:https://pu.vk.com/c627718/upload.php?act=album_photo&aid=27343936&gid=3086857&_fwadd=-3086857_27343936&fwurl=photos.php%3Fact%3Ddone_upload&mid=346503077&server=627718&_origin=https%3A%2F%2Fm.vk.com&_sig=7970441a5f81a2e3205045f63c5e7707 ATTR=NAME:file1 CONTENT=C:\Users\izi\Desktop\ff\Private\G\фотостатус<SP><SP>сладкая<SP>леди\1.gif TAG POS=1 TYPE=INPUT:FILE FORM=ACTION:https://pu.vk.com/c627718/upload.php?act=album_photo&aid=27343936&gid=3086857&_fwadd=-3086857_27343936&fwurl=photos.php%3Fact%3Ddone_upload&mid=346503077&server=627718&_origin=https%3A%2F%2Fm.vk.com&_sig=7970441a5f81a2e3205045f63c5e7707 ATTR=NAME:file2 CONTENT=C:\Users\izi\Desktop\ff\Private\G\фотостатус<SP><SP>сладкая<SP>леди\2.gif TAG POS=1 TYPE=INPUT:FILE FORM=ACTION:https://pu.vk.com/c627718/upload.php?act=album_photo&aid=27343936&gid=3086857&_fwadd=-3086857_27343936&fwurl=photos.php%3Fact%3Ddone_upload&mid=346503077&server=627718&_origin=https%3A%2F%2Fm.vk.com&_sig=7970441a5f81a2e3205045f63c5e7707 ATTR=NAME:file3 CONTENT=C:\Users\izi\Desktop\ff\Private\G\фотостатус<SP><SP>сладкая<SP>леди\3.gif TAG POS=1 TYPE=INPUT:SUBMIT FORM=ACTION:https://pu.vk.com/c627718/upload.php?act=album_photo&aid=27343936&gid=3086857&_fwadd=-3086857_27343936&fwurl=photos.php%3Fact%3Ddone_upload&mid=346503077&server=627718&_origin=https%3A%2F%2Fm.vk.com&_sig=7970441a5f81a2e3205045f63c5e7707 ATTR=* TAG POS=1 TYPE=BUTTON FORM=ACTION:https://pu.vk.com/c627718/upload.php?act=album_photo&aid=27343936&gid=3086857&_fwadd=-3086857_27343936&fwurl=photos.php%3Fact%3Ddone_upload&mid=346503077&server=627718&_origin=https%3A%2F%2Fm.vk.com&_sig=7970441a5f81a2e3205045f63c5e7707 ATTR=TXT:Загрузить<SP>фотографии TAG POS=1 TYPE=A ATTR=TXT:Добавить<SP>новые<SP>фотографии TAG POS=1 TYPE=INPUT:FILE FORM=ACTION:https://pu.vk.com/c627718/upload.php?act=album_photo&aid=27343936&gid=3086857&_fwadd=-3086857_27343936&fwurl=photos.php%3Fact%3Ddone_upload&mid=346503077&server=627718&_origin=https%3A%2F%2Fm.vk.com&_sig=7970441a5f81a2e3205045f63c5e7707 ATTR=NAME:file1 CONTENT=C:\Users\izi\Desktop\ff\Private\G\фотостатус<SP><SP>сладкая<SP>леди\4.gif TAG POS=1 TYPE=INPUT:FILE FORM=ACTION:https://pu.vk.com/c627718/upload.php?act=album_photo&aid=27343936&gid=3086857&_fwadd=-3086857_27343936&fwurl=photos.php%3Fact%3Ddone_upload&mid=346503077&server=627718&_origin=https%3A%2F%2Fm.vk.com&_sig=7970441a5f81a2e3205045f63c5e7707 ATTR=NAME:file2 CONTENT=C:\Users\izi\Desktop\ff\Private\G\фотостатус<SP><SP>сладкая<SP>леди\5.gif TAG POS=1 TYPE=INPUT:SUBMIT FORM=ACTION:https://pu.vk.com/c627718/upload.php?act=album_photo&aid=27343936&gid=3086857&_fwadd=-3086857_27343936&fwurl=photos.php%3Fact%3Ddone_upload&mid=346503077&server=627718&_origin=https%3A%2F%2Fm.vk.com&_sig=7970441a5f81a2e3205045f63c5e7707 ATTR=* TAG POS=1 TYPE=BUTTON FORM=ACTION:https://pu.vk.com/c627718/upload.php?act=album_photo&aid=27343936&gid=3086857&_fwadd=-3086857_27343936&fwurl=photos.php%3Fact%3Ddone_upload&mid=346503077&server=627718&_origin=https%3A%2F%2Fm.vk.com&_sig=7970441a5f81a2e3205045f63c5e7707 ATTR=TXT:Загрузить<SP>фотографии |
dvitkovs > 12-02-2016 17:42:51 |
Здравствуйте! Подскажите, сохранять текст из таких окон, как например на скриншоте? То есть, когда текст не фиксированный, а удаляется. Ну например, когда поля какие-то заполняешь, то там текст примерно такой же, или когда сообщения на форумах пишешь, то тоже самое. Как это сохранять можно в файл? |
sashab > 12-02-2016 18:13:31 |
ещё вопросец возник если кто сталкывалься подскажите ))на майле хочу сделать что-то вроде автоответчика ) поле ввода когда отвечаешь на сообщения не пишеться макросом вобще |
PRESIDENT > 12-02-2016 18:35:59 |
dvitkovs sashab agrx Romstar08 скрытый текст Выделить код Код:weit(5); будет ждать только 5 сек weit(Math.random()*20); будет ждать рандомно от 0 до 20 сек И эту функцию поставь в самом низу скрипта /***-= Ожидание =-***/ function weit(s){iimPlayCode('WAIT SECONDS='+s);} |
stivenson > 13-02-2016 11:43:58 |
Всем привет! Кто-нибудь знает, как можно автоматически запустить макрос, чтобы браузер при этом, открылся в свёрнутом состоянии. Здесь главный акцент не на автозапуск, как это делается я знаю, а на его свёрнутость. Что именно надо дописать в основную команду автозапуска? Нужны варианты, как для Windows, так и для Linux. Спасибо! |
Елена 17 > 13-02-2016 16:46:31 |
Добрый день. Помогите, пожалуйста, в составлении такого макроса. скрытый текст Выделить код Код:Запросить у пользователя, сколько раз повторить цикл, записать значение в переменную. Цикл от 1 до значения, указанного пользователем. ONDOWNLOAD FOLDER=* FILE=+_{{!NOW:yyyymmdd_hhnnss в имени файла указать значение переменной}} WAIT=YES TAG POS=2 TYPE=A ATTR=TXT:Скачать TAG POS=1 TYPE=SPAN ATTR=TITLE:&&CLASS:next<SP>pager-icon<SP>fs-civ-circle-chevron-right<SP>enabled&&DATA-ORIGINAL-TITLE:Вперед&&TXT: Буду благодарна за помощь. |
bigmacros > 13-02-2016 18:50:35 |
Добрый вечер. Подскажите пожалуйста новичку. Столкнулся с такой проблемой. скрытый текст Выделить код Код:VERSION BUILD=8601111 RECORDER=FX SET !EXTRACT_TEST_POPUP NO SET !ERRORIGNORE YES SET !ERRORCONTINUE YES SET !TIMEOUT_STEP 0 SET !TIMEOUT_PAGE 120 SET !DATASOURCE C:\FirefoxPort\Data\profile\iMacros\Macros\info.csv SET !LOOP 1 SET !DATASOURCE_LINE {{!LOOP}} WAIT SECONDS=2 URL GOTO=https://site.ru/ WAIT SECONDS=2 TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:username CONTENT={{!COL1}} TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:pass CONTENT={{!COL2}} WAIT SECONDS=2 Если запускаю этот скрипт, все работает, данные из csv вносятся. Но мне необходимо поместить все это в js, получилось примерно так: скрытый текст Выделить код Код:var macro; macro="CODE:"; macro+="VERSION BUILD=8601111 RECORDER=FX" +"\n"; macro+="SET !EXTRACT_TEST_POPUP NO" +"\n"; macro+="SET !ERRORIGNORE YES" +"\n"; macro+="SET !ERRORCONTINUE YES" +"\n"; macro+="SET !TIMEOUT_STEP 0" +"\n"; macro+="SET !TIMEOUT_PAGE 120" +"\n"; macro+="SET !DATASOURCE C:\FirefoxPort\Data\profile\iMacros\Macros\info.csv" +"\n"; macro+="SET !LOOP 1"+"\n"; macro+="SET !DATASOURCE_LINE {{!LOOP}}" +"\n"; macro+="WAIT SECONDS=2" +"\n"; macro+="URL GOTO=https://site.ru" +"\n"; macro+="WAIT SECONDS=2" +"\n"; macro+="TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:username CONTENT={{!COL1}}" +"\n"; macro+="WAIT SECONDS=2" +"\n"; macro+="TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:pass CONTENT={{!COL2}}" +"\n"; macro+="WAIT SECONDS=2" +"\n"; iimPlay(macro); Запускаю, скрипт работает, ошибок не выдает, но вносит пустые значения в поля. Я еще новичек в этом и делал по примерам других скриптов и wiki. Если кто увидит ошибку, помогите, всю голову сломал. Я думаю что что-то с синтаксисом не так, а что понять не могу. Почитав форумы javascript пришел к такому варианту: скрытый текст Выделить код Код:var macro; macro="CODE:"; macro+="VERSION BUILD=8601111 RECORDER=FX"+"\n"; macro+="SET !EXTRACT_TEST_POPUP NO" +"\n"; macro+="SET !ERRORIGNORE YES" +"\n"; macro+="SET !ERRORCONTINUE YES" +"\n"; macro+="SET !TIMEOUT_STEP 0" +"\n"; macro+="SET !TIMEOUT_PAGE 120" +"\n"; macro+="SET !DATASOURCE C:\info.csv" +"\n"; macro+="SET !DATASOURCE_COLUMNS 2" +"\n"; macro += "SET !DATASOURCE_LINE {{CSV}}" + "\n"; macro+="WAIT SECONDS=2"+"\n"; macro+="URL GOTO=https://site.ru"+"\n"; macro+="TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:username CONTENT={{!COL1}}"+"\n"; macro+="TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:pass CONTENT={{!COL2}}"+"\n"; macro+="WAIT SECONDS=5"+"\n"; for(i = 1; i < 10; i++){ iimSet("CSV", i); iimPlay(macro); } Ошибок нет, циклы идут, а данные не появились((( Правила форума iMacros, 1.3.2 InfSub |
PRESIDENT > 13-02-2016 23:33:57 |
Елена 17 скрытый текст Выделить код Код:b=prompt('Введите количество повторов','99'); for(a=1; a<=b; a++){ iimPlayCode('ONDOWNLOAD FOLDER=* FILE=имя_файла'+a+' WAIT=YES\nTAG POS=2 TYPE=A ATTR=TXT:Скачать'); iimPlayCode('TAG POS=1 TYPE=SPAN ATTR=TITLE:&&CLASS:next*enabled&&DATA-ORIGINAL-TITLE:Вперед&&TXT:'); iimPlayCode('WAIT SECONDS=5');} bigmacros скрытый текст Выделить код Код:for(i=1; i<10; i++){ iimPlayCode('SET !DATASOURCE C:\\info.csv\nSET !DATASOURCE_LINE '+i+'\nSET !EXTRACT {{!COL1}}'); name=iimGetLastExtract(); iimPlayCode('SET !DATASOURCE C:\\info.csv\nSET !DATASOURCE_LINE '+i+'\nSET !EXTRACT {{!COL2}}'); pass=iimGetLastExtract(); iimPlayCode('WAIT SECONDS=1'); iimPlayCode('SET !TIMEOUT 120\nURL GOTO=site.ru'); iimPlayCode('TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:username CONTENT='+name); iimPlayCode('TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:pass CONTENT='+pass); iimPlayCode('WAIT SECONDS=5');} |
Елена 17 > 14-02-2016 00:10:02 |
PRESIDENT, большое Вам спасибо! Вы не представляете, как меня выручили! |
bigmacros > 14-02-2016 00:53:24 |
PRESIDENT, все заработало. Огромная благодарность вам за помощь! |
Vadim_g > 14-02-2016 21:07:53 |
Добрый день! Помогите разобраться в чем дело.... Пишу скрипт на imacros(+javascript), он должен вставлять текст в поле для ввода. Но он почему-то вставляет один и тотже текст несколько раз подряд, а только затем отправляет сообщение! Подскажите в чем может быть дело? Код скрипта ниже: скрытый текст Выделить код Код:var s_n = "\n"; var postMacros; var postMacrosRun; postMacros = "CODE:SET !ERRORIGNORE YES"+s_n; postMacros += "CMDLINE !DATASOURCE fr.txt"+s_n; postMacros += "SET !LOOP "+i+s_n; postMacros += "ADD !EXTRACT {{!COL1}}"+s_n; postMacros += "URL GOTO={{!COL1}}"+s_n; postMacros += "SET !EXTRACT NULL"+s_n; postMacros += "TAG POS=1 TYPE=BUTTON ATTR=TXT:Отправить<SP>сообщение"+s_n; postMacros += "CMDLINE !DATASOURCE text.txt"+s_n; postMacros += "SET !DATASOURCE_LINE 1"+s_n; postMacros += "EVENTS TYPE=KEYPRESS SELECTOR=\"#mail_box_editable\" CHARS={{!COL1}}"+s_n; postMacros += "TAG POS=1 TYPE=BUTTON ATTR=ID:mail_box_send"+s_n; postMacrosRun = iimPlay(postMacros); |
PRESIDENT > 14-02-2016 21:15:05 |
Vadim_g Выделить код Код:iimPlayCode('SET !DATASOURCE fr.txt\nSET !EXTRACT {{!COL1}}\nURL GOTO={{!COL1}}'); iimPlayCode('TAG POS=1 TYPE=BUTTON ATTR=TXT:Отправить*сообщение'); iimPlayCode('CMDLINE !DATASOURCE text.txt\nSET !DATASOURCE_LINE 1\nSET !EXTRACT {{!COL1}}\nEVENTS TYPE=KEYPRESS SELECTOR=#mail_box_editable CHARS="{{!COL1}}"'); iimPlayCode('TAG POS=1 TYPE=BUTTON ATTR=ID:mail_box_send'); |
Vadim_g > 14-02-2016 21:41:32 |
PRESIDENT скрытый текст Выделить код Код:postMacros = "CODE:SET !ERRORIGNORE YES"+s_n; postMacros += "CMDLINE !DATASOURCE fri.txt"+s_n; postMacros += "ADD !EXTRACT {{!COL1}}"+s_n; postMacros += "URL GOTO={{!COL1}}"+s_n; postMacros += "TAG POS=1 TYPE=BUTTON ATTR=TXT:Отправить<SP>сообщение"+s_n; postMacros += "CMDLINE !DATASOURCE text.txt"+s_n; postMacros += "SET !DATASOURCE_LINE 1"+s_n; postMacros += "EVENTS TYPE=KEYPRESS SELECTOR=\"#mail_box_editable\" CHARS={{!COL1}}"+s_n; postMacros += "TAG POS=1 TYPE=BUTTON ATTR=ID:mail_box_send"+s_n; postMacrosRun = iimPlay(postMacros); |
PRESIDENT > 14-02-2016 22:00:33 |
Vadim_g |
dvitkovs > 14-02-2016 23:44:55 |
PRESIDENT пишет
А как можно иначе записать команду EVENT? Просто есть сайты, которые обычными способами не поддаются. Например на почту рамблер без EVENT не зайти. Не вводится логин и пароль туда, иначе как только через EVENT. |
PRESIDENT > 15-02-2016 03:42:33 |
dvitkovs пишет
Вариант 1, обычный Выделить код Код:message='Тут какой нить текст'; iimPlayCode('TAG POS=1 TYPE=TEXTAREA FORM=ID:post ATTR=NAME:req_message CONTENT="'+message+'"'); Вариант 2, глючный Выделить код Код:message='Тут какой нить текст'; iimPlayCode('EVENT TYPE=KEYPRESS SELECTOR="#post>DIV>FIELDSET>DIV>LABEL>TEXTAREA" CHAR="'+message+'"'); Вариант 3, правильный Выделить код Код:message='Тут какой нить текст'; var b="javascript:document.getElementsByTagName('textarea')[0].innerHTML='"+message+"';void 0;" iimPlayCode('URL GOTO='+b.replace(/ /g,'<SP>')); |
dvitkovs > 15-02-2016 10:45:12 |
PRESIDENT |
kopbetby > 15-02-2016 12:21:09 |
День добрый, подскажите, как решить задачу: скрытый текст Есть плагин ZenMate для firefox, нужно, что бы iMacros переходил по адресу resource://firefox-at-zenmate-dot-com/zenmate/data/page.html#login вводил там имя пользователя, пароль и нажимал кнопку "Log In". Пробовал сделать это через запись в iMacros'е, однако кроме открытия страницы, ничего не записывает, ни ввод данных, ни подтверждение |
PRESIDENT > 15-02-2016 18:34:25 |
kopbetby Попробуй как нить так Выделить код Код:URL GOTO=http://логин:пароль@resource://firefox-at-zenmate-dot-com/zenmate/data/page.html#login |
ShkiL424 > 15-02-2016 18:52:49 |
Подскажите как сделать пропуск функции если на сайте высвечивается определённый текст. Если текста нет то функция выполняется. По форуму искал пробывал сделать по аналогии но не как не получается. скрытый текст Выделить код Код:var numer = 100; var LOOP = 1; for (;LOOP<numer;LOOP++){ fauset(); } function func1(){ iimPlayCode('TAB CLOSEALLOTHERS'); iimPlayCode('TAB T=1 \n URL GOTO=http://site1.ru'); iimPlayCode('TAG POS=1 TYPE=P ATTR=CLASS:alert*');//Если находит эту строку то останавливает и переходит к следующей Captcha(); iimPlayCode('TAG POS=1 TYPE=INPUT:SUBMIT FORM=NAME:NoFormName ATTR=*'); iimPlayCode('TAG POS=2 TYPE=INPUT:SUBMIT ATTR=*'); } function func2(){ iimPlayCode('TAB CLOSEALLOTHERS'); iimPlayCode('TAB T=1 \n URL GOTO=http://site2.ru'); iimPlayCode('TAG POS=1 TYPE=P ATTR=CLASS:alert*');//Если такой строки нет код продолжает выполнятся Captcha(); iimPlayCode('TAG POS=1 TYPE=INPUT:SUBMIT FORM=NAME:NoFormName ATTR=*'); iimPlayCode('TAG POS=2 TYPE=INPUT:SUBMIT ATTR=*'); } |
kolshix > 15-02-2016 19:10:55 |
stivenson пишет
вот какае-то статья есть через батник, но я не селен, может кто-то разберется и подскажет статья -- запускать свернутый батник можно через 2-й батник " star / min тут команда " -- а как браузер свернуть самому интересно |
InfSub > 16-02-2016 00:06:01 |
kolshix пишет
гугл и поиск по форуму - ни кто не отменял, через стандартные средства cmd - лису, вы не свернете ни в таскбар, ни тем более в трей, т.к. firefox.exe не имеет параметра /min или /minimized свернуть в трей, предположительно, можно с помощью этой тулзы: Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. свернуть в таскбар, через cmd, можно с помощью программы nircmd 16-02-2016 00:08:07 К тому же, половина форума забита примерами, из серии, как создать условие из серии: "если (условие) то {действие} иначе {действие}"
|
PRESIDENT > 16-02-2016 04:24:38 |
kolshix, stivenson InfSub пишет
скрытый текст Переходите на старую добрую 3.6 ![]() Extension Information *Firefox 3.0 to 3.7a1 pre |
kopbetby > 16-02-2016 08:16:53 |
PRESIDENT пишет
К сожалению, не проходит такой вариант. Похоже был прав InfSub, что не получится управлять iMacros'ом, через web-интерфейс, другим приложением... |
PRESIDENT > 16-02-2016 09:20:02 |
kopbetby Всё прекрасно вводится и нажимается Выделить код Код:iimPlayCode('URL GOTO=resource://firefox-at-zenmate-dot-com/zenmate/data/page.html#login'); iimPlayCode('TAG POS=1 TYPE=input ATTR=placeholder:Email CONTENT=my_login'); iimPlayCode('TAG POS=1 TYPE=input ATTR=placeholder:password CONTENT=my_pass'); iimPlayCode('TAG POS=1 TYPE=span ATTR=class:"text text--main"&&TXT:*Log*In*'); |
stars1981 > 16-02-2016 10:14:01 |
Доброго времени суток!!! Столкнулся с проблемкой, пишу макросы в лисе и js.... Нужен iim т.к хром не читает js. Вот код js: скрытый текст Выделить код Код:function a(){ iimPlayCode('SET !TIMEOUT_PAGE 1\n SET !ERRORIGNORE YES\n FRAME F='+f+'\n TAG POS=1 TYPE=IMG ATTR=WIDTH:100%&&HEIGHT:100%&&SRC://w1150.am15.net/img/ie_img_fix.gif EXTRACT=TXT'); } iimPlayCode('SET !TIMEOUT_PAGE 1\n SET !ERRORIGNORE YES\n TAG POS=1 TYPE=IMG ATTR=WIDTH:100%&&HEIGHT:100%&&SRC://w1150.am15.net/img/ie_img_fix.gif EXTRACT=TXT');//проверяем без фрейма. //Если без фрейма не находим, ищем фрейм с наличием элемента. if(iimGetLastExtract() == '#EANF#'){ for(f = 0;f <= 6 && iimGetLastExtract() == '#EANF#';f++){ a(); } alert(f); } Нужно тоже самое, но в iim. И как это всё зациклить до бесконечности(в iim)? Помогите пожалуйста. Заранее благодарен. 16-02-2016 10:18:19 |
InfSub > 16-02-2016 11:20:36 |
stars1981 16-02-2016 11:24:02 PRESIDENT пишет
зависит от плагина оффтоп я, к примеру, сталкивался с веб-плагином для ip-камер, с которым iMacros упорно не хотел работать, просто не воспринимал код страницы ни в режиме записи, ни в режиме запуска |
stars1981 > 16-02-2016 12:12:04 |
InfSub пишет
ясно!!! а как тогда мой код в iim исполнить? |
InfSub > 16-02-2016 12:15:18 |
stars1981 пишет
в хроме - ни как |
Victor56 > 16-02-2016 20:45:24 |
Ребят подскажите пожалуйста есть ли функция в аймакросе для скроллинга вниз по странице на определенное расстояние? |
PRESIDENT > 16-02-2016 21:11:03 |
Victor56 скрытый текст |
Victor56 > 16-02-2016 21:59:22 |
PRESIDENT |
ShkiL424 > 17-02-2016 00:21:29 |
Я сделал управляющий скрипт но проблема в том что сайты запускаются не по очереди. Подскажите как исправить скрытый текст Выделить код Код:for ( ; ; ){ iimPlayCode("URL GOTO=imacros://run/?m=mysites/1_site.js"); iimPlayCode("URL GOTO=imacros://run/?m=mysites/2_site.js"); iimPlayCode("URL GOTO=imacros://run/?m=mysites/3_site.js"); iimPlayCode("URL GOTO=imacros://run/?m=mysites/4_site.js"); iimPlayCode("URL GOTO=imacros://run/?m=mysites/5_site.js"); iimPlayCode("URL GOTO=imacros://run/?m=mysites/6_site.js"); } |
PRESIDENT > 17-02-2016 01:20:53 |
ShkiL424 |
volchsek > 17-02-2016 09:54:01 |
раньше все работало теперь не могу понять почему загружает одну и ту же капчу скрытый текст Выделить код Код:SET !TIMEOUT_STEP 1 TAG POS=1 TYPE=DIV ATTR=CLASS:box_title SET !EXTRACT_TEST_POPUP NO SET !ERRORIGNORE YES SET !ERRORCONTINUE YES WAIT SECONDS=5 ONDOWNLOAD FOLDER=C:\CAPCH\ FILE=vk.jpg WAIT=YES TAG POS=1 TYPE=IMG ATTR=SRC:/captcha.php?* CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT WAIT SECONDS=1 TAB OPEN TAB T WAIT SECONDS=2 |
PRESIDENT > 17-02-2016 15:49:39 |
Удали капчу из папки C:\CAPCH\, запусти скрипт и посмотри новая туда загружается. |
Hamzat > 17-02-2016 22:18:45 |
Ребята привет всем, столкнулся с такой проблемой, короче есть код скрытый текст При сохранение iMacros-ом код сохраняется так скрытый текст т.е с экранированием двойных кавычек, что приводит к не работе данного кода. Как можно это исправить? |
kolshix > 17-02-2016 22:25:20 |
InfSub пишет
minimized - обидно в палмуне не катит - короче всетаки решился на свой страх и риск тестонуть -- рабочий пример для палмун качаем nircmd тут в конце страницы Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. - там в архиве выбираем nircmd.exe и скидываем в system32 потом качаем winexp тут в конце страницы Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. - и с помощью приблуды определяем класс проги, чтоб забить команду в .bat скрытый текст ![]() ------ ну и вот собственно строка в батнике и еще , чтоб не задалбывал назойлевый логотип при запуске портативной версии палмун , нужно в файле Palemoon-Portable.ini (файл лежит сразу с файлом запуска браузера) изменить параметр true на false в строке ShowSplash=, чтоб получилось "ShowSplash=false" |
Victor56 > 18-02-2016 10:20:28 |
Ребята всем привет))) Есть код для автоматической отправки сообщения, но текст в поле ввода он почему то не вставляет в чем может быть причина? скрытый текст Выделить код Код:SET !ERRORIGNORE YES TAG POS=1 TYPE=BUTTON ATTR=TXT:Отправить<SP>сообщение SET !COL1 EVAL("привет") TAG POS=1 TYPE=DIV ATTR=ID:mail_box_editable CONTENT={{!COL1}} |
gunisario > 18-02-2016 11:01:40 |
Привет, а ты проинспектируй это поле расширением ваербег или запиши макрос как ты заполняешь это поле и в редактировании проверь со своим вопросом. У меня тоже не вставлялось TAG POS оказался не =1, а =2 ... |
PRESIDENT > 18-02-2016 19:38:36 |
gunisario пишет
Клик правой кнопкой мишки на свободном месте, и там Исследовать элемент. |
Hamzat > 18-02-2016 21:29:45 |
PRESIDENT |
PRESIDENT > 18-02-2016 21:42:44 |
Hamzat |
Hamzat > 18-02-2016 22:05:51 |
PRESIDENT пишет
Да в принципе помогло, спасибо тебе. |
gunisario > 19-02-2016 11:48:45 |
Всем привет, подкажите скрытый текст Выделить код Код:for (i=1;i<=100;i++){ iimSet("loop",i); iimPlay("script/macros.iim",60); } for (s=1;s<=г;s++){ i= iimPlayCode("SET !TIMEOUT_STEP 1 \n TAG POS=1 TYPE=DIV ATTR=TXT:Введите<SP>код<SP>с<SP>картинки") if (i>0){ iimSet("t",в); iimSet("w",key); iimPlay("script/antigate.iim",60); } нужно чтобы брались строки из файла по очереди и при появлении капчи ее разгадывало. если i<=100 то строки берутся по очереди, но капчу не видит т.к. стоит условие - скрипту выполниться надо 100 раз, а потом смотреть на капчу если i<=1 то строка берется каждый раз только первая, капча естественно определаяется и разгадывется подскажите как брать строки по очереди и при появлении капчи сразу ее разгадывать |
InfSub > 19-02-2016 12:36:37 |
gunisario gunisario пишет
в вопросе - заложен ответ, вы вынесли капчу из цикла, естественно, она будет проверяться в конце, внесите код в цикл, куда уж элементарней то? |
ErrorignoreYes > 20-02-2016 16:31:24 |
Всем привет ! скрытый текст Выделить код Код:iimPlay("CODE:URL GOTO=about:config\n WAIT SECONDS=1") var prefs = Components.classes["@mozilla.org/preferences-service;1"].getService(Components.interfaces.nsIPrefBranch); prefs.setIntPref("network.proxy.type", 1); prefs.setBoolPref("network.proxy.share_proxy_settings", true); prefs.setIntPref("network.proxy.http_port",port); prefs.setCharPref("network.proxy.http",proxy[t]); Но проблема оказалась в том , что в настройках и в абоут:конфиг все эти данные прокси меняются , но при переходе на сайты для проверки айпи адреса , показывает прежний айпи . Также ,если вручную зайти в настройки и нажать кнопку "ОК" , только тогда уже айпи меняется при обновлении страницы сайта . Есть ли решение, чтобы не заходить в настройки и не нажимать кнопку "ОК" каждый раз ? . |
PRESIDENT > 20-02-2016 19:31:00 |
ErrorignoreYes Всё прекрасно работает. Выделить код Код:var Cc=Components.classes, Ci=Components.interfaces; var prf=Cc["@mozilla.org/preferences-service;1"].getService(Ci.nsIPrefBranch); prf.setIntPref("network.proxy.type", 1); prf.setCharPref("network.proxy.http",'107.151.152.210'); prf.setIntPref("network.proxy.http_port",'80'); iimPlayCode('URL GOTO=pr-cy.ru/browser-details\nTAG POS=1 TYPE=DIV ATTR=CLASS:panel<SP>panel-default'); |
ErrorignoreYes > 20-02-2016 20:06:22 |
PRESIDENT Все же не работает. Выделить код Код:var Cc=Components.classes, Ci=Components.interfaces; var prf=Cc["@mozilla.org/preferences-service;1"].getService(Ci.nsIPrefBranch); prf.setIntPref("network.proxy.type", 1); prf.setCharPref("network.proxy.http",'107.151.152.210'); prf.setIntPref("network.proxy.http_port",'80'); iimPlayCode('URL GOTO=pr-cy.ru/browser-details\nTAG POS=1 TYPE=DIV ATTR=CLASS:panel<SP>panel-default'); Да , тут показывает измененное айпи А вот тут показывает прежнее iimPlayCode('wait seconds=3\nurl goto=whoer.net') iimPlayCode('wait seconds=3\nurl goto=2ip.ru\npause') |
Vladimir271 > 20-02-2016 20:38:59 |
Здравствуйте! |
PRESIDENT > 20-02-2016 21:04:03 |
Vladimir271 скрытый текст Нужно поставить галочку получить ID капчи И ответ от рукапчи будет в таком формате 12345 - это и будет ID капчи |
Gergi > 21-02-2016 14:48:57 |
Всем привет скрытый текст Этим куском кода делаю одну подмену,а надобно три. |
PRESIDENT > 21-02-2016 18:26:45 |
Gergi скрытый текст или Выделить код Код:var r=iimGetExtract().replace('обсуждение','photos').replace('обсуждение','photos').replace('обсуждение','photos'); |
dazvidi > 21-02-2016 23:00:04 |
Народ, подскажите! Есть файл. Надо в нём посчитать количество строк. Можно ли это реализовать через Imacros? |
InfSub > 21-02-2016 23:10:08 |
dazvidi
|
volchsek > 21-02-2016 23:28:28 |
Здравствуйте, помогите пожалуйста не могу реализовать код, (соц. сеть одноклассники) |
dazvidi > 21-02-2016 23:45:33 |
[ InfSub пишет
Благодарю, поискал и нашёл, но: скрытый текст Выделить код Код:iimPlayCode('URL [h]GOTO=file[/h]:///c:\\out\\out.txt\nTAG POS=1 TYPE=* ATTR=TXT:* EXTRACT=TXT'); выдаёт ошибку:
как решить эту проблему |
PRESIDENT > 22-02-2016 00:26:37 |
dazvidi скрытый текст Выделить код Код:iimPlayCode('URL GOTO=file:///C:\\out\\out.txt\nTAG POS=1 TYPE=* ATTR=TXT:* EXTRACT=TXT'); txt=iimGetExtract().split('\n'); alert('В файле out.txt '+(txt.length-1)+' строк'); |
InfSub > 22-02-2016 00:56:45 |
dazvidi пишет
нажать на "перейти к сообщению" слева от текста и прочитать его полностью, в нормальном виде, а не бездумно выдирать из поиска, даже не задумываясь о наличии BB-кода в строке |
dazvidi > 22-02-2016 16:44:38 |
InfSub пишет
Век живи век учись. Следующий раз буду знать. 22-02-2016 17:13:17 скрытый текст Выделить код Код:VERSION BUILD=8810214 RECORDER=FX SET !ERRORIGNORE YES SET !EXTRACT_TEST_POPUP NO SET !TIMEOUT_TAG 1 SET !TIMEOUT_STEP 1 SET !TIMEOUT_PAGE 60 ' SET !REPLAYSPEED FAST 'URL GOTO=https://twitter.com/ SET !ERRORIGNORE YES SET !DATASOURCE_DELIMITER " " SET !DATASOURCE twitter.csv SET !DATASOURCE_COLUMNS 1 SET !LOOP 1 SET !DATASOURCE_LINE {{!LOOP}} WAIT SECONDS=2 EVENT TYPE=CLICK SELECTOR="#global-new-tweet-button" BUTTON=0 EVENTS TYPE=KEYPRESS SELECTOR="#tweet-box-global" KEYS="[8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8]" EVENTS TYPE=KEYPRESS SELECTOR="#tweet-box-global" CHARS="{{!COL1}}" EVENTS TYPE=KEYPRESS SELECTOR="#tweet-box-global" CHARS=" https://s-media-cache-ak0.pinimg.com/736x/e9/d3/44/e9d344104d13c0394b4d9ed0efdc67e8.jpg" 'EVENT TYPE=CLICK SELECTOR="#global-tweet-dialog-dialog>DIV:nth-of-type(2)>DIV:nth-of-type(4)>FORM>DIV:nth-of-type(2)>DIV:nth-of-type(2)>BUTTON" BUTTON=0 Данный макрос вставляет текст из файла и ссылку на картинку. Можно ли сделать чтобы вместо ссылки вставлялась картинка? |
InfSub > 23-02-2016 10:54:41 |
dazvidi пишет
|
dazvidi > 23-02-2016 20:34:15 |
Ничего на нашёл, или не понял как это можно прикрутить. |
Victor56 > 23-02-2016 22:04:34 |
Ребят есть пример части кода у кого нить? Суть в следующем есть программка на аймакросе которая ставит лайки определенным пользователям в ВК, |
InfSub > 23-02-2016 23:42:34 |
dazvidi пишет
1. гугл по основам js и html Victor56 |
zaskock > 24-02-2016 01:00:03 |
Приветствую! При запуске из *.js ошибка такая: скрытый текст [Exception... "Component returned failure code: 0x80520001 (NS_ERROR_FILE_UNRECOGNIZED_PATH) [nsILocalFile.initWithPath]" nsresult: "0x80520001 (NS_ERROR_FILE_UNRECOGNIZED_PATH)" location: "JS frame :: resource://imacros/utils.js :: imns.FIO.openNode :: line 192" data: no], line: 188 (Error code: 991) При запуске из *.iim: скрытый текст SyntaxError: can not parse macro line: iimClose() (Error code: -910) Кто-нибудь сталкивался? Что можете посоветовать? |
InfSub > 24-02-2016 01:07:26 |
zaskock пишет
может вы для начала переведете нормально функционал данных команд, а так же, посмотрите на их совместимость? zaskock пишет
и не будете запихивать js-код в iim-код... и для разнообразия воспользуетесь поиском по iim-командам CLOSE и CLOSEALLOTHERS ? |
Victor56 > 24-02-2016 12:03:35 |
удалено, избыточное цитирование InfSub пишет
Ищу уже 4 день, кроме как того что все задают один и тот же вопрос ответа я так и не нашел.. Подскажите хотя бы намек, в какую сторону копать через Eval или другими путями.. InfSub |
zaskock > 24-02-2016 12:32:59 |
InfSub пишет
Спасибо, всех благ! |
InfSub > 24-02-2016 13:48:11 |
Victor56 пишет
поискать по слову captcha по данной ветви форума, это так сложно? |
Victor56 > 24-02-2016 16:43:33 |
Дорогой InfSub, походу я капец как туплю |
volchsek > 24-02-2016 22:05:47 |
добрый вечер, помогите прописать команду как писать людям сообщения вк (один раз одному человеку) |
dazvidi > 24-02-2016 22:09:27 |
InfSub |
InfSub > 25-02-2016 10:49:40 |
axe пишет
и что с того, какая связь этой фразы с последующим вопросом? или 2.16? axe пишет
нет 25-02-2016 10:56:57 |
myscience > 25-02-2016 19:17:40 |
Помогите, завис комп на цикле скрытый текст Можно ли как-то продолжить цикл с того момента, где остановился? Как задать, чтоб цикл начинался не с 1? Или без вариантов - заново запускать с начала? |
PRESIDENT > 25-02-2016 19:36:20 |
myscience пишет
скрытый текст в *.iim-е
в *.JS-е
for(a=1; a<=9; a++){ //<--- Задаем цикл (число повторов) от 1 до 9 и теперь тебе с каждым новым проходом нужно менять значение a=1; a<=9; a++){ a + ' TYPE=STRONG ATTR=*'); Если тебе нужно не с единицы начинать то так и укажи это в цикле |
Teks > 26-02-2016 02:17:35 |
Ребята, выручайте. Я сам ничего не понимаю в JS. Весь интернет перерыл, 2 дня потратил, но ничего толком не нашел... Есть такой скрипт: скрытый текст Выделить код Код:for (i=1;1<2;i++){ \\это как-бы для бесконечности циклов. var macro; macro = "CODE:"; macro += "TAG POS=101 TYPE=SPAN ATTR=CLASS:msg_text EXTRACT=TXT" + "\n"; \\первым делом мы заходим в новое сообщение и извлекаем из него текст. macro += "ADD !EXTRACT {{!COL1}}" + "\n"; \\вставляем текст в переменную iimPlay(macro) var test = iimGetLastExtract(1) \\создаем переменную "test" с нашим текстом уже в самом JS для проверки на условие!!! if(test!==WIN){ iimPlay("start.lim") \\А вот тут мы как бы должны проверить, если в нашем тексте есть слово "WIN" - мы запускаем макрос... Но к сожалению... } } Как я понял - ничего у меня не получится, так как в тексте переменной есть не только слово "WIN", но и другие слова, которые меняются постоянно... Да и кажется IF вообще не предназначен для слов. лишь для цифр... Или нет?? Обрисую ситуацию: Есть чат, в который каждые несколько секунд система бросает сообщения разного рода и смысла, но иногда выбрасывает сообщение с подобным текстом "WIN809kf89i", Именно эти сообщения мне и нужны, но все эти цифры после слова "WIN" - постоянно разные, а мне текст именно этих сообщений нужно отправить на почту и продолжить просмотр чата, игнорируя все остальные сообщения другого характера... А вторая проблема в том что он не зациклен Я уже потерял всякую надежду... |
Gergi > 26-02-2016 10:31:20 |
Всем добрый день скрытый текст Выделить код Код:var s=prompt("Общий цикл ",1000); var i,t1=1,t2=1,t3=1; for(i=0; i<s; t1++,t2++,t3++,i++){ sek = Math.floor(Math.random() * 5); iimPlayCode('....'); w=iimGetExtract(); if(!w) t1=1; iimPlayCode('....'); z=iimGetExtract(); if(!z) t2=1; iimPlayCode('....'); f=iimGetExtract(); if(!f) t3=1; iimPlayCode('....'); }; |
PRESIDENT > 26-02-2016 11:02:11 |
Teks Gergi скрытый текст var a=0; for( ... ){ //<--- твой цикл a++; if(a>9){ пауза на полчаса a=0; } ... } |
Gergi > 26-02-2016 11:08:53 |
PRESIDENT 26-02-2016 11:11:32 |
PRESIDENT > 26-02-2016 11:21:21 |
Gergi пишет
С какого перепугу он будет всё заново начинать. aвведена, она отношения к твоему общему циклу не имеет. |
Teks > 26-02-2016 12:45:46 |
PRESIDENT пишет
Огромное спасибо за столь быстрый ответ. В чем может быть проблема? |
PRESIDENT > 26-02-2016 12:57:38 |
Teks пишет
скрытый текст Эта строка определяет наличие WIN в переменной test Выделить код Код:test='123WIN456'; if(test.indexOf('WIN')>0) alert('есть WIN'); else alert('нет WIN'); Gergi тебе нужно что бы через каждые 10 раз включалась пауза на пол чана |
Gergi > 26-02-2016 12:59:40 |
PRESIDENT. Спасибо,у меня всё реализовалось. |
Teks > 26-02-2016 14:04:54 |
PRESIDENT пишет
Блин, каким-же бараном я себя сейчас чувствую В Вашем случае условие работает (так как мы внесли в переменную "test" значение "WIN" вручную) Ещё раз: скрытый текст Выделить код Код:for (i=1;1<2;i++){ var macro; macro = "CODE:"; macro += "TAG POS=101 TYPE=SPAN ATTR=CLASS:msg_text EXTRACT=TXT" + "\n"; macro += "ADD !EXTRACT {{!COL1}}" + "\n"; iimPlay(macro) var test = iimGetLastExtract(1) if(test.indexOf('WIN')>0) iimPlay("start.lim"); else alert('нет WIN'); } Значит проблема в 7 строке??? Или может в 5 строке нужно экспортировать текст в переменную {{VAR1}} а не в {{!COL1}}?? Или нет разницы??? А может в 5 строке лучше вообще использовать SET !VAR1 {{!EXTRACT}} вместо ADD?? Но в таком случае, я читал что iimGetLastExtract(1) работает только с ADD... Какой-же я баран, столько перечитал и всё-равно ничего не понимаю... Старею видимо... |
PRESIDENT > 26-02-2016 15:03:35 |
Teks скрытый текст Выделить код Код:for (i=1;1<2;i++){ iimPlayCode('TAG POS=101 TYPE=SPAN ATTR=CLASS:msg_text EXTRACT=TXT');test = iimGetLastExtract(); if(test.indexOf('WIN')>0){ alert('WIN найден'); Тут дальнейшие действия } } |
Teks > 26-02-2016 15:26:13 |
PRESIDENT |
PRESIDENT > 26-02-2016 15:29:48 |
попробуй ещё так скрытый текст Выделить код Код:if(iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=SPAN ATTR=CLASS:msg_text&&TXT:*WIN*')>0){ iimPlayCode('TAG POS=1 TYPE=SPAN ATTR=CLASS:msg_text&&TXT:*WIN* EXTRACT=TXT');test = iimGetLastExtract(); ... Тут дальнейшие действия ... } |
Victor56 > 26-02-2016 15:46:15 |
Спасибо большое InfSub за ссылки, все оказалось не так сложно как я думал. |
PRESIDENT > 26-02-2016 16:08:24 |
Сделай несколько разных профилей или просто скачай портабельную мазилку. Блин такие детские вопросы. |
Victor56 > 26-02-2016 16:55:01 |
PRESIDENT, все равно тоже самое происходит работают некоторое время (оба макроса), один из них останавливается который был запущен первым. После того как нажимаешь стоп у второго, первый снова продолжает работать. .. PRESIDENT пишет
|
PRESIDENT > 26-02-2016 17:00:59 |
Ты разные профиля создал ??? |
Victor56 > 26-02-2016 17:11:57 |
Это первое, что я пробывал поменять.. Два аймакроса два разных профиля(так как две разных копии) два разных скрипта. Они работают, но как только на одном срабатывает следующий цикл другой останавливается( |
PRESIDENT > 26-02-2016 17:27:27 |
Ты напутал с профилями. |
Victor56 > 26-02-2016 17:34:58 |
PRESIDENT, спасибо за советы я обязательно попробую |
PRESIDENT > 26-02-2016 17:41:41 |
Кстати посмотри сейчас у тебя там в разных профилях точно разные пути к папкам с макросами прописаны. |
Вовик > 26-02-2016 23:43:15 |
Устал биться, ну не прописаны стили у нужных мне элементов на Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. странице. Гуру, прошу приведите кусок кода, чтобы с указанной страницы взять название (в тегах h1 которое), телефон, директора и записать в текстовый файл в строку через разделитель (точку с запятой) на диске. Или это непосильно imacros ? |
dazvidi > 27-02-2016 00:21:22 |
PRESIDENT Может и мне поможешь а то не могу понять что InfSub мне пытался сказать. Надо чтобы вместо ссылки картинку вставляло: скрытый текст Выделить код Код:VERSION BUILD=8810214 RECORDER=FX SET !ERRORIGNORE YES SET !EXTRACT_TEST_POPUP NO SET !TIMEOUT_TAG 1 SET !TIMEOUT_STEP 1 SET !TIMEOUT_PAGE 60 ' SET !REPLAYSPEED FAST 'URL GOTO=https://twitter.com/ ' Инклюдим базу SET !ERRORIGNORE YES ' Разделитель SET !DATASOURCE_DELIMITER " " SET !DATASOURCE twitter.csv SET !DATASOURCE_COLUMNS 1 SET !LOOP 1 'Увеличения счетчика строк спомощью цикла LOOP' SET !DATASOURCE_LINE {{!LOOP}} TAB OPEN TAB T=2 URL GOTO=https://s-media-cache-ak0.pinimg.com/736x/e9/d3/44/e9d344104d13c0394b4d9ed0efdc67e8.jpg WAIT SECONDS=1 TAG POS=1 TYPE=IMG ATTR=SRC:*e9d344104d13c0394b4d9ed0efdc67e8* EXTRACT=HREF SET !VAR1 {{!EXTRACT}} TAB CLOSE TAB T=1 WAIT SECONDS=2 EVENT TYPE=CLICK SELECTOR="#global-new-tweet-button" BUTTON=0 EVENTS TYPE=KEYPRESS SELECTOR="#tweet-box-global" KEYS="[8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8]" EVENTS TYPE=KEYPRESS SELECTOR="#tweet-box-global" CHARS="{{!COL1}}" 'EVENTS TYPE=KEYPRESS SELECTOR="#tweet-box-global" CHARS=" https://s-media-cache-ak0.pinimg.com/736x/e9/d3/44/e9d344104d13c0394b4d9ed0efdc67e8.jpg" TAG POS=1 TYPE=INPUT ATTR=ID:"tweet-box-global" CONTENT={{!CLIPBOARD}} 'EVENT TYPE=CLICK SELECTOR="#global-tweet-dialog-dialog>DIV:nth-of-type(2)>DIV:nth-of-type(4)>FORM>DIV:nth-of-type(2)>DIV:nth-of-type(2)>BUTTON" BUTTON=0 |
PRESIDENT > 27-02-2016 03:00:35 |
Вовик скрытый текст Выделить код Код:iimPlayCode('TAG POS=1 TYPE=H1 ATTR=TXT:* extract=txt'); nazvanie=iimGetLastExtract(); iimPlayCode('TAG POS=1 TYPE=DIV ATTR=TXT:Телефон* extract=txt'); tel=iimGetLastExtract(); dat=nazvanie+';'+tel; iimPlayCode('SET !EXTRACT "'+dat+'"\nSAVEAS TYPE=EXTRACT FOLDER=* FILE=data.txt"); dazvidi скрытый текст twitter К сожалению не смогу помочь. Меня нет в соцсетях. |
Вовик > 27-02-2016 10:54:56 |
PRESIDENT пишет
Спасибо! Но попробовал, выдает в строках такие ошибки скрытый текст Выделить код Код:can not parse macro line: iimPlayCode('TAG POS=1 TYPE=DIV ATTR=TXT:Телефон* extract=txt'); tel=iimGetLastExtract(); (Error code: -910) |
Gergi > 27-02-2016 12:15:56 |
Имеются два TXT файла, 1test и 2test не знаю как сделать проверку содержимого двух файлов. |
AfeK > 27-02-2016 14:11:42 |
Можно ли выполнить условие в URL GOTO=.... ? и будет ли оно работать.. Как правильно записать этот кусок кода ? Выделить код Код:CAPTCHA = iimPlay("CODE:SET !TIMEOUT 1\nTAG POS=1 TYPE=DIV ATTR=CLASS:CAPTCHA"); if (CAPTCHA > 0) { errtext = iimPlay("CODE:PAUSE");} |
Vladimir271 > 27-02-2016 21:25:51 |
Просмотрел форум но не нашел как при отправке POST из ответа ruCapcha ОK| ID номер|капча в скрипте выдернут отдельно ID номер и капчу и присвоить им разные переменные? скрытый текст Выделить код Код:var s=\"{{!EXTRACT}}\"; l=s.lastIndexOf(\"|\");s=s.substr(l+1); var s='{{!EXTRACT}}',l=s.indexOf('|')+1;s.substr(l,s.lastIndexOf('|')-l); |
PRESIDENT > 27-02-2016 22:06:27 |
Gergi скрытый текст search или indexOf Vladimir271 скрытый текст Выделить код Код:var capth ='ОK|ID номер|капча'; s=capth .split('|'); alert('Первое значение : '+s[0]+'\nВторое значение : '+s[1]+'\nТретье значение : '+s[2]); AfeK пишет
Да будет AfeK пишет
Да вроде правильно. |
Gergi > 28-02-2016 00:40:04 |
PRESIDENT. А не секрет,куда это вставить search или indexOf? Я до сих пор крутил мутил но что то ничего получилось. |
AfeK > 28-02-2016 15:44:47 |
PRESIDENT пишет
скрытый текст Выделить код Код:URL GOTO=javascript:CAPTCHA=iimPlayCode(/"SET<SP>!TIMEOUT<SP>60<BR>TAG<SP>POS=1<SP>TYPE=DIV<SP>ATTR=CLASS:CAPTCHA/");if(CAPTCHA>0){errtext=iimPlay(/"CODE:PAUSE/");} чет не работает ![]() |
InfSub > 28-02-2016 16:16:05 |
AfeK |
Victor56 > 28-02-2016 16:49:32 |
PRESIDENT Еще раз огромное спасибо, спасла портабельная версия, единственное прежде чем запустить сразу две копии пришлось "взломать" поменять в настройках FirefoxPortable.ini false на true PRESIDENT пишет
|
PRESIDENT > 28-02-2016 16:54:20 |
AfeK пишет
Выделить код Код:CAPTCHA = iimPlay("CODE:SET !TIMEOUT 1\nTAG POS=1 TYPE=DIV ATTR=CLASS:CAPTCHA"); if (CAPTCHA > 0) { errtext = iimPlay("CODE:PAUSE");} что за хрень ты ещё впереди прилепил. Victor56 |
ShkiL424 > 28-02-2016 20:48:03 |
У меня есть 2 файла в одном 1000 Proxy во втором 100 биткоин кошельков. Скрипт по очереди берет proxy и кошельки. Например если 5 proxy не сработает то скрипт пропускает и 5 биткоин кошелек. Как сделать чтобы биткоин кошельки не пропускались и после того как скрипт переберет все 100 кошельков он начинал опять с первого.? |
Вовик > 28-02-2016 21:14:15 |
Очередной вопрос, сам не догоняю ( каким кодом например с Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. страницы выдернуть фио ректора? Заранее спасибо! |
AfeK > 28-02-2016 22:35:48 |
InfSub пишет
Я понимаю что туда чистый код надо, но не хватает знаний, помоги пожалуйста PRESIDENT пишет
Да он работает, но мне надо что бы такое условие выполнялось в макросе через "URL GOTO=". Не поможешь? |
InfSub > 28-02-2016 23:15:12 |
AfeK |
vitoff > 29-02-2016 14:41:41 |
Всем привет! Прошу помощи в разборе ошибок imacros. скрытый текст Эта команда делает клик (tweet) по элементу. Клик срабатывает, но imacros НЕ останавливается, от делает таймаут и выдаёт ошибку 1450:
Собственно вопрос: зачем imacros производит дополнительные манипуляции и как это пресечь? |
InfSub > 29-02-2016 17:13:19 |
vitoff пишет
iMacros - не производит ни каких манипуляций, кроме как записанных вами, перевести ошибку не пробовали? Рекомендую, очень помогает при решении элементарных проблем, на подобии этой! vitoff пишет
страница выдала запрос, на который и ругается iMacros, т.к. вы, при выполнении кода, пытаетесь уйти со страницы или произвести иные действия, вызывающие это всплывающее предупреждение: vitoff пишет
RTFM по ONDIALOG и поиск по данной ветви форума по этой же команде |
vitoff > 29-02-2016 19:20:46 |
InfSub пишет
Я понимаю содержимое ошибки. InfSub пишет
Мне не совсем понятно почему он реагирует ещё на какой-то запрос страницы, если единственной задачей был клик, с которой он уже справился? InfSub пишет
Потому и зарегистрировался, что не нашёл ответа в ветке, а с англодокументацией, боюсь, у меня возникнут проблемы. Если углубиться в её суть, то речь идёт о нескольких шагах: скрытый текст
Кстати, адрес, о котором идёт речь. !TIMEOUT_STEP 0 не помогает Наверное, лучше код всей части приложу: скрытый текст Выделить код Код:for(var i=10; i<=90; i++){ iimPlay('CODE:SET !TIMEOUT_STEP 0\nSET !EXTRACT NULL\nFRAME F='+i+'\nTAG POS=1 TYPE=TITLE ATTR=TXT:Tweet<SP>Button EXTRACT=TXT\n'); if(iimGetExtract() == 'Tweet Button'){ iimPlay(WAIT SECONDS=2); iimPlay('CODE:FRAME F='+i+'\nTAG POS=1 TYPE=SPAN ATTR=ID:l\n'); iimPlay(WAIT SECONDS=2); iimPlay('CODE:ONDIALOG POS=1 BUTTON=OK CONTENT=\n'); iimPlay(WAIT SECONDS=2); iimPlay('CODE:TAB T=2\n'); iimPlay(WAIT SECONDS=2); iimPlay('CODE:TAB CLOSE\n'); break; } } |
InfSub > 29-02-2016 19:33:15 |
vitoff пишет
потому что при выполненном вами действии - сайт требует подтверждения, более подробно, почему именно так реализована реакция на алерты в имакросе, можете задать вопрос разработчикам на офф. форуме или просто примите к сведению vitoff пишет
а какое отношение, эта команда, имеет к заданному вами вопросу? vitoff пишет
может быть, вы, все же прочтете офф. вики и посмотрите пример, приведенный там же? Для того, например, чтобы понимать где и каким образом должна располагаться данная команда (ONDIALOG)? |
PRESIDENT > 29-02-2016 20:04:51 |
vitoff скрытый текст vitoff пишет
В этих командах ошибка 'CODE:WAIT SECONDS=2 '); И твоя проблема решается так |
vitoff > 29-02-2016 20:50:20 |
InfSub пишет
Просто на последнем этапе, несмотря на то, что вторая вкладка закрыта (выполнен шаг 3), идёт таймаут (по умолчанию 60сек.), а мне нужно, что бы скрипт продолжил выполнение (в примере только часть скрипта). InfSub пишет
Попробую разобраться, спасибо. скрытый текст PRESIDENT пишет
Прошу прощения, просто для форума я немного изменил команды, дабы не вводить в заблуждение посетителей. На самом деле там такие строки iimPlay(pauseShort); и сама пауза вынесена в переменную. скрытый текст PRESIDENT пишет
Но вы поменяли местами клик по элементу (Tweet) и клик по алерту (ОК) и это не работает. Тем не менее кое как я заставил скрипт работать - просто убрал паузы между шагами. Работает каряво, но работает. В процессе видно как imacros пропускает какие-то ошибки. Просто я пока не понимаю, почему они возникают. |
InfSub > 29-02-2016 22:13:43 |
vitoff пишет
если бы вы посмотрели пример, увидели бы, что только так - оно и работает, если не работает у вас - ищите ошибку |
vitoff > 29-02-2016 23:48:50 |
InfSub пишет
Действительно работает, но только как самостоятельная команда. А мне ещё нужно вторую вкладку закрыть. Если добавляю скрытый текст , то перед этой командой снова возникает таймаут в 60 секунд. |
PRESIDENT > 01-03-2016 00:37:55 |
vitoff скрытый текст Выделить код Код:iimPlay('CODE:ONDIALOG POS=1 BUTTON=OK CONTENT=\nFRAME F='+i+'\nTAG POS=1 TYPE=SPAN ATTR=ID:l'); ... iimPlay('CODE:ONDIALOG POS=1 BUTTON=OK CONTENT=\nTAB CLOSE'); |
vitoff > 01-03-2016 14:31:28 |
PRESIDENT пишет
Не хочет этот код закрывать вторую вкладку. Пожалуй стоит объяснить механику действий, она там странная. Например, чтобы зашарить на фейсбук, пользователь кликает по соответствующей кнопке - его перебрасывает на вторую вкладку, где он должен подтвердить публикацию на своей стене в фейсбук. Подтвердив публикацию, вкладка закрывается и исходному сайту идёт ответ от сервера, что публикация размещена, в результате чего, на исходном сайте появляется алерт ОК. С твитом дела обстоят иначе. Здесь почему-то не нужно подтверждать публикацию на стене, то есть сам клик уже присылает ответ серверу, что публикация размещена. Получается следующая картина - после клика, открывается вторая вкладка, где нужно подтвердить размещение на стене, но поскольку уже пришёл положительный ответ сервера, то пользователь задерживается на второй вкладке всего на долю секунды и его тут же перебрасывает обратно на первую вкладку (исходный сайт), где уже висит алерт ОК. В конечном итоге у нас открыто две вкладки и мы находимся на первой, где висит алерт. Ваш код, PRESIDENT, выполняет клик, далее всё равно запускается таймаут 60сек, после которого закрывается текущая (первая) вкладка. В итоге открытой остаётся вторая вкладка - страница подтверждения публикации в твитере. В общем не то, но всё равно спасибо, я понимаю в каком направлении мыслить. |
InfSub > 01-03-2016 15:54:03 |
vitoff |
PRESIDENT > 01-03-2016 17:49:41 |
vitoff пишет
скрытый текст А ну тогда тебе наоборот нужно закрыть все вкладки, кроме текущей. |
borisenko1 > 01-03-2016 18:47:36 |
Доброго времени суток!Помогите пожалуйста новичку в начинаниях.Как данную команду iim заставить работать в js:? скрытый текст |
PRESIDENT > 01-03-2016 18:58:16 |
borisenko1 js |
borisenko1 > 02-03-2016 01:01:45 |
Извиняюсь,но я неправильно написал код,вернее не весь.Вот это нужно перевести в js.Заранее благодарен! скрытый текст Выделить код Код:TAG POS=1 TYPE=* ATTR=TXT:* EXTRACT=TXT SET !VAR1 EVAL("var x=\"{{!EXTRACT}}\"; x=x.replace(/\\D/g,\"\");") URL GOTO=http://antigate.com/res.php?action=get&id={{!VAR1}} |
PRESIDENT > 02-03-2016 02:47:22 |
borisenko1 скрытый текст Выделить код Код:iimPlayCode('TAG POS=1 TYPE=* ATTR=TXT:* EXTRACT=TXT'); var x=iimGetExtract().replace(/\D/g,''); iimPlayCode('URL GOTO=antigate.com/res.php?action=get&id='+x); |
stars1981 > 02-03-2016 05:31:02 |
Доброго времени суток!!! И снова я к вам с проблемой: скрытый текст Как в js, после загрузки http://videochart.net/video/6j397.39222 … 914f03e092 страницы воспроизвести видео? Заранее благодарен. |
Вовик > 02-03-2016 11:26:34 |
удалено, правила, п. 2.6 InfSub |
InfSub > 02-03-2016 12:04:32 |
Вовик js Выделить код Код:iimPlayCode('TAG POS=1 TYPE=TD ATTR=TXT:*Ректор* EXTRACT=TXT'); var r=iimGetLastExtract().match(/ректор:(?:[\s][а-я]+){2,3}/i).pop().split(': ').pop(); alert(r); |
vitoff > 02-03-2016 14:14:21 |
PRESIDENT пишет
Предложенный вами код работает так же, как и мой - через раз. Первый раз всё проходит нормально, а второй раз, после клика, запускается таймаут 60 сек и вкладка закрывается после него. |
InfSub > 02-03-2016 14:18:08 |
vitoff пишет
SET !TIMEOUT_PAGE x - время ожидания загрузки страницы (знач по умолчанию 60) |
vitoff > 02-03-2016 14:21:40 |
InfSub пишет
Если вы об этом: https://forum.mozilla-russia.org/viewto … 34#p682034, информация оказалась полезной. Спасибо. |
Gergi > 02-03-2016 15:58:09 |
скрытый текст Выделить код Код:var k; for (k=1;k<=1;k++){ iimPlayCode('ищет истину'); //Не должен переходить дальше пока не найдёт истину. if(u<0){ } } for (x=1;x<=1;x++){ iimPlayCode('.....'); var i,t1=1,t2=1,t3=1; for(i=0; i<1; t1++,i++){ if(t2>w)t2=1; if(t3>f)t3=1; iimPlayCode('......'); t3++,t2++;} } Подскажите пожалуйста как сделать проверку условий в переменной K надо что бы не переходил дальше по коду пока не найдёт истину. Если я делаю так k<=99 то работает но тогда гоняет общий цикл скрипта 99 раз,а общий цикл должен быть один раз. |
borisenko1 > 02-03-2016 16:57:35 |
Подскажите пожалуйста,как в js добавить в EXTRACT URL страницы?В iim работает стабильно,а вот в js не хочет.Пробую так: скрытый текст |
stars1981 > 02-03-2016 17:04:36 |
Gergi пишет
Я делаю так: скрытый текст Выделить код Код:function Istina(){ iimPlay('CODE:SET !TIMEOUT_PAGE 1\n SET !ERRORIGNORE YES\n "Ищет истину" EXTRACT=TXT'); } Istina(); for(;iimGetLastExtract() == '#EANF#';Istina()){} 02-03-2016 17:14:49 stars1981 пишет
Возможно такое? Если да, то как? |
PRESIDENT > 02-03-2016 18:45:56 |
Gergi скрытый текст for(k=1;k<=99;k++){ if(ищет истину ) break; //<---если истина то выход из цикла } borisenko1 пишет
скрытый текст всё прекрасно работает Выделить код Код:iimPlayCode('SET !EXTRACTADD {{!URLCURRENT}}'); url=iimGetLastExtract(); alert(url); |
dvitkovs > 03-03-2016 00:47:16 |
запуск скрипта на 3.6 Приветствую! Искал я, как запустить ява-скрипт (или просто iim) в браузере версии 3.6 портабельной, через планировщик задач. Вот если указую в настройках браузера запуск с домашней страницы и страницу указую примерно такого вида imacros://run/?m=#Current.iim, то в браузерах полее поздних, версий 25 и выше всё срабатывает как только запускается браузер. А вот в браузерах версий 3.6 никакого запуска скрипта не происходит. Хотя, если я этот же адрес imacros://run/?m=#Current.iim вставляю в адресную строку и перехожу по нему, то скрипт начинает запускаться и работать (на мозиле 3.6). |
PRESIDENT > 03-03-2016 00:58:24 |
dvitkovs скрытый текст Запуск из батника Выделить код Код:@echo off start "СТАРТ МАЗИЛКИ" "D:\Firefox-1.exe" http://fmacros.ru/launcher.html?m=скрипт.js |
dvitkovs > 03-03-2016 01:03:37 |
PRESIDENT пишет
Благодарю! Так всё работает как надо. |
vitoff > 03-03-2016 17:07:11 |
InfSub пишет
Игнором пользовался и раньше, а вот эта штука SET !TIMEOUT_PAGE x очень помогла. Всё как бы работает, но остались вопросы. В общем, мне нужно сделать рандомную паузу. Делаю так: скрытый текст Выделить код Код:SET !VAR1 EVAL(\"var randomNumber=Math.random() * (320 - 310) + 310; randomNumber;\") SET !TIMEOUT_PAGE 10 WAIT SECONDS={{!VAR1}} следующая команда... Это работает, но рандом здесь не получается. Проблема в том, что при обновлении страницы, запускается TIMEOUT_PAGE, а он прерывает работу WAIT SECONDS и, по истечении таймаута, выполняется следующая команда. Таким образом, следующая команда всегда выполняется ровно через 10сек после обновления страницы. На решение этой проблемы, напрашиваются два варианта: Как реализовать второй вариант, вообще не представляю. Первый пробовал так: скрытый текст Выделить код Код:SET !VAR1 EVAL(\"var randomNumber=Math.random() * (20 - 10) + 10; randomNumber;\") SET !TIMEOUT_PAGE {{!VAR1}} WAIT SECONDS=300 следующая команда... Не работает. В целом, я знаю как решить эту задачу - можно поставить короткую рандомную паузу после обновления страницы (перед следующей командой). Но хотелось бы метод поэлегантнее. |
PRESIDENT > 03-03-2016 18:45:54 |
vitoff
|
vitoff > 03-03-2016 20:56:11 |
PRESIDENT пишет
Я пишу на .js: скрытый текст Выделить код Код:pauseLong = 'CODE:SET !VAR2 EVAL(\"var randomNumber=Math.random() * (320 - 310) + 310; randomNumber;\")\n'; pauseLong += 'SET !TIMEOUT_PAGE 10\n'; pauseLong += 'WAIT SECONDS={{!VAR2}}\n'; Просто для форума привёл в более наглядный вид. PRESIDENT пишет
Если убрать TIMEOUT_PAGE, то при обновлении страницы он всё равно будет инициирован со значением по умолчанию (60сек), в результате чего, рандомная пауза будет проигнорирована и следующая команда начнёт выполнение не через 10 сек (как у меня), а через 60, что ещё хуже. Объясню подробнее. На сайте (биткоин кран), после получения бонуса, идёт отсчёт 300сек, после чего страница автоматически обновляется и можно получить следующий бонус. И, как не крути, во время обновления страницы стартует TIMEOUT_PAGE - либо который задаю я, либо который по умолчанию. Несмотря на то, что я задаю в скрипте паузу, скажем в 500сек, после выполнения TIMEOUT_PAGE, команда WAIT SECONDS перестаёт выполнятся и из моих 500сек отсчитываются только 300... |
PRESIDENT > 03-03-2016 21:20:59 |
vitoff И ты сам проанализируй свой код, что за бредятина. |
vitoff > 03-03-2016 23:01:13 |
PRESIDENT пишет
При том, что он прерывает паузу. PRESIDENT пишет
И где там диапозон от 310 до 320сек? PRESIDENT пишет
Так организован мой скрипт и это не преступление. Я предпочитаю макросы хранить в отдельных переменных и в технической части работать исключительно с переменными. Так проще разобраться в скрипте и адаптировать него для других нужд. скрытый текст Что попадёт в s при втором проходе. Дошло? |
myscience > 04-03-2016 01:14:24 |
Как в imacros извлечь ВСЕ ссылки со страницы, если у них одинаковое начало? При этом неизвестно, сколько их. 04-03-2016 01:45:15 |
PRESIDENT > 04-03-2016 02:04:35 |
vitoff пишет
скрытый текст Ну так сделай, код тебе для примера дан был. От 310 до 320 всего 10 разница, так и делай рандом на 10 плюс твои 310 сек. vitoff пишет
На кой здесь вайл ???? Сделай эту паузу вообще одной строкой, я на несколько разнёс для наглядности, что такое рандом и что такое пауза. скрытый текст 04-03-2016 02:06:55 myscience скрытый текст А тебе как раз вайл нужен |
borisenko1 > 04-03-2016 02:48:56 |
Подскажите пожалуйста,что конкретно означает данный код? скрытый текст |
PRESIDENT > 04-03-2016 03:20:06 |
borisenko1 скрытый текст Это цикл Повторить //Скрипт// 999 раз, от 0 до 999 |
InfSub > 04-03-2016 09:52:11 |
vitoff пишет
поместив генерацию рандомного числа в цикл, вы так ж получите каждый раз рандомное число, без eval() |
myscience > 04-03-2016 10:06:54 |
PRESIDENT пишет
Можно на примере? Есть страница с повторяющейся группой элементов. Через LOOP писал так скрытый текст Выделить код Код:SET !EXTRACT_TEST_POPUP NO TAG POS={{!LOOP}} TYPE=A ATTR=CLASS:"OBJECT-LINK FPM" EXTRACT=HREF TAG POS={{!LOOP}} TYPE=A ATTR=CLASS:"OBJECT-LINK FPM" EXTRACT=TXT TAG POS={{!LOOP}} TYPE=DIV ATTR=CLASS:"TEXT BB" EXTRACT=TXT TAG POS={{!LOOP}} TYPE=LI ATTR=CLASS:FMT* EXTRACT=TXT TAG POS={{!LOOP}} TYPE=LI ATTR=CLASS:SIZE* EXTRACT=TXT TAG POS={{!LOOP}} TYPE=LI ATTR=CLASS:CREATED_DATE* EXTRACT=TXT SAVEAS TYPE=EXTRACT FOLDER=* FILE=1.csv Как получить тот же результат, но через while (до тех пор, пока на странице находит ссылку в виде TYPE=A ATTR=CLASS:"OBJECT-LINK FPM"){ выполнить все действия выше } Это все в iim? Если нет, но укажите, как связать его с js. Сложно с синтаксисом. |
InfSub > 04-03-2016 10:32:18 |
myscience скрытый текст Выделить код Код:var i,m='TAG POS={{MYVAR}} TYPE=A ATTR=CLASS:"OBJECT-LINK FPM" EXTRACT=HREF\nTAG POS={{MYVAR}} TYPE=A ATTR=CLASS:"OBJECT-LINK FPM" EXTRACT=TXT\nTAG POS={{MYVAR}} TYPE=DIV ATTR=CLASS:"TEXT BB" EXTRACT=TXT\nTAG POS={{MYVAR}} TYPE=LI ATTR=CLASS:FMT* EXTRACT=TXT\nTAG POS={{MYVAR}} TYPE=LI ATTR=CLASS:SIZE* EXTRACT=TXT\nTAG POS={{MYVAR}} TYPE=LI ATTR=CLASS:CREATED_DATE* EXTRACT=TXT\nSAVEAS TYPE=EXTRACT FOLDER=* FILE=1.csv'; for(i=1;iimPlayCode('TAG POS='+i+' TYPE=A ATTR=CLASS:"OBJECT-LINK FPM"')==1;i++){ iimSet('MYVAR',i); iimPlayCode(m); }; |
myscience > 04-03-2016 10:58:20 |
К сожалению, поиск мне совершенно не помог разобраться.
Спасибо за понимание. Все мы когда-то только начинали. UPD: Вставил все в js, но почему-то сначала переходит по ссылке, а надо ее только извлечь а не идти. Что-то нужно прописать в начале? |
InfSub > 04-03-2016 11:01:46 |
myscience пишет
в файл js myscience пишет
уберите перенос строки, у вас значение переменной m должно быть записано в 1 строку 04-03-2016 11:08:06 |
overta777 > 04-03-2016 11:46:59 |
Вот напимер в одноклассниках, захожу в группу, там список друзей, на любого человека наводишь мышку, там выпадает меню. |
InfSub > 04-03-2016 11:47:31 |
myscience пишет
отвечайте в новом посте, а не редактитуйте старый, если вам уже ответили скрытый текст Выделить код Код:for(i=1;iimPlayCode('TAG POS='+i+' TYPE=A ATTR=CLASS:"OBJECT-LINK FPM" EXTRACT=HREF'),iimGetLastExtract()!='#EANF#';i++){ 04-03-2016 11:49:23 |
borisenko1 > 04-03-2016 11:57:56 |
PRESIDENT пишет
Спасибо Вам большое,постоянно выручаете) |
vitoff > 04-03-2016 13:45:02 |
InfSub пишет
Это мне известно. Просто не хочу макросы лепить в цикл, а рандомное число - это часть макроса. С паузой я разберусь, спасибо за варианты. Это сейчас не главная часть самолёта. Проблема же была и остаётся в другом - прерывание паузы после перезагрузки страницы. Допустим у меня есть код: А страница обновляется через 300 сек, таким образом, вторая команда начнёт выполнение не через 500 сек, а раньше. Насколько раньше это произойдёт, зависит от TIMEOUT_PAGE (по умолчанию 300 + 60).
|
myscience > 04-03-2016 14:24:05 |
InfSub пишет
Да, мне нужно в макросе задать урл, извлечь заголовок страницы, а затем извлечь еще некоторые данные, которые по структуре своей повторяются, грубо говоря, как в строки в таблице. Для каждого OBJECT-LINK FPM есть набор ниже извлекаемых данных. Для этого я успешно применял LOOP, и все было понятно, но мне нужно автоматизировать еще дальше. А с js не работал и понятную инструкцию с примерами не смог найти. скрытый текст Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. Но у меня с jshttps://forum.mozilla-russia.org/viewto … 22#p709222 не получилось выполнить извлечение даже оставаясь на одной странице. Js почему-то после запуска вместо того, чтобы извлекать HREF, перешел по ней, не пойму почему. Выделить код Код:SET !ERRORIGNORE YES TAB T=1 URL GOTO=http://www.1 SET !EXTRACT_TEST_POPUP NO Извлечь урл и заголовок SET !VAR1 {{!EXTRACT}} ADD !EXTRACT {{!URLCURRENT}} TAG POS=1 TYPE=H1 ATTR=TXT:* extract=txt TAG POS=1 TYPE=DIV ATTR=class:path-panel* extract=txt SAVEAS TYPE=EXTRACT FOLDER=* FILE=1.csv затем с этой страницы никуда не переходя извлечь TAG POS={{!LOOP}} TYPE=A ATTR=CLASS:"OBJECT-LINK FPM" EXTRACT=HREF TAG POS={{!LOOP}} TYPE=A ATTR=CLASS:"OBJECT-LINK FPM" EXTRACT=TXT TAG POS={{!LOOP}} TYPE=DIV ATTR=CLASS:"TEXT BB" EXTRACT=TXT TAG POS={{!LOOP}} TYPE=LI ATTR=CLASS:FMT* EXTRACT=TXT TAG POS={{!LOOP}} TYPE=LI ATTR=CLASS:SIZE* EXTRACT=TXT TAG POS={{!LOOP}} TYPE=LI ATTR=CLASS:CREATED_DATE* EXTRACT=TXT SAVEAS TYPE=EXTRACT FOLDER=* FILE=1.csv После этого перейти на другую страницу и извлечь аналогично все с нее URL GOTO=http://www.2 повторяем SET !VAR1 {{!EXTRACT}} ADD !EXTRACT {{!URLCURRENT}} TAG POS=1 TYPE=H1 ATTR=TXT:* extract=txt TAG POS=1 TYPE=DIV ATTR=class:path-panel* extract=txt SAVEAS TYPE=EXTRACT FOLDER=* FILE=1.csv и извлекаем TAG POS={{!LOOP}} TYPE=A ATTR=CLASS:"OBJECT-LINK FPM" EXTRACT=HREF TAG POS={{!LOOP}} TYPE=A ATTR=CLASS:"OBJECT-LINK FPM" EXTRACT=TXT TAG POS={{!LOOP}} TYPE=DIV ATTR=CLASS:"TEXT BB" EXTRACT=TXT TAG POS={{!LOOP}} TYPE=LI ATTR=CLASS:FMT* EXTRACT=TXT TAG POS={{!LOOP}} TYPE=LI ATTR=CLASS:SIZE* EXTRACT=TXT TAG POS={{!LOOP}} TYPE=LI ATTR=CLASS:CREATED_DATE* EXTRACT=TXT SAVEAS TYPE=EXTRACT FOLDER=* FILE=1.csv затем URL GOTO=http://www.3 и т.д. |
PRESIDENT > 04-03-2016 17:13:43 |
myscience 04-03-2016 17:28:02 |
myscience > 04-03-2016 23:35:25 |
PRESIDENT пишет
Нет, элементов "OBJECT-LINK FPM" на странице около сотни. И для каждого есть соответствующие данные. поэтому LOOP упоминается несколько раз. Остался один вопрос, как в одном макросе несколько раз запустить нужный js. Проверил на одной странице - работает. скрытый текст Извлечь урл и заголовок Выделить код Код:SET !VAR1 {{!EXTRACT}} ADD !EXTRACT {{!URLCURRENT}} TAG POS=1 TYPE=H1 ATTR=TXT:* extract=txt TAG POS=1 TYPE=DIV ATTR=class:path-panel* extract=txt SAVEAS TYPE=EXTRACT FOLDER=* FILE=1.csv затем с этой страницы никуда не переходя извлечь js'ом Выделить код Код:var i,m='TAG POS={{MYVAR}} TYPE=A ATTR=CLASS:"OBJECT-LINK FPM" EXTRACT=HREF\nTAG POS={{MYVAR}} TYPE=A ATTR=CLASS:"OBJECT-LINK FPM" EXTRACT=TXT\nTAG POS={{MYVAR}} TYPE=DIV ATTR=CLASS:"TEXT BB" EXTRACT=TXT\nTAG POS={{MYVAR}} TYPE=LI ATTR=CLASS:FMT* EXTRACT=TXT\nTAG POS={{MYVAR}} TYPE=LI ATTR=CLASS:SIZE* EXTRACT=TXT\nTAG POS={{MYVAR}} TYPE=LI ATTR=CLASS:CREATED_DATE* EXTRACT=TXT\nSAVEAS TYPE=EXTRACT FOLDER=* FILE=1.csv'; for(i=1;iimPlayCode('TAG POS='+i+' TYPE=A ATTR=CLASS:"OBJECT-LINK FPM" EXTRACT=HREF'),iimGetLastExtract()!='#EANF#';i++){ iimSet('MYVAR',i); iimPlayCode(m); }; После этого перейти на другую страницу и извлечь аналогично все с нее снова Выделить код Код:SET !VAR1 {{!EXTRACT}} ADD !EXTRACT {{!URLCURRENT}} TAG POS=1 TYPE=H1 ATTR=TXT:* extract=txt TAG POS=1 TYPE=DIV ATTR=class:path-panel* extract=txt SAVEAS TYPE=EXTRACT FOLDER=* FILE=1.csv и снова извлекаем затем с этой страницы никуда не переходя js'ом Выделить код Код:var i,m='TAG POS={{MYVAR}} TYPE=A ATTR=CLASS:"OBJECT-LINK FPM" EXTRACT=HREF\nTAG POS={{MYVAR}} TYPE=A ATTR=CLASS:"OBJECT-LINK FPM" EXTRACT=TXT\nTAG POS={{MYVAR}} TYPE=DIV ATTR=CLASS:"TEXT BB" EXTRACT=TXT\nTAG POS={{MYVAR}} TYPE=LI ATTR=CLASS:FMT* EXTRACT=TXT\nTAG POS={{MYVAR}} TYPE=LI ATTR=CLASS:SIZE* EXTRACT=TXT\nTAG POS={{MYVAR}} TYPE=LI ATTR=CLASS:CREATED_DATE* EXTRACT=TXT\nSAVEAS TYPE=EXTRACT FOLDER=* FILE=1.csv'; for(i=1;iimPlayCode('TAG POS='+i+' TYPE=A ATTR=CLASS:"OBJECT-LINK FPM" EXTRACT=HREF'),iimGetLastExtract()!='#EANF#';i++){ iimSet('MYVAR',i); iimPlayCode(m); }; затем URL GOTO=http://www.3 и т.д. |
Gergi > 06-03-2016 10:19:00 |
Всем привет скрытый текст Выделить код Код:var x; for (x=1;x<=p;x++){ iimPlay('........'); s=iimGetLastExtract().split('\n').length; var a=0; var i,t1=1,t2=1,t3=1; for(i=0; i<s; t1++,i++){ if(t2>w)t2=1; if(t3>f)t3=1; iimPlayCode('.....') if(!r) t1=1; iimPlayCode('.....'); if(e>0){ for(t=1;t<=99;t++){ iimPlayCode('.....'); if(y<0){ iimPlayCode('.....'); if(f<0){ } f=iimPlayCode('......'); if(f>0){ for(u=1;u<=99;u++){ iimPlayCode('......'); if((v!=='Готово1')) break; } for(o=1;o<=99;o++){ iimPlayCode('.......'); l=iimGetExtract(); if((l!=='Готово2')) break; } iimPlayCode('....'); } for(g=1;g<=99;g++){ iimPlayCode('...'); if((h!=='Готово3')) break; } iimPlayCode('....'); } t3++,t2++;} a++; if(a>2){ iimPlayCode('....'); a=0; } } } } После прокрутки одно цикла,меня возвращает в переменную t а надо что бы возвращало в переменную i |
Artvirus > 07-03-2016 13:26:16 |
Всем привет! |
Hamzat > 07-03-2016 17:43:29 |
Всем привет, на ok.ru если вставлять сообщение из буфера сохраняется его оригинальный стиль (цвет, шрифт и т.п), при работе iMacros с буфером это стиль не сохраняется, можно как то обойти это? |
PRESIDENT > 07-03-2016 20:01:55 |
Artvirus скрытый текст
|
dvitkovs > 08-03-2016 15:35:41 |
Здравствуйте! Подскажите, как грамотно записать код, чтоб в файл сохранялось только почта, а лишнее удалялось скрытый текст Выделить код Код:iimPlay('CODE:TAG POS=1 TYPE=DIV ATTR=TXT:*@gmail.com EXTRACT=TXT'); iimGetLastExtract().replace('PostAsare Hasert',''); iimPlay('CODE:SAVEAS TYPE=EXTRACT FOLDER=C:\ FILE=POST.csv');} Просто когда у меня сохраняется в текстовый документ почта, то она имеет такой вид скрытый текст "PostAsare Hasertuwuv46eko@gmail.com" "PostAsare Haserthwsua3b6d@gmail.com" "PostAsare Hasertfode7aa1y5@gmail.com" Там надо убрать это: PostAsare Hasert |
myscience > 08-03-2016 16:27:14 |
dvitkovs пишет
А нельзя потом просто заменить ненужный текст на пустое поле в текстовом редакторе? |
dvitkovs > 08-03-2016 16:29:28 |
myscience пишет
Пожалуй ты прав. Так и поступлю. Благодарю за подсказку! |
dvitkovs > 08-03-2016 17:02:23 |
А подскажите как сделать, чтоб сохраняась почта независимо от того, какие слова или символы стоят впереди, перед почтой? |
myscience > 08-03-2016 19:31:26 |
Можно еще в эксель вставить, данные-текст по столбцам-фиксированной ширины-мышкой указать, где бить на столбцы. Для одинаково устроенных строк должно сработать. |
dvitkovs > 08-03-2016 19:41:19 |
myscience |
Hamzat > 08-03-2016 21:47:42 |
dvitkovs пишет
iimGetLastExtract().split('PostAsare Hasert')[1] |
dvitkovs > 08-03-2016 22:58:26 |
Hamzat скрытый текст Выделить код Код:iimPlay('CODE:TAG POS=1 TYPE=DIV ATTR=TXT:*@gmail.com EXTRACT=TXT'); iimGetLastExtract().split('PostAsare Hasert')[1]',''); iimPlay('CODE:SAVEAS TYPE=EXTRACT FOLDER=C:\ FILE=POST.csv'); |
PRESIDENT > 09-03-2016 00:30:06 |
dvitkovs
|
dvitkovs > 09-03-2016 01:13:47 |
PRESIDENT пишет
ну с этой командой как бы понятно. Она будет удалять только фразу PostAsare Hasert |
PRESIDENT > 09-03-2016 01:47:00 |
dvitkovs скрытый текст Выделить код Код:txt="PostAsare Hasert_my_email@gmail.com" a=txt.split('@')[0]; alert(a.substring(a.length-9)+'@gmail.com'); txt="Какая то хрень впереди но нам пофиг на неё_my_email@gmail.com" a=txt.split('@')[0]; alert(a.substring(a.length-9)+'@gmail.com'); |
dvitkovs > 09-03-2016 05:40:46 |
PRESIDENT |
kani339 > 09-03-2016 07:57:22 |
Подскажите пожалуйста, как правильно запустить имакрос файл из js файла? который подключен в Html файл.. |
nikki67 > 10-03-2016 14:39:35 |
Подскажите, пожалуйста, как iMacros заставить дописывать данные в новую строку существующего csv файла, а не переписывать файл по новой? |
PRESIDENT > 10-03-2016 14:53:13 |
nikki67 пишет
Так он и так только дописывает, имакрос не может стирать данные из файла, только удалять. |
InfSub > 10-03-2016 16:33:09 |
nikki67 скрытый текст файл - будет удаляться, если нет, только дописываться каждая команда SAVEAS .... дописывает текст в новую строку 10-03-2016 16:37:35 kani339 пишет
Если не ошибаюсь, iMacros в Web'e работает только в полной (платной) версии iMacros Browser, котороая не поддерживает js, но работает с др. языками программирования, например, с тем же, php |
dvitkovs > 10-03-2016 17:10:59 |
dvitkovs пишет
Нашёл другой вариант. И теперь почта сохраняется как надо, но без того что за собакой @, то есть вот так: "wer345t54" скрытый текст Выделить код Код:iimPlay('CODE:TAG POS=1 TYPE=INPUT:TEXT ATTR=ID:createEmail EXTRACT=TXT\nSAVEAS TYPE=EXTRACT FOLDER=C:\ FILE=POST.csv'); записать код, чтоб это значение @gmail.com всегда добавлялось к почте и получалось целиком, то есть вот так: wer345t54@gmail.com |
InfSub > 10-03-2016 17:28:06 |
dvitkovs iim 9-значный емейл, без всяких извращений, предложенных выше в вашем случае Выделить код Код:iimPlay('CODE:CODE:TAG POS=1 TYPE=DIV ATTR=TXT:*@gmail.com EXTRACT=TXT\nSET !EXTRACT EVAL("\'{{!EXTRACT}}\'.match(/\\w{9}@.*/)")\nSAVEAS TYPE=EXTRACT FOLDER=C:\ FILE=POST.csv'); js Выделить код Код:iimPlay('CODE:TAG POS=1 TYPE=DIV ATTR=TXT:*@gmail.com EXTRACT=TXT'); var r=iimGetLastExtract().match(/\w{9}@.*/); iimPlay('CODE:SET !EXTRACT '+r+'\nSAVEAS TYPE=EXTRACT FOLDER=C:\ FILE=POST.csv'); 10-03-2016 17:31:37 если же просто нужно добавить @gmail.com, то: iim (исправлена опечатка) Выделить код Код:TAG POS=1 TYPE=INPUT:TEXT ATTR=ID:createEmail EXTRACT=TXT SET !EXTRACT {{!EXTRACT}}@gmail.com SAVEAS TYPE=EXTRACT FOLDER=C:\ FILE=POST.csv |
dvitkovs > 10-03-2016 17:48:16 |
InfSub скрытый текст Выделить код Код:iimPlay('CODE:TAG POS=1 TYPE=INPUT:TEXT ATTR=ID:createEmail EXTRACT=TXT\nSET {{!EXTRACT}} {{!EXTRACT}}@gmail.com\nSAVEAS TYPE=EXTRACT FOLDER=C:\ FILE=POST.csv'); |
rom-shironosov > 10-03-2016 21:18:02 |
Добрый день, подскажите пожалуйста, на сайте скрытый текст Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. все поля - заполняются программой imacros, кроме поля текст объявления. как можно написать код что бы это поле тоже заполнялось? |
InfSub > 10-03-2016 22:45:23 |
rom-shironosov скрытый текст Выделить код Код:EVENTS TYPE=KEYPRESS SELECTOR="#div_textadv>DIV>DIV:nth-of-type(2)>DIV>DIV>DIV>DIV:nth-of-type(2)>DIV" CHARS="string 1 - any text\nstring 2" |
dvitkovs > 11-03-2016 20:57:39 |
InfSub пишет
iim Выделить код Код:TAG POS=1 TYPE=INPUT:TEXT ATTR=ID:createEmail EXTRACT=TXT SET {{!EXTRACT}} {{!EXTRACT}}@gmail.com SAVEAS TYPE=EXTRACT FOLDER=C:\ FILE=POST.csv А подскжите как это будет не в iim, а в js? а то получается, что не работает то, как я это сам написал, не подставляется и не сохраняется там @gmail.com скрытый текст Выделить код Код:iimPlay('CODE:TAG POS=1 TYPE=INPUT:TEXT ATTR=ID:createEmail EXTRACT=TXT\nSET {{!EXTRACT}} {{!EXTRACT}}@gmail.com\nSAVEAS TYPE=EXTRACT FOLDER=C:\ FILE=POST.csv'); |
PRESIDENT > 11-03-2016 22:03:58 |
dvitkovs пишет
... FOLDER= C:\\... |
dvitkovs > 11-03-2016 22:14:22 |
PRESIDENT пишет
всё равно не сохраняется и не подставляется @gmail.com хоть с одним обратным слешем, хоть с двумя. |
PRESIDENT > 11-03-2016 22:19:36 |
А чем тебя этот код не устроил скрытый текст Выделить код Код:iimPlay('CODE:TAG POS=1 TYPE=DIV ATTR=TXT:*@gmail.com EXTRACT=TXT'); var r=iimGetLastExtract().match(/\w{9}@.*/); iimPlay('CODE:SET !EXTRACT '+r+'\nSAVEAS TYPE=EXTRACT FOLDER=C:\\ FILE=POST.csv'); или тот что я тебе на предыдущей странице давал. ![]() И не лепи все команды в одну строку !!! |
dvitkovs > 11-03-2016 22:29:58 |
PRESIDENT пишет
я ж написал, что пошёл маленько другим путём. Теперь не надо делать так, чтоб сохранялись только 9 символов от собаки. Теперь название сохраняется (имя почты) как положено. Но только надо к нему присовокуплять домен почты, то есть это: @gmail.com |
InfSub > 11-03-2016 23:49:08 |
dvitkovs пишет
в js вы перевели верно, в самом коде, у меня - опечатка скрытый текст |
luckyone > 12-03-2016 17:05:37 |
Подскажите как ситуацию решить... Иногда случается так, что в выдаче вообще нет цифр (а нужны только они, как ясно из кода) и тогда скрипт останавливается с ошибкой:
75 строка - это последняя в коде тут. скрытый текст Выделить код Код:iimPlayCode('TAG POS=1 TYPE=span ATTR=class:capted extract=txt'); txt=iimGetExtract(); txt=txt.match(/\d+/g).join(); |
InfSub > 12-03-2016 17:35:02 |
luckyone скрытый текст Выделить код Код:iimPlayCode('TAG POS=1 TYPE=span ATTR=class:capted extract=txt'); txt=iimGetExtract().match(/\d+/g); if(txt!=null){ txt=txt.join(); } |
dvitkovs > 12-03-2016 18:35:00 |
InfSub |
kani339 > 13-03-2016 21:25:26 |
Подскажите почему макрос не переключается между табами тот код который указан в цикле? скрытый текст Выделить код Код:iimPlayCode('URL GOTO=http://www.twitter.com\nTAG POS=1 TYPE=SPAN ATTR=CLASS:"button-big-flat-green"\nTAB OPEN\nTAB T=2\nURL GOTO=https://www.youtube.com/channel/UCd9auDxSkcyR12AtgLFcEWA/videos'); for(var i = 1; i <= 5; i++) { iimPlayCode('TAG POS='+i+' TYPE=SPAN ATTR=CLASS:"yt-thumb-default"\nWAIT SECONDS=15\nSET !VAR1 {{!URLCURRENT}}\nTAB T=1\nSET !VAR2 "<BR>"\nEVENTS TYPE=KEYPRESS SELECTOR="#rwait>CENTER>SPAN>FORM>TEXTAREA" CHARS={{!VAR1}}{{!VAR2}}\nTAB T=2\n'); } |
dvitkovs > 13-03-2016 22:34:26 |
А подскажите как записывать (соединять) два условия в одно. Имеем такого вида два условия: скрытый текст Выделить код Код:f=iimPlay('CODE:TAG POS=2 TYPE=DIV ATTR=TXT:member*'); if(f>0){ iimPlay('CODE:TAG POS=1 TYPE=INPUT:TEXT ATTR=ID:create EXTRACT=TXT\nSAVEAS TYPE=EXTRACT FOLDER=C:\\ FILE=file.txt');} f=iimPlay('CODE:TAG POS=2 TYPE=DIV ATTR=TXT:Неверные<SP>символы'); if(f>0){continue;} надо записать так, чтоб эти условия не по очереди исполнялись, а как бы одновременно. То есть, если любое из этих условий имеет место быть (а одно из них обязательно имеется), то не ждём выполнения второго условия, а выполняем команду continue. |
PRESIDENT > 14-03-2016 01:25:37 |
dvitkovs скрытый текст if(условие 1 && условие 2) <--- условие 1 и условие 2 if(условие 1 || условие 2) <--- условие 1 или условие 2 |
kolbasa559 > 14-03-2016 03:22:44 |
Всем привет, можно ли в мой макрос добавить команду, которая будет копировать текст из буфера обмена? скрытый текст Выделить код Код:EVENT TYPE=CLICK SELECTOR="HTML>BODY>DIV:nth-of-type(6)>DIV:nth-of-type(2)>DIV>DIV>DIV>DIV:nth-of-type(3)>DIV>DIV:nth-of-type(4)>DIV" BUTTON=0 EVENT TYPE=CLICK SELECTOR="HTML>BODY>DIV:nth-of-type(6)>DIV:nth-of-type(3)>DIV:nth-of-type(2)>DIV:nth-of-type(2)>DIV>DIV>DIV:nth-of-type(2)>DIV:nth-of-type(2)>DIV:nth-of-type(2)>DIV>DIV>TEXTAREA" BUTTON=0 [КОМАНДА, КОТОРАЯ КОПИРУЕТ ТЕКСТ ИЗ БУФЕРА ОБМЕНА] EVENT TYPE=CLICK SELECTOR="HTML>BODY>DIV:nth-of-type(6)>DIV:nth-of-type(3)>DIV:nth-of-type(2)>DIV:nth-of-type(2)>DIV>DIV>DIV:nth-of-type(2)>DIV:nth-of-type(2)>DIV:nth-of-type(2)>DIV>DIV:nth-of-type(2)>DIV:nth-of-type(3)>DIV" BUTTON=0 EVENT TYPE=CLICK SELECTOR="HTML>BODY>DIV:nth-of-type(6)>DIV:nth-of-type(3)>DIV:nth-of-type(2)>DIV:nth-of-type(2)>DIV>DIV>DIV>DIV:nth-of-type(2)>DIV>IMG" BUTTON=0 |
dvitkovs > 14-03-2016 05:40:32 |
PRESIDENT, благодарю! |
InfSub > 14-03-2016 10:30:22 |
kolbasa559 пишет
скрытый текст {{!CLIPBOARD}}, Буфер обмена |
dvitkovs > 14-03-2016 22:18:47 |
Есть скрипт с зацикливанием. скрытый текст Выделить код Код:for(q=1; q<=99999; q++){ //тут исполняемый скрипт... //...тут появляется одно из двух условий: либо надпись "Неверные<SP>символы", либо надпись "Пользователь<SP>зарегистрирован" f=iimPlay('CODE:TAG POS=2 TYPE=DIV ATTR=TXT:Пользователь<SP>зарегистрирован'); if(f>0){ iimPlay('CODE:TAG POS=1 TYPE=INPUT:TEXT ATTR=ID:createEmail EXTRACT=TXT\nSAVEAS TYPE=EXTRACT FOLDER=C:\\ FILE=POST.csv');} f=iimPlay('CODE:TAG POS=2 TYPE=DIV ATTR=TXT:Неверные<SP>символы'); if(f>0){continue;}} |
kani339 > 14-03-2016 22:29:31 |
Подскажите по какой причине макрос может не запускаеться, никаких ошибок не выдает, просто не воспроизвоидться скрытый текст Выделить код Код:var domains = window.document.querySelectorAll('.img_ad'); for(var i = 0; i < domains.length; i++) { alert(domains[i].getAttribute('src')); } |
Алим > 15-03-2016 00:11:58 |
Как в iim сделать разные рандомные задержки в 1 цикле из 1 переменной? скрытый текст Выделить код Код:SET !VAR0 EVAL("var min=4,max=7;Math.floor(Math.random()*(max-min+1))+min;") WAIT SECONDS={{!VAR0}} WAIT SECONDS={{!VAR0}} WAIT SECONDS={{!VAR0}} И как сделать, чтобы можно было указать не так min=4,max=7, а вот так set секунды 4-7 и чтобы это срабатывало в макросе при рандоме? |
InfSub > 15-03-2016 00:39:34 |
dvitkovs kani339 15-03-2016 00:46:23 «Правильно заданный вопрос – половина ответа» (с) Алим пишет
скрытый текст Выделить код Код:SET !VAR0 EVAL("var min=4,max=7;Math.floor(Math.random()*(max-min+1))+min;") WAIT SECONDS={{!VAR0}} SET !VAR0 EVAL("var min=4,max=7;Math.floor(Math.random()*(max-min+1))+min;") WAIT SECONDS={{!VAR0}} Алим пишет
может еще и кофе в постель? ... функцию split() и подобные - ни кто не отменял |
dvitkovs > 15-03-2016 01:01:37 |
InfSub пишет
Это же, но... там надо его переделать так, чтоб он, при исполнении только одного условия, сразу же начинал бы цикл по новой (или с сохранением нужного элемента(слова) в файл, не дожидаясь исполнения другого условия. |
InfSub > 15-03-2016 01:06:13 |
dvitkovs скрытый текст Выделить код Код:f=iimPlay('CODE:TAG POS=2 TYPE=DIV ATTR=TXT:Пользователь<SP>зарегистрирован'); if(f>0){ q=0; iimPlay('CODE:TAG POS=1 TYPE=INPUT:TEXT ATTR=ID:createEmail EXTRACT=TXT\nSAVEAS TYPE=EXTRACT FOLDER=C:\\ FILE=POST.csv'); } значение q изменится на 0, а по условию цикла, увеличится на 1 по откончании очередного прохода, в результате получите q==1 |
kolbasa559 > 15-03-2016 01:59:49 |
InfSub |
dvitkovs > 15-03-2016 05:33:58 |
InfSub пишет
Так-то оно вроде хорошо, но это только для одного условия годится, а как быть со вторым? PRESIDENT пишет
Но тогда наверное не всё так просто как кажется, тогда наверное надо вводить переменные? Например: var1="пользователь зарегистрирован", var2="неверные символы". |
InfSub > 15-03-2016 12:49:53 |
dvitkovs пишет
одновременно 2 действия выполнятся не будут, только последовательно, даже в варианте с ИЛИ (||) - действия выполняются последовательно, сначало то что слева, потом, то что справа 15-03-2016 12:53:03 JavaScript: Короткий цикл вычислений
15-03-2016 12:58:26 dvitkovs если при отсутствии "пользователь зарегистрирован" всегда присутствует "неверные символы" - то можно использовать else{действие} вместо проверки второго условия, если же нет и возможны другие варианты (например, отсутствие обеих строк), подразумевающие иное (третье) действие, то else if(условие){действие} это избавит от проверки второго условия, при срабатывании первого |
nikki67 > 17-03-2016 12:03:34 |
А как сделать, чтобы переменная изменялась в соответствии со счетчиком? Я вот вообще ноль. Помогите, пожалуйста. скрытый текст Выделить код Код:set !var2 eval("if({{!loop}} == 1 || {{!loop}} == 2 || {{!loop}} == 3) 'логин1' || 'логин2' || 'ещё какой-то логин';") TAG POS=1 TYPE=INPUT:TEXT FORM=ID:login-form ATTR=ID:_username CONTENT={{!var2}} Это не работает. Для размещения кода, используйте тег "Code" внутри тега "Spoiler" InfSub |
InfSub > 17-03-2016 12:25:00 |
nikki67 скрытый текст Выделить код Код:SET !VAR2 EVAL("['логин1','логин2','ещё какой-то логин'][{{!LOOP}}-1];") TAG POS=1 TYPE=INPUT:TEXT FORM=ID:login-form ATTR=ID:_username CONTENT={{!VAR2}} |
ErrorignoreYes > 17-03-2016 21:52:29 |
Господа , реально ли сохранять , и затем перебрасывать куки ? Допустим авторизовался на сайте , задал куки , сохранил . Затем удалил куки , и снова воспроизвел их (оказался авторизован на сайте) . Возможно ли хранить(в переменных, в текстовом файле) множество кук для одного сайта с разными логинами и воспроизводить нужные ?? Нашел информацию из джаваскрипта , но как именно перебрасывать куки (с готовой авторизацией) не разобрался . |
InfSub > 17-03-2016 23:40:01 |
ErrorignoreYes |
ErrorignoreYes > 18-03-2016 00:32:11 |
InfSub пишет
Специфика сайта , при большом количестве постоянных авторизаций , айпи адрес(а) попадает в блек лист . |
InfSub > 18-03-2016 00:57:52 |
ErrorignoreYes лирика сомневаюсь, что именно ip-адрес попадает в блэклист, сейчас на одном ip может сидеть по несколько сотен, а то и тысяч пользователей скорее всего, за основу к блокировке берутся несколько параметров, как то: user-agent, ip, разрешение экрана, постоянная (идентифицирующая) кука (не путать с куками авторизации) все вместе дает - в результате возможность, вычленить из сотен посетителей - уникального пользователя З.Ы. у меня, на ваш вопрос - ответа, к сожалению нет, столь глубоко с куками не работал |
Victor56 > 18-03-2016 02:25:11 |
Ребята подскажите у кого есть готовый код вставки текста комментария в группу вк, мой не работает: скрытый текст Выделить код Код:EVENTS POS=1 TYPE=KEYPRESS SELECTOR="#reply_field-66569034_105" CHARS="привет" - так работает EVENTS POS=1 TYPE=KEYPRESS SELECTOR="#reply_field-*" CHARS="привет" - так уже не работает, находить объект он находит (т.е. не пишит Element waiting), но текст не вставляет(( В чем может быть ошибка, мб у кого то есть пример? ![]() |
dvitkovs > 18-03-2016 10:36:36 |
InfSub пишет
А вот и нет. Не получается так. Хотя казалось бы: должно быть так, если есть фраза "Пользователь<SP>зарегистрирован", то всё, возвращаемся на новый цикл, второе условие выполнять не надо. |
Hamzat > 18-03-2016 11:49:19 |
Не напомните как сохранить текст в двух ячейках? скрытый текст Нужно сохранить в таком формате "text1","text2" чтоб работать в excel. |
dvitkovs > 18-03-2016 12:14:48 |
Hamzat пишет
то есть вот так, что ли? скрытый текст ![]() |
InfSub > 18-03-2016 14:26:27 |
Hamzat скрытый текст Выделить код Код:iimSet('My_Var',test+'[EXTRACT]'+test_1); iimPlayCode('SET !EXTRACT {{MY_VAR}}\nSAVEAS TYPE=EXTRACT FOLDER=* FILE=your_file.csv'); |
dazvidi > 18-03-2016 20:09:35 |
Пытаюсь обновить фрейм скрытый текст а мне выдаёт такую ошибку скрытый текст NS_BINDING_ABORTED: Component returned failure code: 0x804b0002 (NS_BINDING_ABORTED) [nsIWebNavigation.reload], line 6 (Error code: -1001) как это исправить? |
Atakana > 18-03-2016 20:52:40 |
Доброго всем времени суток! скрытый текст Выделить код Код:b=prompt('Введите количество повторов','99'); for(a=1; a<=b; a++){ iimPlayCode('ONDOWNLOAD FOLDER=* FILE=имя_файла'+a+' WAIT=YES\nTAG POS=2 TYPE=A ATTR=TXT:Скачать'); iimPlayCode('TAG POS=1 TYPE=SPAN ATTR=TITLE:&&CLASS:next*enabled&&DATA-ORIGINAL-TITLE:Вперед&&TXT:'); iimPlayCode('WAIT SECONDS=5');} В связке Mozilla-Firefox 27.0.1 + iMacros 8.8.7.1-signed все отлично летает. А вот в связке TOR 5.5.3 (based on Mozilla Firefox 38.7.0) + iMacros 8.9.6 происходит следующее: 1. Путь FOLDER= не запоминается. Используется путь, указанный в настройках Тор`а. 2. FILE= тоже не запоминается. Вместо этого сохраняются файлы с оригинальными именами с сайта. 3. После выполнения 3-й строки скрипт уходит в тяжелые раздумья секунд на 20. Что это может быть? Вроде движок у браузеров один и тот же. И замедления в выполнении не связаны с тор-сетью и проксями. Вручную выполнение этих же действий скрипта происходит раз в 5 быстрее. ОС Win XP SP1. |
PRESIDENT > 18-03-2016 22:33:19 |
Atakana скрытый текст iimPlayCode('ONDOWNLOAD FOLDER= C:\\FILE=test WAIT=YES\nTAG POS=2 TYPE=A ATTR=TXT:Скачать'); |
Atakana > 18-03-2016 23:44:35 |
PRESIDENT пишет
Поробовал. Не помогает. И главное ж файл идет с именем а ля 3QS7-L9XM-VFQB.jpg. А очень хочется сквозную нумерацию. Такое чувство, что загрузчик ТОРа перехватывает или игнорирует и путь и имя файла.... |
dvitkovs > 19-03-2016 03:10:28 |
InfSub пишет
А как быть, если оно так не работает? Сделал так, как вы мне подсказали, но ничего не изменилось. То есть скрипт не начинает цикл заново после фразы "Пользователь<SP>зарегистрирован", а продолжает ещё искать фразу "неверные символы". В чём загвоздка? |
InfSub > 19-03-2016 05:42:26 |
dvitkovs пишет
и где у вас if()...else ...? |
Atakana > 19-03-2016 10:05:54 |
Сегодня поставил TOR 5.5.4. И все заработало как часы. Такое чувство, что разработчики читают этот форум. Спасибо PRESIDENT, что откликнулись! |
dvitkovs > 19-03-2016 12:30:43 |
InfSub пишет
Та не. Вы малёха не поняли. Не стал я усложнять и применять знак || (или). Этого не надо. скрытый текст ![]() Ну так я и добавил. Но что-то оно как не начинало новый цикл, так и не начинает, а гонит дальше исполнение скрипта. В чём загвоздка? Зделал же всё, как вы написали. |
InfSub > 19-03-2016 16:42:12 |
dvitkovs 19-03-2016 16:46:47 dvitkovs пишет
q=0 - только сбрасывает счетчик, но не начинает новый цикл, у вас же была указана ранее команда continue; так и верните ее в действие при срабатывание условия в if 19-03-2016 16:49:01 скрытый текст Выделить код Код:for(q=1; q<=99999; q++){ if(iimPlayCode('TAG POS=2 TYPE=DIV ATTR=TXT:Пользователь<SP>зарегистрирован')>0){ q=0; iimPlay('CODE:TAG POS=1 TYPE=INPUT:TEXT ATTR=ID:createEmail EXTRACT=TXT\nSAVEAS TYPE=EXTRACT FOLDER=C:\\ FILE=POST.csv'); continue; }; }; |
dvitkovs > 19-03-2016 17:09:45 |
InfSub пишет
Благодарю! Разобрался. Получилось. |
Vladimir271 > 20-03-2016 20:58:17 |
Помогите пожалуйста. |
InfSub > 20-03-2016 21:24:08 |
Vladimir271 получить URL картинки Vladimir271 пишет
в какую переменную? в iim или в js? iim js |
Габручо > 21-03-2016 22:17:32 |
удалено, правила форума, п. 2.1, 2.8 InfSub |
Vladimir271 > 22-03-2016 08:45:31 |
Спасибо за ответ, но это я умею делать. Мне нужно это взять: скрытый текст ![]()
для размещения скринов, есть фотохостинги, использование которых - предпочтительней кривой ссылки на vk InfSub |
InfSub > 22-03-2016 10:43:06 |
InfSub пишет
тогда в чем вопрос? |
PRESIDENT > 22-03-2016 15:47:30 |
Vladimir271 |
Vladimir271 > 22-03-2016 20:43:24 |
Нет я хочу сохранять в базу вместе с ответом, и все таки URL возможно скопировать скриптом? Почему не получиться отправить на распознание, там ведь же капча закодирована в base64? |
dim222 > 23-03-2016 09:59:54 |
Уважаемые знатоки подскажите please! Реально ли запускать через bat копии браузера. У всех копий рабочая папка одна ("C:\Program Files\Mozilla Firefox") |
InfSub > 23-03-2016 10:04:32 |
dim222 |
dim222 > 23-03-2016 13:06:08 |
InfSub скрытый текст Выделить код Код:start "" "C:\Program Files\Mozilla Firefox\firefox.exe" -no-remote -profile "F:\Profiles\prof1" "imacros://run/?m=script.js" Закрываю с помощью "TAB CLOSE" скрытый текст Выделить код Код://Проверяем правильность ввода капчи if(iimPlayCode(t0+'TAG POS=1 TYPE=DIV ATTR=ID:BodyPlaceholder_FailureMessage')>0){ iimPlayCode('TAB OPEN\nTAB T=2'); iimPlayCode(t3+'URL GOTO=rucaptcha.com/res.php?key='+key+'&action=reportbad&id='+s[1]+''); iimPlayCode('WAIT SECONDS=1\nTAB CLOSE');} iimPlayCode('WAIT SECONDS=1\nTAB CLOSE');} Все работает,но когда от сервиса нет ответа браузер не закрываеться. Подскажите,как это исправить. |
InfSub > 23-03-2016 21:57:51 |
dim222 скрытый текст оставь только последнюю и добавь в нее скрытый текст вот так: скрытый текст к тому же, в конце последней строки лишняя фигурная скобка... либо ты часть кода выдернул зацепив ее, либо ошибка |
dim222 > 23-03-2016 22:04:39 |
InfSub |
kolbasa559 > 24-03-2016 05:05:41 |
Эта строчка печатает текст полностью, а не вставляет его в текстовое окно. Как сделать так, чтобы этот текст просто вставлялся, а не печатался целиком? Это занимает очень много времени. Выделить код Код:EVENTS TYPE=KEYPRESS SELECTOR="HTML>BODY>DIV:nth-of-type(6)>DIV:nth-of-type(3)>DIV:nth-of-type(2)>DIV:nth-of-type(2)>DIV>DIV>DIV:nth-of-type(2)>DIV:nth-of-type(2)>DIV:nth-of-type(2)>DIV>DIV>TEXTAREA" CHARS="МОЙ ТЕКСТ" |
InfSub > 24-03-2016 11:02:18 |
kolbasa559 |
myscience > 24-03-2016 14:51:33 |
Как проще всего прописать нажатие ссылок "закладка" столько раз, сколько они встречаются на странице? Извлекать ничего не нужно. Просто при нажатии на эту ссулку страница добавляется в закладки, но никуда не переходит. скрытый текст А потом гото на другую страницу и снова так же покликать.
InfSub |
InfSub > 24-03-2016 15:08:29 |
myscience что-то типа: Выделить код Код:for(var i=1;;i++){ if(iimPlayCode('TAG POS=i TYPE=A ATTR=TXT:закладка')==1){ iimPlayCode('TAG POS=i TYPE=A ATTR=TXT:закладка'); }else{ i=0; iimPlayCode('URL GOTO=/*адрес следующей страницы*/'); }; }; |
myscience > 24-03-2016 15:11:51 |
Спасибо большое!. Можно лишь попросить уточнить, как если страницы не две, а напр. четыре? Как это зацикливается? Много скобок, не пойму куда писать гото=страница3 . |
InfSub > 24-03-2016 15:18:38 |
myscience пишет
если есть что-то типа кнопки "следующая" - лучше использовать ее вместо скрытый текст т.е. как-то так: если нет, но адреса страниц - имеют последовательную номерацию, например:
то можно просто увеличивать номер страницы: например, как-то так: не забыв, в условии цикла, добавить j=1 скрытый текст |
myscience > 24-03-2016 15:22:49 |
К сожалению ничего нет. только гото=стр3, покликать, гото=стр4. Или это нельзя все в один js запихнуть? 24-03-2016 15:45:46 |
myscience > 24-03-2016 16:05:59 |
InfSub, будьте добры, проверьте код https://forum.mozilla-russia.org/viewto … 29#p711129 скрытый текст Выделить код Код:var i,m='TAG POS={{MYVAR}} TYPE=A ATTR=TXT:закладка'; for(i=1;iimPlayCode('TAG POS='+i+' TYPE=A ATTR=TXT:В<SP>закладка EXTRACT=TXT'),iimGetLastExtract()!='#EANF#';i++){ iimSet('MYVAR',i); iimPlayCode(m); }; |
InfSub > 24-03-2016 17:15:18 |
myscience 24-03-2016 17:20:37 myscience пишет
так в чем проблема, объяснил же, задайте переменную j равной номеру первой страницы (если первая имеет номер 3, значит задайте j=3) и используйте... скрытый текст Выделить код Код:for(var i=1,j=1;;i++){ if(iimPlayCode('TAG POS=i TYPE=A ATTR=TXT:закладка')==1){ iimPlayCode('TAG POS=i TYPE=A ATTR=TXT:закладка'); }else{ i=0; iimPlayCode('URL GOTO=стр'+(j++)); }; }; 24-03-2016 17:23:48 обновлено, extract - там в принципе тоже не нужен |
myscience > 24-03-2016 17:33:20 |
Мой код - не мой код, пробовал совершенной другой подправить, от безисходности. JS для меня темный лес. ((( А там, где исправили, и без экстракта, - у меня все равно какой-то косяк. Не кликает на ссылку "закладка", а потом бесконечно обновляет стр2. 24-03-2016 17:39:33 InfSub пишет
Я имел ввиду, что в урлах нет счетчика и просил расширить Ваш пример для 3-4 разных ссылок, поскольку мне сложно понять цикл |
myscience > 25-03-2016 12:23:56 |
Как в js прописать обход по списку ссылкок из txt файла? В файле один столбец с n строк. |
InfSub > 25-03-2016 13:08:37 |
myscience |
Sergey_yu > 25-03-2016 15:57:10 |
Доброго времени суток, подскажите пожалуйста, как мне прописать цикл в imacros, надо чтобы этот код повторялся, но менялось значение POS=1, POS=2... Или допустим нажму на Воспр(цикл) 10 раз и при каждом выполнении меняется значение POS, или как-то можно через скрипт реализовать? скрытый текст 25-03-2016 17:33:21 Или например чтобы не писать громадный код с ссылками на разные сайты и выполнение одних и тех же действий, присвоить переменной значение http, и на каждом цикле менять его на другое+если нужно использовать разный текст для ввода использовать текстовой документ и менять строки, которые нужно вписать, но как менять значение переменной на каждом цикле никак не пойму... ![]() |
InfSub > 25-03-2016 19:17:01 |
Sergey_yu скрытый текст 25-03-2016 19:19:58 Sergey_yu пишет
- брать из файла, так же как и текст |
dvitkovs > 25-03-2016 21:14:43 |
Здравствуйте! Подскажите, как макросом сохранять текст в ексель-таблицу, чтоб он сохранялся в строчки 1,2,3 потом 4,5,6, потом 7,8,9 и так далее? скрытый текст ![]() А то оно всё в одну строчку сохраняет, вот как: скрытый текст ![]() |
InfSub > 25-03-2016 21:42:10 |
dvitkovs скрытый текст Выделить код Код:SET !EXTRACT "Вводный текст_A"[EXTRACT]"Tекст№1"[EXTRACT]"Tекст№2"[EXTRACT]"Tекст№3" SAVEAS TYPE=EXTRACT.... SET !EXTRACT ""[EXTRACT]"Tекст№1"[EXTRACT]"Tекст№2"[EXTRACT]"Tекст№3" SAVEAS TYPE=EXTRACT.... SET !EXTRACT ""[EXTRACT]"Tекст№1"[EXTRACT]"Tекст№2"[EXTRACT]"Tекст№3" SAVEAS TYPE=EXTRACT.... SET !EXTRACT "Вводный текст_B"[EXTRACT]"Tекст№1"[EXTRACT]"Tекст№2"[EXTRACT]"Tекст№3" SAVEAS TYPE=EXTRACT.... '...и так далее |
dvitkovs > 25-03-2016 22:46:35 |
InfSub, благодарю! |
LiGuB > 26-03-2016 10:32:42 |
подскажите возможно ли с помощью данной програмки выполнить такое действие: |
Mirex > 26-03-2016 10:39:39 |
Здравствуйте. скрытый текст Выделить код Код:SET !EXTRACT_TEST_POPUP NO SET !ERRORIGNORE YES SET !ERRORCONTINUE YES TAB T=1 SET !DATASOURCE username.txt SET !DATASOURCE_LINE {{!LOOP}} SET !DATASOURCE_COLUMNS 100 SET !LOOP 1 TAB T=1 URL GOTO=http://site.com WAIT SECONDS=2 TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:username CONTENT={{!COL1}} WAIT SECONDS=5 CLEAR TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=NAME:1ga2AQjNgSoKsIfyV01fVMoFyjVZQG21Qk5 CONTENT= TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=NAME:XsrcGlMr80HV4MRfdoKBVhKrNVR7b7hh CONTENT= TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=NAME:82QezieYd4cdsROflJc42PWLdO3B CONTENT= TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=NAME:bXO7ncfKJyXlr18JvX1MHz6ZbW CONTENT= |
InfSub > 26-03-2016 12:04:29 |
LiGuB, Mirex правила форума iMacros прочтите (конкретно - пункт 1.2.4) и задайте вопрос - так, чтобы на можно можно было ответить, а не заниматься "гаданием на кофейной гуще", экстрасенсов и гадалок - тут нет 26-03-2016 13:51:51 |
LiGuB > 26-03-2016 12:29:18 |
сайт локальный, потому и не выложил ссылку, в коде на сайте идет вот скрытый текст Выделить код Код:<div id="cimg1"> <img width="35" height="55" src="images/capchs/5.png"> </div> <div id="cimg2"> <img width="35" height="55" src="images/capchs/d.png"> </div> так вот мне нужно что бы было взято имя пнг с этих 2х дивов , то есть "5" и "d"(скопировано в буфер и вставлено в другом месте и вставлено в это поле как "5d" скрытый текст Выделить код Код:<div align="center"> <input type="text" name="capcha" value="" style="width:200px;height:30px;font-size:15px;"> </div> такое возможно? |
InfSub > 26-03-2016 13:40:35 |
LiGuB скрытый текст Выделить код Код:SET !EXTRACT_TEST_POPUP NO TAG POS=1 TYPE=IMG ATTR=SRC:*capchs*.png EXTRACT=HREF TAG POS=2 TYPE=IMG ATTR=SRC:*capchs*.png EXTRACT=HREF SET !EXTRACT EVAL("'{{!EXTRACT}}'.match(/(\w+)\.png/g).join('').replace(/\.png/g,'')") TAG POS=1 TYPE=INPUT:TEXT ATTR=NAME:capcha CONTENT={{!EXTRACT}} |
Sergey_yu > 26-03-2016 20:46:55 |
InfSub 26-03-2016 20:55:01 скрытый текст Выделить код Код:VERSION BUILD=8961227 RECORDER=FX SET !ERRORIGNORE YES 'Сайт с IP: URL GOTO=http://spys.ru/proxys/RU/ WAIT SECONDS=#DOWNLOADCOMPLETE# TAG POS=1 TYPE=FONT ATTR=CLASS:spy14 EXTRACT=TXT SAVEAS TYPE=EXTRACT FOLDER=* FILE=IP.txt Мне нужно сохранить выбранный ip в текст, но он сохраняет следующее: скрытый текст Выделить код Код:"91.191.233.182document.write(""<font class=spy2>:<\/font>""+(Five2ThreeEight^ThreeThreeOne)+(Seven2EightFive^OneTwoTwo)+(Five2ThreeEight^ThreeThreeOne)+(Seven2EightFive^OneTwoTwo)):8080" Как выбросить лишнее? И возможно ли, чтобы при новом сохранении, старая запись в блокноте стиралась? |
udalov > 26-03-2016 22:54:17 |
Скрипт парсит урл странички с ВК. скрытый текст В итоге получаются данные вида скрытый текст Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. Мне нужны только цифры 30881402 , т.е. ID группы. Строка скрытый текст помогает на намного, получаю в итоге "5D=30881402", что тоже не совсем красиво... Можно избавиться и через автозамену, но хочу понять, что я делаю не так... Знаю, тут уже было несколько примеров, пробовал - не помогло. |
InfSub > 27-03-2016 00:17:15 |
udalov скрытый текст |
Mirex > 27-03-2016 08:05:55 |
InfSub, Windows_7_HB_x64 SET !ERRORCONTINUE YES убрал.. скрытый текст Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. При очередном входе на сайт атрибут меняется... запись .iim: Выделить код Код:TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=NAME:[b]eN55l0qztILr7thpAARODN2VWAFbtXX9w[/b] CONTENT=мой<SP>address TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=NAME:[b]teCR8cR8VbIW6LRPdYtW3g90ERtY0N2[/b] CONTENT=мой<SP>address и т.д. Какая в этом случае нужна команда для прописывания адресов из списка (txt, csv) в форму Your address: ? |
Sergey_yu > 27-03-2016 10:40:33 |
Доброго времени суток, извините меня за кучу вопросов, просто уже весь интернет обшарил в поисках ответов, все четно... Возможно чтобы макрос искал ссылку и если ее не находит, то пропускает некоторые следующие действия? И вообще возможно такое написать в фаиле iim, а не js? скрытый текст Выделить код Код:ONDOWNLOAD FOLDER=C:\Users\sergey.savchenko\Documents\iMacros\CAPTCH FILE=captcha.jpg TAG POS=1 TYPE=IMG ATTR=SRC:http://vk.com/captcha.php?sid=* CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT WAIT SECONDS=1 TAB OPEN TAB T=2 URL GOTO=http://antigate.com/imacros.html Если он не находит http://vk.com/captcha.php?sid=*, то не переходит на сайт http://antigate.com/imacros.html, возможно такое? |
InfSub > 27-03-2016 13:40:19 |
Mirex пишет
скрытый текст Sergey_yu пишет
возможно - только в js Sergey_yu пишет
скрытый текст Выделить код Код:SET !EXTRACT_TEST_POPUP NO 'Сайт с IP: URL GOTO=http://spys.ru/proxys/RU/ TAG POS=1 TYPE=FONT ATTR=CLASS:spy14 EXTRACT=TXT SET !EXTRACT EVAL("'{{!EXTRACT}}'.match(/([0-9]{1,3}[\\.]){3}[0-9]{1,3}/g)") SAVEAS TYPE=EXTRACT FOLDER=* FILE=IP.txt Sergey_yu пишет
удалить файл, после чего сохранить данные: скрытый текст |
borisenko1 > 27-03-2016 17:47:06 |
Здравствуйте!Подскажите,возможно с помощью imacros,без обращения к онлайн декодерам кодировать jpg и mp3 файлы в base64? |
Mirex > 27-03-2016 20:05:02 |
InfSub , спасибо. |
PRESIDENT > 27-03-2016 20:42:05 |
borisenko1 пишет
скрытый текст |
borisenko1 > 27-03-2016 22:34:35 |
PRESIDENT скрытый текст Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. |
Sergey_yu > 28-03-2016 10:50:54 |
InfSub скрытый текст Выделить код Код:ONDOWNLOAD FOLDER=C:\Users\sergey.savchenko\Documents\iMacros\CAPTCH FILE=captcha.jpg TAG POS=1 TYPE=IMG ATTR=SRC:http://vk.com/captcha.php?sid=* CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT EXTRACT=TXT SET Site EVAL("var s=\"{{!EXTRACT}}\"; if(s>0) {s=http://antigate.com/imacros.html;} else {s=0;} s;") WAIT SECONDS=1 TAB OPEN TAB T=2 URL GOTO={{Site}} Только вот так нельзя прописать EXTRACT=TXT: скрытый текст Выделить код Код:TAG POS=1 TYPE=IMG ATTR=SRC:http://vk.com/captcha.php?sid=* CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT EXTRACT=TXT код прячется в спойлер Можно это как-то обойти? или прописать иначе? Очень бы не хотелось его в js переводить, заранее спасибо за ответ InfSub |
InfSub > 28-03-2016 11:51:00 |
Sergey_yu пишет
если extract - пуст, т.е. извлечь данные не удалось, он равен #EANF#, а не 0 (кроме ситуаций, когда включен игнор ошибок, тогда - он пуст) |
myscience > 28-03-2016 12:34:47 |
Подскажите, как прописать, чтобы при редактировании текстового поля макрос автоматически вписывал точку после последней цифры (или перед вторым пробелом) ГОСТ 10392-89 Насосы вихревые |
InfSub > 28-03-2016 13:00:36 |
myscience скрытый текст Выделить код Код:SET !EXTRACT "ГОСТ 10392-89 Насосы вихревые" SET !EXTRACT EVAL("'{{!EXTRACT}}'.replace(/^(\\S+\\s\\S+)(.*)$/g,'$1.$2')") TAG POS= .......... CONTENT={{!EXTRACT}} |
Sergey_yu > 28-03-2016 15:11:45 |
InfSub пишет
Хорошо, так значит такое возможно? Если да, как мне правильно вставить в код !Extract |
InfSub > 28-03-2016 15:29:19 |
Sergey_yu пишет
я не сказал, что это возможно или нет, я указал на ошибку, т.е. extract - ни когда не вернет 0, если значение не найдено |
Sergey_yu > 29-03-2016 09:53:10 |
InfSub пишет
Понял, спасибо большое, просто переписывал макрос в js, но скрипт игнорирует некоторые команды, например эту: скрытый текст Выделить код Код:ONDOWNLOAD FOLDER=C:\Users\sergey.savchenko\Documents\iMacros\CAPTCH FILE=captcha.jpg Он просто перескакивает ее и сохраняет совершенно в другом месте, и придется весь код перевести в скрипт) значит буду переводить, еще раз спасибо |
myscience > 29-03-2016 10:07:37 |
InfSub пишет
Спасибо, отличная работа! |
Hamzat > 29-03-2016 13:27:50 |
Sergey_yu пишет
Данная команда работает в js как и все команды которые доступны для iMacros for firefox, может вы просто забыли про экранирование? скрытый текст Выделить код Код:iimPlayCode('ONDOWNLOAD FOLDER=C:\\Users\\sergey.savchenko\\Documents\\iMacros\\CAPTCH FILE=captcha.jpg') |
PRESIDENT > 29-03-2016 18:00:55 |
Sergey_yu скрытый текст Выделить код Код:iimPlayCode('ONDOWNLOAD FOLDER=C:\\путь\\ FILE=captcha.jpg WAIT=YES\nTAG POS=... CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT'); |
borisenko1 > 30-03-2016 23:22:34 |
Здравствуйте!Подскажите,есть в iim команда для паузы скрипта по заданному точному времени,к примеру в 10:00 делаем паузу,а в 10:35 воспроизводим дальше с места на котором остановились? |
PRESIDENT > 30-03-2016 23:50:38 |
borisenko1 |
borisenko1 > 31-03-2016 00:39:37 |
Дело в том что там на прямую зависит от получения ответа от рукапчи,то есть я же не могу предугадать сколько точно займет времени распознавание,прогрузки страницы и т.д..Поэтому временная задержка не подойдет.Нужно именно пауза в точное время,но судя по всему это не возможно как я понял... |
InfSub > 31-03-2016 02:32:10 |
borisenko1 |
myscience > 31-03-2016 14:02:34 |
Не получается прицепить разрыв строки /n между двумя экстрактами. Не смог найти. скрытый текст |
InfSub > 31-03-2016 14:20:22 |
myscience пишет
\n 31-03-2016 14:21:47 скрытый текст только поместит в "соседний столбец" знак переноса строки |
myscience > 31-03-2016 15:28:32 |
Мне нужно кучу строк из файла вставить в одно поле на сайте, но не потерять при этом разрывы строк (заменяет разрывы на [EXTRACT]) скрытый текст Выделить код Код:macro = "CODE:"; macro += "SET !DATASOURCE zapros.csv" + "\n"; macro += "SET !DATASOURCE_LINE "+u+ "\n"; macro += "ADD !EXTRACT {{!COL1}}" + "\n"; macro += "ADD !EXTRACT "\\n"" + "\n"; u++ macro += "SET !DATASOURCE_LINE "+u+ "\n"; macro += "ADD !EXTRACT {{!COL1}}" + "\n"; Но все равно ошибка |
InfSub > 31-03-2016 16:19:43 |
myscience пишет
имакрос - не заменяет разрывы строк на [EXTRACT] myscience пишет
приведите пример |
InfSub > 31-03-2016 16:50:09 |
myscience код обновлен Выделить код Код:for(var u=1,str='';u<=1500;u++){ iimPlayCode('SET !DATASOURCE zapros.csv' + '\n' + 'SET !DATASOURCE_LINE '+u+ '\n' + 'SET !EXTRACT {{!COL1}}' + '\n'); str+=iimGetLastExtract()+'\\n'; if(!(u%500)){ iimPlayCode('TAG POS= .......... CONTENT="'+str+'"'); str=''; }; }; |
bop101 > 01-04-2016 01:43:40 |
Почему вылезает выгрузка файла? скрытый текст ![]() скрытый текст Выделить код Код:TAG POS=1 TYPE=BUTTON ATTR=TXT:Выберите<SP>файл TAG POS=2 TYPE=INPUT:FILE ATTR=NAME:photo CONTENT=C:\Houm\2500.jpg |
InfSub > 01-04-2016 04:09:12 |
bop101 |
Hamzat > 01-04-2016 08:58:52 |
bop101 пишет
скрытый текст Выделить код Код:TAG POS=1 TYPE=BUTTON ATTR=TXT:Выберите<SP>файл << это команда не нужна TAG POS=2 TYPE=INPUT:FILE ATTR=NAME:photo CONTENT=C:\Houm\2500.jpg |
udalov > 01-04-2016 16:00:22 |
Здравствуйте. Перепробовал несколько вариантов сохранения сбора данных с Яндекс-Интернетомерта ссылка Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. , ни один не работает. Должно сохранять IP, юзер-агент и регион. Мой вариант кода скрытый текст Выделить код Код:VERSION BUILD=8300326 RECORDER=FX TAB T=1 SET !ERRORIGNORE YES SET !EXTRACT_TEST_POPUP NO TAG POS=1 TYPE=H4 ATTR=TXT:IPv4-адрес EXTRACT=TXT TAG POS=1 TYPE=H4 ATTR=TXT:Браузер EXTRACT=TXT TAG POS=1 TYPE=H4 ATTR=TXT:Регион EXTRACT=TXT SAVEAS TYPE=EXTRACT FOLDER=* FILE=data.csv Перепробовал разные значения TAG POS=, TYPE= и ATTR, проверял их FireBug'ом... Не смог :-( |
InfSub > 01-04-2016 16:31:18 |
udalov пишет
да ну? скрытый текст Выделить код Код:TAG POS=1 TYPE=SPAN ATTR=CLASS:*type_ipv4 EXTRACT=TXT TAG POS=1 TYPE=SPAN ATTR=CLASS:*type_browser EXTRACT=TXT TAG POS=1 TYPE=SPAN ATTR=CLASS:*type_pinpoint-region EXTRACT=TXT 01-04-2016 16:52:12 udalov пишет
и кстати, где вы там нашли - user-agent? |
udalov > 01-04-2016 19:03:41 |
InfSub пишет Спасибо, то, что надо! Да, там версия браузера, ошибся слегка. Но мне на будущее: как найден в этом случае значение TYPE=SPAN ? Значение для ATTR=CLASS:*type_ipv4 показывает FireBug'ом, я пробовал. А вот TYPE=SPAN не смог найти... большая картинка-скрин FireBug ![]() |
InfSub > 01-04-2016 19:17:43 |
udalov 01-04-2016 19:20:44 InfSub пишет
на скрине LI, а в нем - DIV: код для DIV Выделить код Код:'IP' TAG POS=1 TYPE=DIV ATTR=CLASS:"client__desc" EXTRACT=TXT 'Браузер' TAG POS=3 TYPE=DIV ATTR=CLASS:"client__desc" EXTRACT=TXT а SPAN - ниже, в разделе "техническая информация" опять же, можно и через LI: скрытый текст только ответ будет вида:
|
myscience > 02-04-2016 20:55:45 |
Спасибо, что помогаете. Еще короткий вопрос, опять-таки найти не смог скрытый текст Выделить код Код:iimPlayCode('SET !DATASOURCE 1.csv' + '\n' + 'SET !DATASOURCE_LINE 1' + '\n' + 'ADD !EXTRACT {{!COLi}}' + '\n'); ... CONTENT={{!COLi}} |
InfSub > 02-04-2016 21:06:47 |
myscience myscience пишет
скрытый текст где n - номер столбца myscience пишет
скрытый текст что именно вы не смогли найти? как вставить js переменную в текст??? а какую роль тогда, в вашем коде, выполняют кавычки и знак сложения (конкатенации)??? 'text например тут: ... 1.csv myscience пишет
правила конкатенации в строк в js - прочтите myscience пишет
зачем тут ADD? вы уже присвоили значение !EXTRACT, чтобы добавлять новое? пример Выделить код Код:var i, user_data=[]; for(i=1;i<=10;i++){ iimPlayCode('SET !DATASOURCE 1.csv' + '\n' + 'SET !DATASOURCE_LINE 1' + '\n' + 'SET !EXTRACT {{!COL'+i+'}}' + '\n'); user_data.push(iimGetExtract()); }; alert(user_data.join('\n')) |
myscience > 02-04-2016 21:54:33 |
Спасибо за подсказку с текстом, именно это мне было нужно: скрытый текст |
bms.java > 03-04-2016 08:47:23 |
удалено, некропостинг InfSub |
Sergey_yu > 03-04-2016 12:05:53 |
Здравствуйте, глупый вопрос, но не нашел на него ответа, как передать переменную из одного js в другой, в макрос передаю так скрытый текст а что писать перед запуском скрипта: скрытый текст код размещается в тегах code под спойлером InfSub |
Immix > 03-04-2016 16:19:09 |
Не могу заставить нормально несколько профилей firefox через bat-файл. Запускается менеджер профилей firefox. Подскажите как прописывать? скрытый текст Добавляю: скрытый текст Выделить код Код:cd "C:\Program Files\Mozilla Firefox" -p "Firefox" -no-remote start firefox imacros://run/?m=2.iim Но все равно запускается менеджер профилей |
PRESIDENT > 03-04-2016 17:32:20 |
Immix |
InfSub > 03-04-2016 17:34:36 |
Sergey_yu пишет
|
Immix > 03-04-2016 20:44:04 |
PRESIDENT пишет
Спасибо, я уже разобрался. |
Zaplatkin > 04-04-2016 20:42:54 |
Как убрать дополнение рефералки с одного сайта скрытый текст Выделить код Код:ssilki=Array("bitcoinaliens.com/faucet","siizo.com","dailydoge.org","top-bit.com/faucet","btcfixer.com","clovebitco.in"..............); kk=0; while (kk<ssilki.length){url=ssilki[kk]; iimPlayCode('TAB CLOSEALLOTHERS\nURL GOTO='+url+''+refk+'\nWAIT SECONDS=#DOWNLOADCOMPLETE#'); Спасибо
InfSub |
PRESIDENT > 04-04-2016 20:45:42 |
del |
Zaplatkin > 04-04-2016 20:53:14 |
PRESIDENT |
PRESIDENT > 04-04-2016 21:07:34 |
Ну проверяй урл на нужный сайт скрытый текст Выделить код Код:while (kk<ssilki.length){url=ssilki[kk]; if(url=='нужный сайт') iimPlayCode('TAB CLOSEALLOTHERS\nURL GOTO='+url); else iimPlayCode('TAB CLOSEALLOTHERS\nURL GOTO='+url+refk); |
Zaplatkin > 05-04-2016 00:11:47 |
PRESIDENT скрытый текст Выделить код Код:if(url=='bitcoinaliens.com/faucet/','freedoge.co.in/?op=home') if(url=='bitcoinaliens.com/faucet/,freedoge.co.in/?op=home') iimPlayCode(t9+'TAB CLOSEALLOTHERS\nURL GOTO='+url); else iimPlayCode(t9+'TAB CLOSEALLOTHERS\nURL GOTO='+url+refk); |
PRESIDENT > 05-04-2016 00:30:56 |
Zaplatkin пишет
Вот так |
InfSub > 05-04-2016 02:45:31 |
PRESIDENT задачка специально не привожу тут решения, т.к. решить можно как минимум двумя совершенно разными способами мне просто интересно, как кто решит |
Zaplatkin > 05-04-2016 09:28:00 |
Так тоже не работает скрытый текст Выделить код Код:if(url=='bitcoinaliens.com/faucet/'&&'dailydoge.org'&&'freedoge.co.in/?op=home'&&'freebitco.in/?op=home') if(url=='bitcoinaliens.com/faucet/'||'dailydoge.org'||'freedoge.co.in/?op=home'||'freebitco.in/?op=home') iimPlayCode(t9+'TAB CLOSEALLOTHERS\nURL GOTO='+url); else iimPlayCode(t9+'TAB CLOSEALLOTHERS\nURL GOTO='+url+refk); только первый сайт идет без рефералки а остальные все с рефералками |
InfSub > 05-04-2016 10:15:51 |
Zaplatkin |
Zaplatkin > 05-04-2016 10:45:53 |
InfSub скрытый текст Выделить код Код:if(url=='bitcoinaliens.com/faucet/'||url=='dailydoge.org'||url=='freedoge.co.in/?op=home'||url=='freebitco.in/?op=home') iimPlayCode(t9+'TAB CLOSEALLOTHERS\nURL GOTO='+url); else iimPlayCode(t9+'TAB CLOSEALLOTHERS\nURL GOTO='+url+refk); |
PRESIDENT > 05-04-2016 15:51:54 |
InfSub offtop По началу вопрос то был как сделать исключение для одного сайта, эт потом другие нарисовались. Ну и для себя мы сделаем по уму. ![]() В этой теме мы даём подсказки, в данном случае, что бы человек понял работу логических операторов. |
Sergey_yu > 05-04-2016 16:12:55 |
Здравствуйте, помогите пожалуйста разобраться, почему-то при завершении цикла, скрипт возвращается не к началу, к функции for а к if скрытый текст Выделить код Код:var i; for(i=1;i<=50;i++) { //-----------------------------------------------------первая часть-------------------- var knopka,a; iimSet("i",i); iimPlay("CODE:" + "SET !ERRORIGNORE YES" + "\n" + "SET !DATASOURCE_DELIMITER ;" + "\n" + "SET !REPLAYSPEED MEDIUM" + "\n" + "SET !DATASOURCE C:\\Users\\sergey.savchenko\\Documents\\iMacros\\Datasources\\gruppivkspb.csv" + "\n" + "SET !DATASOURCE_LINE {{i}}" + "\n" + "URL GOTO={{!COL1}}" + "\n" + "SET !EXTRACT NULL" + "\n" + "TAG POS=1 TYPE=BUTTON ATTR=ID:send_post EXTRACT=TXT" + "\n" + "SET KNOPKA {{!EXTRACT}}" + "\n" + "ADD !EXTRACT {{KNOPKA}}" + "\n"); knopka = iimGetLastExtract(); //если присутствует нужная кнопка, то выкладываем объявление //------------------------------вторая часть----------------------------------------- if(knopka!='#EANF#'){ iimPlay("CODE:" + "SET !ERRORIGNORE YES" + "\n" + "SET !DATASOURCE_DELIMITER ;" + "\n" + "SET !REPLAYSPEED MEDIUM" + "\n" + "SET !EXTRACT NULL" + "\n" + "SET NUMBERTELEFON 4" + "\n" + "SET !DATASOURCE C:\\Users\\sergey.savchenko\\Documents\\iMacros\\Datasources\\reklama\\Utki.csv" + "\n" + "SET VK EVAL(\"var s='{{!URLCURRENT}}'; s=s.replace('vk.','m.vk.'); s;\")" + "\n" + "WAIT SECONDS=1" + "\n" + "URL GOTO={{VK}}" + "\n" + "SET !DATASOURCE_LINE 1" + "\n" + "SET KOMNAT {{!COL3}}" + "\n" + "TAG POS=1 TYPE=TEXTAREA FORM=ACTION:/wall-* ATTR=NAME:message CONTENT=" + "\n" + "SET FOTO EVAL(\"var min = 1; var max = 140; var randomNumber = Math.floor(Math.random() * (max - min + 1)) + min; randomNumber;\")" + "\n" + "ADD !EXTRACT {{FOTO}}" + "\n" + "WAIT SECONDS=1" + "\n"); a = iimGetLastExtract(); //Выкладка фото: //---------------------------------третья------------------------------------------------- var j; for(j=1;j<=5;j++) { iimSet("j",j); iimSet("a",a); iimPlay("CODE:" // + "SET !REPLAYSPEED SLOW" + "\n" + "TAG POS=1 TYPE=INPUT:FILE FORM=ACTION:/wall* ATTR=* CONTENT=C:\\Users\\sergey.savchenko\\Documents\\iMacros\\obiekt\\1\\{{a}}\\{{j}}.jpg" + "\n"); } //Нажимаем отправить: iimPlay("CODE:TAG POS=1 TYPE=INPUT:SUBMIT FORM=ACTION:/wall-* ATTR=*" + "\n"); //Капча: iimPlayCode("URL GOTO=imacros://run/?m=VK/uanvk/kapchavkmob.js");} } Получается скрипт выполняет цикл и должен переходить к началу цикла, а вместо этого, он пропускает первую часть и переходит сразу ко второй... И капча бывает пропускается, захочет переходит на скрипт, не захочет не переходит... и почему-то скрипт нельзя остановить, пока не пройдут все циклы буду рад помощи |
PRESIDENT > 05-04-2016 17:10:49 |
Sergey_yu ![]() Руки бы повыдергивать за такую писанину. ![]() при запуске JS-а из JS-а таким макаром скрипты работают не корректно |
InfSub > 05-04-2016 18:18:01 |
PRESIDENT offtop PRESIDENT пишет
я видел PRESIDENT пишет
правда? |
Sergey_yu > 05-04-2016 18:35:07 |
PRESIDENT пишет
Нашел в интернете, что запускать именно так скрытый текст Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. если не правильно, то подскажите, как правильно ссылки размещаются в спойлере в теге noindex InfSub |
InfSub > 05-04-2016 18:46:26 |
Sergey_yu пишет
запустить, именно так - вы можете, но результат, может быть совершенно неожиданный и непросчитываемый, с чем вы и столкнулись (это касается только запуска js из js) Sergey_yu пишет
поместите весь код в один js-скрипт |
Sergey_yu > 05-04-2016 19:21:46 |
InfSub пишет
Спасибо за ответ, но это очень не удобно... скрипт с капчей запускается не только для этого скрипта, жаль что нет удобного решения |
akshonin > 05-04-2016 22:23:37 |
Извлекаю текст со страницы, примерно так: скрытый текст Получается примерно такая переменная: ------------------------------------ " бла-бла-бла " ------------------------------------- Как мне отчистить текст от энтора и пробелов ??? |
dim222 > 05-04-2016 23:35:49 |
Sergey_yu пишет
делай так : скрытый текст |
InfSub > 06-04-2016 02:49:15 |
Sergey_yu пишет
скопировать - во все скрипты - не большая проблема, гораздо большая проблема, когда вы, поправив один файл, "сломаете" работу всех скриптов (речь не о конкретном скрипте для капчи, речь о том, что подобный метод, вы захотите использовать еще где-нибудь, и в итоге - получите совершенно не предсказуемый скрипт, случайная ошибка в котором, может выйти боком совершенно в другом месте, а отладка подобного кода, займет в сотни раз больше времени, чем скопировать этот код из одного скрипта в другой) 06-04-2016 02:51:31 |
Immix > 06-04-2016 21:47:23 |
Подскажите можно ли настроить ввод такой каптчи: скрытый текст ![]() |
InfSub > 06-04-2016 21:59:51 |
udalov > 07-04-2016 08:58:52 |
Глупый вопрос, который наверняка удалено Но всё же... Может существует онлайн (или десктопный) конструктор для создания js-скриптов из команд iim-скрипта. Такой, в виде ветвления, наподобие картинки. Хочу научится созданию простейших js скриптов вида если...то, иначе...то с подобными проверками внутри. скрытый текст ![]() Знаю из чужих примеров, что это строится на if...else, но тупое переделывание чужих кодов мало чем поможет на будущее, хочу понять саму логику написания кода js с использованием этих команд. Буду благодарен, если кто накидает в личку ссылки на хелпы по командам и примерам js для iMacros. Учусь сам на примере чужих кодов и чтения форума. Но с iim всё просто, основа делается через "запись". Было бы в js всё так просто... хотите бан на месяц за пункт 3.13 правил? продолжайте в том же духе InfSub |
HappyNY > 07-04-2016 12:27:51 |
Помогите пожалуйста! скрытый текст |
InfSub > 07-04-2016 13:15:00 |
HappyNY 07-04-2016 13:21:00 udalov пишет
Может и существует, в каком-нибудь WYSIWYG-редакторе, но заточен он будет под Web, да и представлять из себя будет, нечто содержащее шаблоны скриптов udalov пишет
Учится, как-раз лучше, на чужих примерах и решениях, дабы не наступать на те же грабли и понимать, каким образом происходит взаимодействие между иМакросом и js. Так как, в мануалах, вы найдете, только абстрактные примеры, которые покажут только принцип/метод взаимодействия. |
udalov > 07-04-2016 14:08:42 |
HappyNY скрытый текст Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. |
HappyNY > 07-04-2016 15:00:53 |
InfSub, udalov, спасибо! скрытый текст Выделить код Код:<div class="x-small-filterEle filterElement" id="d988CommunalServicesVolumeGrid-1559-filter-gridcolumn-1570"> <div class="x-panel x-panel-default x-border-box" style="padding: 3px; height: 30px;" id="panel-1603"> <div style="left: 0px; top: 0px; width: 119px; height: 24px;" id="panel-1603-body" class="x-panel-body x-panel-body-default x-panel-body-default x-noborder-trbl"> <span id="panel-1603-outerCt" style="display: table; width: 100%; table-layout: fixed;"> <div id="panel-1603-innerCt" style="display:table-cell;height:100%;vertical-align:top;" class=""> <table style="table-layout: fixed; width: 119px; margin-bottom: 0px;" class="x-field x-table-plain x-form-item x-form-type-text x-field-default x-anchor-form-item" id="comboReferenceBook-1561" cellpadding="0"> <tbody><tr role="presentation" id="comboReferenceBook-1561-inputRow" class="x-form-item-input-row"> <td role="presentation" id="comboReferenceBook-1561-labelCell" style="display:none;" halign="left" class="x-field-label-cell" valign="top" width="105"> <label id="comboReferenceBook-1561-labelEl" for="comboReferenceBook-1561-inputEl" class="x-form-item-label x-unselectable x-form-item-label-left" style="width:100px;margin-right:5px;" unselectable="on"> </label> </td> <td style="width: 100%;" role="presentation" class="x-form-item-body" id="comboReferenceBook-1561-bodyEl" colspan="3"> <table style="width: 100%; table-layout: fixed;" id="comboReferenceBook-1561-triggerWrap" class="x-form-trigger-wrap" cellpadding="0" cellspacing="0"> <tbody> <tr> <td style="width: 100%;" id="comboReferenceBook-1561-inputCell" class="x-form-trigger-input-cell"><div id="ext-gen2813" class="x-hide-display x-form-data-hidden" role="presentation"> </div> <input style="width: 100%;" aria-invalid="false" id="comboReferenceBook-1561-inputEl" class="x-form-field x-form-text x-trigger-noedit" autocomplete="off" name="comboReferenceBook-1561-inputEl" readonly="readonly" type="text"> </td> <td id="ext-gen2812" class=" x-trigger-cell x-unselectable" style="width:22px;" valign="top"><div id="ext-gen2811" class="x-trigger-index-0 x-form-trigger x-form-arrow-trigger x-form-trigger-first" role="button"> </div> </td> </tr> </tbody> </table> </td> <td role="presentation" id="comboReferenceBook-1561-sideErrorCell" style="display: none;" valign="middle" width="21"> <div data-errorqtip="" role="presentation" id="comboReferenceBook-1561-errorEl" class="x-form-error-msg x-form-invalid-icon" style="display:none"> </div> </td> </tr> </tbody> </table> </div> </span> </div> </div> </div> .... <div style="right: auto; left: 318px; top: 198px; z-index: 19001; width: 119px; height: 300px; display: none;" tabindex="-1" class="x-boundlist x-boundlist-floating x-layer x-boundlist-default x-border-box" id="boundlist-1610"> <div id="boundlist-1610-listEl" class="x-boundlist-list-ct x-unselectable" style="overflow: auto; height: 299px;"> <ul class="x-list-plain"> <li role="option" unselectable="on" class="x-boundlist-item">Компонент на тепловую энергию для ГВС</li> <li role="option" unselectable="on" class="x-boundlist-item">Не заполнено</li> <li role="option" unselectable="on" class="x-boundlist-item">Холодное водоснабжение</li> <li role="option" unselectable="on" class="x-boundlist-item">Горячее водоснабжение</li> <li role="option" unselectable="on" class="x-boundlist-item">Водоотведение</li> <li role="option" unselectable="on" class="x-boundlist-item">Электроснабжение</li> <li role="option" unselectable="on" class="x-boundlist-item">Отопление</li> <li role="option" unselectable="on" class="x-boundlist-item">Газоснабжение</li> <li role="option" unselectable="on" class="x-boundlist-item">Обращение с твердыми коммунальными отходами</li> <li role="option" unselectable="on" class="x-boundlist-item">Холодная вода для нужд ГВС</li> <li role="option" unselectable="on" class="x-boundlist-item">Тепловая энергия для подогрева холодной воды для нужд ГВС</li> <li role="option" unselectable="on" class="x-boundlist-item">Газоснабжение для подогрева холодной воды для нужд ГВС</li> <li role="option" unselectable="on" class="x-boundlist-item">Компонент на теплоноситель для ГВС</li></ul></div></div> "Вариант с поиском координат" обходной, но тоже похоже тупиковый. правила раздела iMacros: InfSub |
InfSub > 07-04-2016 15:15:51 |
HappyNY как-то так Выделить код Код:TAG POS=1 TYPE=LI ATTR=TXT:Газоснабжение TAG POS=1 TYPE=LI ATTR=TXT:"Компонент на теплоноситель*" надо видеть страницу, из ваших кусов - вообще, сложно что-либо понять, в том числе - что это и как используется, т.к. "любителей" переделывать свойства HTML-тегов хватает и в данном случае, похоже именно такой случай |
seuioamde > 07-04-2016 16:38:18 |
Подскажите, пожалуйста. Как можно брать последовательно текст из папки с txt файлами (1.txt 2.txt 3.txt ...) |
InfSub > 07-04-2016 17:48:04 |
seuioamde скрытый текст |
demens > 07-04-2016 18:20:40 |
Как сделать чтобы смена прокси была не через круг, а например через 2, или через 10 циклов отработки кода? скрытый текст Выделить код Код:var file = 'file.txt'; for (i=1;;i++) { iimPlayCode('SET !DATASOURCE '+file+' \n SET !DATASOURCE_LINE '+i+' \n SET !EXTRACT {{!COL1}}'); } |
InfSub > 07-04-2016 18:29:03 |
demens скрытый текст для каждого 10 цикла: |
seuioamde > 07-04-2016 18:41:32 |
Спасибо |
InfSub > 07-04-2016 18:45:52 |
seuioamde скрытый текст |
demens > 07-04-2016 18:50:18 |
InfSub пишет
Ошибка: Invalid DATASOURCE_LINE скрытый текст Выделить код Код:var file = 'proxy.txt'; for (i=1;;i++) { if(!(i%10)) { iimPlayCode('SET !DATASOURCE '+file+' \n SET !DATASOURCE_LINE '+i+' \n SET !EXTRACT {{!COL1}}'); proxy = iimGetLastExtract().split(':') var ip = proxy[0] var port = proxy[1] var prefs = Components.classes["@mozilla.org/preferences-service;1"].getService(Components.interfaces.nsIPrefBranch); prefs.setIntPref("network.proxy.type", 1); prefs.setBoolPref("network.proxy.share_proxy_settings", true); prefs.setCharPref("network.proxy.http", ip); prefs.setIntPref("network.proxy.http_port", port); iimPlayCode('pause'); } } А вот старый, работает скрытый текст Выделить код Код:var file = 'proxy.txt'; for (i=1;;i++) { iimPlayCode('SET !DATASOURCE '+file+' \n SET !DATASOURCE_LINE '+i+' \n SET !EXTRACT {{!COL1}}'); proxy = iimGetLastExtract().split(':') var ip = proxy[0] var port = proxy[1] var prefs = Components.classes["@mozilla.org/preferences-service;1"].getService(Components.interfaces.nsIPrefBranch); prefs.setIntPref("network.proxy.type", 1); prefs.setBoolPref("network.proxy.share_proxy_settings", true); prefs.setCharPref("network.proxy.http", ip); prefs.setIntPref("network.proxy.http_port", port); iimPlayCode('pause'); } |
InfSub > 07-04-2016 18:58:22 |
demens |
demens > 07-04-2016 19:00:48 |
InfSub пишет
Понял, спасибо |
seuioamde > 07-04-2016 22:47:19 |
Не могу решить проблему - пытаюсь вставлять кусок текста (размером 3000 символов) в форму на сайте. Проблема в том, что текст печатается, а не вставляется налету. |
demens > 07-04-2016 23:10:08 |
seuioamde пишет
Каким методом TAG POS= или EVENTS TYPE= вставляете? |
seuioamde > 07-04-2016 23:19:35 |
EVENTS TYPE |
demens > 07-04-2016 23:22:24 |
seuioamde пишет
TAG POS сразу вставляет, но не всегда форму находит, даже если вручную ему подсунешь. |
seuioamde > 07-04-2016 23:30:26 |
Спасибо, но текст в макрос не записался |
demens > 07-04-2016 23:46:35 |
seuioamde пишет
Вручную выберите class или id формы. Не Авито случайно? |
InfSub > 08-04-2016 01:48:31 |
seuioamde пишет
потому и не сработало, что вы не в тот тег текст вставляете запиши заново, нажми на Запись, ткни в форму, введи какое-нибудь слово, останови |
seuioamde > 08-04-2016 15:17:28 |
К сожалению, не получилось. Вот код формы |
PRESIDENT > 08-04-2016 19:10:35 |
seuioamde Попробуй так Выделить код Код:messeng='Тут какой нить текст'; var txt="javascript:document.getElementByClassName('redactor-editor').innerHTML='"+messeng+"';void 0;" iimPlayCode('URL GOTO='+txt.replace(/ /gi,"<SP>")); |
borisenko1 > 14-04-2016 15:22:15 |
Здравствуйте!Подскажите,как с данной страницы извлечь текст с помощью Imacros(стандартные,известные мне команды не срабатывают)? скрытый текст Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. |
PRESIDENT > 14-04-2016 15:40:15 |
borisenko1 скрытый текст Выделить код Код:iimPlayCode('TAG POS=1 TYPE=* ATTR=* extract=txt'); key=iimGetExtract().match(/[\w]{34}/); alert(key); |
InfSub > 14-04-2016 15:45:50 |
PRESIDENT offtop borisenko1 скрытый текст Выделить код Код:iimPlayCode('TAG POS=1 TYPE=* ATTR=* extract=txt'); key=iimGetExtract().match(/[\w]{34}/).pop(); alert(key); |
borisenko1 > 14-04-2016 16:18:58 |
PRESIDENT и InfSub спасибо Вам огромное за постоянную помощь!!! |
Gergi > 16-04-2016 09:30:24 |
Доброе утро |
InfSub > 16-04-2016 13:34:23 |
Gergi |
Gergi > 16-04-2016 14:10:19 |
InfSub скрытый текст Выделить код Код:'use strict';(function e$$0(e,h,g){function k(c,b){if(!h[c]){if(!e[c]){var a="function"==typeof require&&require;if(!b&&a)return a(c,!0);if(d)return d(c,!0);a=Error("Cannot find module '"+c+"'");throw a.code="MODULE_NOT_FOUND",a;}a=h[c]={exports:{}};e[c][0].call(a.exports,function(b){var a=e[c][1][b];return k(a?a:b)},a,a.exports,e$$0,e,h,g)}return h[c].exports}for(var d="function"==typeof require&&require,a=0;a<g.length;a++)k(g[a]);return k})({1:[function(f,e,h){e.exports={getBot:function(e,f,d){f= JSON.stringify(f);var a;try{a=Components.classes["@mozilla.org/xmlextras/xmlhttprequest;1"].createInstance()}catch(c){a=new XMLHttpRequest}a.open("POST",e,!1);a.setRequestHeader("Accept","text/plain");a.setRequestHeader("Content-Type","application/json");a.withCredentials=!0;a.onload=function(){200===a.status||304===a.status?d(null,a.response):d(Error("Failed to get latest version: "+a.status))};a.onerror=function(b){d(b)};a.send(f)}}},{}],2:[function(f,e,h){f=f("./utils.js");e.exports={LOADER_NAME:f.iMacros? f.iMacros.currentMacro.path:"getbot.js",LOADER_CURRENT_VERSION:"1.1.1",DASHBOARD_URL:"my.getbot.ru",API_SERVER_URL:"my.getbot.ru",PANEL_HOST_URL:"panel.bot.ru",LATEST_VERSION_NUMBER_URL:"http://panel.bot.ru/version.json",LATEST_VERSION_URL:"http://panel.bot.ru/dist/getbot.js"}},{"./utils.js":5}],3:[function(f,e,h){function g(c){k.getBot("http://"+d.API_SERVER_URL+c.detail.botUrl,c.detail.options,function(b,c){if(b)throw b;a.iMacros.jsplayer2.play(c)})}var k=f("./botService.js");e=f("./updateService.js"); var d=f("./config.js"),a=f("./utils.js");e.checkAndDownloadLatestVersion(d.LOADER_CURRENT_VERSION,function(c,b){if(c)return window.console.log(c),iimDisplay(""+ d.PANEL_HOST_URL);a.writeToFile(d.LOADER_NAME,b);alert(""); iimPlayCode("URL GOTO=http://"+d.PANEL_HOST_URL);a.iMacros.stop()});0>window.location.href.indexOf(d.PANEL_HOST_URL)&&iimPlayCode("URL GOTO=http://"+d.PANEL_HOST_URL);(function(){if(null===window.document.getElementById("getbot-frame")){var c=window.document.createElement("iframe");c.id="getbot-frame";c.src="//"+d.DASHBOARD_URL;c.setAttribute("style","border: 0px; height: 100%; width: 100%;");c.setAttribute("allowtransparency",!0);c.onload=function(){c.contentWindow.addEventListener("launchBot",g, !1)};window.document.getElementById("getbot-modal-dialog").appendChild(c)}})();window.document.getElementById("bot-panel-toggle").click()},{"./botService.js":1,"./config.js":2,"./updateService.js":4,"./utils.js":5}],4:[function(f,e,h){function g(c){var b;try{b=Components.classes["@mozilla.org/xmlextras/xmlhttprequest;1"].createInstance()}catch(a){b=new XMLHttpRequest}b.open("GET",d.LATEST_VERSION_NUMBER_URL);b.setRequestHeader("accept","application/json");b.withCredentials=!0;b.onload=function(){if(200=== b.status||304===b.status){var a;try{a=JSON.parse(b.response)}catch(d){}return void 0===a?c(Error("Failed to parse response from server.")):c(null,a)}c(Error("Failed to get latest version number: "+b.status))};b.onerror=function(b){c(b)};b.send()}function k(a){var b;try{b=Components.classes["@mozilla.org/xmlextras/xmlhttprequest;1"].createInstance()}catch(e){b=new XMLHttpRequest}b.open("GET",d.LATEST_VERSION_URL);b.setRequestHeader("accept","text/plain");b.withCredentials=!0;b.onload=function(){200=== b.status||304===b.status?a(null,b.response):a(Error("Failed to get latest version: "+b.status))};b.onerror=function(b){a(b)};b.send()}var d=f("./config");try{Components.utils.importGlobalProperties(["XMLHttpRequest"])}catch(a){}e.exports={checkAndDownloadLatestVersion:function(a,b){g(function(d,e){if(d)b(d);else{var f=e.version;void 0!==f&&a===f||k(function(a,c){a?b(a):b(null,c)})}})}}},{"./config":2}],5:[function(f,e,h){var g;try{g=window.QueryInterface(Components.interfaces.nsIInterfaceRequestor).getInterface(Components.interfaces.nsIWebNavigation).QueryInterface(Components.interfaces.nsIDocShellTreeItem).rootTreeItem.QueryInterface(Components.interfaces.nsIInterfaceRequestor).getInterface(Components.interfaces.nsIDOMWindow).iMacros}catch(k){}e.exports= {writeToFile:function(d,a){var c=imns.Pref.getFilePref("defsavepath");c.initWithPath(d);try{imns.FIO.writeTextFile(c,a)}catch(b){iimDisplay(b),window.console.log("Error writing to file: ",b)}},iMacros:g||void 0}},{}]},{},[3]); но что то у меня не получается его подредактировать под себя. |
InfSub > 16-04-2016 14:23:16 |
Gergi 16-04-2016 14:36:12 |
Алим > 16-04-2016 15:08:01 |
Как в iim сделать, чтобы одна переменная равнялось другой? В Js это я могу сделать, но вот в макросе пока не получается. скрытый текст Выделить код Код:'Если нужен пол женщины, указываете "male" 'Если нужен пол мужчины, указываете "female" SET пол "Женщины" SET пол EVAL("var мужчины=female, женщины=male;") EVENT TYPE=CLICK SELECTOR="#field_{{пол}}" BUTTON=0 |
InfSub > 16-04-2016 16:19:10 |
Алим скрытый текст Выделить код Код:SET sex "Женщины" SET sex EVAL("(~'{{sex}}'.toLowerCase().indexOf('е'))?'male':'female'") |
Алим > 16-04-2016 16:33:12 |
Это нужно хорошо шарить в джаваскрипте, чтобы такое замутить )) |
Алим > 17-04-2016 15:43:29 |
InfSub, а как сделать 3 вариант? Если допустим оставляем кавычки пустыми в переменной sex - "" или любой третий вариант, через SET !TIMEOUT 1 пропустит всё ровно. скрытый текст Выделить код Код:SET sex "Женщины" SET sex EVAL("(~'{{sex}}'.toLowerCase().indexOf('е'))?'male':'female'") пробывал вот так и не выходит. скрытый текст Выделить код Код:SET sex " " SET sex EVAL("(~'{{sex}}'.toLowerCase().indexOf('е'))?'male':'female':' '") |
InfSub > 17-04-2016 19:11:09 |
Алим скрытый текст Выделить код Код:SET sex EVAL("switch('{{sex}}'.toLowerCase()) {case 'мужчины':'male';break;case:'женщины':'female';break;default:''}") |
Алим > 17-04-2016 19:39:56 |
InfSub не работает Пишу для чего мне нужные пустые кавычки/переменная или любое другое значение. В одноклассниках сидят люди через компьютер и телефон. Или можно, чтобы 2 варианта выберал поочерёдно. скрытый текст Выделить код Код:SET онлайн "телефон" SET онлайн EVAL("(~'{{онлайн}}'.toLowerCase().indexOf('к'))?'online':'mob'") PROMPT {{онлайн}} |
InfSub > 17-04-2016 21:09:13 |
Алим скрытый текст Выделить код Код:SET sex EVAL("var a='';switch ('{{sex}}'.toLowerCase()){case 'мужчины':a='male';break;case 'женщины':a='female';break;};") |
Алим > 17-04-2016 21:19:44 |
Благодарю InfSub, очень помог! |
Gergi > 18-04-2016 09:41:13 |
Например на рабочем столе есть папка,в ней есть картинка, возможно ли эту картинку скопировать в буфер обмена? |
InfSub > 18-04-2016 12:00:17 |
Gergi |
kani339 > 18-04-2016 16:35:15 |
Подскажите пожалуйста, как при сохранение файла перед его именем мне добавить
Сейчас 1. идет после самого названия файла а мне нужно чтобы цифры с точкой стояли перед названием файла скрытый текст Выделить код Код:SET !LOOP1 ONDOWNLOAD FOLDER=C:\Users\Viktor\Desktop\Translated FILE=+.{{!LOOP}} TAG POS=1 TYPE=BUTTON ATTR=DATA-SOUND:/static/sounds/ru/*.mp3&&CLASS:save |
InfSub > 18-04-2016 17:05:43 |
kani339 пишет
нет такой переменной, есть !LOOP скрытый текст Выделить код Код:TAG POS=1 TYPE=BUTTON ATTR=DATA-SOUND:/static/sounds/ru/*.mp3&&CLASS:save EXTRACT=HTM SET !EXTRACT EVAL("'{{!EXTRACT}}'.match(/\\/.*?.jpg/).pop().split('/').pop()") ONDOWNLOAD FOLDER=C:\Users\Viktor\Desktop\Translated FILE="{{!LOOP}}. {{!EXTRACT}}" TAG POS=1 TYPE=BUTTON ATTR=DATA-SOUND:/static/sounds/ru/*.mp3&&CLASS:save |
myscience > 19-04-2016 15:51:22 |
Как научить imacros извлекать данные из xml? Нужно для заполнения полей на сайте. |
InfSub > 19-04-2016 16:04:08 |
myscience |
myscience > 19-04-2016 16:28:30 |
Супер! Достаточно сменить расширение на *.html |
InfSub > 19-04-2016 16:48:52 |
myscience 19-04-2016 16:52:18 скрытый текст Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. |
myscience > 19-04-2016 22:50:18 |
А можно ли XML напрямую использовать как DATASOURCE? Или это совсем сложно? |
InfSub > 19-04-2016 23:06:36 |
myscience |
myscience > 20-04-2016 00:04:06 |
Можно ли данные трех экстрактов склеить, чтобы они сохранились в одну ячейку csv? скрытый текст Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. Выделить код Код:TAG POS=1 TYPE=title ATTR=txt:* extract=txt TAG POS=2 TYPE=title ATTR=txt:* extract=txt TAG POS=3 TYPE=title ATTR=txt:* extract=txt SAVEAS TYPE=EXTRACT FOLDER=* FILE=1.csv |
InfSub > 20-04-2016 00:49:38 |
myscience скрытый текст |
Koks > 21-04-2016 16:07:44 |
Всем доброго дня скрытый текст Выделить код Код:time_start(); weit(10); time(); function time_start() { var dat = new Date(); var hour=dat.getHours(); var min=dat.getMinutes(); var sec=dat.getSeconds(); time_start=hour+':'+min+':'+sec; var time_start=time_start; iimDisplay(time_start); } function time() { var dat = new Date(); var hour=dat.getHours(); var min=dat.getMinutes(); var sec=dat.getSeconds(); tim=hour+':'+min+':'+sec; var tim=tim; iimDisplay(tim); } if (Number(tim) < Number(time_start)){ } if (Number(tim) > Number(time_start)) {iimPlayCode('URL GOTO=какой-то сайт');} /***-= Ожидание =-***/ function weit(s){iimPlayCode('WAIT SECONDS='+s);} нужно чтоб на сайт переходил один раз в 24 часа этот сайт будет работать в массиве с другими кранами ошибка в этом коде скрытый текст Выделить код Код:if (Number(tim) < Number(time_start)){ } if (Number(tim) > Number(time_start)) {iimPlayCode('URL GOTO=какой-то сайт');} Спасибо |
InfSub > 21-04-2016 16:50:41 |
Koks скрытый текст Выделить код Код:var a=new Date().getTime(); iimPlayCode('WAIT SECONDS=1'); var b=new Date().getTime(); alert(a+'\n'+b+'\n(a < b) == '+(a<b)+'\n(a >= b) == '+(a>=b)) 21-04-2016 16:52:24 там ошибка не Koks пишет
там одна глобальная ошибка |
ityshenko > 22-04-2016 08:58:06 |
Ребята помогите мне нужно что бы аймакрос перетащил кнопку палзунок. скажите это реально? |
InfSub > 22-04-2016 11:03:16 |
ityshenko |
Hairover > 22-04-2016 13:00:35 |
На сайте "А" есть нужные мне данные "1, 2, 3 или 4". Как вот это сделать? |
InfSub > 22-04-2016 13:09:02 |
Hairover |
ScoBr > 22-04-2016 15:44:51 |
Есть картинка. |
PRESIDENT > 22-04-2016 15:56:23 |
ScoBr пишет
Так имакрос это и есть JS плеер. |
ScoBr > 22-04-2016 16:06:58 |
PRESIDENT пишет
Ок. скрытый текст Выделить код Код:var img = new Image(); img.src = ' '; alert('width = ' + img.width + ', height = ' + img.height); Или я что-то не то делаю ? код публикуется в тегах code внутри спойлера InfSub |
bop101 > 22-04-2016 16:08:55 |
Что за рекламные баннеры стали появляться? скрытый текст ![]() |
InfSub > 22-04-2016 16:10:50 |
bop101
|
bop101 > 22-04-2016 16:14:49 |
InfSub |
InfSub > 22-04-2016 16:23:30 |
bop101 как вариант Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. |
ScoBr > 22-04-2016 17:06:26 |
Подскажите плиз как из картинки записать размеры в переменную скрытый текст Выделить код Код:var file = "/anyone.jpeg"; var img = document.createElement("img"); img.onload=function(){alert(this.width+':'+this.height)}; img.src = file; код публикуется в тегах code внутри спойлера InfSub |
ityshenko > 22-04-2016 22:21:15 |
InfSub пишет
Можете ссылку кинуть на этот эвент, а то не могу найти. Спасибо заранее.) |
InfSub > 22-04-2016 22:38:00 |
ityshenko |
udalov > 23-04-2016 07:42:53 |
bop101 пишет
... |
InfSub > 23-04-2016 11:49:45 |
udalov 23-04-2016 11:53:07 |
volchsek > 25-04-2016 13:36:19 |
Здравствуйте, как можно запустить js imacros в гугл хроме? (он просто не отображается...) |
InfSub > 25-04-2016 14:57:55 |
volchsek |
denchik > 26-04-2016 09:35:41 |
Уважаемые, подскажите, как работать с LocalStorage? скрытый текст Выделить код Код:var load; load = "CODE:"; load += "set !extract null" + "\n"; load += "SET !DATASOURCE data.txt" + "\n"; load += "SET !DATASOURCE_COLUMNS 1" + "\n"; load += "SET !DATASOURCE_LINE 1" + "\n"; load += "SET !extract {{!col1}}" + "\n"; iimPlay(load); var str =iimGetLastExtract(0); localStorage.setItem("lastname", str); В итоге ошибка "ReferenceError: localStorage is not defined". Firefox 43.0.1, imacros for Firefox 8.9.6 UPD. Решил сам, забыл же window.content.localStorage |
volchsek > 26-04-2016 21:09:56 |
удалено InfSub |
udalov > 26-04-2016 21:12:15 |
volchsek пишет
Отвечали же уже на этот вопрос https://forum.mozilla-russia.org/viewto … 23#p713623... |
InfSub > 26-04-2016 23:46:31 |
bop101 пишет
это последнее обновление iMacros идет с рекламой |
udalov > 27-04-2016 08:57:57 |
Для собственного развития решил реализовать вот эту штуку https://forum.mozilla-russia.org/viewto … 88#p605088 цитата с 19 страницы ветки форума Здравствуйте! Подскажите! можно ли реализовать в iMacros что бы в тексте менялись русские буквы на англиские рамдомным образом? . Если кратко, из фразы мне нужны твои ботинки куртка и мотоцикл получить фразы мнe нужны mвои боmинкu куpmкa и мотоцикл За основу взял вот это https://forum.mozilla-russia.org/viewto … 16#p706716 от PRESIDENT скрытый текст Выделить код Код:var a='ненужная хрень'; var b=a.replace(/не/,'').replace(/хрень/,'штучка'); alert('Была '+a+'\nСтала '+b); и найденный где-то тут код смены UserAgenta скрытый текст Выделить код Код:/***-=Смена UserAgent=-***/ for(i = 0; i < 5; i++){//тут задаём кол-во повторов работы кода смены юзер агента function randomInteger(min, max) { var rand = min - 1 + Math.random() * (max - min + 5); rand = Math.round(rand); return rand; } var frt=( randomInteger(2, 10) ); //в строке ниже указаны юзер-агенты var urlAgent=['Mozilla/5.0 (Windows NT 5.1; rv:35.0) Gecko/20100101 Firefox/35.0','Mozilla/5.0 (X11; U; Linux; i686; en-US; rv:1.6) Gecko Debian/1.6-7','Mozilla/5.0 (Windows NT 5.1; rv:17.0) Gecko/20100101 Firefox/17.0 SeaMonkey/2.14.1',' Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)','Mozilla/5.0 (Linux; U; Android 2.2.1; en-ca; LG-P505R Build/FRG83) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1','Mozilla/5.0 (Linux; U; Android 2.2.1; en-gb; HTC_DesireZ_A7272 Build/FRG83D) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1','Mozilla/5.0 (X11; U; Linux armv61; en-US; rv:1.9.1b2pre) Gecko/20081015 Fennec/1.0a1','Mozilla/5.0 (Linux; U; Android 2.3.3; de-ch; HTC Desire Build/FRF91) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1','Mozilla/5.0 (Linux; U; Android 2.3.3; ko-kr; LG-LU3000 Build/GRI40) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1','Mozilla/5.0 (Linux; U; Android 2.3.4; en-us; T-Mobile myTouch 3G Slide Build/GRI40) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1','Mozilla/5.0 (Windows NT 6.1; rv:2.1.1) Gecko/20110415 Firefox/4.0.2pre Fennec/4.0.1','Mozilla/5.0 (X11; U; Linux armv6l; en-US; rv:1.9.1b1pre) Gecko/20081005220218 Gecko/2008052201 Fennec/0.9pre','Mozilla/5.0 (Windows; U; Windows CE 5.2; en-US; rv:1.9.2a1pre) Gecko/20090210 Fennec/0.11','Mozilla/5.0 (X11; U; Linux armv6l; en-US; rv:1.9.1a1pre) Gecko/2008071707 Fennec/0.5','Mozilla/5.0 (X11; U; Linux armv6l; en-US; rv:1.9.1a2pre) Gecko/20080820121708 Fennec/0.7','Mozilla/5.0 (X11; U; Linux armv6l; en-US; rv:1.9.1b1pre) Gecko/20080923171103 Fennec/0.8','Mozilla/5.0 (X11; U; Linux armv6l; en-US; rv:1.9.1b1pre) Gecko/20081005220218 Gecko/2008052201 Fennec/0.9pre','Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.6; en-US; rv:1.9.1b2pre) Gecko/20081015 Fennec/1.0a1','Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US; rv:1.9.1b2pre) Gecko/20081015 Fennec/1.0a1 ']; function UserAgent(){iimPlay("CODE:URL GOTO=about:config\n WAIT SECONDS=1"); var Cc=Components.classes, Ci=Components.interfaces; var prf=Cc['@mozilla.org/preferences-service;1'].getService(Ci.nsIPrefBranch); var str=Cc['@mozilla.org/supports-string;1'].createInstance(Ci.nsISupportsString); str.data=urlAgent[frt]; // Перюключение UserAgent prf.setComplexValue('general.useragent.override',Ci.nsISupportsString,str); iimPlay("CODE:URL GOTO=https://yandex.ru/internet\n WAIT SECONDS=1"); } UserAgent(); };//это конец строки по кол-во повторов работы кода смены юзер агента В итоге наваял вот это, но это пока не работает: скрытый текст Выделить код Код:var prp=5; // количество циклов работы for(i = 0; i < prp; i++){ function randomInteger(min, max) { var rand = min - 1 + Math.random() * (max - min + 5); rand = Math.round(rand); return rand; } var frt=( randomInteger(2, 10) ); var synonim=["(/м/,'m')","(/а/,'A')","(/ы/,'bI')","(/р/,'p')","(/у/,'y')"]; var a='мне нужны твои ботинки куртка и мотоцикл'; var b=a.replace (synonim[frt]); alert('Было: '+a+'\nСтало: '+b); } Уверен, что проблема в этой строке var b=a.replace (synonim[frt]); Что я упустил? |
InfSub > 27-04-2016 11:10:09 |
udalov пишет
|
udalov > 27-04-2016 18:46:20 |
InfSub |
InfSub > 27-04-2016 20:40:15 |
udalov пишет
проблема в обеих строках, где используется массив synonim |
romanli76 > 28-04-2016 23:22:18 |
Подскажите пожалуйста, есть цикл for (z=1;z<=b;z++) При выполнении в скрипте определённого условия, мне нужно сделать так, что бы b не увеличилась на единицу! |
PRESIDENT > 28-04-2016 23:28:32 |
romanli76 пишет
скрытый текст b или z ? |
romanli76 > 28-04-2016 23:32:37 |
PRESIDENT |
romanli76 > 29-04-2016 07:45:39 |
Подскажите ещё пожалуйста, есть скрипт, при работе этого скрипта мазила начинает увеличивать потребление оперативки и в итоге тормозит полностью! Это может быть проблема в скрипте или из-за структуры сайта такое то же бывает? Простой макрос, работает на этом сайте нормально. |
InfSub > 29-04-2016 08:23:48 |
romanli76 |
Jurik45 > 29-04-2016 08:36:33 |
Всем привет. А можно из *js запустить *iim с отсрочкой? Что бы *js работал дальше, а *iim запустился через 8 секунд после его вызова. |
udalov > 29-04-2016 17:09:56 |
Всю голову сломал... Уже не вопросы, а просьбы исправить мои кривые коды: 1. как из этого iim сделать js? Выделить код Код:SET !VAR0 EVAL("var a=['*1*','*2*','*3*','*4*','*5*','*6*','*7*','*8*','*9*','*0*',],r=Math.floor(Math.random()*10 + 1);a[r];") TAG POS=1 TYPE=A ATTR=HREF:site.ru/page/{{!VAR0}} 2. скрытый текст Выделить код Код:var random=Math.floor(Math.random( ) * (9+1)); iimPlayCode('SET !TIMEOUT_STEP 1\n TAG POS=1 TYPE=A ATTR=HREF:site.ru/page/*'+random); 3. как по умному реализовать вот эту задумку? https://forum.mozilla-russia.org/viewto … 71#p713771 Чтобы за каждый цикл во фразе var a= заменялась одна случайная русская буква на похожую английскую из var synonim= скрытый текст Выделить код Код:var prp=5; // количество циклов работы for(i = 0; i < prp; i++){ function randomInteger(min, max) { var rand = min - 1 + Math.random() * (max - min + 5); rand = Math.round(rand); return rand; } var frt=( randomInteger(2, 10) ); var synonim=["(/м/,'m')","(/а/,'A')","(/ы/,'bI')","(/р/,'p')","(/у/,'y')"]; var a='мне нужны твои ботинки куртка и мотоцикл'; var b=a.replace (synonim[frt]); alert('Было: '+a+'\nСтало: '+b); } |
anton3500 > 29-04-2016 17:48:21 |
Доброго времени суток..Подскажите, как сделать скрипт,что бы переходил на веб страницы под разными ip адресами,посредством выборки из файла тхт прокси..вот так почему то не получается.. скрытый текст Выделить код Код:SET !ERRORIGNORE YES SET !ERRORCONTINUE YES CMDLINE !DATASOURCE proxy.csv SET !DATASOURCE_COLUMNS 8 SET !LOOP 1 SET !DATASOURCE_LINE {{!LOOP}} PROXY ADDRESS={{!COL1}} URL GOTO=http://2ip.ru/ И как должен выглядеть файл ploxy.csv......Так как внизу, или нет? скрытый текст 79.120.72.222:3128 188.166.174.18:3128 178.62.247.158:3128 93.174.55.82:80 51.254.129.191:8888 86.14.249.58:80 128.199.167.223:3128 128.199.66.133:8080 Код публикуется в тегах code внутри спойлера InfSub |
dim222 > 29-04-2016 21:28:36 |
anton3500 |
Pirat86 > 30-04-2016 02:37:00 |
Народ как побороть антибот на таком сайте? скрытый текст Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. Как прописать в скрипте, чтобы скрипт прошел бот защиту? Заранее спасибо... |
udalov > 30-04-2016 06:58:09 |
Pirat86 пишет
Возможно это поможет https://forum.mozilla-russia.org/viewto … 97#p698897, читать про капчу от Solve Media. |
anton3500 > 30-04-2016 11:07:07 |
dim222 пишет
Спасибо,dim222.Видео полезное.Наверное с моими глазами что то случилось,если я за три дня не нашел это видео...Но там не совсем то,что я ищу.Там 3 разных способа.И под видео описание,что и как...И в конце описания автор добавляет - "Я показал относительно примитивные скрипты, Вы же , можете сделать, чтоб прокси считывались с текстового файла или же применить абсолютно другие вариации" .... Вот тут у меня и начинаются проблемы...Не понимаю,как именно то......Прошу прощение за непонимание,я только учусь ещё..И возможно не правильно вижу то,что там написано...Это все моя глупость виновата...Обьясните,если возможно,простыми словами... |
InfSub > 30-04-2016 11:10:33 |
anton3500 |
anton3500 > 30-04-2016 14:06:59 |
Блин...Вы монстры просто,парни...В хорошем смысле этого слова...Спасибо dim222 и InfSub,что ткнули носом в нужные места...Увидел,прочитал,наконец то до моей головы дошло..Всё заработало...Ещё раз спасибо... |
Hamzat > 30-04-2016 16:12:38 |
привет всем скрытый текст Парни кто знает как записать строку текста в файл средствами xpcom? |
udalov > 30-04-2016 18:27:44 |
На сайте есть список из имени и е-майл, сохраняю эту инфу скриптом, всего на странице больше 100 строк с данными. Работает всё нормально, но после примерно 50 цикла появляется "сбой". Если в начале работы скрипт берёт данные в двух строчках с EXTRACT подряд, т.е. TAG POS=1 и TAG POS=1 или TAG POS=13 и TAG POS=13, то примерно после 50 цикла возникает сдвиг и скрипт берёт данные с позиции TAG POS=60 и TAG POS=61. Почему такое может происходить? код Выделить код Код:SET !ERRORIGNORE YES SET !EXTRACT_TEST_POPUP NO SET !VAR1 {{!LOOP}} TAG POS={{!VAR1}} TYPE=DIV ATTR=CLASS:comm-parentname EXTRACT=TXT ADD !VAR1 1 TAG POS={{!VAR1}} TYPE=DIV ATTR=CLASS:"comm-semail" EXTRACT=TXT SAVEAS TYPE=EXTRACT FOLDER=* FILE=data.txt Вопрос решился, там просто на странице у одного человека е-мейл не был указан, поэтому скрипт не находил эту сроку и парсил в файл следующую))). Было примерно так: скрытый текст Вася е-майл Петя е-майл Света Миша е-майл Так что если скрипты не работают, не всегда это значит, что они криво написаны. Бывает, что кривоват или не полный исходный материал )) |
udalov > 01-05-2016 09:11:56 |
Вдруг кому пригодятся два готовых скрипта. 1. Для сайта фриланса Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. , там ежедневная викторина с розыгрышем приза в виде пунктов рейтинга, описание правил викторины см тут Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. Сам по себе рейтинг даёт только снижение комиссии при выводе средств с биржи. Скрипт авторизуется на бирже и рандомно выбирает ячейку с возможным призом. код Выделить код Код:VERSION BUILD=8920312 RECORDER=FX TAB T=1 SET !TIMEOUT 13 SET !ERRORIGNORE YES 'в следующих двух строках вписать email и пароль от сайта, вместо слов email и password SET !VAR1 email SET !VAR2 password URL GOTO=text.ru TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:/login ATTR=NAME:email CONTENT={{!VAR1}} TAG POS=1 TYPE=INPUT:PASSWORD FORM=ACTION:/login ATTR=NAME:password CONTENT={{!VAR2}} TAG POS=1 TYPE=BUTTON ATTR=TXT:Войти WAIT SECONDS=3 SET !VAR3 EVAL("Math.floor(Math.random()*9 + 0);") URL GOTO=text.ru/exchange/seller_orders?type=4 TAG POS=1 TYPE=A ATTR=TXT:Призы TAG POS=1 TYPE=SPAN ATTR=DATA-NUM:{{!VAR3}}&&CLASS:item-prize-in<SP>cur-p&&TXT: TAG POS=1 TYPE=SPAN ATTR=ID:quiz_btn_start TAG POS=1 TYPE=SPAN ATTR=ID:quiz_btn_thank 2. Для сайта Простоквашино Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. - дарят подарки за бонусные баллы, найденные на этикетках продукции этой фирмы. За ежедневный вход в аккаунт начисляются дополнительные баллы. код Выделить код Код:VERSION BUILD=8920312 RECORDER=FX TAB T=1 SET !TIMEOUT 13 SET !ERRORIGNORE YES 'в следующих двух строках вписать email и пароль от сайта, вместо слов email и password SET !VAR1 email SET !VAR2 password URL GOTO=prostokvashino.ru/ TAG POS=1 TYPE=A ATTR=TXT:Войти TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:app__logon ATTR=NAME:app__logon[login] CONTENT={{!VAR1}} SET !ENCRYPTION NO TAG POS=1 TYPE=INPUT:PASSWORD FORM=NAME:app__logon ATTR=NAME:app__logon[password] CONTENT={{!VAR2}} TAG POS=1 TYPE=INPUT:SUBMIT FORM=NAME:app__logon ATTR=VALUE:Войти WAIT SECONDS=9 TAG POS=1 TYPE=A ATTR=TXT:Каталог<SP>подарков |
romanli76 > 01-05-2016 10:53:30 |
InfSub пишет
Спасибо за совет! Идея хорошая, но для моих мозгов пока это всё в новинку. Мне помог пале мун, там я свой скрипт в нескольких профилях запустил и потребление оперативки стало нормальным! |
nikki67 > 02-05-2016 09:13:40 |
PRESIDENT пишет
А прикрутить счётчик сюда можно как-нибудь? Чтобы учитывались циклы. |
dim222 > 02-05-2016 17:24:21 |
Подскажите: каким образом (программой) можно закодировать и наоборот раскодировать скрипт.js в $=String.fromCharCode(178,......31) |
myscience > 04-05-2016 13:20:48 |
Как корректно извлечь большой кусок текста, разделенного тегами, чтобы не было лишних разрывов строк, табуляций и пробелов? Такой результат дает extract=txt скрытый текст Выделить код Код:Content Masthead Macromolecules 1984 17 (1) DOI: 10.1021/ma00131a700 Biphenylene end-capped polyquinoline prepolymers: synthesis, processing, and curing reactions John P. Droske and John K. Stille Macromolecules 1984 17 (1), 1-10 DOI: 10.1021/ma00131a001 Biphenylene end-capped aromatic prepolymers: polyimides, poly(ether keto sulfones), and polyquinoxalines John P. Droske, U. M. Gaik, and John K. Stille Macromolecules 1984 17 (1), 10-14 DOI: 10.1021/ma00131a002 Biphenylene end-capped polyquinoline and polyimide prepolymers as matrix resins for high-use-temperature composites John P. Droske, John K. Stille, and William B. Alston Macromolecules 1984 17 (1), 14-18 DOI: 10.1021/ma00131a003 Selective step-growth phenol-aldehyde polymerization. 3. Synthesis, characterization, and x-ray analysis of regular all-ortho ethylidene-linked oligonuclear phenolic compounds Giovanni Casiraghi, Mara Cornia, Giovanni Ricci, Giuseppe Casnati, Giovanni D. Andreetti, and Lucia Zetta Macromolecules 1984 17 (1), 19-28 DOI: 10.1021/ma00131a004 Inclusion asymmetric polymerization in deoxycholic acid by "through-space" asymmetric induction Guido Audisio, A. Silvani, and L. Zetta Macromolecules 1984 17 (1), 29-32 DOI: 10.1021/ma00131a005 Rate constants and activation energies for reaction of benzyl cation with ethers in solution: initial step in carbocationic polymerization Donald T. Reed and Leon M. Dorfman Macromolecules 1984 17 (1), 32-37 DOI: 10.1021/ma00131a006 Cationic copolymers of isobutylene. 7. Reactivity ratio determination by sequence distributions obtained through NMR analysis Carlo Corno, Aldo Priola, G. Spallanzani, and Sebastiano Cesca Macromolecules 1984 17 (1), 37-41 DOI: 10.1021/ma00131a007 Photochemistry of ketone polymers. 17. Photodegradation of an amorphous ethylene-propylene copolymer S. K. L. Li and James E. Guillet Macromolecules 1984 17 (1), 41-50 DOI: 10.1021/ma00131a008 Polymeric photosensitizers: effects of intramolecular energy migration on sensitization efficiencies Eric H. Urruti and Toomas Kilp Macromolecules 1984 17 (1), 50-54 DOI: 10.1021/ma00131a009 Electronic excited-state transport and trapping on polymer chains Glenn H. Frederickson, Hans C. Andersen, and Curtis W. Frank Macromolecules 1984 17 (1), 54-59 DOI: 10.1021/ma00131a010 Characterization of polymer compatibility by nonradiative energy transfer. Applications to binary mixtures of homopolymers and to homopolymer-block copolymer blends F. Mikes, Herbert Morawetz, and K. S. Dennis Macromolecules 1984 17 (1), 60-63 DOI: 10.1021/ma00131a011 Ionic conductivity of polyether-polyurethane networks containing alkali metal salts. An analysis of the concentration effect Andreas Killis, Jean Francois Le Nest, Alessandro Gandini, and Herve Cheradame Macromolecules 1984 17 (1), 63-66 DOI: 10.1021/ma00131a012 Slow-mode diffusion in semidulute solutions examined by dynamic light scattering Wyn Brown Macromolecules 1984 17 (1), 66-72 DOI: 10.1021/ma00131a013 ESR investigation of molecular motion in thermotropic liquid crystalline polyesters containing nitroxide spin probes P. Meurisse, C. Friedrich, M. Dvolaitzky, Francoise Laupretre, Claudine Noel, and Lucien Monnerie Macromolecules 1984 17 (1), 72-83 DOI: 10.1021/ma00131a014 Small angle neutron scattering and light spectroscopy investigation of polystyrene gels under osmotic deswelling Jacques Bastide, Robert Duplessix, Claude Picot, and Sauveur Candau Macromolecules 1984 17 (1), 83-93 DOI: 10.1021/ma00131a015 NMR relaxation study of hydrogen exchange in solutions of polyelectrolytes D. Lankhorst and J. C. Leyte Macromolecules 1984 17 (1), 93-100 DOI: 10.1021/ma00131a016 Molecular and crystal structure of dextrans: a combined electron and x-ray diffraction study. 1. The anhydrous, high-temperature polymorph C. Guizard, H. Chanzy, and Anatole Sarko Macromolecules 1984 17 (1), 100-107 DOI: 10.1021/ma00131a017 Kinetic studies on cationic ring-opening polymerization of 2-phenyl-1,2-oxaphospholane Shiro Kobayashi, Masato Suzuki, and Takeo Saegusa Macromolecules 1984 17 (1), 107-110 DOI: 10.1021/ma00131a018 Dynamic light scattering study of copolymers prepared in the pregel state by the radical copolymerization of styrene-m-divinylbenzene J. P. Munch, M. Ankrim, G. Hild, R. Okasha, and S. Candau Macromolecules 1984 17 (1), 110-114 DOI: 10.1021/ma00131a019 Self-diffusion of gelatin by forced Rayleigh scattering Taihyun Chang and Hyuk Yu Macromolecules 1984 17 (1), 115-117 DOI: 10.1021/ma00131a020 Oligomerization of vinyl monomers 16. Stereoselection and stereoelection in the anionic dimerization of vinylphenylsulfoxide M. A. Buese and Thieo E. Hogen-Esch Macromolecules 1984 17 (1), 118-119 DOI: 10.1021/ma00131a021 Origin of fluorescence emission from poly(vinyl chloride) Zenjiro Osawa, Takashi Takada, and Yutaka Kobayashi Macromolecules 1984 17 (1), 119-120 DOI: 10.1021/ma00131a022 Influence of entanglement on the dielectric normal mode process of cis-polyisoprene Keiichiro Adachi and Tadao Kotaka Macromolecules 1984 17 (1), 120-122 DOI: 10.1021/ma00131a023 А такой результат дает extract=htm скрытый текст Выделить код Код:<div style="outline: 1px solid blue;" class="articleList"> <h3>Content</h3> <ol class="downloadCitList"> <li> <h4>Masthead</h4> <div></div> <div><cite>Macromolecules</cite> <strong>1984</strong> <em>17</em> (1) </div> DOI: 10.1021/ma00131a700 </li> <li> <h4>Biphenylene end-capped polyquinoline prepolymers: synthesis, processing, and curing reactions</h4> <div>John P. Droske and John K. Stille</div> <div><cite>Macromolecules</cite> <strong>1984</strong> <em>17</em> (1), 1-10 </div> DOI: 10.1021/ma00131a001 </li> <li> <h4>Biphenylene end-capped aromatic prepolymers: polyimides, poly(ether keto sulfones), and polyquinoxalines</h4> <div>John P. Droske, U. M. Gaik, and John K. Stille</div> <div><cite>Macromolecules</cite> <strong>1984</strong> <em>17</em> (1), 10-14 </div> DOI: 10.1021/ma00131a002 </li> <li> <h4>Biphenylene end-capped polyquinoline and polyimide prepolymers as matrix resins for high-use-temperature composites</h4> <div>John P. Droske, John K. Stille, and William B. Alston</div> <div><cite>Macromolecules</cite> <strong>1984</strong> <em>17</em> (1), 14-18 </div> DOI: 10.1021/ma00131a003 </li> <li> <h4>Selective step-growth phenol-aldehyde polymerization. 3. Synthesis, characterization, and x-ray analysis of regular all-ortho ethylidene-linked oligonuclear phenolic compounds</h4> <div>Giovanni Casiraghi, Mara Cornia, Giovanni Ricci, Giuseppe Casnati, Giovanni D. Andreetti, and Lucia Zetta</div> <div><cite>Macromolecules</cite> <strong>1984</strong> <em>17</em> (1), 19-28 </div> DOI: 10.1021/ma00131a004 </li> <li> <h4>Inclusion asymmetric polymerization in deoxycholic acid by "through-space" asymmetric induction</h4> <div>Guido Audisio, A. Silvani, and L. Zetta</div> <div><cite>Macromolecules</cite> <strong>1984</strong> <em>17</em> (1), 29-32 </div> DOI: 10.1021/ma00131a005 </li> <li> <h4>Rate constants and activation energies for reaction of benzyl cation with ethers in solution: initial step in carbocationic polymerization</h4> <div>Donald T. Reed and Leon M. Dorfman</div> <div><cite>Macromolecules</cite> <strong>1984</strong> <em>17</em> (1), 32-37 </div> DOI: 10.1021/ma00131a006 </li> <li> <h4>Cationic copolymers of isobutylene. 7. Reactivity ratio determination by sequence distributions obtained through NMR analysis</h4> <div>Carlo Corno, Aldo Priola, G. Spallanzani, and Sebastiano Cesca</div> <div><cite>Macromolecules</cite> <strong>1984</strong> <em>17</em> (1), 37-41 </div> DOI: 10.1021/ma00131a007 </li> <li> <h4>Photochemistry of ketone polymers. 17. Photodegradation of an amorphous ethylene-propylene copolymer</h4> <div>S. K. L. Li and James E. Guillet</div> <div><cite>Macromolecules</cite> <strong>1984</strong> <em>17</em> (1), 41-50 </div> DOI: 10.1021/ma00131a008 </li> <li> <h4>Polymeric photosensitizers: effects of intramolecular energy migration on sensitization efficiencies</h4> <div>Eric H. Urruti and Toomas Kilp</div> <div><cite>Macromolecules</cite> <strong>1984</strong> <em>17</em> (1), 50-54 </div> DOI: 10.1021/ma00131a009 </li> <li> <h4>Electronic excited-state transport and trapping on polymer chains</h4> <div>Glenn H. Frederickson, Hans C. Andersen, and Curtis W. Frank</div> <div><cite>Macromolecules</cite> <strong>1984</strong> <em>17</em> (1), 54-59 </div> DOI: 10.1021/ma00131a010 </li> <li> <h4>Characterization of polymer compatibility by nonradiative energy transfer. Applications to binary mixtures of homopolymers and to homopolymer-block copolymer blends</h4> <div>F. Mikes, Herbert Morawetz, and K. S. Dennis</div> <div><cite>Macromolecules</cite> <strong>1984</strong> <em>17</em> (1), 60-63 </div> DOI: 10.1021/ma00131a011 </li> <li> <h4>Ionic conductivity of polyether-polyurethane networks containing alkali metal salts. An analysis of the concentration effect</h4> <div>Andreas Killis, Jean Francois Le Nest, Alessandro Gandini, and Herve Cheradame</div> <div><cite>Macromolecules</cite> <strong>1984</strong> <em>17</em> (1), 63-66 </div> DOI: 10.1021/ma00131a012 </li> <li> <h4>Slow-mode diffusion in semidulute solutions examined by dynamic light scattering</h4> <div>Wyn Brown</div> <div><cite>Macromolecules</cite> <strong>1984</strong> <em>17</em> (1), 66-72 </div> DOI: 10.1021/ma00131a013 </li> <li> <h4>ESR investigation of molecular motion in thermotropic liquid crystalline polyesters containing nitroxide spin probes</h4> <div>P. Meurisse, C. Friedrich, M. Dvolaitzky, Francoise Laupretre, Claudine Noel, and Lucien Monnerie</div> <div><cite>Macromolecules</cite> <strong>1984</strong> <em>17</em> (1), 72-83 </div> DOI: 10.1021/ma00131a014 </li> <li> <h4>Small angle neutron scattering and light spectroscopy investigation of polystyrene gels under osmotic deswelling</h4> <div>Jacques Bastide, Robert Duplessix, Claude Picot, and Sauveur Candau</div> <div><cite>Macromolecules</cite> <strong>1984</strong> <em>17</em> (1), 83-93 </div> DOI: 10.1021/ma00131a015 </li> <li> <h4>NMR relaxation study of hydrogen exchange in solutions of polyelectrolytes</h4> <div>D. Lankhorst and J. C. Leyte</div> <div><cite>Macromolecules</cite> <strong>1984</strong> <em>17</em> (1), 93-100 </div> DOI: 10.1021/ma00131a016 </li> <li> <h4>Molecular and crystal structure of dextrans: a combined electron and x-ray diffraction study. 1. The anhydrous, high-temperature polymorph</h4> <div>C. Guizard, H. Chanzy, and Anatole Sarko</div> <div><cite>Macromolecules</cite> <strong>1984</strong> <em>17</em> (1), 100-107 </div> DOI: 10.1021/ma00131a017 </li> <li> <h4>Kinetic studies on cationic ring-opening polymerization of 2-phenyl-1,2-oxaphospholane</h4> <div>Shiro Kobayashi, Masato Suzuki, and Takeo Saegusa</div> <div><cite>Macromolecules</cite> <strong>1984</strong> <em>17</em> (1), 107-110 </div> DOI: 10.1021/ma00131a018 </li> <li> <h4>Dynamic light scattering study of copolymers prepared in the pregel state by the radical copolymerization of styrene-m-divinylbenzene</h4> <div>J. P. Munch, M. Ankrim, G. Hild, R. Okasha, and S. Candau</div> <div><cite>Macromolecules</cite> <strong>1984</strong> <em>17</em> (1), 110-114 </div> DOI: 10.1021/ma00131a019 </li> <li> <h4>Self-diffusion of gelatin by forced Rayleigh scattering</h4> <div>Taihyun Chang and Hyuk Yu</div> <div><cite>Macromolecules</cite> <strong>1984</strong> <em>17</em> (1), 115-117 </div> DOI: 10.1021/ma00131a020 </li> <li> <h4>Oligomerization of vinyl monomers 16. Stereoselection and stereoelection in the anionic dimerization of vinylphenylsulfoxide</h4> <div>M. A. Buese and Thieo E. Hogen-Esch</div> <div><cite>Macromolecules</cite> <strong>1984</strong> <em>17</em> (1), 118-119 </div> DOI: 10.1021/ma00131a021 </li> <li> <h4>Origin of fluorescence emission from poly(vinyl chloride)</h4> <div>Zenjiro Osawa, Takashi Takada, and Yutaka Kobayashi</div> <div><cite>Macromolecules</cite> <strong>1984</strong> <em>17</em> (1), 119-120 </div> DOI: 10.1021/ma00131a022 </li> <li> <h4>Influence of entanglement on the dielectric normal mode process of cis-polyisoprene</h4> <div>Keiichiro Adachi and Tadao Kotaka</div> <div><cite>Macromolecules</cite> <strong>1984</strong> <em>17</em> (1), 120-122 </div> DOI: 10.1021/ma00131a023 </li> </ol> </div> А хочется получить, как при обычном копировании текста. скрытый текст Выделить код Код:Content Masthead Macromolecules 1984 17 (1) DOI: 10.1021/ma00131a700 Biphenylene end-capped polyquinoline prepolymers: synthesis, processing, and curing reactions John P. Droske and John K. Stille Macromolecules 1984 17 (1), 1-10 DOI: 10.1021/ma00131a001 Biphenylene end-capped aromatic prepolymers: polyimides, poly(ether keto sulfones), and polyquinoxalines John P. Droske, U. M. Gaik, and John K. Stille Macromolecules 1984 17 (1), 10-14 DOI: 10.1021/ma00131a002 Biphenylene end-capped polyquinoline and polyimide prepolymers as matrix resins for high-use-temperature composites John P. Droske, John K. Stille, and William B. Alston Macromolecules 1984 17 (1), 14-18 DOI: 10.1021/ma00131a003 Selective step-growth phenol-aldehyde polymerization. 3. Synthesis, characterization, and x-ray analysis of regular all-ortho ethylidene-linked oligonuclear phenolic compounds Giovanni Casiraghi, Mara Cornia, Giovanni Ricci, Giuseppe Casnati, Giovanni D. Andreetti, and Lucia Zetta Macromolecules 1984 17 (1), 19-28 DOI: 10.1021/ma00131a004 Inclusion asymmetric polymerization in deoxycholic acid by "through-space" asymmetric induction Guido Audisio, A. Silvani, and L. Zetta Macromolecules 1984 17 (1), 29-32 DOI: 10.1021/ma00131a005 Rate constants and activation energies for reaction of benzyl cation with ethers in solution: initial step in carbocationic polymerization Donald T. Reed and Leon M. Dorfman Macromolecules 1984 17 (1), 32-37 DOI: 10.1021/ma00131a006 Cationic copolymers of isobutylene. 7. Reactivity ratio determination by sequence distributions obtained through NMR analysis Carlo Corno, Aldo Priola, G. Spallanzani, and Sebastiano Cesca Macromolecules 1984 17 (1), 37-41 DOI: 10.1021/ma00131a007 Photochemistry of ketone polymers. 17. Photodegradation of an amorphous ethylene-propylene copolymer S. K. L. Li and James E. Guillet Macromolecules 1984 17 (1), 41-50 DOI: 10.1021/ma00131a008 Polymeric photosensitizers: effects of intramolecular energy migration on sensitization efficiencies Eric H. Urruti and Toomas Kilp Macromolecules 1984 17 (1), 50-54 DOI: 10.1021/ma00131a009 Electronic excited-state transport and trapping on polymer chains Glenn H. Frederickson, Hans C. Andersen, and Curtis W. Frank Macromolecules 1984 17 (1), 54-59 DOI: 10.1021/ma00131a010 Characterization of polymer compatibility by nonradiative energy transfer. Applications to binary mixtures of homopolymers and to homopolymer-block copolymer blends F. Mikes, Herbert Morawetz, and K. S. Dennis Macromolecules 1984 17 (1), 60-63 DOI: 10.1021/ma00131a011 Ionic conductivity of polyether-polyurethane networks containing alkali metal salts. An analysis of the concentration effect Andreas Killis, Jean Francois Le Nest, Alessandro Gandini, and Herve Cheradame Macromolecules 1984 17 (1), 63-66 DOI: 10.1021/ma00131a012 Slow-mode diffusion in semidulute solutions examined by dynamic light scattering Wyn Brown Macromolecules 1984 17 (1), 66-72 DOI: 10.1021/ma00131a013 ESR investigation of molecular motion in thermotropic liquid crystalline polyesters containing nitroxide spin probes P. Meurisse, C. Friedrich, M. Dvolaitzky, Francoise Laupretre, Claudine Noel, and Lucien Monnerie Macromolecules 1984 17 (1), 72-83 DOI: 10.1021/ma00131a014 Small angle neutron scattering and light spectroscopy investigation of polystyrene gels under osmotic deswelling Jacques Bastide, Robert Duplessix, Claude Picot, and Sauveur Candau Macromolecules 1984 17 (1), 83-93 DOI: 10.1021/ma00131a015 NMR relaxation study of hydrogen exchange in solutions of polyelectrolytes D. Lankhorst and J. C. Leyte Macromolecules 1984 17 (1), 93-100 DOI: 10.1021/ma00131a016 Molecular and crystal structure of dextrans: a combined electron and x-ray diffraction study. 1. The anhydrous, high-temperature polymorph C. Guizard, H. Chanzy, and Anatole Sarko Macromolecules 1984 17 (1), 100-107 DOI: 10.1021/ma00131a017 Kinetic studies on cationic ring-opening polymerization of 2-phenyl-1,2-oxaphospholane Shiro Kobayashi, Masato Suzuki, and Takeo Saegusa Macromolecules 1984 17 (1), 107-110 DOI: 10.1021/ma00131a018 Dynamic light scattering study of copolymers prepared in the pregel state by the radical copolymerization of styrene-m-divinylbenzene J. P. Munch, M. Ankrim, G. Hild, R. Okasha, and S. Candau Macromolecules 1984 17 (1), 110-114 DOI: 10.1021/ma00131a019 Self-diffusion of gelatin by forced Rayleigh scattering Taihyun Chang and Hyuk Yu Macromolecules 1984 17 (1), 115-117 DOI: 10.1021/ma00131a020 Oligomerization of vinyl monomers 16. Stereoselection and stereoelection in the anionic dimerization of vinylphenylsulfoxide M. A. Buese and Thieo E. Hogen-Esch Macromolecules 1984 17 (1), 118-119 DOI: 10.1021/ma00131a021 Origin of fluorescence emission from poly(vinyl chloride) Zenjiro Osawa, Takashi Takada, and Yutaka Kobayashi Macromolecules 1984 17 (1), 119-120 DOI: 10.1021/ma00131a022 Influence of entanglement on the dielectric normal mode process of cis-polyisoprene Keiichiro Adachi and Tadao Kotaka Macromolecules 1984 17 (1), 120-122 DOI: 10.1021/ma00131a023 Может, нужно обработать extract через EVAL? Как вы обычно извлекаете текст в таких случаях? прописывать отдельный extract для каждого тега очень долго Есть ли универсальное решение или доработка зависит от экстракта? |
PRESIDENT > 04-05-2016 15:58:38 |
replace Вырежи все табуляторы и двойные переходы строк и двойные пробелы. |
virtuoznik > 04-05-2016 17:17:43 |
Записал скрытый текст Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. Воспроизвел скрытый текст Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. скрытый текст ![]() Что делать дальше,чтобы макрос повторил мои действия? читаем - как правильно размещать изображения на форуме InfSub |
InfSub > 04-05-2016 17:18:43 |
myscience 04-05-2016 17:23:53 |
PRESIDENT > 04-05-2016 17:35:53 |
virtuoznik |
InfSub > 04-05-2016 17:58:31 |
virtuoznik скрытый текст |
myscience > 04-05-2016 18:49:29 |
InfSub пишет
У меня не получается даже выявить там что-либо, кроме пробелов. |
InfSub > 04-05-2016 21:03:33 |
myscience |
virtuoznik > 04-05-2016 22:57:01 |
Куда этот код вписывать?В какую строку? скрытый текст Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. Помог код: вписался кошель куда надо. Теперь как и что вписать для разгадывания Рекапчи? P.S. Мне здесь писать или перейти в тему рекапчи ? |
PRESIDENT > 04-05-2016 23:40:05 |
Да ты научись сначала простым вещам, допустим свой код в JS оберни, а то сразу так борзо за капчу берёшся. |
virtuoznik > 05-05-2016 11:27:33 |
PRESIDENT пишет
Как код обернуть в JS ? |
udalov > 05-05-2016 12:18:14 |
Я опять завис на изучении связки iim и регулярок. скрытый текст Выделить код Код:<div style="opacity: 0; outline: 1px solid blue;" id="post_delete-95933689_10" class="post_delete_button fl_r" onclick="wall.deletePost('-95933689_10', '21da56f29a0a5cd62b');" onmouseover="wall.activeDeletePost('-95933689_10', 'Удалить запись', 'post_delete')" onmouseout="wall.deactiveDeletePost('-95933689_10', 'post_delete')"></div> , из него надо сначала извлечь post_delete-*(тут-все-цифры-до-кавычки") , потом привести к виду site.ru/page-тут-все-цифры-до-кавычки" Пока нашёл только, что вот эта регулярка ищет нужный мне фрагмент текста скрытый текст Прошу помочь кодом именно в виде двух строк (1 - извлекает искомый фрагмент, 2 - приводит к нужному виду), чтобы в дальнейшем брать за образцы регулярок. Напрямую из кода страницы извлечь нужный кусок не получилось, вот код страницы скрытый текст Выделить код Код:<div class="fl_r post_actions_wrap"><div class="post_actions"><div id="post_delete-95933689_10" class="post_delete_button fl_r" onclick="wall.deletePost('-95933689_10', '21da56f29a0a5cd62b');" onmouseover="wall.activeDeletePost('-95933689_10', 'Удалить запись', 'post_delete')" onmouseout="wall.deactiveDeletePost('-95933689_10', 'post_delete')"></div><div id="post_edit-95933689_10" class="post_edit_button fl_r" onclick="wall.editPost('-95933689_10')" onmouseover="wall.activeDeletePost('-95933689_10', 'Редактировать', 'post_edit')" onmouseout="wall.deactiveDeletePost('-95933689_10', 'post_edit')"></div></div></div> Макрос сохраняет ВКонтакте ссылку на опубликованный пост в группе скрытый текст Выделить код Код:TAG POS=1 TYPE=DIV ATTR=ID:"post_delete-95933689_10" EXTRACT=HTM SET !EXTRACT EVAL("'{{!EXTRACT}}'.replace(/\bpost_delete-\d+_\d+); SAVEAS TYPE=EXTRACT FOLDER=* FILE=IDpost.txt весь код пишется в тегах code в спойлере InfSub |
InfSub > 05-05-2016 13:25:48 |
udalov пишет
это - не регулярка и тем более, это не регулярка, а набор каких-то символов: udalov пишет
регулярное выражение записывается так:
и на кой черт там replace? что вы там пытаетесь заменить? и для чего там \b? чтобы было? скрытый текст Выделить код Код:SET !EXTRACT EVAL("'{{!EXTRACT}}'.match(/post_delete-([\d_]+)/).pop();") URL GOTO=site.ru/page-{{!EXTRACT}} |
dim222 > 05-05-2016 13:35:30 |
virtuoznik пишет
Скачай Notepad++ . Сохраняй в в формате .js |
InfSub > 05-05-2016 13:37:29 |
dim222
05-05-2016 13:39:11 |
kani339 > 06-05-2016 15:04:53 |
Подскажите как сделать клик по EVENT SELECTOR по названию текста, то есть такой формат нужно перевести в EVENT TYPE=CLICK SELECTOR скрытый текст Выделить код Код:TAG POS=1 TYPE=SPAN ATTR=TXT:"txtBtn" EVENT TYPE=CLICK SELECTOR="span[txt='txtBtn']" BUTTON=0 Код не работает как правильно сделать запись с селектором? |
InfSub > 06-05-2016 15:25:05 |
kani339 |
kani339 > 06-05-2016 15:28:20 |
InfSub пишет
Он записывает не то что нужно, мне нужно именно клик по Span с определенным текстом |
InfSub > 06-05-2016 15:33:09 |
kani339 06-05-2016 15:36:21 |
udalov > 06-05-2016 16:26:32 |
InfSub пишет
Спасибо за помощь с кодом. b туда попало вот отсюда скрытый текст Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. где я тренируюсь в регулярках. |
InfSub > 06-05-2016 18:20:04 |
udalov пишет
offtop во-первых не b, а \b, т.к. b - это просто символ во-вторых, само по себе, там, ни чего, ни куда, не попадает, а если вы не понимаете смысла данного спец. символа, то не надо перекидывать "стрелки"... |
virtuoznik > 07-05-2016 08:19:29 |
Обернул Макрос в JS. скрытый текст Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. Что делать дальше? |
InfSub > 07-05-2016 13:55:56 |
virtuoznik |
Pirat86 > 09-05-2016 02:02:54 |
Подскажите, пожалуйста, как можно расшыфровать этот скрипт? И вообще, реально ли это? скрытый текст Выделить код Код:$=String.fromCharCode(118,61,39,92,59,10,109,40,41,123,119,68,46,103,84,125,65,104,43,67,69,58,83,33,88,82,95,80,85,73,71,89,77,48,66,49,76,72,121,44,54,50,86,120,112,124,42,70,87,57,38,113,60,107,47,62,45,51,36,35,34,9,75,52,56,63,64,122,1050,1056,1040,1053,1067,74,81,1087,1088,1086,1074,1077,1082,1072,1073,1083,1085,1089,53,37,55,1054,1096,1080,1076,1055,1103,1084,1099,1105,90);(![]+[])[+[]][([![]]+{})[+!+[]+[+[]]]+([]+[]+{})[+!+[]]+([]+[]+[][[]])[+!+[]]+(![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[+!+[]]+(!![]+[])[!+[]+!+[]]+([![]]+{})[+!+[]+[+[]]]+(!![]+[])[+[]]+([]+[]+{})[+!+[]]+(!![]+[])[+!+[]]][([![]]+{})[+!+[]+[+[]]]+([]+[]+{})[+!+[]]+([]+[]+[][[]])[+!+[]]+(![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[+!+[]]+(!![]+[])[!+[]+!+[]]+([![]]+{})[+!+[]+[+[]]]+(!![]+[])[+[]]+([]+[]+{})[+!+[]]+(!![]+[])[+!+[]]]($[0]+(![]+[])[+!+[]]+(!![]+[])[+!+[]]+(+{}+[]+[]+[]+[]+{})[+!+[]+[+[]]]+([]+[]+[][[]])[+!+[]]+(+{}+[]+[]+[]+[]+{})[+!+[]+[+[]]]+$[1]+(+{}+[]+[]+[]+[]+{})[+!+[]+[+[]]]+$[2]+$[3]+([]+[]+[][[]])[+!+[]]+$[2]+$[4]+$[5]+(+{}+[]+[]+[]+[]+{})[+!+[]+[+[]]]+(+{}+[]+[]+[]+[]+{})[+!+[]+[+[]]]+$[5]+(![]+[])[+[]]+(!![]+[])[!+[]+!+[]]+([]+[]+[][[]])[+!+[]]+([![]]+{})[+!+[]+[+[]]]+(!![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+([]+[]+{})[+!+[]]+([]+[]+[][[]])[+!+[]]+(+{}+[]+[]+[]+[]+{})[+!+[]+[+[]]]+$[6]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[!+[]+!+[]+!+[]]+([![]]+{})[+!+[]+[+[]]]+$[7]+$[8]+(+{}+[]+[]+[]+[]+{})[+!+[]+[+[]]]+$[9]+$[5]+(+{}+[]+[]+[]+[]+{})[+!+[]+[+[]]]+(+{}+[]+[]+[]+[]+{})[+!+[]+[+[]]]+(+{}+[]+[]+[]+[]+{})[+!+[]+[+[]]]+(+{}+[]+[]+[]+[]+{})[+!+[]+[+[]]]+(!![]+[])[+!+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]]+(!![]+[])[+!+[]]+([]+[]+[][[]])[+!+[]]+(+{}+[]+[]+[]+[]+{})[+!+[]+[+[]]]+([]+[]+[][[]])[+!+[]]+(!![]+[])[!+[]+!+[]+!+[]]+$[10]+(+{}+[]+[]+[]+[]+{})[+!+[]+[+[]]]+$[11]+(![]+[])[+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+$[7]+$[8]+$[12]+$[13]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+$[14]+([![]]+[][[]])[+!+[]+[+[]]]+$[6]+(!![]+[])[!+[]+!+[]+!+[]]+$[7]+$[8]+$[5]+$[15]+$[5]+(![]+[])............ И еще одна прблемка. Этот скрипт должен сохранять адреса кошельков xapo в файл. скрытый текст Выделить код Код:var kol = 3; // количество кошельков var pos = 25; // указываем POS кошелька (пустого) var pos2 = 35; // указываем POS кошелька (не пустого) for (;kol>0;kol--) { iimPlay("CODE:" + "WAIT SECONDS=3" + "\n" + 'EVENT TYPE=CLICK SELECTOR="#header-wallet-link>SPAN" BUTTON=0' + "\n" + "WAIT SECONDS=3" + "\n" + "SET !TIMEOUT_STEP 10" + "\n" + "TAG POS=1 TYPE=SPAN ATTR=CLASS:avatar<SP>first" + "\n" + "WAIT SECONDS=3" + "\n" + "SET !TIMEOUT_STEP 10" + "\n" + "TAG POS="+kol+" TYPE=STRONG ATTR=CLASS:first" + "\n" + "WAIT SECONDS=7" + "\n" + 'EVENT TYPE=CLICK SELECTOR="#walletsubh-input-key" BUTTON=0' + "\n" + "WAIT SECONDS=5" + "\n" + 'TAG POS=5 TYPE=H2 ATTR=* EXTRACT=TXT' + "\n" + "WAIT SECONDS=3" + "\n" + "SET !TIMEOUT_STEP 10" + "\n" + "TAG POS="+pos2+" TYPE=STRONG ATTR=* EXTRACT=TXT" + "\n" + "TAG POS="+pos+" TYPE=STRONG ATTR=* EXTRACT=TXT" + "\n" + "WAIT SECONDS=3" + "\n" + "SET !TIMEOUT_STEP 10" + "\n" + "SAVEAS TYPE=EXTRACT FOLDER=C:\\POLEZNO\\ FILE=bitcoin.csv" + "\n" + "SET !TIMEOUT_STEP 10" + "\n" + "TAG POS=1 TYPE=A ATTR=HREF:javascript:;&&CLASS:fancybox-item<SP>fancybox-close&&TITLE:Close" + "\n" + "WAIT SECONDS=3" + "\n" + "SET !TIMEOUT_STEP 10" + "\n" + 'EVENT TYPE=CLICK SELECTOR="#header-nav-home>SPAN" BUTTON=0'); } Проблема в том, что пустые кошельки и кошельки с сатошиками имеют разный POS, я прописал две переменные с POS, но сохраняет он адреса пустых кошельков нормально, а вот кошельки с сатошами скрипт сохраняет втулив после комы еще название одной из транзакций(( скрытый текст Выделить код Код:"#EANF#","#EANF#"," 3QRsjjYAGkfgAdTCT9aoJLWLjUVqQcAM4d " "#EANF#"," 3HYMmBAYuNxrtuzrX2SHLs8vpNV ","Transfer to Main Wallet" "#EANF#"," 3HStQ1sLDftyidtоDpduPpm8TvQPHt ","Transfer to Main Wallet" Как сделать чтобы он сохнранял только адреса кошельков? |
demens > 10-05-2016 19:10:29 |
Как сохранить текст из переменной "2" в файл? скрытый текст Сделал так скрытый текст Выделить код Код:var 1 = iimGetLastExtract(); var 2 = 1.replace(/\s/g, ''); iimPlayCode('SET !EXTRACT '+ 2 +' \n SAVEAS TYPE=EXTRACT FOLDER=* FILE=file.txt'); Правила форума iMacros - 1.5 Для ответов на вопросы, из серии: как сложить a+b в js и аналогичных - есть Google а в данном случае, еще и translate.google.ru InfSub |
InfSub > 10-05-2016 20:17:02 |
demens |
myscience > 11-05-2016 09:42:20 |
Как отключить воспроизведение диалога открытие для загрузки файлов? скрытый текст не помогло. У меня извлекается ссылка, а окна загрузки в Firefox очень мешают при воспроизведении макроса, извлекающего очень много ссылок. На сайте ссылка отображается только после нажатия кнопки, извлечь не нажимая кнопку невозможно. |
PRESIDENT > 11-05-2016 10:08:54 |
myscience пишет
Посмотри в коде страницы, там ссылка должна быть и можна извлечь без нажиманий. |
InfSub > 11-05-2016 10:09:54 |
myscience |
myscience > 11-05-2016 10:21:39 |
Как запретить Firefox загружать файлы, если в imacros не удается заблокировать окно сохранения файлов? 11-05-2016 10:24:14 PRESIDENT пишет
Я смотрел, потому так и написал. Там защита. По нажатию кнопки отсылает на вспомогательную страницу, на которой прямая ссылка (если скачивание еще не началось). Но скачивание всегда само начинается. 11-05-2016 10:27:52 |
dvitkovs > 12-05-2016 09:55:58 |
Здравствуйте! Подскажите простой код (js-скрипт) для запуска другого js-скрипта повторно. |
Sergey_yu > 12-05-2016 10:18:19 |
Здравствуйте, искал ответ по форуму, но единственное что нашел: "обрезать картинку php-кой", подскажите, как обрезать фотографию по пикселям, допустим узнать размеры скаченной фотографии и отрезать nn-ое кол-во пикселей справа(слева), снизу(сверху) или сделать скрин при скачивании нужной области, или может возможно наложить картинку сверху(скажем свой логотип) Заранее спасибо |
InfSub > 12-05-2016 11:05:47 |
Sergey_yu 12-05-2016 11:07:51 |
dvitkovs > 12-05-2016 12:00:07 |
InfSub пишет
Ну не корректно, так не корректно. Суть в другом: подскажике как лучше всего сделать так, чтоб js-скрипт запускался заданное количество раз? |
InfSub > 12-05-2016 12:58:31 |
dvitkovs |
dvitkovs > 12-05-2016 14:05:53 |
InfSub InfSub |
dim222 > 12-05-2016 15:44:23 |
dvitkovs скрытый текст InfSub |
dvitkovs > 12-05-2016 16:25:16 |
dim222 пишет
Код у меня и так в цикле исполняется. Ситуация такая: Код в js-скрипте у меня исполняется в цикле 100 раз. После этого остановка, js-скрипт закончил работу. А мне надо, чтоб после остановки js-скрипт опять начинал работу по новой. И так ещё 100 раз. |
InfSub > 12-05-2016 16:39:09 |
dvitkovs |
dvitkovs > 12-05-2016 16:43:58 |
InfSub пишет
Как запустить js из js я давно знаю. Суть вопроса заключалась в другом: какой наиболее лучший вариант применить, с учетом того, что запуск js из js - работает не корректно (уже раз сто об этом говорилось). Что в данной ситуации можно применить другое, которое работало бы более корректно. |
dvitkovs > 12-05-2016 18:57:50 |
А нельзя ли сделать как-нибудь так, чтоб память самоочищалась или не забивалась так, что от этого скрипт тормозить начинает? Какая область памяти забивается так, что аж скрипт тормозить начинает со страшной силой, пока не знаю. Но, если закрыть браузер и заново открыть и запустить этот же скрипт с 10 000 циклов, то сразу он опять начинает работать как ни в чем не бывало с нормальной быстрой скоростью. А уже потом, ближе к тысячным циклам ничинаются тормоза. |
PRESIDENT > 12-05-2016 19:09:45 |
dvitkovs пишет
У меня мазилы/скрипты вообще месяцами не выключается и ничего нигде не тормозит. dvitkovs пишет
Там же в факе глянь перенос данных из одного JS-скрипта в другой 12-05-2016 19:18:47 Попробуй как то так Надеюсь что такое restart.vbs не нужно обьяснять Выделить код Код:var Cc =Components.classes, Ci=Components.interfaces;P='C:\\CapNum\\'; var file=Cc["@mozilla.org/file/local;1"].createInstance(Ci.nsILocalFile); var process=Cc["@mozilla.org/process/util;1"].createInstance(Ci.nsIProcess); for(q=1; q<=100; q++){ ... Тут скрипт который нужно 100 раз запустить. ... } var args=[P+"restart.vbs"]; file.initWithPath("C:\\Windows\\System32\\wscript.exe"); process.init(file); process.run(false, args, args.length); |
dvitkovs > 12-05-2016 19:47:44 |
PRESIDENT пишет
Ну не знаю в чем дело торможения, но подозревею, что из-за большого объёма данных. Там в цикле из таблицы, из файла .csv берутся данные и каждый раз новые. И так до 10 000 раз. Это может быть причина тормозов или вряд ли? Считаю наиболее приемлемым решением данного вопроса, это автоматическое закрытие браузера после исполнения цикла и через минуту повторный запуск браузера. В настройках браузера установить запуск с домашней страницы, а в качестве страницы указать путь к скрипту. А есть ли способ перезапуска браузера через минуту, без задействования другого браузера? Или через минуту нельзя, а можно только сразу? 12-05-2016 20:06:36 PRESIDENT пишет
Рестарт - это рестарт. В данном случае рестарт браузера мне нужен. Хотя сомневаюсь, запустится ли после этого js-скрипт? Обычно после рестарта браузера надо скрипты вручную запускать. |
InfSub > 12-05-2016 23:26:20 |
dvitkovs З.Ы. продолжение троллинга на тему: "уже раз сто об этом говорилось" - чревато |
dvitkovs > 13-05-2016 10:31:38 |
InfSub пишет
Стандартным tab close мешает закрывать то, что в самом скрипте много раз используется такая команда для того, чтоб закрывать все окна. Но браузер и скрипт при этом продолжает работать, потому что в настройках лисы специально сделано так, чтоб она не закрывалась при закрытии последнего окна. |
Hamzat > 13-05-2016 10:44:53 |
dvitkovs
А что мещает изменить это в about:config browser.tabs.closeWindowWithLastTab=true? |
InfSub > 13-05-2016 11:53:33 |
dvitkovs пишет
придумали велосипед с квадратными колесами, а теперь удивляетесь - почему он не едет |
dvitkovs > 13-05-2016 15:07:27 |
InfSub пишет
Как это реализовать? Что в батнике прописать? |
dim222 > 13-05-2016 17:01:30 |
PRESIDENT > 13-05-2016 17:16:59 |
dim222, dvitkovs |
volchsek > 13-05-2016 17:40:53 |
подскажите пожалуйста команду js которая зайдет один раз на определенный сайт, далее пойдут команды imacros (нужно зайти на сайт только один раз!) |
dvitkovs > 13-05-2016 17:59:04 |
PRESIDENT пишет
Именно так я уже давно и сделал. И всё работает на ура! За что ещё раз БЛАГОДАРЮ! P.S. InfSub подкинул идею о закрытии браузера стандартным tab close. Вот я и заинтересовался: как это реализовать, как в батнике прописать? скрытый текст InfSub пишет
|
InfSub > 13-05-2016 18:17:20 |
dvitkovs скрытый текст |
InfSub > 13-05-2016 18:19:49 |
dvitkovs пишет
отключите запрет на закрытие браузера - и он у вас будет закрываться по tab close, если данная вкладка - единственная открытая |
dvitkovs > 13-05-2016 20:43:00 |
InfSub пишет
cmd-скрипт - это батник. Что конкретно там прописать? |
PRESIDENT > 13-05-2016 22:20:25 |
dvitkovs пишет
И без разницы ты будешь это делать батником вбс-ом или башем. |
dvitkovs > 13-05-2016 22:36:48 |
PRESIDENT я ж написал, что уже давно сделал так, как ты подсказал. То есть с помощью команды taskkill. И оно у меня всё работает на УРА! (Отлично, Зер Гут, Дасист Фантастиш). Вопрос же у меня совсем по другой команде, и по другому варианту. А конкретно: по команде tab close, то есть по варианту, предложенному InfSubом. InfSub пишет
Вот тут не понятно, что будет исполнять команду tab close? Батник ведь? Верно? Или что? Или сам исполняемый яваскрипт? Но если яваскрипт, то как он может корректно закрыть браузер, если при исполнении tab close, он браузер-то закроет с закрытием вкладки, а сам яваскрипт-то закроется некорректно. То есть яваскрипт закроестся за счет того, что браузер закроется. Чтоб этого не было, видимо там должен быть небольшой тайм аут. Но где конкретно?.. |
PRESIDENT > 13-05-2016 23:12:49 |
TAB CLOSE это команда имакроса. |
InfSub > 13-05-2016 23:18:10 |
PRESIDENT |
PRESIDENT > 13-05-2016 23:22:32 |
InfSub пишет
Ты о мазилках, в смысле что несколько запущенных фаерфоксов ? скрытый текст ![]() |
InfSub > 13-05-2016 23:42:10 |
PRESIDENT |
udalov > 14-05-2016 19:25:36 |
Завсегдатаи Вконтакта, репост из чужой группы на свою стену с прикреплённым таймером (отложенная публикация) нельзя с помощью iMacrosa делать, да? Перепробовал все варианты записи, через "исследовать элемент" смотрел атрибуты у классов кнопок - не нажимает "Прикрепить" - "Таймер"... скрин ![]() |
PRESIDENT > 14-05-2016 19:32:02 |
А посмотреть какая функция запускается и тупо симетировать в наглую вызвать её нельзя ? |
Hamzat > 14-05-2016 20:22:15 |
udalov удалено, правила размещения изображений на форуме скрытый текст InfSub |
oiBeNdeRio > 14-05-2016 23:07:15 |
удалено, избыточное цитирование, п. п. 2.9 скрытый текст Выделить код Код:start "0" "C:\Program Files\Mozilla Firefox\firefox.exe" -p "Makros_Kran" imacros://run/?m=Faucet\FreeBTC_and_Doge2.js TIMEOUT /T 270 /NOBREAK start "1" "C:\Program Files\Mozilla Firefox\firefox.exe" -p "Macros9" imacros://run/?m=Faucet\FreeBTC_and_Doge.js TIMEOUT /T 270 /NOBREAK start "2" "C:\Program Files\Mozilla Firefox\firefox.exe" -p "Macros12" imacros://run/?m=Faucet\FreeBTC_and_Doge1.js TIMEOUT /T 270 /NOBREAK start "3" "C:\Program Files\Mozilla Firefox\firefox.exe" -p "Moz14" imacros://run/?m=FreeBTC_and_Doge3.js TIMEOUT /T 270 /NOBREAK start "4" "C:\Program Files\Mozilla Firefox\firefox.exe" -p "Moz15" imacros://run/?m=FreeBTC_and_Doge4.js TIMEOUT /T 10 /NOBREAK код публикуется в тегах code, внутри спойлера вот тебе пример батника NObreak -- батник не закроется сам, только по нажатию тобой,ну а по написанному выше я думаю все понятно. Писать безграмотно, создавать сообщения, содержащие «аффтарскую» речь, специально сделанные ошибки; злостно нарушать правила русского языка, п.п. 2.3 замечание InfSub |
borisenko1 > 15-05-2016 11:36:55 |
Добрый День!Подскажите команду для iim. что-бы извлекала все кроме: ОК| скрытый текст Выделить код Код:TAG POS=1 TYPE=* ATTR=TXT:* EXTRACT=TXT SET !VAR1 EVAL("var x=\"{{!EXTRACT}}\"; x=x.replace(/\\D/g,\"\");") код публикуется в тегах code внутри спойлера вот только здесь остаются только цифры поиск по форуму iMacros, неоднократно приводились примеры, как это сделать, п.п.2.1 InfSub |
borisenko1 > 15-05-2016 13:01:39 |
Прошу прощения если написал что-то не правильно,все же не могли бы Вы ткнуть носом где искать решение моей задачи? |
InfSub > 15-05-2016 13:39:46 |
borisenko1 скрытый текст Выделить код Код:TAG POS=1 TYPE=* ATTR=TXT:* EXTRACT=TXT SET !VAR1 EVAL("'{{!EXTRACT}}'.replace('OK|','');") |
borisenko1 > 15-05-2016 13:53:53 |
Большое Спасибо!!! InfSub |
udalov > 15-05-2016 22:37:31 |
Hamzat |
kani339 > 16-05-2016 21:08:49 |
Не могу понять почему при !Extract фрейм нейма выдает #EANF#, но если убераю первые две строки кода все работает как надо. скрытый текст Выделить код Код:FRAME NAME="undefined" TAG POS=1 TYPE=DIV ATTR=ROLE:presentation&&CLASS:recaptcha-checkbox-checkmark TAG POS=1 TYPE=IFRAME ATTR=TITLE:"recaptcha challenge" EXTRACT=HTM SET !VAR1 EVAL("'{{!EXTRACT}}'.match(/name="(\w*)"/)[1];") FRAME NAME={{!VAR1}} ONDOWNLOAD FOLDER=* FILE=captcha.png TAG POS=1 TYPE=DIV ATTR=ID:rc-imageselect CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT |
PRESIDENT > 16-05-2016 21:39:28 |
kani339 kani339 пишет
Потому что ты вначале фрейму присвоил название undefined и для этой строки фрейм так и будет undefined , скрытый текст Выделить код Код:FRAME NAME="undefined" TAG POS=1 TYPE=DIV ATTR=ROLE:presentation&&CLASS:recaptcha-checkbox-checkmark FRAME F=0 TAG POS=1 TYPE=IFRAME ... EXTRACT=HTM ... Или попробуй так Выделить код Код:f1='FRAME NAME=undefined\n'; iimPlayCode(f1+'TAG POS=1 TYPE=DIV ATTR=ROLE:presentation'); iimPlayCode('WAIT SECONDS=5'); iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=iframe ATTR=src:*recaptcha/api2/frame?c=* extract=htm'); f2='FRAME '+iimGetExtract().match(/name=".*?"/)+'\n'; iimPlayCode('ONDOWNLOAD FOLDER=* FILE=captcha.png WAIT=YES\n'+f2+'TAG POS=1 TYPE=DIV ATTR=class:rc-imageselect-payload CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT'); |
peterburg87 > 17-05-2016 12:55:08 |
Всем привет,мне нужно с одной вкладке переходит на другую вкладку,но при этом что-бы первая вкладка была открыта,и потом закрывать 2 вкладку,подскажите как это сделать. |
InfSub > 17-05-2016 15:45:41 |
peterburg87 скрытый текст |
Alekzandr > 17-05-2016 17:46:25 |
Здравствуйте! Пытаюсь аймакросом сделать пост в гугл +. скрытый текст Выделить код Код:URL GOTO=https://plus.google.com/ TAG POS=1 TYPE=SPAN ATTR=ID:i* TAG POS=1 TYPE=TEXTAREA ATTR=ID:* CONTENT=Всем удачи! |
volchsek > 17-05-2016 18:48:52 |
здравствуйте! не могу извлечь ссылку "вк, мои группы" нужен переход по извлеченной ссылке группы замечание InfSub |
InfSub > 17-05-2016 22:12:21 |
Alekzandr |
Lerd > 17-05-2016 22:34:42 |
Помогите новичку, пожалуйста. скрытый текст Выделить код Код:var macro; macro = "CODE:"; macro += "SET !EXTRACT_TEST_POPUP NO" + "\n"; macro += "SET !REPLAYSPEED MEDIUM" + "\n"; macro += "TAG POS=1 TYPE=H5 ATTR=TXT:*<SP>бонусных<SP>руб. EXTRACT=TXT" + "\n"; macro += "SET Balans EVAL("var s='{{!EXTRACT}}'; var x; x=s.replace(' руб.',''); x;")" + "\n"; macro += "SET !REPLAYSPEED FAST" + "\n"; macro += "SET !EXTRACT {{Balans}}" + "\n"; macro += "SAVEAS TYPE=EXTRACT FOLDER=* FILE=XXX.csv" + "\n"; iimPlay(macro) Получаю ошибку:
Помогите справиться! Еще вопрос, можно ли запускать из командной строки макрос *.iim как-либо (может параметр есть указывается) чтоб воспроизводился циклом нужное число раз со счетчиком? |
InfSub > 17-05-2016 23:04:00 |
Lerd скрытый текст Выделить код Код:macro += "SET Balans EVAL(\"var s='{{!EXTRACT}}'; var x; x=s.replace(' руб.',''); x;\")" + "\n"; и вообще, плохой тон - впихивать EVAL c js внутрь js-скрипта |
Lerd > 17-05-2016 23:18:23 |
InfSub
Какое решение вы бы предложили? Альтернатива этому способу как я делаю есть запустить *.iim из консоли циклом со счетчиком? скрытый текст Выделить код Код:for (n = 1; n < 6; n++) { var macro; macro = "CODE:"; macro += "SET !REPLAYSPEED FAST" + "\n"; macro += "SET !LOOP " + n + "\n"; macro += "SET !EXTRACT {{!LOOP}}" + "\n"; macro += "SAVEAS TYPE=EXTRACT FOLDER=* FILE=TEST.csv" + "\n"; iimPlay(macro) } Еще хотелось бы прикрутить обработку ошибок - чтоб джава-скрипт обрабатывал ошибки: перезапускал нужный код если возникла ошибка, не прерывая цикла. Направте плиз, куда копать? InfSub |
PRESIDENT > 18-05-2016 01:54:01 |
InfSub > 18-05-2016 03:00:28 |
Lerd скрытый текст Выделить код Код:var i=6; // количество циклов while(i--){ iimPlayCode('TAG POS=1 TYPE=H5 ATTR=TXT:*<SP>бонусных<SP>руб. EXTRACT=TXT); iimPlayCode('SET !EXTRACT "'+iimGetExtract().replace(' руб.','')+'"'+'\nSAVEAS TYPE=EXTRACT FOLDER=* FILE=XXX.csv'); }; |
Hamzat > 18-05-2016 10:12:01 |
Ребята на мой вопрос так никто и ответа не знает? |
InfSub > 18-05-2016 10:53:21 |
Hamzat |
Alekzandr > 18-05-2016 17:09:30 |
InfSub пишет
Прочитал, спасибо. Не помогло, однако! Точно так же, один из 3х вариантов (в спойлере), вставил контент, кнопка "Отправить" - недоступна. скрытый текст Выделить код Код:message='Мое сообщение'; var b="javascript:document.getElementsByTagName('textarea')[0].innerHTML='"+message+"';void 0;" iimPlayCode('URL GOTO='+b.replace(/ /g,'<SP>')); |
kani339 > 18-05-2016 17:29:07 |
Подскажите, что в коде не так В чем может быть причина?
Код: скрытый текст Выделить код Код:TAG POS=5 TYPE=IFRAME ATTR=NAME:"*" EXTRACT=HTM SET !VAR1 EVAL("'{{!EXTRACT}}'.match(/name="(\w*)"/)[1];") FRAME NAME={{!VAR1}} SET !EXTRACT NULL TAG POS=1 TYPE=DIV ATTR=CLASS:"a-b-c d-u d-u-F d-u-D" EXTRACT=HTM SET !VAR2 EVAL("'{{!EXTRACT}}'.match(/id="(\w*)"/)[0];") EVENT TYPE=CLICK SELECTOR="div[id={{!VAR2}}]" BUTTON=0 |
InfSub > 18-05-2016 18:20:00 |
kani339 |
PRESIDENT > 18-05-2016 18:25:19 |
kani339 скрытый текст Ты забыл екстракт добавить TAG POS=1 TYPE=DIV ATTR=ID:picker* EXTRACT=HTM |
kani339 > 18-05-2016 18:52:52 |
PRESIDENT пишет
удалено - избыточное цитирование InfSub |
InfSub > 18-05-2016 19:23:49 |
kani339 пишет
потому что ваша регулярка - ни чего не находит, ответив себе на следующие 2 вопроса, вы решите проблему с ошибкой TypeError \w? и как он соотносится с :в искомой фразе? 18-05-2016 19:25:44 kani339 пишет
например, в том, что блок с id имеющим 0 на конце, тоже присутствует на странице и находится выше, чем блок с реальной цифрой |
Lerd > 18-05-2016 19:37:57 |
PRESIDENT пишет
ыых! |
InfSub > 18-05-2016 19:40:45 |
Lerd PRESIDENT пишет
|
myscience > 18-05-2016 20:51:56 |
Помогите убрать дефис с пробелом между буквами. На js есть такой код скрытый текст Но не получается запихнуть его в iim, ошибка
скрытый текст Как исправить? Что-то экранировать |
InfSub > 18-05-2016 21:26:19 |
myscience |
myscience > 18-05-2016 21:40:41 |
ошибка не дает макросу запуститься. 937- /99- де- вять- 2 ВС- ТК Хотелось бы сделать, чтобы пренос с пробелом убирался только между прописными буквами, а между любыми другими сиволами, в т.ч. заглавными буквами, оставался. вот js-код скрытый текст Что заэкранировать в EVAL? Как с $ быть? Теперь, кажется, работает скрытый текст Корректно все здесь? Думаю, многие встречались с такой проблемой, напр. при конвертировании из pdf. |
InfSub > 18-05-2016 23:10:35 |
myscience |
Lerd > 18-05-2016 23:21:05 |
InfSub, PRESIDENT InfSub |
Alekzandr > 19-05-2016 16:22:38 |
InfSub скрытый текст Выделить код Код:iimPlayCode('URL GOTO=https://plus.google.com/'); iimPlayCode('TAG POS=1 TYPE=SPAN ATTR=ID:i* '); var message="Гугл+ - лучшая площадка для размещения постов!"; var b="javascript:document.getElementsByTagName('TEXTAREA')[0].innerHTML='"+message+"';void 0;" iimPlayCode('URL GOTO='+b.replace(/ /g,'<SP>')); iimPlayCode('TAG POS=1 TYPE=SPAN ATTR=TXT:Опубликовать'); |
InfSub > 19-05-2016 18:53:47 |
Alekzandr |
kani339 > 20-05-2016 15:14:01 |
Подскажите какие есть способы запуска одновременно нескольких макросов, может имееються для этого какие-либо Firefox Plugins.. |
PRESIDENT > 20-05-2016 15:35:19 |
kani339 |
InfSub > 20-05-2016 15:52:16 |
PRESIDENT |
kani339 > 20-05-2016 15:57:54 |
PRESIDENT InfSub |
IvGeniy > 20-05-2016 17:25:37 |
Добрый день! Помогите нажать на кнопку)) ReCapcha2 под картинками есть 3 кнопки. Суть в том, что у капчи динамическое имя, постоянно разное, а кнопки не меняются; подскажите как можно находить имя этой капчи или проверить все фреймы на странице и найти эти ,,, кнопки? скрытый текст Выделить код Код:FRAME NAME="undefined" TAG POS=1 TYPE=DIV ATTR=ROLE:presentation&&CLASS:recaptcha-checkbox-checkmark&&TXT: FRAME NAME= "[b]Вот сдесь имя фрейма[/b]" TAG POS=1 TYPE=DIV ATTR=ID:recaptcha-reload-button И не заплёвывайте сразу, поиском я пользоваться умею, но из того что нашел ни чего не работает( |
InfSub > 20-05-2016 17:43:36 |
IvGeniy пишет
да ну? а в соседнюю тему, заглянуть, видимо не судьба была? Которая, кстати, элементарно находится по слову ReCapcha в названии темы |
IvGeniy > 20-05-2016 18:19:50 |
Спасибо! Примерно догадывался, что без js не получится( а так хотелось (без него ни как?). 2.1 Задавать вопросы, ответы на которые есть в «FAQ», «Базе знаний» или легко находятся поиском. InfSub |
InfSub > 20-05-2016 18:54:11 |
IvGeniy |
ProfObzor > 21-05-2016 16:39:15 |
удалено, флуд, для заказа скриптов есть отдельная тема InfSub |
kani339 > 23-05-2016 18:09:18 |
Может кто сталкивался с Репостом в Facebook, не нажимает кнопку "Share" не по тексту, не по классу, но если убрать в начале скрипта переход на страницу то вcе работает. скрытый текст Выделить код Код:URL GOTO=https://www.facebook.com/TheByWardMarket/?ref=br_rs TAG POS=1 TYPE=A ATTR=TXT:"Share" TAG POS=1 TYPE=SPAN ATTR=CLASS:"_54nh" |
InfSub > 23-05-2016 20:37:28 |
kani339 |
kani339 > 23-05-2016 20:44:31 |
InfSub пишет
нет с Event тоже не получаеться |
zaskock > 24-05-2016 16:04:53 |
Всем привет! скрытый текст Можно ли с его помощь передать число итераций и начальное значение !LOOP скрипту? - Чтобы имитировать стандартный Play(Loop) Спасибо! код пишется в тегах code внутри спойлера InfSub |
InfSub > 24-05-2016 16:42:43 |
zaskock |
zaskock > 24-05-2016 17:14:07 |
InfSub пишет
Спасибо за быстрый отклик! Может подскажете как реализовать в javascript цикл, который выполнялся бы для каждой строки в файле (число строк заранее неизвестно). Сейчас задаю число итераций вручную и использую !LOOP, примерно так: скрытый текст Выделить код Код:SET !DATASOURCE "D:\\Program files\\imacros\\data\\URL_list.csv" SET !DATASOURCE_LINE {{!LOOP}} URL GOTO={{!COL1}} Но хочу наладить запуск по расписанию через батник, тогда указывать число строк (итераций) будет некому ![]() |
InfSub > 24-05-2016 17:19:56 |
zaskock
24-05-2016 17:26:52 zaskock пишет
если строка не найдена, будет ошибка, вот и проверяйте в условии цикла, есть ошибка или нет |
PRESIDENT > 24-05-2016 17:34:03 |
zaskock JS Выделить код Код:Path='D:\\Program files\\imacros\\data\\'; for(a=1; a<9; a++) { iimPlayCode('SET !DATASOURCE '+Path+'URL_list.csv\nSET !DATASOURCE_LINE '+a+'\nSET !EXTRACT {{!COL1}}'); url=iimGetLastExtract(); iimPlayCode('URL GOTO='+url); iimPlayCode('WAIT SECONDS=10'); } |
InfSub > 24-05-2016 17:59:23 |
PRESIDENT zaskock пишет
суть решения - дана выше, само решение, находится через поиск минут за 5 |
zaskock > 24-05-2016 18:15:20 |
PRESIDENT Спасибо, за попытку (и за ваши видео заодно InfSub пишет
Ну поиск выдал 12 страниц по вашей ссылке, 6 я уже прочитал, сейчас отдохну поем и продолжу. Надеюсь там действительно есть решение |
InfSub > 24-05-2016 18:20:07 |
zaskock пишет
скрытый текст Выделить код Код:for(i=1;iimPlayCode('SET !DATASOURCE '+Path+'URL_list.csv\nSET !DATASOURCE_LINE '+i+'\nURL GOTO={{!COL1}}')==1;i++); написал же, выше: InfSub пишет
|
PRESIDENT > 24-05-2016 18:28:29 |
zaskock, InfSub Да, извиняюсь задачу недопонял/недочитал скрытый текст иф-ом проверь url на пустое значение |
zaskock > 24-05-2016 18:39:46 |
PRESIDENT, InfSub, Ещё раз спасибо, господа! InfSub пишет
Я слишком быстро ушёл по ссылке читать результаты поиска и не увидел, что вы отредактировали сообщение |
udalov > 25-05-2016 07:47:24 |
Вопрос по циклам в js. код Выделить код Код://два цикла повтора всего кода for(b=1; b<2; b++){ // 10 циклов поиска первого запроса for(a=1; a<10; a++){ iimSet("a", a); if(iimPlay("CODE:SET !TIMEOUT_STEP 0\n TAB T=1\n TAG POS={{a}} TYPE=A ATTR=TXT:ИскомыйТекст1*")<=0){ iimPlayCode('SET !TIMEOUT_STEP 0'); break; }else{ iimPlayCode('SET !TIMEOUT_STEP 0\n TAG POS=1 TYPE=A ATTR=TXT:*') } } // 10 циклов поиска второго запроса for(a=1; a<10; a++){ iimSet("a", a); if(iimPlay("CODE:SET !TIMEOUT_STEP 0\n TAB T=1\n TAG POS={{a}} TYPE=A ATTR=TXT:ИскомыйТекст2*")<=0){ iimPlayCode('SET !TIMEOUT_STEP 0');break; }else{ iimPlayCode('SET !TIMEOUT_STEP 0\n TAG POS=1 TYPE=A ATTR=TXT:*') } } iimPlayCode('SET !TIMEOUT_STEP 0\n TAG POS=1 TYPE=A ATTR=TXT:2'); } Макрос ищет ИскомыйТекст1 на открытой странице, если не находит, прерывается первый цикл из 10 повторов, после ищет ИскомыйТекст2 на открытой странице, если не находит, прерывает второй цикл из 10 повторов. Если текст находится, выполняется заданное действие, тут никаких проблем. После всего выполненного строка iimPlayCode('SET !TIMEOUT_STEP 0\n TAG POS=1 TYPE=A ATTR=TXT:*') открывает на вторую страницу сайта и там повторяются все действия циклом b<2. Сами по себе конструкции if... else работают, как задумано. Проблема вот в чём: после срабатывания break в цикле второго запроса прерывается не только второй цикл с десятью повторами a<10, но и общий "верхний" цикл b<2, нет перехода к выполнению строки iimPlayCode('SET !TIMEOUT_STEP 0\n TAG POS=1 TYPE=A ATTR=TXT:2'); Что я неправильно понимаю? Команда break работает только внутри "своего" цикла, или прерывает вообще все циклы выше? Тогда почему после срабатывание первого break у меня работает поиск второго запроса? |
InfSub > 25-05-2016 08:46:39 |
udalov udalov пишет
это, простите, что за бред?! |
udalov > 25-05-2016 10:40:56 |
InfSub пишет
Затем, что я пока не освоил поиск сразу двух условий в одной команде, через && или ||. Знаю, что эта возможность есть, примеры сохранены в файл. Освою по отдельности, буду осваивать два в одном. InfSub пишет
А это я не знал, можно ли в конструкции, взятой мной в качестве примера: скрытый текст прерывать цикл без выполнения кода1, потому тупо вставил код с "пустой командой", оставив эксперименты на попозже. Понимаю теперь, что будет работать и без этого. |
InfSub > 25-05-2016 15:45:37 |
udalov пишет
при чем тут выполнение сразу 2 условий, вы код дублируете, зачем? |
kani339 > 25-05-2016 18:45:21 |
Подскажите, почему при отправки капчи на сервер 2captcha, возникает данная ошибка
И как сделать, что бы при сохранение капчи, картинка весила меньше? |
PRESIDENT > 25-05-2016 18:56:02 |
kani339 |
zaskock > 25-05-2016 23:58:19 |
Добрался сегодня до того скрипта, что обсуждали на предыдущей странице *.js получился вот такой: скрытый текст Выделить код Код:var InputPath = 'D:\\\\Program files\\\\imacros\\\\data\\\\LikeList.csv' var macro; macro="CODE:SET !DATASOURCE {{InputPath}}\n" macro+="SET !DATASOURCE_LINE {{Line}}\nURL GOTO={{!COL1}}\n" macro+="SET !ERRORIGNORE YES\nTAG POS=1 TYPE=button ATTR=class:*PageLikeButton*\n" for(Line=1;Line>=0;Line++){ iimSet("Line",Line); iimSet("InputPath",InputPath); var Indicator; Indicator=iimPlay(macro); iimSet("Indicator",Indicator); if(Indicator<0) break; } //If you need to close all tabs and browser window in the end, uncomment the next line //iimPlay("CODE:TAB CLOSEALLOTHERS\nTAB CLOSE"); Вопросы: - Можно ли как-то избежать четырехкратных слешей при объявлении путей к файлам? Таких:
- Получается, что скрипт всегда завершается с ошибкой:
, можно ли сделать, чтобы она не отображалась внизу на панели iMacros? Спасибо! |
InfSub > 26-05-2016 00:08:39 |
zaskock пишет
Зачем вам столько? или вы забор строите?) достаточно 2 zaskock пишет
можно, iimDisplay('') в конце кода, возвращающего ошибку zaskock пишет
можно, вы его и написали, только не полностью 26-05-2016 00:13:32 перед каждым вызовом |
zaskock > 26-05-2016 02:01:23 |
InfSub пишет
Точно, перемудрил, моя вина) InfSub пишет
Супер, спасибо. Теперь вместо кода ошибки у меня счётчик обработанных URL. InfSub пишет
Не могу понять как это реализовать, я же в конструкцию цикла for не могу добавлять iimset(). А если перед циклом, то переменная Line объявляется в цикле, так что бесполезно её передавать через iimset(). Остаётся делать конкатенацию, но это получается всё в одну строку записывается, редактировать потом неудобно( |
InfSub > 26-05-2016 02:59:00 |
zaskock пишет
кто вам такое сказал? пример Выделить код Код:for( Line=1; iimSet("InputPath",InputPath), iimSet("Line",Line), iimPlay(macro)==1; Line++ ){...} zaskock пишет
не обязательно, см. пример выше |
zaskock > 26-05-2016 15:53:37 |
InfSub пишет
Круто, спасибо. Я пытался через ";" не знал, что можно запятую в javascript использовать в этом случае, естественно ошибка получалась. Надо подучить его синтаксис. |
udalov > 26-05-2016 17:45:05 |
Объясните мне, тупому, почему этот код (найденый тут https://forum.mozilla-russia.org/viewto … 35#p670735) работает скрытый текст Выделить код Код:SET !EXTRACT "Текст1 » Текст2 » Иванов В.А. " SET !VAR1 EVAL("\"{{!EXTRACT}}\".replace(/Текст1 » Текст2 » /,\"\")") prompt {{!VAR1}} выводится Иванов В.А. А вот этот, который делает я адаптировал для Экстракта со страницы, не работает? скрытый текст Выделить код Код:TAG POS=1 TYPE=TD ATTR=TXT:Текст1 » Текст2 » * EXTRACT=TXT SET !VAR1 EVAL("\"{{!EXTRACT}}\".replace(/Текст1 » Текст2 » /,\"\")") PROMPT {{!VAR1}} выводится Текст1 » Текст2 » Иванов В.А. Вообще, цель: экстрактся фраза "Текст1 » Текст2 » Иванов В.А. " и из неё удаляется всё до четвёртого пробела, который идёт после второго » И как сделать, чтобы работал второй код? |
InfSub > 26-05-2016 23:51:08 |
udalov |
PRESIDENT > 26-05-2016 23:53:32 |
udalov пишет
скрытый текст Выделить код Код:iimPlayCode('TAG POS=1 TYPE=TD ATTR=TXT:"Текст1*Текст2*" EXTRACT=TXT'); nam=iimGetExtract().split('»')[2]; alert(nam); |
Hamzat > 27-05-2016 11:13:36 |
Ребята как можно узнать значение настройки из about:config? мне скриптом надо вытащить значение настройки... Сам отвечу на вопрос)) Все оказалось достаточно просто, для получение и редактирование используются разные атрибуты, get и set. скрытый текст Выделить код Код:var prefs = Components.classes["@mozilla.org/preferences-service;1"] .getService(Components.interfaces.nsIPrefBranch); path = prefs.setCharPref("extensions.imacros.defdatapath", "C:"); А при получение значений нам нужно только имя скрытый текст Выделить код Код:var prefs = Components.classes["@mozilla.org/preferences-service;1"] .getService(Components.interfaces.nsIPrefBranch); path = prefs.getCharPref("extensions.imacros.defdatapath"); P.S Возможно кому то нужно, готовая функция получение полной пути папки datasourse в imacros скрытый текст Выделить код Код:function checkPath () { var prefs = Components.classes["@mozilla.org/preferences-service;1"] .getService(Components.interfaces.nsIPrefBranch); path = prefs.getCharPref("extensions.imacros.defdatapath"); var utf8Converter = Components.classes["@mozilla.org/intl/utf8converterservice;1"]. getService(Components.interfaces.nsIUTF8ConverterService); var path = utf8Converter.convertURISpecToUTF8 (path, "UTF-8"); return path; }; alert(checkPath()) |
InfSub > 27-05-2016 14:29:52 |
Hamzat пишет
да, как бы, уже год назад на этот вопрос отвечали, поиском просто пользоваться надо... |
Hamzat > 27-05-2016 14:42:17 |
InfSub
Странно, вроде как пробовал. Хотя было интересно узнать все самому... |
kani339 > 27-05-2016 15:28:15 |
Может кто-то знает, как отключить ADBLOCK с помощью Imacros/JS |
bop101 > 27-05-2016 16:11:12 |
Как можно сохранять данные в файл чтобы сохранялось всегда в первую строку? |
PRESIDENT > 27-05-2016 16:27:17 |
kani339 пишет
скрытый текст Выделить код Код:var Cc=Components.classes, Ci=Components.interfaces; var prf=Cc["@mozilla.org/preferences-service;1"].getService(Ci.nsIPrefBranch); prf.setBoolPref("extensions.adblockplus.enabled",0); bop101 пишет
Если старые данные не нужны, то сначала удали старый файл, потом просто создай новый, он сам создастся когда сохранять будешь. |
udalov > 27-05-2016 16:56:45 |
Запутался в TYPE= и ATTR=CLASS: , как взять в Екстракт фразу "Город Уфа"? кусок кода страницы Выделить код Код:<tr id="ctl00_cphBody_trRegion" class="row"> <td nowrap="nowrap"> Регион </td> <td> <b> Город Уфа </b> </td> </tr> Максимум что смог - наваять (после изучения этого http://wiki.imacros.net/TAG_parameters_explained ) вот такую конструкцию, естественно, не работает... скрытый текст Выделить код Код:TAG POS=1 TYPE=TR ATTR=ID:ctl00_cphBody_trRegion&&CLASS:row&&NOWRAP:nowrap&&TXT: EXTRACT=TXT |
kani339 > 27-05-2016 17:13:42 |
PRESIDENT пишет
где можно документацию по данному коду найти? |
InfSub > 27-05-2016 17:17:28 |
kani339 скрытый текст Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. 27-05-2016 17:18:35 udalov какое отношение имеет параметр nowrap к тегу tr? если вам нужно значение тега b так и извлекайте из него если нужно отталкиваться от параметра id тега tr (id="ctl00_cphBody_trRegion"), то обрезайте "лишние" данные с помощью js |
udalov > 27-05-2016 19:58:10 |
InfSub пишет
. |
zaskock > 27-05-2016 20:07:20 |
udalov скрытый текст Подробности: скрытый текст Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. |
kani339 > 28-05-2016 18:30:43 |
Пытаюсь сделать Extract фрейма в iim все работает а конда код переношу в JS выдает ошибку скрытый текст
JS скрытый текст Выделить код Код:iimPlay('CODE:' + 'FRAME NAME="undefined"\n' + 'TAG POS=1 TYPE=DIV ATTR=ROLE:presentation&&CLASS:recaptcha-checkbox-checkmark\n' + 'FRAME F=0\n' + 'TAG POS=1 TYPE=IFRAME ATTR=TITLE:"recaptcha challenge" EXTRACT=HTM\n' + 'SET !VAR1 EVAL("\'{{!EXTRACT}}\'.match(/name="(\w*)"/)[1];")\n' + 'FRAME NAME={{!VAR1}}\n' + 'ONDOWNLOAD FOLDER=* FILE=captcha.png\n' + 'TAG POS=1 TYPE=DIV ATTR=ID:rc-imageselect CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT\n' ) В чем ошибка? |
PRESIDENT > 28-05-2016 18:38:59 |
В первом посте в теме капч готовый код. |
volchsek > 29-05-2016 14:20:53 |
подскажите пожалуйста почему не срабатывает иногда кнопка в imacros пригласить в группу? то есть иногда пропускает команду или не срабатывает скрытый текст Выделить код Код:TAG POS={{!LOOP}} TYPE=A ATTR=ONCLICK:return<SP>Friends.inviteToGroup(event,<SP>71978570,<SP>*,<SP>0,<SP>'*')&&CLASS:friends_act&&HREF: |
PRESIDENT > 29-05-2016 16:12:39 |
volchsek скрытый текст Значит в теге что то меняется, скорее всего цифры, попробуй и их заменить на * Или попробуй так |
volchsek > 29-05-2016 23:13:35 |
помогите пожалуйста с js, приглашать в группу до тех пор пока не высветится строчка (Вы можете пригласить только 40 друзей в день.)- после остановить цикл, вывести на экран что достигнут лимит... |
InfSub > 29-05-2016 23:39:49 |
volchsek |
volchsek > 29-05-2016 23:56:34 |
Так команда перепрыгивает людей! и когда цикл прошел 41 раз приглашать еще можно человек 20 |
InfSub > 29-05-2016 23:59:45 |
volchsek 30-05-2016 00:00:35 |
PRESIDENT > 30-05-2016 00:03:58 |
volchsek скрытый текст Ну сделай бесконечный цикл или на 100 повторений, и если найдена надпись ...только 40 в день, то бреак - выход из цикла и алертом выведи нужное сообщение. |
volchsek > 30-05-2016 00:11:27 |
PRESIDENT |
InfSub > 30-05-2016 00:15:02 |
volchsek скрытый текст 30-05-2016 00:17:38 |
volchsek > 30-05-2016 00:19:10 |
InfSub |
PRESIDENT > 30-05-2016 00:49:31 |
volchsek скрытый текст Выделить код Код:for(a=1; a<99; a++){ //<--- Задаём цикл, число повторов iimPlayCode('TAG POS='+a+' TYPE=A ATTR=CLASS:friends_act&&HREF:'); //<--- Обрати внимание тут номер позиции уже задаётся не ЛОП-ом а берётся номер цикла iimPlayCode('WAIT SECONDS=3'); if(iimPlayCode('SET !TIMEOUT_STEP 0\nSEARCH SOURCE=TXT:"только 40 друзей в день"')>0) break; //<--- Если найдена надпись, то бреак, остановка цикла } Только плиз не тупи больше, не задавай таких глупостей. |
helpmeeeman > 30-05-2016 01:15:46 |
Ребят помогите подправить скрипт. скрытый текст Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. Скрипт почти полностью рабочий за исключением одного, он при выскакивания капчи в вк ее не распознает. Вот сам скрипт Js скрытый текст Выделить код Код:iimPlayCode('VERSION BUILD=8601111 RECORDER=FX') for(x=1;x<=15;x++){ iimPlayCode('SET !ERRORIGNORE YES') iimPlayCode('SET !ERRORCONTINUE YES') iimPlayCode('TAB T=1') iimPlayCode('URL GOTO=https://likes.fm/#') iimPlayCode('FILTER TYPE=IMAGES STATUS=ON') iimPlayCode('WAIT SECONDS=2') iimPlayCode('SET !TIMEOUT_STEP 10\nEVENT TYPE=CLICK SELECTOR="HTML>BODY>DIV:nth-of-type(3)>DIV>DIV:nth-of-type(4)>DIV:nth-of-type(2)>DIV>DIV:nth-of-type(2)>DIV>DIV>DIV>DIV>A" BUTTON=0') iimPlayCode('TAB T=2') iimPlayCode('WAIT SECONDS=#DOWNLOADCOMPLETE#') iimPlayCode('FILTER TYPE=IMAGES STATUS=OFF') iimPlayCode('WAIT SECONDS=1') iimPlayCode('SET !TIMEOUT_STEP 1\nTAG POS=1 TYPE=BUTTON ATTR=TXT:Добавить<SP>в<SP>друзья') iimPlayCode('SET !TIMEOUT_STEP 1\nTAG POS=1 TYPE=BUTTON ATTR=TXT:Подписаться') q=iimPlayCode('TAG POS=1 TYPE=IMG ATTR=SRC:http://vk.com/captcha.php?sid=*') if(q>0){iimPlay('antigate.iim')} iimPlayCode('TAB CLOSE') iimPlayCode('TAG POS=1 TYPE=SPAN ATTR=TXT:Получи<SP>3.5') iimPlayCode('TAG POS=1 TYPE=BUTTON ATTR=TXT:Закрыть') Так же тут используется скрипт для сервиса antigate, он рабочий проверял. Сам скрипт скрытый текст Выделить код Код:SET !ERRORIGNORE YES SET !ERRORCONTINUE YES SET !EXTRACT_TEST_POPUP NO SET !TIMEOUT 1 ONDOWNLOAD FOLDER=C:\CAPTCH FILE=captcha.png WAIT SECONDS=3 TAG POS=1 TYPE=img ATTR=src:/captcha.php?sid=* CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT TAB OPEN TAB T=2 URL GOTO=http://antigate.com/imacros.html TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:http://antigate.com/in.php ATTR=NAME:key CONTENT=Ваш ключ TAG POS=1 TYPE=INPUT:FILE FORM=ACTION:http://antigate.com/in.php ATTR=NAME:file CONTENT=C:\CAPTCH\captcha.png TAG POS=1 TYPE=INPUT:SUBMIT FORM=ACTION:http://antigate.com/in.php ATTR=* WAIT SECONDS=10 TAG POS=1 TYPE=SPAN ATTR=TXT:* EXTRACT=TXT SET !VAR2 {{!EXTRACT}} TAB CLOSE TAB T=1 FRAME F=0 WAIT SECONDS=3 TAG POS=1 TYPE=INPUT:TEXT ATTR=* CONTENT={{!VAR2}} TAG POS=1 TYPE=BUTTON ATTR=TXT:Отправить TAG POS=2 TYPE=BUTTON ATTR=TXT:Отправить WAIT SECONDS=3 Вообще в этом не понимаю ![]() |
PRESIDENT > 30-05-2016 06:11:30 |
helpmeeeman скрытый текст Если второй код работает, то эти два кода отличаются тегом капчи
Попробуй так Выделить код Код:var key='Ваш ключ'; for(x=1;x<=15;x++){ iimPlayCode('TAB CLOSEALLOTHERS\nSET !TIMEOUT 30\nURL GOTO=likes.fm/#'); iimPlayCode('WAIT SECONDS=2'); iimPlayCode('SET !TIMEOUT_STEP 30\nEVENT TYPE=CLICK SELECTOR="HTML>BODY>DIV:nth-of-type(3)>DIV>DIV:nth-of-type(4)>DIV:nth-of-type(2)>DIV>DIV:nth-of-type(2)>DIV>DIV>DIV>DIV>A" BUTTON=0'); iimPlayCode('WAIT SECONDS=1'); iimPlayCode('TAG POS=1 TYPE=BUTTON ATTR=TXT:Добавить*друзья'); iimPlayCode('TAG POS=1 TYPE=BUTTON ATTR=TXT:Подписаться'); if(iimPlayCode('TAG POS=1 TYPE=IMG ATTR=SRC:*captcha.php*')>0){ iimPlayCode('ONDOWNLOAD FOLDER=C:\\CAPTCH FILE=captcha.png WAIT=YES\nTAG POS=1 TYPE=img ATTR=src:*captcha.php* CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT'); iimPlayCode('TAB OPEN\nTAB T=2'); iimPlayCode('SET !TIMEOUT 30\nURL GOTO=antigate.com/imacros.html'); iimPlayCode('TAG POS=1 TYPE=INPUT:TEXT ATTR=NAME:key CONTENT='+key); iimPlayCode('TAG POS=1 TYPE=INPUT:FILE ATTR=NAME:file CONTENT=C:\\CAPTCH\\captcha.png'); iimPlayCode('SET !TIMEOUT 90\nTAG POS=1 TYPE=INPUT:SUBMIT ATTR=*'); iimPlayCode('TAG POS=1 TYPE=SPAN ATTR=TXT:* EXTRACT=TXT');txt=iimGetLastExtract(); iimPlayCode('WAIT SECONDS=1\nTAB CLOSE'); iimPlayCode('TAG POS=1 TYPE=INPUT:TEXT ATTR=* CONTENT='+txt); iimPlayCode('TAG POS=1 TYPE=BUTTON ATTR=TXT:Отправить'); iimPlayCode('TAG POS=2 TYPE=BUTTON ATTR=TXT:Отправить');} //iimPlayCode('TAB CLOSE'); iimPlayCode('TAG POS=1 TYPE=SPAN ATTR=TXT:Получи*'); iimPlayCode('TAG POS=1 TYPE=BUTTON ATTR=TXT:Закрыть');} |
helpmeeeman > 30-05-2016 12:48:21 |
PRESIDENT |
vitoff > 31-05-2016 17:26:31 |
Всем привет. Мой код: скрытый текст Выделить код Код:var z = iimPlayCode('SET !TIMEOUT_PAGE 20\nURL GOTO=http://site.tam/\nTAG POS=1 TYPE=H2 ATTR=TXT:name*') if(z == 1){ iimPlayCode('логинимся'); } Собственно вопрос: как заставить скрипт выполнить необходимые действия до окончания загрузки страницы? |
PRESIDENT > 31-05-2016 18:07:48 |
vitoff пишет
Поставить АД блок и срезать всю лишнюю бяку, вообще оставить только нужные фреймы. Вот на примере серфинга одного букса там должна быть страница рекла, и всякие рекламные банеры, а грузится только нужный мне фрейм. ![]() |
InfSub > 31-05-2016 18:10:16 |
vitoff |
vitoff > 01-06-2016 14:50:33 |
PRESIDENT пишет
Это хороший вариант, как минимум всякие гугл-переводчики выключить можно. Но саму рекламу я хочу оставить, что бы бот время от времени по ней кликал, тем самым принося доход владельцу сайта, который делится этим доходом (на заметку тем, кто собирает криптовалюту). InfSub пишет
Проверка есть, просто не выкладывал сюда. В итоге проблему решил, просто разделив макрос на две части: скрытый текст Выделить код Код:iimPlayCode('SET !TIMEOUT_PAGE 20\nURL GOTO=http://site.tam/\n'); var z = iimPlayCode(TAG POS=1 TYPE=H2 ATTR=TXT:name*'); if(z > 0){ iimPlayCode('логинимся'); } Таким образом, заголовок (или форма авторизации) будет найден даже если страница не успела прогрузиться до конца. PRESIDENT, InfSub, благодарю за помощь |
kani339 > 01-06-2016 15:52:34 |
Прошу прощенние за избитый уже вопрос, но все же не получаеться прервать цикл если на странице не найден определенный текст. скрытый текст Выделить код Код:iimPlayCode('TAG POS=1 TYPE=iframe ATTR=src:*recaptcha/api2/frame?c=* EXTRACT=HTM\n') f2='FRAME '+iimGetExtract().match(/name=".*?"/)+'\n'; var speed = 'SET !REPLAYSPEED FAST\n'; for(;;) { if(iimPlayCode(speed+'SET !ERRORIGNORE YES\nSET !TIMEOUT_STEP 0\n'+f2+'SEARCH SOURCE=TXT:"Click verify once there are none left."')>0){ iimPlayCode(speed+f2+'EVENT TYPE=CLICK SELECTOR="#recaptcha-reload-button" BUTTON=0'); } else { break; } } |
PRESIDENT > 01-06-2016 16:31:01 |
Возможно текст всегда есть на странице только скрыт стилями. |
kani339 > 01-06-2016 16:49:10 |
PRESIDENT пишет
а каким тогде еще образом можно сделать перезагрузку для капчи, когда появляеться данный текст Просто пример который в разделе капчи он просто в цикле 9 раз делает перезагрузку но проверяет другой элемент |
InfSub > 01-06-2016 17:40:17 |
kani339 |
dim222 > 01-06-2016 17:52:05 |
У меня такой вопрос по "запуску внешней программы с аргументами из js-скрипта". |
InfSub > 01-06-2016 17:54:07 |
dim222 |
dim222 > 01-06-2016 19:22:15 |
InfSub пишет
Согласен,конечно так правильнее. В самом .bat рандом не пропишешь. |
InfSub > 01-06-2016 20:32:39 |
dim222 пишет
ой ли?! |
dim222 > 01-06-2016 21:34:20 |
InfSub Большое Спасибо!!!! скрытый текст Выделить код Код:setlocal EnableDelayedExpansion set i=0 for %%f in ("C:\anonim\*.*") do ( set file!i!=%%f set /a i+=1 ) set /a n=%random% %% %i% set file=!file%n%! start "" "%file%" |
InfSub > 01-06-2016 21:43:07 |
dim222 |
Ivan110 > 02-06-2016 00:46:01 |
Подскажите как сделать выбор пользователя в группе рандомно? |
InfSub > 02-06-2016 08:19:41 |
Ivan110 |
Ivan110 > 02-06-2016 08:32:41 |
скрытый текст Выделить код Код:SET !ERRORIGNORE YES TAB T=1 URL GOTO=http://ok.ru/lotereimira/members TAG POS=1 TYPE=A ATTR=CLASS:usr TAG POS=1 TYPE=EM ATTR=TXT:Другие<SP>действия TAG POS=1 TYPE=SPAN ATTR=TXT:Пригласить<SP>в<SP>группу TAG POS=1 TYPE=IMG ATTR=SRC:http://groupava1.mycdn.me/image?t=32&bid=835357867738&id=835357867738&plc=WEB&tkn=*gtYb1PFWaO9Da0iomw9pc8F0-Uc TAG POS=1 TYPE=INPUT:SUBMIT ATTR=ID:hook_FormButton_button_invite Помогите пожалуйста. Проблемы с этой строчкой: TAG POS=1 TYPE=A ATTR=CLASS:usr Помогите прописать выбор пользователя по рандому или ещё лучше по порядку чтобы скрипт шел. Заходил в 1 первого участника, потом во второго и так д......... |
InfSub > 02-06-2016 08:35:24 |
Ivan110 скрытый текст |
Ivan110 > 02-06-2016 08:38:36 |
Я прописываю по оси X Y, но оно постоянно только в первого заходит. По другом сделать знаний не хватает. 02-06-2016 08:42:13 InfSub пишет
Добавил вместо этого: TAG POS=1 TYPE=A ATTR=CLASS:usr Вот что пишет: |
InfSub > 02-06-2016 08:58:18 |
Loop - позволяет перебирать элементы последовательно (в данном случае учетки пользователей) |
Ivan110 > 02-06-2016 10:27:56 |
Спасибо огромное! Нашел решение! |
Ivan110 > 02-06-2016 13:01:01 |
Подскажите пож-та, как сделать максимально возможный скролинг вниз страницы? Я попробовал найти на wiki, но я не знаю англ. |
sva029 > 02-06-2016 15:58:38 |
скрытый текст Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. Есть макрос-бродилка, он берет 1 человека из списка заходит к нему и делает определенные действия, подскажите как сделать так, чтобы он заходил не к 1 в списке в например ко 2 или 3? |
kani339 > 02-06-2016 16:42:44 |
На странице присутсвуют два Textarea с одинаковым "ID", писать текст получаеться только с помощью "Event" скрытый текст |
sva029 > 02-06-2016 17:12:37 |
Друзья подскажите imacros может сам загружать картинки на сайт, т.е. нажимать кнопку "Добавить" открывать файловый менеджер windows и выбрать картинку, или вставлять полный путь до картинки и загружать ее. Простите за "нубский" вопрос т.к. не очень знаком с функционалом imacros |
udalov > 02-06-2016 19:38:43 |
sva029 пишет
Зависит от сайта, на который нужно загружать картинки. |
PRESIDENT > 02-06-2016 20:44:42 |
Ivan110 пишет
скрытый текст sva029 пишет
Из списка, в смысле из твоего текстового файла или где то на странице ? kani339 пишет
В фак загляни, варианты ввода текста в форму на сайте. Господа хорошие, ответы на все ваши вопросы есть в факе. |
kaf_gis > 03-06-2016 10:32:46 |
Господа! Что не правильно сделано: скрытый текст Выделить код Код:var i; for (i=10; i<=0; i--) { errCode=iimPlay('CODE:TAG POS=i TYPE=BUTTON ATTR=TXT:Проверить'); } Цель скрипта - на сайте 10 кнопок "Проверить", при положительной проверки появляется картинка +, при отрицательной кнопка становиться красной. Надо перебрать все. код публикуется в тегах code внутри спойлера |
Hamzat > 03-06-2016 10:40:38 |
kaf_gis скрытый текст InfSub |
InfSub > 03-06-2016 10:52:28 |
kaf_gis скрытый текст Выделить код Код:var i=10; while(i--){ iimPlay('CODE:TAG POS='+(i+1)+' TYPE=BUTTON ATTR=TXT:Проверить'); }; 03-06-2016 10:54:34 меньше или равно нулю, как сейчас |
udalov > 05-06-2016 13:43:48 |
InfSub пишет
Перепробовал все кавычки, не помогло... О каких именно кавычках речь? скрытый текст Выделить код Код:TAG POS=1 TYPE=TD ATTR=TXT:Текст1 » Текст2 » * EXTRACT=TXT SET !VAR1 EVAL("\"{{!EXTRACT}}\".replace(/Текст1 » Текст2 » /,\"\")") PROMPT {{!VAR1}} код публикуется под спойлером InfSub |
InfSub > 05-06-2016 14:23:28 |
udalov для тех кто в танке ответ у вас же под носом, в вашем же вопросе - сравните первый и второй коды, конкретно первую строку |
udalov > 05-06-2016 20:48:04 |
InfSub пишет
Первый код я сделал по примеру отсюда https://forum.mozilla-russia.org/viewto … 35#p670735 и там в Экстракт уже попадают данные с кавычками, как я понял |
Hamzat > 05-06-2016 21:03:04 |
udalov пишет
скрытый текст Выделить код Код:TAG POS=1 TYPE=TD ATTR=TXT:"Текст1 » Текст2 » *" EXTRACT=TXT SET !VAR1 EVAL("\"{{!EXTRACT}}\".replace(/Текст1 » Текст2 » /,\"\")") PROMPT {{!VAR1}} или скрытый текст Выделить код Код:TAG POS=1 TYPE=TD ATTR=TXT:Текст1<SP>»<SP>Текст2<SP>»<SP>* EXTRACT=TXT SET !VAR1 EVAL("\"{{!EXTRACT}}\".replace(/Текст1 » Текст2 » /,\"\")") PROMPT {{!VAR1}} |
InfSub > 05-06-2016 21:45:25 |
Hamzat offtop прямой ответ - не всегда - лучшее решение, если человек хочет докопаться до истины - он это сделает |
PRESIDENT > 05-06-2016 21:50:10 |
udalov |
udalov > 06-06-2016 05:49:16 |
PRESIDENT пишет
Это да, это работает, спасибо. Я хочу понять на будущее, чем те два варианта отличаются... |
InfSub > 06-06-2016 07:48:00 |
udalov |
matrix27 > 06-06-2016 12:24:07 |
кто может помоч учусь записывать через аймакрос скрипт проблеме такая после разадывания капчи приходит ответ но при извлечении текста со страницы извлекает тест вроде но в окошке поевляется извлеченное вот это #EANFT# вместо ответа присланного рукапчей подскажите что не так вот пример моего записаного скрипта 06-06-2016 12:25:00 скрытый текст Выделить код Код:URL GOTO=http://www.taptoshi.com/faucet TAG POS=1 TYPE=A ATTR=TXT:Claim<SP>Your<SP>Satoshi! WAIT SECONDS=1 ONDOWNLOAD FOLDER=C:\CAPTCH FILE=captca_taptoshi.png WAIT=YES WAIT SECONDS=1 TAG POS=1 TYPE=IMG ATTR=ID:adcopy-puzzle-image-image CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT WAIT SECONDS=1 TAB OPEN WAIT SECONDS=2 TAB T=2 URL GOTO=http://imacros2.rucaptcha.com/new/ TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:getcapcha.php ATTR=NAME:key CONTENT=здесь ключ рукапча WAIT SECONDS=1 TAG POS=1 TYPE=INPUT:FILE FORM=ACTION:getcapcha.php ATTR=NAME:file CONTENT=C:\CAPTCH\captca_taptoshi.png WAIT SECONDS=1 TAG POS=1 TYPE=INPUT:SUBMIT FORM=ACTION:getcapcha.php ATTR=* EVENT TYPE=CLICK SELECTOR="HTML>BODY" BUTTON=2 SAVEAS TYPE=EXTRACT FOLDER= C:\Dowlonds FILE=1.txt TAB CLOSE TAB T=1 TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:/claim ATTR=ID:adcopy_response CONTENT={{!EXTRACT}} WAIT SECONDS=1 TAG POS=1 TYPE=INPUT:SUBMIT FORM=ACTION:/claim ATTR=ID:claimbtn код постится в тегах code внутри спойлера InfSub |
InfSub > 06-06-2016 12:56:24 |
matrix27 |
matrix27 > 06-06-2016 13:29:10 |
InfSub пишет
удалено, правила, пункты 2.1, 2.4 InfSub |
InfSub > 06-06-2016 14:23:40 |
matrix27 |
matrix27 > 06-06-2016 14:41:00 |
InfSub пишет
это я все понял я не пойму как присланый ответ изять и вставить в поле ввода 06-06-2016 14:58:19 флуд спасибо за помощь сам допер нафиг тогда для новичков такие форумы научитесь себя вести и соблюдать правила того сообщества (форума), в которое вы обращаетесь, для таких как вы, новичков, есть FAQ и поиск, а отвечать 100500-ый раз на один и тот же вопрос... увольте InfSub |
sva029 > 06-06-2016 18:41:28 |
sva029 скрытый текст Выделить код Код:<ul> <li>Пользователь 1</li> <li>Пользователь 2</li> <li>Пользователь 3</li> <li>Пользователь 4</li> </ul> Вот мне надо кликнуть на "Пользователь 2" или "Пользователь 3" а у меня получается только на Пользователь 1 |
udalov > 06-06-2016 18:52:43 |
sva029 пишет
В режиме записи кликните на Пользователь 3, а потом сравните два макроса, первый, который кликает только на первого и этот, который кликает на 3. |
sva029 > 06-06-2016 19:14:23 |
udalov скрытый текст Выделить код Код:VERSION BUILD=8970419 RECORDER=FX TAB T=1 URL GOTO=http://m.ok.ru/online TAG POS=1 TYPE=A ATTR=HREF:/dk?st.cmd=friendMain&st.friendId=529780257300&_prevCmd=usersOnline&tkn=3967&&CLASS:emphased<SP>usr TAG POS=1 TYPE=A ATTR=HREF:/dk?st.cmd=friendMain&st.friendId=85665240304&_prevCmd=usersOnline&tkn=1955&&CLASS:emphased<SP>usr |
PRESIDENT > 06-06-2016 20:02:45 |
sva029 скрытый текст Выделить код Код:TAG POS=1 TYPE=A ATTR=HREF:/dk?st.cmd=friendMain*&&CLASS:emphased*usr TAG POS=2 TYPE=A ATTR=HREF:/dk?st.cmd=friendMain*&&CLASS:emphased*usr TAG POS=3 TYPE=A ATTR=HREF:/dk?st.cmd=friendMain*&&CLASS:emphased*usr |
sva029 > 06-06-2016 20:14:17 |
PRESIDENT |
papacoca > 06-06-2016 20:47:51 |
Работаю на ytmonster.net, часто случается что сайт недоступен. Моя реализация: скрытый текст Выделить код Код:SET !ERRORIGNORE NO WAIT SECONDS=3 URL GOTO=http://www.ytmonster.net/client/mawonkamasha WAIT SECONDS=2 SEARCH SOURCE=TXT:"login" URL GOTO=imacros://run/?m=load.js |
PRESIDENT > 06-06-2016 21:16:20 |
papacoca скрытый текст В батнике можешь прописать стартовать ФФ сразу с нужного тебе скрипта Тут обсуждалось. Выделить код Код:for(;;){ iimPlayCode('URL GOTO=ytmonster.net/client/mawonkamasha'); iimPlayCode('WAIT SECONDS=2'); if(iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=H1 ATTR=TXT:Login')>0){ Тут содержимое load.js } else iimPlayCode('WAIT SECONDS=60'); } |
papacoca > 06-06-2016 22:52:08 |
Спасибо PRESIDENT, то что нужно. скрытый текст В коде страницы: скрытый текст Выделить код Код:<div class="navbar-brand" href="/"><img src="http://www.ytmonster.net/img/ytmonsterlogo.png" alt="YTMonster"> <label class="label label-success">client-3.0</label> <label class="label label-success"><div class="online" style="display: inline;">3016</div> users online</label></div> Может так? скрытый текст код публикуется в тегах code внутри спойлера InfSub |
PRESIDENT > 06-06-2016 23:39:40 |
papacoca пишет
Да именно так |
Hamzat > 07-06-2016 00:43:26 |
papacoca
Как один из удобных вариантов: скрытый текст Выделить код Код:check = content.document.body.innerHTML; if (~check.indexOf('online')) { alert(true); } else { alert(false) }; |
papacoca > 07-06-2016 07:43:45 |
Hamzat скрытый текст |
InfSub > 07-06-2016 08:41:10 |
papacoca скрытый текст впишите скрытый текст 07-06-2016 08:44:42 Хотя не рекомендую запускать js из js, только iim из js |
papacoca > 07-06-2016 10:19:19 |
Не работает на Windows Server 2008! на Windows 8 - работает.
Что это может быть? скрытый текст Выделить код Код:iimPlayCode('URL GOTO=ytmonster.net/client/mawonkamasha'); check = content.document.body.innerHTML; if (~check.indexOf('Login')) { iimPlayCode('URL GOTO=imacros://run/?m=test.iim'); } else { alert(false) }; update - все заработало ![]() |
InfSub > 07-06-2016 10:53:20 |
papacoca |
volchsek > 07-06-2016 15:32:01 |
как в js сделать такое: если вылезла капча вк остановить? |
InfSub > 07-06-2016 15:46:10 |
volchsek |
kani339 > 07-06-2016 16:05:39 |
Подскажите, как правильно сделать поверку, |
InfSub > 07-06-2016 16:46:41 |
kani339 скрытый текст Выделить код Код:for(var i=1;iimPlayCode('SET !DATASOURCE имя_файла.csv\n SET !DATASOURCE_LINE '+i)==1;i++){ .... }; |
Даниил955447112 > 07-06-2016 21:15:46 |
Здравствуйте. Пере домною возникла задача. Которою не могу сам решить и прошу вашей помощи. Написал такой скрипт, вот его начало: скрытый текст Выделить код Код:SET !VAR0 EVAL("{{!LOOP}}*1") EVENT TYPE=CLICK SELECTOR="#main>TABLE:nth-of-type(2)>TBODY>TR>TD:nth-of-type(2)>TABLE:nth-of-type(3)>TBODY>TR:nth-of-type({{!VAR0}})>TD:nth-of-type(2)>A" BUTTON=0 ... *... продолжение (клики, вставки текста и так далее) Цель его такова, нажимаю 20 циклов, он всё прокликивает на первой странице, вставляет данные в формы. Затем я открываю страницу на сайте номер 2, нажимаю кнопку плей Аймакроса, после прокликиванья всё повторяю 78 раз (если 78 страниц на сайте) Но хотелось, что бы Аймакрос всё делал сам на 78 страницах. Код переключения страниц на сайте, выглядит так: скрытый текст Выделить код Код:TAG POS=1 TYPE=A ATTR=TXT:2 (вторая страница) TAG POS=1 TYPE=A ATTR=TXT:3 (третья страница) TAG POS=1 TYPE=A ATTR=TXT:4 (четвёртая страница) ... *... и так далее, до 78 страницы Может ли Аймакрос делать 20 задач, на первой странице (первого спойлер), затем кликать на страницу номер 2 (второй спойлер). После чего обнулял переменную (в которой уже значение 20 достигло), снова кликал тоже самое на странице номер 2 (позиции на второй странице те же, что и на первой странице, в первом спойлере они обозначены как переменная {{!VAR0}} со значением от 1 до 20). Затем всё повторял до 78 страницы. Желаемая схема работы Аймакроса: скрытый текст Открыта первая страница сайта на которой 20 строк с текстом (они же гиперссылки), код ниже Выделить код Код:'(первая строка) EVENT TYPE=CLICK SELECTOR="#main>TABLE:nth-of-type(2)>TBODY>TR>TD:nth-of-type(2)>TABLE:nth-of-type(3)>TBODY>TR:nth-of-type(1)>TD:nth-of-type(2)>A" BUTTON=0 '(десятая строка) EVENT TYPE=CLICK SELECTOR="#main>TABLE:nth-of-type(2)>TBODY>TR>TD:nth-of-type(2)>TABLE:nth-of-type(3)>TBODY>TR:nth-of-type(10)>TD:nth-of-type(2)>A" BUTTON=0 '(двадцатая строка) EVENT TYPE=CLICK SELECTOR="#main>TABLE:nth-of-type(2)>TBODY>TR>TD:nth-of-type(2)>TABLE:nth-of-type(3)>TBODY>TR:nth-of-type(20)>TD:nth-of-type(2)>A" BUTTON=0 (Все строки (гиперссылки) одинаковые, разница только в значении) Затем на второй странице, кликал по 20 новым ссылкам, их коды как на первой странице, одинаковы, что и на первой, код ниже Выделить код Код:'(первая строка) EVENT TYPE=CLICK SELECTOR="#main>TABLE:nth-of-type(2)>TBODY>TR>TD:nth-of-type(2)>TABLE:nth-of-type(3)>TBODY>TR:nth-of-type(1)>TD:nth-of-type(2)>A" BUTTON=0 '(десятая строка) EVENT TYPE=CLICK SELECTOR="#main>TABLE:nth-of-type(2)>TBODY>TR>TD:nth-of-type(2)>TABLE:nth-of-type(3)>TBODY>TR:nth-of-type(10)>TD:nth-of-type(2)>A" BUTTON=0 '(двадцатая строка) EVENT TYPE=CLICK SELECTOR="#main>TABLE:nth-of-type(2)>TBODY>TR>TD:nth-of-type(2)>TABLE:nth-of-type(3)>TBODY>TR:nth-of-type(20)>TD:nth-of-type(2)>A" BUTTON=0 Затем после кликов этих 20 ссылок, переходил страницу номер 3 (код ниже) И так далее, до 78 страницы Коды кликов по страницам одинаковые, кроме последнего числа в нём, которое схоже с номерами страниц: код публикуется в тегах code внутри спойлера Спасибо за помощь! InfSub |
InfSub > 07-06-2016 21:47:35 |
Даниил955447112 |
Hamzat > 07-06-2016 22:03:45 |
Даниил955447112 скрытый текст Выделить код Код:var i = 1; while (i <= 78) { a(); i++; iimPlayCode('TAG POS=1 TYPE=A ATTR=TXT:'+i+''); } function a () { var i = 1; while (i <= 20) { iimPlayCode('EVENT TYPE=CLICK SELECTOR="#main>TABLE:nth-of-type(2)>TBODY>TR>TD:nth-of-type(2)>TABLE:nth-of-type(3)>TBODY>TR:nth-of-type('+i+')>TD:nth-of-type(2)>A" BUTTON=0') }; }; |
InfSub > 07-06-2016 22:14:27 |
Hamzat
|
Алим > 07-06-2016 22:37:05 |
Не могу разобраться с break, с остановкой скрипта, при обнаружении текстового элемента на странице. В этом коде скрипта есть 2 условия if и 1 else. А как сделать с одним условие if и без else, чтобы каждый раз не указывать 2 if-условия и else? скрытый текст Выделить код Код:for (var i=1;i<=количество;i++){ iimPlay("01.iim",60); if (iimPlayCode("SET !TIMEOUT_STEP 1 \n TAG POS=1 TYPE=A ATTR=TXT:Добавить<SP>в<SP>друзья")>0){ iimPlay("02.iim",60); if (iimPlayCode("SET !TIMEOUT_STEP 1 \n TAG POS=1 TYPE=INPUT:SUBMIT ATTR=ID:hook_FormButton*")>0){ break } }else{i--;} } Делал например так; Циклов 10. скрытый текст Выделить код Код:for (var i=1;i<=10;i++){ iimPlay("01.iim",60); if (iimPlayCode("SET !TIMEOUT_STEP 1 \n TAG POS=1 TYPE=A ATTR=TXT:текст")>0){ break } } Делал по разному, но всегда после одно цикла обрывается, какое бы количество циклов не указывал. Как сделать с одним условием if и с одним break ? |
InfSub > 07-06-2016 22:47:23 |
Алим |
Алим > 07-06-2016 23:00:40 |
InfSub А как сделать, чтобы не бесконечный был цикл, а выполнял 10 циклов? скрытый текст Выделить код Код:for (var i=1;i<=10;i++){ iimPlay("ent.iim",60); if (iimPlayCode("SET !TIMEOUT_STEP 1 \n TAG POS=2 TYPE=DIV ATTR=TXT:Мои<SP>гости")>0){ break }else{i--;} } Вот сам сделал. Нужно было убрать две чёрточки в else{i--;} скрытый текст Выделить код Код:for (var i=1;i<=10;i++){ iimPlay("ent.iim",60); if (iimPlayCode("SET !TIMEOUT_STEP 1 \n TAG POS=2 TYPE=DIV ATTR=TXT:Мои<SP>гости")<0){ break }else{i;} } |
PRESIDENT > 07-06-2016 23:05:24 |
Алим скрытый текст Выделить код Код:for(i=1;i<=10;i++){ iimPlay("ent.iim",60); if(iimPlayCode("SET !TIMEOUT_STEP 1\nTAG POS=2 TYPE=DIV ATTR=TXT:Мои<SP>гости")>0) break; } Алим пишет
|
Алим > 07-06-2016 23:10:30 |
PRESIDENT спасибо, всё получилось) |
InfSub > 07-06-2016 23:14:32 |
Hamzat |
kani339 > 08-06-2016 16:35:54 |
Подскажите, как правильно выбрать рандомное имя класса из двух переменных в iim скрытый текст Выделить код Код:SET upvote "arrow login-required access-required up" SET downvote "arrow down login-required access-required" SET rand EVAL("Math.floor(Math.random()* ({{upvote}} - {{downvote}}) + {{downvote}})"); TAG POS=1 TYPE=DIV ATTR=CLASS:{{rand}} |
udalov > 08-06-2016 17:33:44 |
kani339 пишет
Текстовый рандом для выбора одного из восьми почтовых доменов я делал так: скрытый текст Выделить код Код:SET email EVAL("var a=['@newmail.ru','@mail.ru','@yandex.ru','@gmail.com','@yandex.com','@yandex.kz','@yandex.ua','@ya.ru'],r=Math.floor(Math.random()*8 + 0);a[r];") TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=NAME:Email CONTENT={{email}} |
Hamzat > 08-06-2016 20:37:25 |
kani339
Рандомный выбор включая min и max скрытый текст |
InfSub > 08-06-2016 20:56:57 |
kani339 |
Hamzat > 09-06-2016 21:46:25 |
Оффтоп Ребята может кто знает, можно ли используя xpcom, вывести название txt или csv файлов в определенном каталоге в скрипт? P.S знаю что более подходящая тема "разработка", просто там долго отвечают); |
dvitkovs > 10-06-2016 14:23:53 |
Здравствуйте! |
PRESIDENT > 10-06-2016 16:10:25 |
Посмотри в интерфейсе роутера, где нить внешний айпи показывает. |
dvitkovs > 10-06-2016 18:37:26 |
PRESIDENT пишет
В принципе можно легко узнать ip-адрес если в командной строке написать cmd > ipconfig Находим IP-адрес: картинка ![]() Это в принципе то, что надо. Только как бы этот IP-адрес гет запросом извлекать, чтоб ява-скрипт мог сравнивать изменения данного значение IP-адреса? ![]() |
PRESIDENT > 10-06-2016 20:43:55 |
dvitkovs Попробуй что это выдаст Должно вернуть данные с главной страницы роутера, если там видно айпи то регуляркой вырежи Выделить код Код:my_ip(); alert(b); function my_ip(){ var CC=Components.Constructor; var a=CC("@mozilla.org/xmlextras/xmlhttprequest;1")(); a.open('GET','http://192.168.1.1/',false); a.send(null); b=a.response; return b;} |
dvitkovs > 10-06-2016 20:54:20 |
PRESIDENT картинка ![]() картинка ![]() |
dvitkovs > 10-06-2016 21:12:04 |
PRESIDENT > 10-06-2016 21:18:09 |
Ну зайди в роутер посмотри, где то да должен быть, скрытый текст ![]() |
InfSub > 10-06-2016 21:23:26 |
А 2ip и аналоги, что, не рулят уже? |
dvitkovs > 10-06-2016 21:33:55 |
PRESIDENT пишет
Может и не быть. У меня вообще-то не роутер, а ADSL-модем подключенный по схеме "Бридж", а не "Роутер". Это когда ярлычок на рабочем столе и по нему надо клацать, чтоб выйти в интернет. Реконнект по идее тоже делается через ярлык. То есть получается, что IP надо искать в компе, а не в роутере/ADSL-модеме. 10-06-2016 21:37:13 InfSub пишет
В принципе рулят, но на то чтоб оттуда брать IP тратится время на отправку запроса, на получение ответа. Хотелось бы это исключить. |
PRESIDENT > 10-06-2016 22:00:29 |
Так же гетом на 2 ип ру отправь запрос, это пол секунды. |
InfSub > 10-06-2016 23:42:03 |
dvitkovs пишет
Если пров не дает белый ip, то на 2ip вы увидите, не свой ip, а ip прова, который может и не меняться скрытый текст Работа с cmd из iMacros тут уже обсуждалась и есть, к примеру, в соседней теме про каптчи, в шапке темы |
dvitkovs > 11-06-2016 02:19:32 |
PRESIDENT |
kolshix > 12-06-2016 14:23:46 |
Добрый день, |
PRESIDENT > 12-06-2016 20:42:26 |
kolshix пишет
Средствами JS вряд ли, но можно в Autoit. |
kolshix > 12-06-2016 22:33:49 |
PRESIDENT пишет
Слишком заморочено, нет времени изучать подключение и команды , думал может чегото по проще было , всеравно спасибо |
7lava > 13-06-2016 05:08:40 |
подскажите команду чтобы происходило нажатие на кнопку когда она появляется |
InfSub > 13-06-2016 14:07:42 |
7lava |
7lava > 13-06-2016 15:46:55 |
просто я в этом деле чайник и не нашёл то что меня интересует |
InfSub > 13-06-2016 16:33:52 |
7lava 13-06-2016 16:37:30 |
7lava > 13-06-2016 19:29:00 |
Я похоже не чайник а полный 0 заглянул я на соседнюю страницу и ничего не понял,два часа или больше лазил по форуму и ничего не нашёл |
PRESIDENT > 13-06-2016 19:56:14 |
М-м-м да, тяжкий случай |
Lerd > 13-06-2016 20:22:35 |
Подскажите, пожалуйста, в коде iMacros обернутом в джаваскрипт команду SET ERRORIGNOR YES имеет смысл ставить? Она исполняется? |
PRESIDENT > 13-06-2016 20:33:25 |
Lerd |
InfSub > 13-06-2016 21:07:26 |
Lerd |
dim222 > 13-06-2016 22:29:23 |
Lerd скрытый текст Выделить код Код:var code = ''; code += 'CODE: \n SET !EXTRACT_TEST_POPUP NO \n SET !ERRORIGNORE YES \n SET !ERRORCONTINUE YES \n SET !TIMEOUT_STEP 0 \n'; code += 'TAB T=1' + n; code += 'TAB CLOSEALLOTHERS' + n; iimPlay(code, 60) |
InfSub > 13-06-2016 22:32:48 |
dim222 |
dvitkovs > 14-06-2016 15:15:26 |
Здравствуйте! |
Lerd > 14-06-2016 15:18:21 |
Всем спасибо за ответы! |
Weischeimer > 14-06-2016 15:38:35 |
Ребят, я не очень разбираюсь, подскажите пожалуйста почему не вставляется копированный текст в поле? Выделить код Код:TAG POS=1 TYPE=* ATTR=CLASS:copy<SP>help EXTRACT=TXT TAB T=1 EVENTS TYPE=KEYPRESS SELECTOR="#id_phone_number" CHARS={{!EXTRACT}} |
PRESIDENT > 14-06-2016 16:08:39 |
Weischeimer скрытый текст Имакрос не дружит с пробелами, если в тексте есть пробелы то экстракт нужно обернуть кавычками |
Weischeimer > 14-06-2016 16:37:38 |
PRESIDENT пишет
Даже так не хочет, но отличие этого поля в том, что в конце есть стрелочки набора цифр вверх-вниз. |
PRESIDENT > 14-06-2016 16:42:35 |
Так попробуй или вводит, потом просто текст поменяешь на экстракт скрытый текст |
Weischeimer > 14-06-2016 18:00:56 |
PRESIDENT пишет
Всё сработало, спасибо) |
petral2002 > 14-06-2016 19:57:00 |
Здравствуйте ,может кто поможет? скрытый текст Выделить код Код:iimPlay("CODE:TAG POS=1 TYPE=INPUT:TEXT ATTR=ID:double_your_btc_payout_multiplier CONTENT=2") не работает видимо стоит защита на сайте от такого ввода Обыскал все что мог. за ранее благодарю ! |
Hamzat > 15-06-2016 02:48:42 |
petral2002
скрытый текст Выделить код Код:EVENT TYPE=KEYPRESS SELECTOR="#double_your_btc_payout_multiplier" KEY=8 EVENT TYPE=KEYPRESS SELECTOR="#double_your_btc_payout_multiplier" CHAR="7.00" |
petral2002 > 15-06-2016 07:20:35 |
Hamzat, спасибо за быстрый отзыв ,я так пробовал,таким образом он меняет значение ,но при следующем шаге возвращает все обратно как было установлено в ручную ,тут наверно нужно сделать эмуляцию нажатия цифр на клаве,но как я пока не могу найти ( |
Hamzat > 15-06-2016 14:15:18 |
petral2002
Я именно таким образом меняю все нормально работает, iMacros 8.8.1 Mozilla Firefox Portable 24 esr |
riki228 > 15-06-2016 16:10:47 |
есть скрипт который сохраняет кнопку и ссылку на сайте как переделать что бы сохраняло только ссылку на сайт без кнопки ( в макросах вобще не шарю если не сложно сделайте уж готовую ато я врятле пойму пояснения как изменить) скрытый текст Выделить код Код:TAG POS=1 TYPE=A ATTR=TXT:кнопка на каком-то сайте EXTRACT=TITLE ADD !EXTRACT {{!URLCURRENT}} SAVEAS TYPE=EXTRACT FOLDER=* FILE=kostapidor.txt |
PRESIDENT > 15-06-2016 16:34:30 |
riki228 |
riki228 > 15-06-2016 16:47:50 |
PRESIDENT |
kani339 > 15-06-2016 17:10:28 |
Как определить, что имакрос завершил работу? |
PRESIDENT > 15-06-2016 17:14:08 |
kani339 Пропиши в конце скрипта |
7lava > 15-06-2016 18:26:53 |
Спасибо но уже не надо сайт свернуся PRESIDENT пишет
|
petral2002 > 15-06-2016 18:54:56 |
У меня на vps linux стоит centos 6 помоему ,а на компе дома 27 портабл ,на нем глючит что то таким образом ,сегодня попробую на vps может прокатит ,президент в факах писал правильный ввод текста,но где там обращение к окну ввода я не пойму,я можно сказать чайник пока,спасибо за ответы,будем дальше копать) удалено, избыточное цитирование InfSub |
Hamzat > 15-06-2016 23:46:21 |
petral2002
Попробуйте вот так скрытый текст или так скрытый текст Выделить код Код:content.document.getElementById('double_your_btc_payout_multiplier').innerHTML = '7'; |
petral2002 > 16-06-2016 18:52:18 |
Спасибо !Заработал первый вариант ,только еще шансы пришлось прописать также и все запахало ) удалено, избыточное цитирование InfSub |
Lake777 > 17-06-2016 13:33:56 |
Новичек. Перерыл поисковики - там одна труха по установке iMacros с парой примеров. Мой макрос жмет по кнопке на сайте и ждет, пока сайт через JS откроет новую вкладку. Мне нужно попасть на эту вкладку и тем же макросом выполнить определенные действия. Мой макрос этого не может сделать В каком направлении рыть? Спасибо! !!!!!!!!!!!!!!! |
kani339 > 19-06-2016 21:52:46 |
Подскажите как можно сделать сохранение в Csv файл, |
InfSub > 20-06-2016 01:40:40 |
kani339 |
paradoxx > 20-06-2016 07:01:12 |
Совсем элементарно простой скрипт есть, пример: скрытый текст Выделить код Код:SET !ERRORIGNORE YES SET !DATASOURCE C:\MACROS\1.txt SET !LOOP 1 ' =============================================================== ' URL GOTO=https://{{!COL1}} WAIT SECONDS=4 TAG POS=1 TYPE=действие нажатие на кнопку в вк WAIT SECONDS=2 Подскажите, разгадывание капчи точно не потяну, ума не хватит.. Сейчас он идёт по кругу, игнорируя ошибки , когда появляется капча.. Как мне встроить, просто чтобы скрипт нажимал на паузу, если появляется капча, ожидая ввода капчи ( после ввода, соответственно пошёл дальше работать).. А то получается сейчас проскакивает и приходится возвращаться назад чистить файл, искать тот пройденный этап, где она появилась. Заранее спасибо |
InfSub > 20-06-2016 09:03:08 |
paradoxx |
Даниил955447112 > 21-06-2016 01:33:05 |
Имеется цельное число 01835. скрытый текст Выделить код Код:TAG POS=1 TYPE=SPAN ATTR=TXT:0 TAG POS=1 TYPE=SPAN ATTR=TXT:1 TAG POS=1 TYPE=SPAN ATTR=TXT:8 TAG POS=1 TYPE=SPAN ATTR=TXT:3 TAG POS=1 TYPE=SPAN ATTR=TXT:5 код публикуется в тегах code внутри спойлера Как это воплотить? P.S.: Скрипт не на js написан. InfSub |
InfSub > 21-06-2016 03:14:14 |
Даниил955447112 скрытый текст Выделить код Код:SET !EXTRACT 01835 SET !VAR1 EVAL("'{{!EXTRACT}}'.charAt(0)") SET !VAR2 EVAL("'{{!EXTRACT}}'.charAt(1)") SET !VAR3 EVAL("'{{!EXTRACT}}'.charAt(2)") SET !VAR4 EVAL("'{{!EXTRACT}}'.charAt(3)") SET !VAR5 EVAL("'{{!EXTRACT}}'.charAt(4)") TAG POS=1 TYPE=SPAN ATTR=TXT:{{!VAR1}} TAG POS=1 TYPE=SPAN ATTR=TXT:{{!VAR2}} TAG POS=1 TYPE=SPAN ATTR=TXT:{{!VAR3}} TAG POS=1 TYPE=SPAN ATTR=TXT:{{!VAR4}} TAG POS=1 TYPE=SPAN ATTR=TXT:{{!VAR5}} |
kani339 > 21-06-2016 16:32:41 |
Народ помогите пожалуйста не могу разобраться с скрипто для Подписки на YouTube каннал, если уже подписан на каннал, то кнопку нажимать не нужно. Может кто уже сталкивался и знает как это решить? |
kani339 > 21-06-2016 17:49:52 |
kani339 пишет
Решено: скрытый текст |
paradoxx > 21-06-2016 23:37:33 |
InfSub пишет
Искал... Если я правильно понял в имакросе таких команд нет if else . скрытый текст Выделить код Код:iimPlayCode('TAG POS=1 TYPE=BUTTON ATTR=ID:subscribe_button') if(iimPlayCode('SEARCH SOURCE=TXT:"Введите"')>0) { iimPlayCode('WAIT SECONDS=4') iimPlayCode('REFRESH'); iimPlayCode('SET !DATASOURCE C:\MACROS\Группы.txt') iimPlayCode('SET !LOOP 1') Поиск текста на странице вроде работает из Current.js А другие команды, например переход по урл, который предварительно в текстовом файле не работают.. |
InfSub > 22-06-2016 01:04:03 |
paradoxx Во-первых, не нужно каждую команду оборачивать в iimPlayCode() |
paradoxx > 22-06-2016 02:53:35 |
InfSub скрытый текст Выделить код Код://while(true){ //количество строк в файле for(u=1; u<101; u++){ //Извлечь из файла: iimPlayCode('SET !DATASOURCE C:\\MACROS\\Группы.txt\nSET !DATASOURCE_LINE '+u+'\nURL GOTO=https://{{!COL1}}\n') //Нажатие на кнопку; iimPlayCode('WAIT SECONDS='+(Math.random()*5)+7); iimPlayCode('TAG POS=1 TYPE=ДЕЙСТВИЕ') //Условие, если капча появилось: if(iimPlayCode('SEARCH SOURCE=TXT:"Введите код"')>0) { //если найдено пауза //iimPlayCode('PAUSE'); //Антигейт iimPlay('АНТИГЕЙТ.iim')} //Если НЕ найден что делать: } //RANDOM s=Math.floor(Math.random()*25); iimPlayCode('WAIT SECONDS='+s); //iimPlayCode('WAIT SECONDS='+Math.floor(Math.random()*25 + 5); Но при капче АНТИГЕЙТ.iim не запускается. Чужой найденный для антигейта: скрытый текст Выделить код Код:SET !ERRORIGNORE YES SET !ERRORCONTINUE YES SET !EXTRACT_TEST_POPUP NO SET !TIMEOUT 1 ONDOWNLOAD FOLDER=C:\CAPTCH FILE=captcha.png WAIT SECONDS=3 TAG POS=1 TYPE=img ATTR=src:/captcha.php?sid=* CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT TAB OPEN TAB T=2 URL GOTO=http://antigate.com/imacros.html TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:http://antigate.com/in.php ATTR=NAME:key CONTENT=кк TAG POS=1 TYPE=INPUT:FILE FORM=ACTION:http://antigate.com/in.php ATTR=NAME:file CONTENT=C:\Macros\captcha.png TAG POS=1 TYPE=INPUT:SUBMIT FORM=ACTION:http://antigate.com/in.php ATTR=* WAIT SECONDS=10 TAG POS=1 TYPE=SPAN ATTR=TXT:* EXTRACT=TXT SET !VAR2 {{!EXTRACT}} TAB CLOSE TAB T=1 FRAME F=0 WAIT SECONDS=3 TAG POS=1 TYPE=INPUT:TEXT ATTR=* CONTENT={{!VAR2}} TAG POS=1 TYPE=BUTTON ATTR=TXT:Отправить TAG POS=2 TYPE=BUTTON ATTR=TXT:Отправить WAIT SECONDS=3 |
Sergey_yu > 22-06-2016 21:34:03 |
PRESIDENT пишет
Здравствуйте, к сожалению этот способ не работает, возможно есть какой нибудь еще вариант, кроме использования сторонней программы exe, заранее спасибо |
Sergey_yu > 22-06-2016 23:03:11 |
Подскажите, что я делаю не правильно, мне нужно запустить фаил 1.bat: скрытый текст Выделить код Код:var prgpath="C:\\Windows\\System32\\cmd.exe"; var args = ['start',' C:\Users\user\Documents\iMacros\CAPTCH\1.bat']; var file = Components.classes["@mozilla.org/file/local;1"].createInstance(Components.interfaces.nsILocalFile); file.initWithPath(prgpath); var process = Components.classes["@mozilla.org/process/util;1"].createInstance(Components.interfaces.nsIProcess); process.init(file); process.run(false, args, args.length); код публикуется в тегах code внутри спойлера InfSub |
PRESIDENT > 22-06-2016 23:45:52 |
Sergey_yu пишет
Чевой ??? Sergey_yu пишет
скрытый текст
В аргументах ничего не пиши, а вместо программы укажи свой батник Примерно так скрытый текст Выделить код Код:var Cc=Components.classes, Ci=Components.interfaces; var proc=Cc["@mozilla.org/process/util;1"].createInstance(Ci.nsIProcess); var file=Cc["@mozilla.org/file/local;1"].createInstance(Ci.nsILocalFile); var args=['']; file.initWithPath('C:\\Users\\user\\Documents\\iMacros\\CAPTCH\\1.bat'); proc.init(file); proc.run(false, args, args.length); |
InfSub > 22-06-2016 23:46:58 |
Sergey_yu пишет
что именно у вас не работает? где пример нерабочего кода? |
Sergey_yu > 23-06-2016 00:33:10 |
PRESIDENT пишет Спасибо Вам! Но окно появляется и исчезает, а бат не выполняет своей функции(создание папки), а при двойном клике все работает... Буду думать дальше InfSub пишет
скрытый текст Выделить код Код:var ssilka='C:\\Users\\sergey\\Documents\\iMacros\\new'; iimPlayCode('SAVEAS TYPE=EXTRACT FOLDER='+ssilka+' FILE=new.txt'); Папки new не существует, она и не появляется при работе макроса... |
Sergey_yu > 23-06-2016 00:53:55 |
PRESIDENT пишет
Результат тот же |
PRESIDENT > 23-06-2016 01:13:00 |
Sergey_yu скрытый текст Выделить код Код:var txt='test' var Path='C:\\new\\'; iimPlayCode('ONDOWNLOAD FOLDER='+Path+' FILE=\nSET !EXTRACT '+txt+'\nSAVEAS TYPE=EXTRACT FOLDER='+Path+' FILE=new.txt'); |
InfSub > 23-06-2016 01:35:23 |
offtop опять модер во всем виноват ![]() |
Sergey_yu > 23-06-2016 01:45:27 |
PRESIDENT пишет
Зато работает) Спасибо большое, очень выручили |
kani339 > 23-06-2016 16:11:00 |
Подскажите как можно скртыть ерор
Использую цикл для определение количество строк CSV в файле,
|
dim222 > 23-06-2016 18:17:25 |
Ребят подскажите ,уже всю голову сломал. Нужно выдернуть из кода страницы и сформировать строку параметров следующего формата: скрытый текст ![]() а варианты: скрытый текст ![]() Есть в C#, но там вообще темный лес! |
InfSub > 23-06-2016 22:26:58 |
kani339 23-06-2016 22:31:56 |
Sergey_yu > 24-06-2016 20:35:43 |
Здравствуйте, подскажите в чем может быть причина сбоя imacros, он вдруг перестал понимать кириллицу. Сегодня проверял на линуксе все работало, а на винде выдает иероглифы вместо русских букв скрытый текст Выделить код Код:var ssilka=''; var sistem = window.navigator.oscpu; var slesch=''; if(sistem.indexOf('Windows')!=-1){slesch='\\';ssilka='C:\\MoiObiekt\\';} if(sistem.indexOf('Linux')!=-1 || sistem.indexOf('uname')!=-1){slesch='//';ssilka='///home//uan//MoiObiekt//';} var mail=prompt('Введите почту клиента',''); var number; var massivnumber=new Array(0); Спасибо, разобрался, дело в том, что макрос писался на линуксе и походу стояла не правильная кодировка |
dim222 > 24-06-2016 21:21:10 |
Кто знает подскажите пожалуйста. Вообще не догоняю как извлекать. Мне надо извлечь баланс (span) . скрытый текст Пробую так: скрытый текст Выделить код Код:iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=2 TYPE=SPAN ATTR=TXT:* EXTRACT=TXT'); otvet = iimGetLastExtract(); не получается. картинка из кода страницы: скрытый текст ![]() |
PRESIDENT > 24-06-2016 21:26:04 |
dim222 Выделить код Код:iimPlayCode('TAG POS=1 TYPE=span ATTR=class:badge*badge*succes EXTRACT=TXT'); otvet = iimGetLastExtract(); alert(otvet); |
dim222 > 24-06-2016 21:46:52 |
PRESIDENT скрытый текст Выделить код Код:iimPlayCode('TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:process.php ATTR=ID:amountXapo CONTENT="'+otvet+'"'); ошибка
. Хотя если в коде прописать руками конкретную цифру,то все норм. |
PRESIDENT > 24-06-2016 21:50:57 |
Попробуй просто |
dim222 > 24-06-2016 22:11:14 |
PRESIDENT скрытый текст то вставляется. А так выдает ошибку. alert выдает все правильно. |
PRESIDENT > 24-06-2016 22:14:22 |
скрытый текст выше где ответ извлекаешь сделай так otvet = iimGetLastExtract().match(/\d+/); |
dim222 > 24-06-2016 22:16:23 |
Ну теперь все чики-пуки. Спасибо тебе. |
borisenko1 > 25-06-2016 22:03:58 |
Доброго Времени Суток!Подскажите,существует ли команда iim "принудительно остановить загрузку страницы"? |
InfSub > 26-06-2016 20:53:36 |
borisenko1 |
dim222 > 27-06-2016 16:14:17 |
Ребят! Подскажите кому не лень. Что то не могу словечки вытащить из страницы. alert выдает #EANF#, либо ни чего. скрытый текст ![]() ![]() |
PRESIDENT > 27-06-2016 21:56:22 |
dim222 Как то так Выделить код Код:var t0='SET !TIMEOUT_STEP 0\n', t3='SET !TIMEOUT 30\n'; iimPlayCode(t0+'TAG POS=1 TYPE=iframe ATTR=src:*recaptcha/api2/frame?c=* extract=htm');f2='FRAME '+iimGetExtract().match(/name="\w+"/)+'\n'; iimPlayCode(t0+f2+'TAG POS=1 TYPE=div ATTR=class:rc-text-desc-wrapper extract=htm'); frasa=iimGetLastExtract().match(/<span>(.*?)<\/span>/)[1]; iimPlayCode(t0+f2+'TAG POS=1 TYPE=table ATTR=class:rc-text-choices extract=htm'); otvet=iimGetLastExtract().match(/tabindex="0">[\w+ ]+<\/td>/g); alert('Фраза: '+frasa+'\nОтветы :\n--------------\n'+otvet.join('\n')); не изменяем имена функций js и iMacros без изменения их функционала - правила раздела iMacros пункт 1.6 Кстати это гуглопоиском с первой второй иногда третей попытки проходится гетом вообще две секунды ![]() InfSub |
dim222 > 28-06-2016 07:57:36 |
PRESIDENT |
dim222 > 28-06-2016 08:34:28 |
PRESIDENT скрытый текст otvet получается такого вида: tabindex="0">reportoire</td> |
PRESIDENT > 28-06-2016 12:29:50 |
replace никто не отменял |
dvitkovs > 28-06-2016 12:37:09 |
А вот кто подскажет, как можно возобновить работу скрипта, если он вдруг ни с того ни с сего остановился? То есть как бы завис. |
PRESIDENT > 28-06-2016 14:10:37 |
Делай через несколько циклов перезапуск мазилки, с запуском нужного скрипта. |
Weischeimer > 28-06-2016 16:33:30 |
Подскажите пожалуйста новичку, как мне ввести пароль в поле? <input autocomplete="off" id="p1" name="inputNewPassword" size="40" type="password"> |
dim222 > 28-06-2016 18:49:31 |
PRESIDENT пишет
А.......чой то типа этого? скрытый текст Выделить код Код:otvet=iimGetLastExtract() .match(/tabindex="0">[\w+ ]+<\/td>/g); otvet=otvet.replace(/tabindex="0">/gi,"").replace(/\/td>/gi,""); |
dim222 > 28-06-2016 21:12:02 |
Знатоки!!! , что здесь не так? как избавиться от </td> скрытый текст Выделить код Код:otvet=iimGetLastExtract() .match(/[\w+ ]+<\/td>/g); otvet=otvet.replace(/<\/td>/g,""); |
PRESIDENT > 28-06-2016 21:49:57 |
dim222 пишет
|
dim222 > 28-06-2016 22:03:31 |
PRESIDENT скрытый текст ![]() |
PRESIDENT > 29-06-2016 01:59:52 |
скрытый текст |
dim222 > 29-06-2016 08:54:41 |
PRESIDENT скрытый текст Выделить код Код:otvet=iimGetLastExtract().match(/tabindex="0">[\w+ ]+/g); otvet=otvet.replace(/tabindex="0">/,""); alert('Фраза: '+frasa+'\nОтветы :\n--------------\n'+otvet.join('\n')); ругается на otvet.replace |
InfSub > 29-06-2016 09:42:06 |
dim222 пишет
Судя по модификатору g вы получаете сразу несколько значений и пытаетесь их обработать. Вариантов несколько, один из них - ниже: как-то так: Выделить код Код:otvet=iimGetLastExtract().match(/tabindex="0">[\w+ ]+<\/td>/g); var l=otvet.length; while(l--){ otvet[l]=otvet[l].match(/>(.*?)</).pop(); }; |
dim222 > 29-06-2016 17:26:30 |
InfSub удалено, написал в ПМ |
dim222 > 29-06-2016 22:23:36 |
InfSub скрытый текст Выделить код Код:var code =''; code += 'SET !TIMEOUT_STEP 0'+n; code += 'ONDIALOG POS=1 BUTTON=OK CONTENT='+n; code += 'TAB T=1'+n; code += 'TAB T=0'+n; code += 'TAB T=-1'+n; code += 'TAB T=-2'+n; code += 'TAB T=-3'+n; code += 'TAB T=-4'+n; code += 'TAB CLOSEALLOTHERS'+n; iimPlayCode(code); Вариант№2: скрытый текст Выделить код Код:var t0='SET !TIMEOUT_STEP 0\n'; iimPlayCode(t0+'ONDIALOG POS=1 BUTTON=OK CONTENT=\nTAB T=1\nTAB T=1\nTAB T=0\nTAB T=-1\nTAB T=-2\nTAB T=-3\nTAB T=-4\nTAB CLOSEALLOTHERS'); Вариант№3: скрытый текст Выделить код Код:iimPlayCode(t0+'ONDIALOG POS=1 BUTTON=OK CONTENT='); iimPlayCode(t0+'TAB T=1'); iimPlayCode(t0+'TAB T=0'); iimPlayCode(t0+'TAB T=-1'); iimPlayCode(t0+'TAB T=-2'); iimPlayCode(t0+'TAB T=-3'); iimPlayCode(t0+'TAB T=-4'); iimPlayCode(t0+'TAB CLOSEALLOTHERS'); отредактировано - не меняем наименования js и iMacros функций, без изменения их функционала, правила раздела iMacros, 1.6 InfSub |
InfSub > 29-06-2016 22:53:58 |
dim222 Тут не идет речь о профессиональном программировании, оно далеко за гранью обсуждений в данной ветке форума. Если я приведу пример своего кода, то по большей части, он будет непонятен для многих и будет очень сильно отличаться, от приведенных вами примеров, хотя основа его естественно - завязана на стандартный iimPlayCode(), но не везде и не всегда |
Askael > 30-06-2016 19:52:04 |
Приветствую. Интересует следующая возможность i-macros: |
InfSub > 30-06-2016 20:36:49 |
Askael |
kolshix > 30-06-2016 20:46:10 |
Как выключить FF с помощью imacros / Убивать через bat не подходит - потом глючит |
InfSub > 30-06-2016 20:49:21 |
kolshix скрытый текст |
Askael > 30-06-2016 21:01:33 |
InfSub, обход капчи меня не интересует, ибо сложно, и , возможно, платно. Может ли бот поставить себя на паузу при виде текста "Я не робот" или такой картинки(или её части)? клик |
InfSub > 01-07-2016 08:38:42 |
Askael |
kolshix > 01-07-2016 13:00:54 |
InfSub пишет
(хотел сразу написать что такой вариант не подходит, так как я его уже ранее описывал сам, да и нашел случайно сам): Может кто-то что-то еще видел или знает ? |
Hamzat > 01-07-2016 16:14:29 |
kolshix Вот набросал код. Плюс в том что все хвосты сразу закрываются. скрытый текст Выделить код Код:function a () { window.QueryInterface(Components.interfaces.nsIInterfaceRequestor) .getInterface(Components.interfaces.nsIWebNavigation) .QueryInterface(Components.interfaces.nsIDocShellTreeItem) .rootTreeItem .QueryInterface(Components.interfaces.nsIInterfaceRequestor) .getInterface(Components.interfaces.nsIDOMWindow) .document.getElementById('menu_FileQuitItem').click() } a() |
Алим > 01-07-2016 18:08:28 |
Здравствуйте! Как извлечь из этого 1s который идёт после js_ в самом начале? скрытый текст Выделить код Код:<div style="outline: 1px solid blue;" id="js_1s"><span><div class="_1y-n"><div class="_1y-o"><span class="_1y-p">Перетащите ссылку/фото/видео сюда</span><span class="_1y-q">Перетащите ссылку</span><span class="_1y-r">Перетащите фото/видео</span><span class="_1y-s">Перетащите фото</span></div></div><!-- react-empty: 77 --></span><div class="clearfix"><div class="_42k7 _4bl7"><div class="_3hvt"><img alt="" src="https://scontent-ams3-1.xx.fbcdn.net/v/t1.0-1/c0.6.40.40/p40x40/1888608_632609386793701_619223723_n.jpg?oh=1fdba9dbfabfd21dde5dd61b3eceb27c&oe=5807C635" class="_bth img" height="40" width="40"></div></div><div class="_4bl9"><div><div class="_1mwp _395 _1mwq _5bu_ _5yk1"><div tabindex="-2" class="_5yk2"><div class="_5rp7"><div class="_5rpb"><div style="outline: medium none; white-space: pre-wrap; word-wrap: break-word;" spellcheck="true" role="combobox" class="_5rpu" aria-owns="js_1r" aria-haspopup="false" aria-expanded="false" aria-autocomplete="list" contenteditable="true"><div data-contents="true"><div data-offset-key="6gbjk-0-0" data-editor="fjc0b" data-block="true" class=""><div class="_1mf _1mj" data-offset-key="6gbjk-0-0"><span data-offset-key="6gbjk-0-0"><span data-text="true">hthththth</span></span></div></div></div></div></div></div></div></div></div></div></div><!-- react-empty: 96 --><div class="_3qg0"></div><!-- react-empty: 98 --><div><div class="_5f24"><noscript></noscript><noscript></noscript><noscript></noscript></div><div class="_2dck _4-u3 _57d8"><div class="clearfix"><div class="_ohe lfloat"><div class="_47gt"><span class="_m _3xem _3xen"><a rel="ignore" data-tooltip-content="Добавьте фото или видео к своей публикации" data-hover="tooltip"><span class="accessible_elem">Добавьте фото</span><div class="_3xen _6xd"></div><!-- react-empty: 113 --><div class="_3jk"><input id="js_1t" class="_n _5f0v" tabindex="0" role="button" display="inline" name="composer_photo[]" multiple="" accept="video/*, video/webm, video/x-ms-wmv, video/x-msvideo, video/3gpp, video/flv, video/mp4, video/quicktime, video/mpeg, video/ogv, image/*" type="file"></div></a></span><a id="js_1w" data-hover="tooltip" role="button" href="#" class="_3xem" data-tooltip-content="Отметьте людей в публикации"><span class="accessible_elem">Отметьте людей</span><div class="_3xen _5hd5"></div></a><a id="js_1x" data-hover="tooltip" role="button" href="#" class="_3xem" data-tooltip-content="Укажите, чем вы занимаетесь или что чувствуете"><span class="accessible_elem">Укажите, чем вы занимаетесь или что чувствуете</span><div class="_3xen _58-g"></div></a><a id="js_1y" data-hover="tooltip" role="button" href="#" class="_3xem" data-tooltip-content="Отметьте посещение"><span class="accessible_elem">Коснитесь места</span><div class="_3xen _520r"></div><noscript></noscript></a></div></div><div class="_ohf rfloat"><div class="_2ph- _4-u3"><div class="_5dd8"><span class="_2qwi"><i class="_491- img sp_-cwolwbhAbw sx_16f291"></i>ControRing</span></div><div class="_332r"><button value="1" type="submit" data-testid="react-composer-post-button" class="_1mf7 _4jy0 _4jy3 _4jy1 _51sy selected _42ft"><!-- react-text: 130 -->Готово<!-- /react-text --></button></div></div></div></div></div></div></div> Это я извлекаею через HTM и мне нужны эти данные, чтобы его вставлять в определённое место, так как эти 2 символа постоянно меняются. Иногда и 1 или 2 цифры или буквы становятся. |
kolshix > 01-07-2016 18:12:52 |
Hamzat пишет
Это просто ОГОНЬ ! Даже обрыва нет |
Askael > 01-07-2016 20:54:06 |
InfSub пишет
Не могли бы вы тыкнуть мне пальцем на нужную мне часть кода? Спасибо. |
Koks > 03-07-2016 15:54:21 |
доброго дня скрытый текст |
Hamzat > 03-07-2016 16:15:06 |
Koks
скрытый текст Выделить код Код:for(i=2; i<=1000; i++){ iimPlayCode('TAG POS='+i+' TYPE=INPUT:BUTTON ATTR=*'); i += 1; } |
volchsek > 03-07-2016 20:37:18 |
флуд здравствуйте! помогите с js приглашаю людей в группу, нужно если появилась капча то break правила форума iMacros, 1.2.4, 1.2.5 InfSub |
InfSub > 03-07-2016 21:44:09 |
Koks скрытый текст |
helpmeeeman > 03-07-2016 22:18:57 |
Ребят помогите переделать в js скрытый текст Выделить код Код:SET !ERRORIGNORE YES SET !ERRORCONTINUE YES SET !EXTRACT_TEST_POPUP NO SET !TIMEOUT 1 SET !REPLAYSPEED MEDIUM TAB T=1 CMDLINE !DATASOURCE vkdr.txt SET !DATASOURCE_COLUMNS 50 SET !LOOP 1 SET !DATASOURCE_LINE {{!LOOP}} URL GOTO={{!COL1}} WAIT SECONDS=5 SET !VAR3 "Сообщение1" SET !VAR4 "Сообщение2" SET !VAR5 "Сообщение3" SET !VAR6 "Сообщение4" TAG POS=1 TYPE=TEXTAREA ATTR=ID:post_field EVENTS TYPE=KEYPRESS SELECTOR="#post_field" CHARS={{!VAR5}} WAIT SECONDS=5 TAG POS=1 TYPE=BUTTON ATTR=ID:send_post Проблема в том когда обарачиваю все в iimPlayCode('') То не работает строка скрытый текст т.е не береться адрес из файла. Когда заменяю скрытый текст Выделить код Код:CMDLINE !DATASOURCE vkdr.txt[/b] на [b]iimPlayCode('URL GOTO=https://vk.com/public124403325') То еже не работают строки скрытый текст Выделить код Код:SET !VAR3 "Сообщение1" SET !VAR4 "Сообщение2" SET !VAR5 "Сообщение3" SET !VAR6 "Сообщение4" Вместо Сообщение1 пишется undefined Заранее спс. |
InfSub > 03-07-2016 22:31:05 |
helpmeeeman скрытый текст Выделить код Код:for(var i=1;;i++){iimPlayCode('SET !TIMEOUT 1\nSET !REPLAYSPEED MEDIUM\nCMDLINE !DATASOURCE vkdr.txt\nSET !DATASOURCE_LINE '+i+'\nURL GOTO={{!COL1}}\nWAIT SECONDS=5\nSET !VAR5 "Сообщение 3"\nTAG POS=1 TYPE=TEXTAREA ATTR=ID:post_field\nEVENTS TYPE=KEYPRESS SELECTOR="#post_field" CHARS={{!VAR5}}\nWAIT SECONDS=5\nTAG POS=1 TYPE=BUTTON ATTR=ID:send_post');}; 03-07-2016 22:36:35 helpmeeeman пишет
Так может вы приведете код в js, который не работает и пример содержания файла vkdr.txt (одну - две строки) ? |
helpmeeeman > 03-07-2016 22:40:16 |
InfSub скрытый текст Выделить код Код:https://vk.com/club44723042, https://vk.com/club61413825, https://vk.com/club74738426, Суть скрипта ходить по группам в вк Добавлю в дузья и оставлять там сообщение на стене. Еще раз спасибо , в след раз буду сам пробывать ![]() InfSub |
InfSub > 03-07-2016 22:46:08 |
helpmeeeman пишет
Если это одна строка, то работать не будет, каждый урл - должен быть с новой строки, запятые, соответственно - не нужны 03-07-2016 22:51:05 скрытый текст Откройте FAQ и прочтите - нет такой команды |
Eugeny > 04-07-2016 15:11:04 |
подскажите макрос вводит текст в нужное поле скрытый текст и теперь надо прописать нажатие клавиши ENTER? Как это сделать помогите |
dim222 > 04-07-2016 15:15:09 |
Eugeny |
Eugeny > 04-07-2016 15:18:06 |
а когда нажимаю ентер он ничего в запись не вносит |
dim222 > 04-07-2016 15:30:10 |
Попробуй переведи запись в event |
InfSub > 04-07-2016 15:32:38 |
Eugeny |
Eugeny > 04-07-2016 16:07:46 |
удалено - 2.15 Производить личную переписку в общей теме. Для личной переписки есть Личный ящик. |
stars1981 > 04-07-2016 18:42:26 |
Доброго времени суток!!! И опять я к вам за помощью удалено, правила пункт 3.13, бан - 1 месяц скрытый текст Выделить код Код:var papka = '???????????????????????????????????'; var login = '?????????????????'; var parol = '&&&&&&&&&&&&&&'; var n = '\n'; var code = ''; var start_macro = ''; start_macro +='CODE:' + n; start_macro +='SET !EXTRACT_TEST_POPUP NO' + n; start_macro +='SET !ERRORIGNORE YES' + n; start_macro +='SET !TIMEOUT_STEP 0' + n; start_macro +='SET !TIMEOUT_PAGE 240' + n; start_macro +='SET !EXTRACT NULL' + n; function Vhod(){ iimPlay('CODE:SET !TIMEOUT_PAGE 1\n SET !ERRORIGNORE YES\n TAG POS=1 TYPE=INPUT:EMAIL FORM=ID:gaia_loginform ATTR=TYPE:email&&AUTOFOCUS:&&SPELLCHECK:false&&VALUE:&&PLACEHOLDER:Введите<SP>адрес<SP>электронной<SP>почты&&NAME:Email&&ID:Email CONTENT='+login); iimPlay('CODE:SET !TIMEOUT_PAGE 1\n SET !ERRORIGNORE YES\n TAG POS=1 TYPE=INPUT:SUBMIT FORM=ID:gaia_loginform ATTR=TYPE:submit&&VALUE:Далее&&CLASS:rc-button<SP>rc-button-submit&&NAME:signIn&&ID:next'); iimPlay('CODE:SET !TIMEOUT_PAGE 1\n SET !ERRORIGNORE YES\n TAG POS=1 TYPE=INPUT:PASSWORD FORM=ID:gaia_loginform ATTR=TYPE:password&&CLASS:&&PLACEHOLDER:Пароль&&NAME:Passwd&&ID:Passwd CONTENT='+parol); iimPlay('CODE:SET !TIMEOUT_PAGE 120\n SET !ERRORIGNORE YES\n TAG POS=1 TYPE=INPUT:SUBMIT FORM=ID:gaia_loginform ATTR=TYPE:submit&&VALUE:Войти&&CLASS:rc-button<SP>rc-button-submit&&NAME:signIn&&ID:signIn'); } function Prochitan() { iimPlay('CODE:SET !TIMEOUT_PAGE 1\n SET !ERRORIGNORE YES\n EVENT TYPE=TXT SELECTOR="HTML>BODY>DIV:nth-of-type(2)>DIV:nth-of-type(4)>DIV>DIV:nth-of-type(5)>DIV>DIV:nth-of-type(2)>DIV>DIV>DIV>DIV>DIV>OL>LI:nth-of-type('+r+')>OL>LI>DIV>DIV>DIV:nth-of-type(2)>UL>LI:nth-of-type('+v+')>DIV>DIV>DIV>A>DIV:nth-of-type(2)" EXTRACT=CLASS'); prochitan = iimGetLastExtract(); //alert(prochitan); } function Smotrim() { iimPlay('CODE:SET !TIMEOUT_PAGE 120\n SET !ERRORIGNORE YES\n EVENT TYPE=CLICK SELECTOR="HTML>BODY>DIV:nth-of-type(2)>DIV:nth-of-type(4)>DIV>DIV:nth-of-type(5)>DIV>DIV:nth-of-type(2)>DIV>DIV>DIV>DIV>DIV>OL>LI:nth-of-type('+r+')>OL>LI>DIV>DIV>DIV:nth-of-type(2)>UL>LI:nth-of-type('+v+')>DIV>DIV>DIV>A>DIV>SPAN>IMG" BUTTON=0'); iimPlay('CODE:WAIT SECONDS=30'); iimPlay('CODE:SET !TIMEOUT_PAGE 120\n BACK\n REFRESH'); } function Razdel() { iimPlay('CODE:SET !TIMEOUT_PAGE 1\n SET !ERRORIGNORE YES\n EVENT TYPE=TXT SELECTOR="HTML>BODY>DIV:nth-of-type(2)>DIV:nth-of-type(4)>DIV>DIV:nth-of-type(5)>DIV>DIV:nth-of-type(2)>DIV>DIV>DIV>DIV>DIV>OL>LI:nth-of-type('+r+')>OL>LI>DIV>DIV>DIV:nth-of-type(2)>UL>LI:nth-of-type('+v+')>DIV>DIV>DIV>A>DIV>SPAN>IMG" EXTRACT=TXT'); razdel = iimGetLastExtract(); //alert(razdel); } function YouTube() { code = ''; code += start_macro; code += 'URL GOTO=https://www.youtube.com/feed/subscriptions' + n; iimPlay(code,60); iimPlay('CODE:SET !TIMEOUT_PAGE 1\n SET !ERRORIGNORE YES\n TAG POS=1 TYPE=H2 ATTR=TXT:Чтобы<SP>запустить<SP>YouTube,<SP>войдите<SP>в<SP>свой<SP>ак* EXTRACT=TXT'); if(iimGetLastExtract() !== '#EANF#'){ Vhod(); } r = 1; v = 1; Razdel(); for(;razdel !== '#EANF#';Razdel()){// || prochitan !== '#EANF#' //alert("r = "+r+" "+"v = "+v); //Prochitan(); if(razdel !== '#EANF#'){// && prochitan == '#EANF#' Smotrim(); v++; } else{ v++; } if(razdel == '#EANF#'){ r++; } } } YouTube(); Помогите реализовать. "Президент", ты где пропал? ![]() InfSub |
matrix27 > 05-07-2016 12:14:16 |
здравствуйте как то тут разбиралась тема похожая на мою не как не могу понять проблеме в том что выдает такую ошибку
в ресширении iim все срабатывает а в js пишет на дисплее эту ошибку. скрытый текст Выделить код Код:for (i=1;i<=1;i++){ var macro; macro = "CODE:"; macro += "CMDLINE !DATASOURCE D:\\FirefoxPortable\\Data\\profile\\iMacros\\Datasources\\zapros.txt" + "\n"; macro += "ADD !EXTRACT {{!COL1}} " + "\n"; iimPlay(macro) var zapros = iimGetLastExtract(1) iimDisplay('строка '+ i +' запрос '+ zapros) macro = "CODE:" + "\n"; macro += "URL GOTO=https://www.facebook.com/" + "\n"; macro += "TAG POS=1 TYPE=SPAN ATTR=TXT:ГРУППЫ" + "\n"; macro += "TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:https://www.facebook.com/search/top/ ATTR=NAME:q CONTENT={{!COL1}}" + "\n"; macro += "TAG POS=1 TYPE=BUTTON FORM=ACTION:https://www.facebook.com/search/top/ ATTR=TXT:Поиск" + "\n"; macro += "TAG POS=1 TYPE=DIV ATTR=TXT:Группы" + "\n"; macro += "SET !EXTRACT NULL" + "\n"; iimPlay(macro) } скрытый текст Выделить код Код:CMDLINE !DATASOURCE D:\\FirefoxPortable\\Data\\profile\\iMacros\\Datasources\\zapros.txt ADD !EXTRACT {{!COL1}} URL GOTO=https://www.facebook.com/ TAG POS=1 TYPE=SPAN ATTR=TXT:ГРУППЫ TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:https://www.facebook.com/search/top/ ATTR=NAME:q CONTENT={{!COL1}} TAG POS=1 TYPE=BUTTON FORM=ACTION:https://www.facebook.com/search/top/ ATTR=TXT:Поиск TAG POS=1 TYPE=DIV ATTR=TXT:Группы SET !EXTRACT NULL |
Koks > 05-07-2016 13:07:35 |
Здравствуйте, на бирже yobit.net раздают FreeCoins, пытаюсь сделать проверку на появление reCAPTCHA, но скрипт её постоянно видит, даже если её нет. скрытый текст Выделить код Код:var t0='SET !TIMEOUT_STEP 0\n'; var f1='FRAME NAME=undefined\n'; if(iimPlayCode(t0+''+f1+'TAG POS=2 TYPE=DIV ATTR=TXT:reCAPTCHA')>0){ iimPlayCode('PAUSE'); } else { Так тоже постоянно видит. скрытый текст Выделить код Код:if(iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=script ATTR=src:*recaptcha*')>0){ |
InfSub > 05-07-2016 14:55:35 |
Koks |
Sergey_yu > 05-07-2016 15:31:04 |
Доброго времени суток. Помогите разобраться, нужно чтобы макрос вводил текст, но id меняется в зависимости от url страницы, написал следующее: скрытый текст Выделить код Код:var teksite=window.location; teksite=String(teksite); var obsu=teksite.indexOf("88392"); obsu=obsu*1+9; obsu=teksite.slice(obsu,obsu+8); var idobsu='#reply_field-88392_'+obsu; iimSet("idobsu",idobsu); iimPlay('CODE:' + 'PROMPT {{idobsu}}\n' + 'EVENT TYPE=CLICK SELECTOR={{idobsu}} BUTTON=0\n' + 'EVENTS TYPE=KEYPRESS SELECTOR={{idobsu}} CHARS="gdghdgdgd"'); Получается id показан правильно, но вот так не работает, подскажите есть какой нибудь выход? Прошу прощения, ошибся, все работает |
kani339 > 05-07-2016 18:39:59 |
У меня возникла такая проблема. Есть скрипт, который должен зайти в аккаунт Фейсбука из цсв файла, после чего из другово цсв файла он берет урл переходит по нему и добавляет в друзья. Но частенько возникает проблема, что когда логинишся в акк, вылетает сообщения верефикации телефона, в этом случае Проблема в том, что когда скрипт обнаружил, верификацию он выходил из цикла "J",
- которая определяет с какой позиции скрипт должен начать. Помогите пожалуйста разрешить данную проблему. скрытый текст Выделить код Код:var accounts = 10; var total = 100; for(var i = 1; i <= accounts; i++) { function LogIn() { iimPlayCode(speed+error+'SET !ENCRYPTION NO\nSET !DATASOURCE Facebooklogin.csv\nSET !DATASOURCE_LINE '+i+'\nTAG POS=1 TYPE=INPUT:EMAIL ATTR=ID:"email" CONTENT={{!COL1}}\nTAG POS=1 TYPE=INPUT:PASSWORD ATTR=ID:"pass" CONTENT={{!COL2}}\nTAG POS=1 TYPE=LABEL ATTR=class:"uiButton uiButtonConfirm"\n') } //Check if already logged in then relog to account from csv file if(iimPlayCode('TAG POS=1 TYPE=A ATTR=CLASS:"_2s25"')>0) { iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:"userNavigationLabel"\nTAG POS=2 TYPE=SPAN ATTR=TXT:Log<SP>Out') LogIn(); } else { LogIn(); } var j = i*20-19; for(j; j <= total; j++) { //If Security Check if(iimPlayCode(timeout+'TAG POS=1 TYPE=DIV ATTR=CLASS:"_2e9n"')>0) { break; } //Send Message and Add Friend iimPlayCode('SET !DATASOURCE FacebookFriends.csv\nSET !DATASOURCE_LINE '+j+'\nURL GOTO={{!COL1}}\nSET !EXTRACT {{!URLCURRENT}}\nSAVEAS TYPE=EXTRACT FOLDER=* FILE={{!NOW:yyyy/mm/dd}}.csv\nTAG POS=1 TYPE=A ATTR=HREF:/messages/thread/*\nTAG POS=1 TYPE=TEXTAREA ATTR=CLASS:"br *" CONTENT=""\nTAG POS=1 TYPE=TEXTAREA ATTR=ID:"composerInput" CONTENT=""\nTAG POS=1 TYPE=INPUT:SUBMIT FORM=ID:composer_form ATTR=NAME:send\nURL GOTO={{!COL1}}\n') if(j==20*i) { break; } }//End Of 'J' loop };//End of 'I' loop |
InfSub > 05-07-2016 20:01:53 |
kani339 |
kani339 > 05-07-2016 20:22:06 |
Я до этого еще пыталсь сделать вот так скрытый текст Выделить код Код:var x = 0;//if no error if(x==0) { var j = i*20-19; } else if (j > 19) { var j = j - 19; x = 0; } for(j; j <= total; j++) { //If Security Check if(iimPlayCode(timeout+'TAG POS=1 TYPE=DIV ATTR=CLASS:"_2e9n"')>0) { x = 1; break; } else { x = 0; } Создал переменную, которая равно "0" - то есть ерора нету, но если еррор появляеться переменная равна единицы и тогда онимать от "J", но проблема в это случаи не выходит из данного цикла скрытый текст Не могли бы показать пример реализации вашей задумки или же что можно сделать с этим вариантом. Заранее спасибо. |
InfSub > 05-07-2016 20:24:44 |
kani339 |
kani339 > 05-07-2016 20:32:07 |
InfSub пишет
Дайте знать как сможете, буду крайне признателен, а то голову сломал не знаю уже, что делать. |
dvomaks > 05-07-2016 22:04:49 |
вот набросал, на работоспособность не проверял, но думаю сами поправите если что вылезет скрытый текст Выделить код Код:var FB = { accounts:10, accountLineNow:1, total:100, totalLineNow:1, login: function () { }, logout: function () { }, checkLogged: function () { if(iimPlayCode('TAG POS=1 TYPE=A ATTR=CLASS:"_2s25"')>0){ return true; } return false; }, sendMsg:function(){ }, addFrend:function(max){ var max = max || 25; var maxLine = this.totalLineNow + max; var j = this.totalLineNow; for(j; j <= maxLine; j++){ sendMsg(); this.totalLineNow = j; } }, run:function(){ for(var i = 1; i <= accounts; i++) { if(this.checkLogged()){ this.logout(); } this.login(); addFrend(20); this.accountLineNow = i; } } }; FB.run(); |
kani339 > 06-07-2016 12:00:21 |
dvomaks пишет
Cпасибо огромное, но хотелось бы на примере моего кода, что следует добавить, что бы работало. |
dvomaks > 06-07-2016 12:41:29 |
kani339 пишет
дописать фунции авторизации, выхода, и отправки сообщений скрытый текст Выделить код Код:login: function () { iimPlayCode('SET !ENCRYPTION NO\nSET !DATASOURCE Facebooklogin.csv\nSET !DATASOURCE_LINE '+accountLineNow+'\nTAG POS=1 TYPE=INPUT:EMAIL ATTR=ID:"email" CONTENT={{!COL1}}\nTAG POS=1 TYPE=INPUT:PASSWORD ATTR=ID:"pass" CONTENT={{!COL2}}\nTAG POS=1 TYPE=LABEL ATTR=class:"uiButton uiButtonConfirm"\n') }, logout: function () { iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:"userNavigationLabel"\nTAG POS=2 TYPE=SPAN ATTR=TXT:Log<SP>Out') }, sendMsg:function(){ iimPlayCode('SET !DATASOURCE FacebookFriends.csv\nSET !DATASOURCE_LINE '+totalLineNow+'\nURL GOTO={{!COL1}}\nSET !EXTRACT {{!URLCURRENT}}\nSAVEAS TYPE=EXTRACT FOLDER=* FILE={{!NOW:yyyy/mm/dd}}.csv\nTAG POS=1 TYPE=A ATTR=HREF:/messages/thread/*\nTAG POS=1 TYPE=TEXTAREA ATTR=CLASS:"br *" CONTENT=""\nTAG POS=1 TYPE=TEXTAREA ATTR=ID:"composerInput" CONTENT=""\nTAG POS=1 TYPE=INPUT:SUBMIT FORM=ID:composer_form ATTR=NAME:send\nURL GOTO={{!COL1}}\n') }, и запустить |
kani339 > 06-07-2016 13:09:02 |
dvomaks пишет
Выдает accounts not defined, для цикла "I" |
dvomaks > 06-07-2016 13:13:10 |
kani339 пишет
замените на this.accounts вот здесь вроде бы поправил такие ошибки скрытый текст |
kani339 > 06-07-2016 13:27:40 |
dvomaks пишет
Да я их уже поправил но вот еще загвозко в то, что скрытый текст Выделить код Код:checkLogged: function () { if(iimPlayCode(timeout+'TAG POS=1 TYPE=A ATTR=CLASS:"_2s25"')>0){ return true; } return false; }, |
dvomaks > 06-07-2016 14:22:14 |
kani339 что вообще должен делать этот код? я подумал что это проверка на авторизацию. |
kani339 > 06-07-2016 14:26:43 |
dvomaks пишет
Заходит в аккаунт из цсв файла, приглашает 20 друзей после, 20 итерации выходит из цикла и заходит в другой аккаунт. |
kani339 > 06-07-2016 17:21:24 |
dvomaks пишет Cпасибо за вашу помощь. мне удалось решить проблему |
Koks > 08-07-2016 13:33:57 |
Подскажите пожалуйста, почему так alert показывает скрытый текст Выделить код Код:timeout(); function timeout(){ var new_timer = new Date(); var sek = Math.floor((new_timer-time)/1000); alert(Number(sek)); } а так нет, выдает ошибку
скрытый текст Выделить код Код:timeout(); alert(Number(sek)); function timeout(){ var new_timer = new Date(); var sek = Math.floor((new_timer-time)/1000); } |
InfSub > 08-07-2016 13:51:51 |
Koks |
Koks > 08-07-2016 15:03:56 |
InfSub |
Дед Мороз > 11-07-2016 09:38:43 |
Здравствуйте. |
InfSub > 11-07-2016 10:03:12 |
Дед Мороз скрытый текст |
dim222 > 12-07-2016 18:08:31 |
Приветствую тебя PRESIDENT!!! |
vjapan > 13-07-2016 01:29:09 |
Всем доброй ночи! скрытый текст Выделить код Код:var а = 1; // С какого по счёту пользователя начинать? var б = 10000000; // Кол-во заявок var в = 25; // Время на разгадывание в секундах var г = 50; // Кол-во попыток для разгадывания var key = "000" // Ключ ////////// Дальше не меняем var macro; macro = "CODE:"; macro += "SET !ERRORIGNORE YES" + "\n"; macro += "SET !ERRORCONTINUE YES" + "\n"; macro += "VERSION BUILD=8601111 RECORDER=FX" + "\n"; macro += "TAB T=1" + "\n"; macro += "CLEAR" + "\n"; macro += "URL GOTO=https://m.localhost.ru/profile/login?next=%2Fadd&from=add" + "\n"; macro += "WAIT SECONDS=2" + "\n"; macro += "CMDLINE !DATASOURCE localhost-poster-login.txt" + "\n"; macro += "SET !DATASOURCE_COLUMNS 1" + "\n"; macro += "SET !LOOP {{z}}" + "\n"; macro += "SET !DATASOURCE_LINE {{!LOOP}}" + "\n"; macro += "TAG POS=1 TYPE=INPUT:EMAIL FORM=ACTION:/profile/login ATTR=NAME:login CONTENT={{!COL1}}" + "\n"; macro += "WAIT SECONDS=2" + "\n"; macro += "CMDLINE !DATASOURCE localhost-poster-password.txt" + "\n"; macro += "SET !DATASOURCE_COLUMNS 1" + "\n"; macro += "SET !LOOP {{z}}" + "\n"; macro += "SET !DATASOURCE_LINE {{!LOOP}}" + "\n"; macro += "TAG POS=1 TYPE=INPUT:PASSWORD FORM=ACTION:/profile/login ATTR=NAME:password CONTENT={{!COL1}}" + "\n"; macro += "TAG POS=1 TYPE=INPUT:SUBMIT FORM=ACTION:/profile/login ATTR=*" + "\n"; macro += "WAIT SECONDS=4" + "\n"; var macro1; macro1 = "CODE:"; macro1 += "SET !ERRORIGNORE YES" + "\n"; macro1 += "SET !ERRORCONTINUE YES" + "\n"; macro1 += "VERSION BUILD=8601111 RECORDER=FX" + "\n"; macro1 += "TAB T=1" + "\n"; macro1 += "CLEAR" + "\n"; macro1 += "URL GOTO=https://m.localhost.ru/profile/login?next=%2Fadd&from=add" + "\n"; macro1 += "WAIT SECONDS=2" + "\n"; macro1 += "CMDLINE !DATASOURCE localhost-poster-login-2.txt" + "\n"; macro1 += "SET !DATASOURCE_COLUMNS 1" + "\n"; macro1 += "SET !LOOP {{z}}" + "\n"; macro1 += "SET !DATASOURCE_LINE {{!LOOP}}" + "\n"; macro1 += "TAG POS=1 TYPE=INPUT:EMAIL FORM=ACTION:/profile/login ATTR=NAME:login CONTENT={{!COL1}}" + "\n"; macro1 += "WAIT SECONDS=2" + "\n"; macro1 += "CMDLINE !DATASOURCE localhost-poster-password-2.txt" + "\n"; macro1 += "SET !DATASOURCE_COLUMNS 1" + "\n"; macro1 += "SET !LOOP {{z}}" + "\n"; macro1 += "SET !DATASOURCE_LINE {{!LOOP}}" + "\n"; macro1 += "TAG POS=1 TYPE=INPUT:PASSWORD FORM=ACTION:/profile/login ATTR=NAME:password CONTENT={{!COL1}}" + "\n"; macro1 += "TAG POS=1 TYPE=INPUT:SUBMIT FORM=ACTION:/profile/login ATTR=*" + "\n"; macro1 += "WAIT SECONDS=4" + "\n"; macro1 += "URL GOTO=https://m.localhost.ru/profile/settings" + "\n"; macro1 += "TAG POS=1 TYPE=A ATTR=TXT:Изменить" + "\n"; macro1 += "TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:/profile/settings/edit ATTR=ID:name CONTENT=Зак" + "\n"; macro1 += "TAG POS=1 TYPE=INPUT:SUBMIT FORM=ACTION:/profile/settings/edit ATTR=*" + "\n"; macro1 += "WAIT SECONDS=5" + "\n"; macro1 += "CLEAR" + "\n"; for (var z=1;z<555;z++) { iimPlay(macro) for (i=1;i<=1;i++){ iimSet("а",а); iimPlay("localhost-pos.iim",60); } а++ iimDisplay(z) iimSet("z", z) iimPlay(macro1) } код публикуется в тегах code внутри спойлера InfSub |
InfSub > 13-07-2016 02:09:48 |
vjapan пишет
читайте FAQ, сколько можно повторять одно и тоже, в вашем скрипте, половина команд - ненужный мусор vjapan пишет
где iimSet() перед вызовом macro ? |
vjapan > 13-07-2016 10:01:17 |
Добавил в конце и все заработало Насчет мусора - не знаю где там он, главное что стабильно работает Спасибо скрытый текст Выделить код Код:for (var z=1;z<555;z++) { iimPlay(macro) for (i=1;i<=1;i++){ iimSet("а",а); iimPlay("localhost-poster-PEREIMENOVANIE.iim",60); } а++ iimDisplay(z) iimSet("z", z) iimPlay(macro1) iimSet("z", z) } |
InfSub > 13-07-2016 10:47:53 |
vjapan пишет
оффтоп как гласила народная мудрость:
для таких как вы, написано FAQ, прочтите - узнаете |
serega2s > 14-07-2016 20:35:17 |
Прювет) |
Дед Мороз > 15-07-2016 12:41:29 |
Здравствуйте. скрытый текст Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. ссылки публикуются в спойлере, в теге noindex При попытке ввести текст в строке "Город" скрипт не вводит текст: скрытый текст Выделить код Код:TAG POS=1 TYPE=INPUT FORM=NAME:region ATTR=CLASS:b-form-checkbox__checkbox<SP>i-bem CONTENT=NO TAG POS=1 TYPE=INPUT FORM=NAME:region ATTR= CONTENT=Самара TAG POS=1 TYPE=SPAN ATTR=CLASS:b-autocomplete-item__name TAG POS=1 TYPE=INPUT:SUBMIT FORM=NAME:region ATTR=* код публикуется в тегах code, внутри спойлера Точнее, текст вводится и тут же исчезает. InfSub |
kani339 > 15-07-2016 17:23:21 |
Подскажите, как запустить из Js файла bat file? |
InfSub > 15-07-2016 17:28:20 |
kani339 |
kani339 > 15-07-2016 17:38:33 |
InfSub пишет
Открывал, не совсем понял как аргументы должны быть оформлены скрытый текст Выделить код Код:var prgpath="C:\\Users\\Viktor\\Desktop\\CreateFile.bat";// File path var args = ['-open','"C:\\Users'\\Viktor\\Desktop\\', 'CreateFile.bat"']; var file = Components.classes["@mozilla.org/file/local;1"].createInstance(Components.interfaces.nsILocalFile); file.initWithPath(prgpath); var process = Components.classes["@mozilla.org/process/util;1"].createInstance(Components.interfaces.nsIProcess); process.init(file); process.run(false, args, args.length); |
Дед Мороз > 15-07-2016 18:23:28 |
Подскажите, что не так делаю с функцией EVAL? скрытый текст Выделить код Код:can not parse macro line: EVAL("window.document.querySelectorAll('[class=\"b-form-input__input\"]')[0].focus()") (Error code: -910) |
InfSub > 15-07-2016 18:32:36 |
kani339 15-07-2016 18:34:21 |
dim222 > 15-07-2016 19:13:22 |
kani339 запуск бат файла Выделить код Код:var Cc=Components.classes, Ci=Components.interfaces; var proc=Cc["@mozilla.org/process/util;1"].createInstance(Ci.nsIProcess); var file=Cc["@mozilla.org/file/local;1"].createInstance(Ci.nsILocalFile); var args=['']; file.initWithPath('C:\\Users\\admin\\Desktop\\remozila.bat'); // путь до батника proc.init(file); proc.run(false, args, args.length); |
kani339 > 15-07-2016 19:28:04 |
dim222 пишет
При запуске в консоли выдает "Доступ запрещен" скрытый текст ![]() изображения публикуются в спойлере InfSub |
Дед Мороз > 15-07-2016 21:26:21 |
Следующий код исполняется с ошибкой
скрытый текст Выделить код Код:SET !VAR4 EVAL("window.document.querySelectorAll('[class=\"form-inp\"]')[0].focus()") Подскажите, что делаю не так? Благодарю! |
dvomaks > 16-07-2016 15:30:57 |
Дед Мороз замечание InfSub |
Дед Мороз > 16-07-2016 15:38:58 |
dvomaks пишет
Как же быть тогда? Помогите, пожалуйста, переделать данный код для Imacros'a. |
dim222 > 16-07-2016 18:40:59 |
kani339 пишет
У тебя на скриншоте есть краказябры. Если не ошибаюсь, надо поменять язык клавиатуры ( по умолчанию) на английский. |
dvomaks > 16-07-2016 19:51:11 |
Дед Мороз пишет
просто нужно делать не через задницу, тоесть запускать имакрос при помощи яваскрипт, а не яваскрипт при помощи имакроса. Дед Мороз пишет
из одной строчки не понятно зачем ставить фокус на инпут 16-07-2016 19:57:19 dim222 пишет
обьясните пожалуйста, что вы пытаетесь сделать этим батником, может есть решение проще. |
emozio > 16-07-2016 20:56:00 |
Добрый день. Я уже устал от этого Гуано... использую скрипт для AddMeFast, постоянно mozzila закрывается...в других браузерах на базе мохзилы, тоже самое. WIN10 x64..ps извиняюсь за эмоции..но просто не понимаю, что браузер от меня хочет.. скрытый текст Выделить код Код:VERSION BUILD=8961227 RECORDER=FX SET !ERRORIGNORE YES SET !TIMEOUT 10 TAB T=1 URL GOTO=http://addmefast.com/free_points/instagram_likes TAG POS=2 TYPE=DIV ATTR=CLASS:btn3 TAB T=2 TAG POS=1 TYPE=SPAN ATTR=TXT:Нравится WAIT SECONDS=3 TAB CLOSE TAB T=1 WAIT SECONDS=5 TAB T=1 код публикуется в тегах code внутри спойлера InfSub |
dvomaks > 16-07-2016 21:04:45 |
Вводим в панели навигации строку emozio пишет
- просто нужно включить моск скрытый текст |
emozio > 16-07-2016 23:22:09 |
dvomaks замечание InfSub |
kani339 > 17-07-2016 13:05:12 |
dim222 пишет
Батник просто создает пустой js файл. скрытый текст Выделить код Код:setlocal EnableDelayedExpansion SET file_name = "myFile" echo.> %file_name %".js" PAUSE |
dvomaks > 17-07-2016 13:49:37 |
kani339 пишет
если это единственная задача, то зачем делать это через батник? залейте куда нибудь пустой js, и при помощи имакроса сохраняйте его куда вам угодно с нужным именем файла |
Дед Мороз > 17-07-2016 15:36:15 |
dvomaks пишет
Необходимо выполнить следующий код: скрытый текст Выделить код Код:window.document.querySelectorAll('[class="form-input"]')[0].focus(); window.document.querySelectorAll('[class="b-form-input"]')[0].value= "Самара"; код публикуется в тегах code внутри спойлера InfSub |
dvomaks > 17-07-2016 16:14:07 |
Дед Мороз InfSub |
ottec > 17-07-2016 19:35:17 |
Подскажите. Необходимо выяснить равенство переменной "a" и ряда значений (1,2,3,5,8,9 и т.д.). |
InfSub > 17-07-2016 21:22:11 |
ottec скрытый текст |
volchsek > 17-07-2016 23:25:08 |
флуд здравствуйте виснет макрос в txt файле 100 гр. как только макрос доходит до команды перехода на url мозила зависает правила форума iMacros, пункт 1.2 InfSub |
dvomaks > 18-07-2016 00:38:21 |
volchsek пишет
100 гривен в файле? а если серьезно, из вопроса ничего не понятно, собственно не понятно это вопрос или мысли вслух |
Дед Мороз > 19-07-2016 14:12:03 |
dvomaks пишет
Как это организовать в скрипте Imacros'a, автоматический запуск JS'a? |
dvomaks > 19-07-2016 16:19:19 |
Дед Мороз пишет
я же уже выше писал, организовывать в скрипте Imacros'a, автоматический запуск JS'a это кощунство - нужно в js организовывать проигрывание imacros Почитайте эту тему, думаю поможет разобраться |
Iktor > 20-07-2016 10:04:52 |
При перезагрузки FF батником и запуске скрипта в adblock подсписок фильтров пустой, останавливаю скрипт и в подсписке появляются фильтры. Вопрос Снят. |
Koks > 20-07-2016 10:58:30 |
Доброго дня, нужна помощь скрытый текст Выделить код Код:for(w=1; w<=25; w++){ if(iimPlayCode(t0+'TAG POS=1 TYPE=IMG ATTR=ID:img_'+w+'&&SRC:*estrela_16.gif')>0){ iimPlayCode('SET !TIMEOUT 5\nTAG POS=1 TYPE=IMG ATTR=ID:i'+w+'&&SRC:*badge_a1.gif'); И только когда есть скрытый текст Выделить код Код:for(w=1; w<=25; w++){ if(iimPlayCode(t0+'TAG POS=1 TYPE=IMG ATTR=ID:img_'+w+'&&SRC:*estrela_16.gif')>0){ iimPlayCode(t0+'TAG POS=1 TYPE=IMG ATTR=ID:img_'+w+'&&SRC:*estrela_16.gif'); iimPlayCode('SET !TIMEOUT 5\nTAG POS=1 TYPE=IMG ATTR=ID:i'+w+'&&SRC:*badge_a1.gif'); может так??? не работает скрытый текст Выделить код Код:for(w=1; w<=25; w++){ var a= window.document.querySelector('IMG[id="img_'+w+'"][SRC="************"]'); if(a>0){ iimPlayCode(t0+'TAG POS=1 TYPE=IMG ATTR=ID:img_'+w+'&&SRC:*estrela_16.gif'); iimPlayCode('SET !TIMEOUT 5\nTAG POS=1 TYPE=IMG ATTR=ID:i'+w+'&&SRC:*badge_a1.gif'); вопрос глобальный пускай это не будет изображением |
InfSub > 20-07-2016 15:49:04 |
Koks пишет
Добавить в конец запроса extract=txt и проверять на #eanf# |
Koks > 20-07-2016 20:12:51 |
InfSub скрытый текст Выделить код Код:iimPlayCode('set !datasource c:\\test.PNG'); if(iimGetErrorText().indexOf('not exist')>-1){ alert('File not Exist'); }else{ alert('File Exist'); }; не доходит, как его применить в моем случае помогите не получается Добавить в конец запроса extract=txt и проверять на #eanf# |
InfSub > 20-07-2016 23:37:46 |
Koks скрытый текст Выделить код Код:for(w=1; w<=25; w++){ if(iimPlayCode(t0+'TAG POS=1 TYPE=IMG ATTR=ID:img_'+w+'&&SRC:*estrela_16.gif EXTRACT=TXT')!='#EANF#'){ iimPlayCode('SET !TIMEOUT 5\nTAG POS=1 TYPE=IMG ATTR=ID:i'+w+'&&SRC:*badge_a1.gif'); 20-07-2016 23:39:07 Koks пишет
какое отношение datasource имеет к проверке наличия файла картинки на сайте? |
Koks > 21-07-2016 07:41:53 |
InfSub |
7lava > 21-07-2016 17:15:40 |
Здраствуйте есть в скрипте команда WAIT SECONDS=60,вопрос такой - как должна выглядеть команда чтобы ожидание было не 60 сек. а рандомным к примеру от 10 сек. до 100 сек. |
InfSub > 21-07-2016 18:41:53 |
7lava |
Shejker > 22-07-2016 07:03:27 |
Как сделать, чтобы русский текст в скрипте нормально отображался, а не менялся на кракозябры после редактирования? скрытый текст ![]() |
InfSub > 22-07-2016 09:02:45 |
Shejker |
dim222 > 22-07-2016 09:03:17 |
Shejker пишет
По умолчанию клавиатуру на английский язык. |
Shejker > 22-07-2016 11:53:47 |
dim222 пишет
поменял клавитатуру, когда открываю notpad++то русские буквы нормальные, а когда запускаю в аймакрос, то все равно отображаются кракозябры скрытый текст ![]() InfSub |
Koks > 22-07-2016 15:21:36 |
Shejker скрытый текст |
Shejker > 22-07-2016 17:07:37 |
Koks пишет
удалено, избыточное цитирование InfSub |
7lava > 23-07-2016 03:50:39 |
Что то не получилось у меня с поиском InfSub пишет
InfSub |
InfSub > 23-07-2016 03:53:49 |
7lava 23-07-2016 04:03:47 |
kani339 > 23-07-2016 12:30:59 |
Подскажите каким образом можно закрыть окно загрузки файлов скрытый текст ![]() Пробывал с помощью Escape но не получилось, вот мой код скрытый текст Выделить код Код:SET txtUpload "File upload" URL GOTO=https://drive.google.com/drive/folders/0B7eZ520AHX2yQWJlU05DRnNuVXM SET !LOOP 1 EVENT TYPE=CLICK SELECTOR="#drive_main_page>DIV:nth-of-type(4)>DIV>DIV:nth-of-type(2)>DIV>DIV>DIV>DIV>DIV>DIV>DIV" WAIT SECONDS=0.5 SET !EXTRACT_TEST_POPUP NO TAG POS=1 TYPE=DIV ATTR=TXT:{{txtUpload}} EXTRACT=HTM SET id EVAL("'{{!EXTRACT}}'.match(/id=\"(.+?)\"/)[1];") EVENT TYPE=CLICK SELECTOR="#\\{{id}}>DIV>SPAN:nth-of-type(2)>SPAN>DIV" BUTTON=0 TAG POS=1 TYPE=INPUT:FILE ATTR=* CONTENT=C:\Users\Viktor\Documents\iMacros\Downloads\PowerPoint_Templates\{{!LOOP}}.png WAIT SECONDS=6 |
dim222 > 24-07-2016 17:57:04 |
Ребят подскажите. Возможно ли по локалке вызвать cmd? (перезагрузка мазил) |
Sindbad > 24-07-2016 21:49:41 |
Доброго времени суток ))..Буду признателен за посильную помощь...Я нуб еще...Есть скрипт(не мной написан,но рабочий).В скрипте несколько кранов одного временного интервала.Хочу добавить еще парочку, но с бОльшим интервалом...Пытаюсь"прикрутить"условие: "if"/ "else".(если при заходе на кран работает таймер,бот,выходит из крана,и идет на следующий,если же, есть кнопка-собирает сатоши...Пытался прикрутить код,который выкладывал Президент(пост 5939),но не выходит...Понимаю,как должно быть ,но реализовать не получается.Вот картинка: скрытый текст ![]() что именно нужно прописать в "TAG POS=2 TYPE=?? ATTR=???:??? ?И как правильно прописать выход из крана при наличии таймера на странице? Кусок кода: скрытый текст Выделить код Код:for (i=2;i<=10;i++){ //startProxy(); fauset(); } function fauset() { iimPlay("CODE:CLEAR\n"+standartcode+"" + n + "SET !DATASOURCE "+btcadress+"" + n + "SET !DATASOURCE_LINE "+i+"" + n + "SET !DATASOURCE_COLUMNS 2" + n + "ADD !EXTRACT {{!COL2}}" + n + "URL GOTO=http://www.bitcoinraccoon.com/faucet" + n + "SET !EXTRACT NULL\nWAIT SECONDS=2" + n + "TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:/ ATTR=ID:mail CONTENT= {{!COL2}}" + n //"+btcadress+" + n + "SET !ENCRYPTION NO\nWAIT SECONDS=1" + n + "TAG POS=1 TYPE=BUTTON FORM=ACTION:/ ATTR=TXT:login\nWAIT SECONDS=4" + n + "TAG POS=2 TYPE=DIV ATTR=TXT:claim<SP>now\nWAIT SECONDS=1" + n + "ONDOWNLOAD FOLDER=E:\\CAPTCHA\\ FILE="+fileName+"" + n + "TAG POS=1 TYPE=DIV ATTR=ID:adcopy-puzzle-image CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT" + n } |
InfSub > 24-07-2016 23:32:12 |
Sindbad пишет
скрытый текст 24-07-2016 23:37:27 Sindbad пишет
зависит от того, что вернет этот код, при отсутствии таймера (00:00:00 или #EANF#, или что-то еще) скрытый текст Выделить код Код:iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:timer EXTRACT=TXT'); var r=iimGetExtract(); if(r=='#EANF#'||r=='00:00:00'){break;}; |
dim222 > 25-07-2016 07:45:05 |
Подскажите,кто знает, как игнорировать отсутствие этой кнопки Button Выделить код Код:var captchaButton=window.document.querySelector('div[id*="captchaButton"]:not([style*="display: none"])'); captchaButton.click(); При перезагрузки роутера на компе (в локале) вылетают скрипты не находя этого элемента ![]() |
Док > 25-07-2016 08:35:31 |
dim222 пишет
скрытый текст Выделить код Код:try{ var captchaButton=window.document.querySelector('div[id*="captchaButton"]:not([style*="display: none"])'); captchaButton.click() }catch(e){ //здесь пишете действие, которое будет выполнятся при ошибке выполнения кода выше } |
dim222 > 25-07-2016 08:49:46 |
Док Спасибо большое! |
Sindbad > 25-07-2016 11:24:29 |
InfSub скрытый текст Выделить код Код:var standartcode ='SET !ERRORIGNORE YES\nTAB CLOSEALLOTHERS'; var n = '\n'; for (i=2;i<=10;i++){ fauset(); } function fauset() { iimPlayCode("CLEAR\n"+standartcode+"\nURL GOTO=http://www.bitcoinraccoon.com/faucet" + n + "TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:/ ATTR=ID:mail CONTENT=WalKucharska@i.ua " + n + "SET !ENCRYPTION NO" + n + "TAG POS=1 TYPE=BUTTON FORM=ACTION:/ ATTR=TXT:login" + n + "TAG POS=2 TYPE=DIV ATTR=TXT:claim<SP>now" + n + "PAUSE" + n + "TAG POS=1 TYPE=BUTTON FORM=ID:form-captcha ATTR=ID:captcha" + n + "WAIT SECONDS=3"); } встроил конструкцию, которую вы предложили,получилось: скрытый текст Выделить код Код:var standartcode ='SET !ERRORIGNORE YES\nTAB CLOSEALLOTHERS'; var n = '\n'; for (i=2;i<=10;i++){ fauset(); } function fauset() { iimPlayCode("CLEAR\n"+standartcode+"\nURL GOTO=http://www.bitcoinraccoon.com/faucet" + n + "TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:/ ATTR=ID:mail CONTENT=WalKucharska@i.ua " + n + "SET !ENCRYPTION NO" + n + "TAG POS=1 TYPE=BUTTON FORM=ACTION:/ ATTR=TXT:login" + n + "TAG POS=2 TYPE=DIV ATTR=ID:timer EXTRACT=TXT"); var r=iimGetExtract(); if(r=='#EANF#'||r=='00:00:00'){break;}; else{ iimPlayCode("TAG POS=2 TYPE=DIV ATTR=TXT:claim<SP>now" + n + "PAUSE" + n + "TAG POS=1 TYPE=BUTTON FORM=ID:form-captcha ATTR=ID:captcha" + n + "WAIT SECONDS=3"); } } не стартует вовсе, ругается на" break", выдает ошибку: скрытый текст ![]() ссылка на изображение - исправлена, не забываем проверять, что написали, для этого есть кнопка "предварительный просмотр" и "редактировать" Когда я экспериментировал самостоятельно,то эта ошибка неоднократно выскакивала...Возможно,мое понимание того,как должно быть прописано,чтоб код работал-не верно?Как,в таком случае правильно? InfSub |
dvomaks > 25-07-2016 17:48:44 |
у вас лишняя точка с запятой перед else |
InfSub > 25-07-2016 18:19:22 |
Sindbad пишет
break используется только внутри циклов |
Sindbad > 26-07-2016 06:57:56 |
InfSub |
InfSub > 26-07-2016 08:13:54 |
Sindbad |
ottec > 27-07-2016 13:42:38 |
Подскажите, пожалуйста, как сделать чтобы скрипт создал файл file.csv и записал туда значения от 1 до 100 в случайном порядке, с расчетом одно значение - одна строка файла. |
InfSub > 27-07-2016 17:44:50 |
ottec |
ibkm > 28-07-2016 15:28:28 |
есть скрипт захода на сайты, переход по URL GOTO. иногда сайты не доступны, я установил SET !TIMEOUT_PAGE 15, вроде бы работает, но если сайт доступен, но не успел целиком загрузиться за отпущенное время, скрипт переходит на другой сайт. как этого избежать? как объяснить iMacros, что сайт грузится, просто надо подождать? |
InfSub > 28-07-2016 20:51:27 |
ibkm 28-07-2016 20:52:57 |
InfSub > 29-07-2016 09:20:36 |
Господа, ни кто не сталкивался с такой ошибкой при вызове JScript-сценария из js:
При том, ручной запуск скрипта - проходит без ошибок. |
dim222 > 29-07-2016 21:27:44 |
Ребят подскажите. Решил перейти на FF 27.0.1 portable, но фигня какая-та , скрипт некоторые функции не выполняет, хотя на более поздних версиях все чики-пуки. Может быть дело в Imacros (пробовал 8.6.0.1-signet и 8.8.7.1-signet) или в некоторых элементах .js, типа "window.document.querySelector". Какую версию лучше использовать? |
InfSub > 29-07-2016 21:28:56 |
dim222 29-07-2016 21:30:06 |
dim222 > 29-07-2016 21:53:19 |
InfSub Спасибо, посмотрю! |
dim222 > 30-07-2016 20:12:05 |
Господа подскажите! Почему в данном коде (по изменению прокси), выбирается только последнее значение т.е. 333.333.333 ? скрытый текст Выделить код Код:for (z=0;z<=4;z++){ prokcy=Array("111.111.111","222.222.222","333.333.333"); kk=0; while (kk<prokcy.length){ proxy=prokcy[kk]; var prefs = Components.classes["@mozilla.org/preferences-service;1"].getService(Components.interfaces.nsIPrefBranch); prefs.setIntPref("network.proxy.type", 1); prefs.setBoolPref("network.proxy.share_proxy_settings", true); prefs.setCharPref("network.proxy.http", proxy); prefs.setIntPref("network.proxy.http_port", 8008); iimPlayCode('WAIT SECONDS=5');kk++;} } Вопрос исчерпан , все работает. |
bukinzlyukin > 31-07-2016 19:17:17 |
Ребят, Требуется помощь! |
InfSub > 31-07-2016 22:23:18 |
bukinzlyukin |
bukinzlyukin > 01-08-2016 10:03:50 |
Ок, понял |
kani339 > 02-08-2016 12:31:53 |
Каким образом можно определить количество картинок в папке? |
InfSub > 02-08-2016 14:26:37 |
kani339 |
Koks > 02-08-2016 15:42:24 |
kani339 скрытый текст |
peterburg87 > 02-08-2016 15:44:37 |
Подскажите пожалуйста,какую команду прописать,что-бы извлекала ссылки,в текстовый файл. |
ibkm > 02-08-2016 16:53:15 |
peterburg87 пишет
я использую такую конструкцию скрытый текст Выделить код Код:var doc = window.content.document; var macro = 'CODE:' + n; macro += 'TAB T=1' + n; macro += 'SET !ERRORIGNORE YES' + n; macro += 'SET !TIMEOUT_PAGE 2' + n; macro += 'TAG POS=1 TYPE=DIV ATTR=ID:menu EXTRACT=HTM' + n; iimPlay(macro); var _menu = iimGetLastExtract(); if (_menu && _menu != '#EANF#') { if (doc.getElementById('menu') != null) { var menu = doc.getElementById('menu'); var list = menu ? menu.getElementsByTagName('a') : []; } } код публикуется в тегах code внутри спойлера в list[i ].href собственно будет ссылка (где i номер индекса). но столкнулся с ошибкой can't access dead object на проверке doc.getElementById('menu') != null. Честно говоря уже нет сил и слов, один мат. InfSub |
kani339 > 02-08-2016 16:56:54 |
Koks пишет
Спасибо а есть такая возможность передать значение полученной с помощью бат фалйа в Js |
Koks > 02-08-2016 17:41:54 |
kani339 скрытый текст js: скрытый текст Выделить код Код:Path='C:\\CapNum\\'; iimPlayCode('URL GOTO=file:///'+Path+'out.txt\nTAG POS=1 TYPE=* ATTR=TXT:* EXTRACT=TXT'); a=iimGetExtract(); |
ErrorignoreYes > 03-08-2016 12:29:35 |
Меняю системное время пк (батником иль вручную) и скрипты виснут как правило . У всех так, и менять этот параметр невозможно ? |
InfSub > 03-08-2016 22:20:50 |
ErrorignoreYes |
bukinzlyukin > 04-08-2016 15:05:15 |
здравствуйте |
udalov > 04-08-2016 17:37:38 |
bukinzlyukin пишет
скрытый текст |
selftrips.ru > 04-08-2016 19:07:06 |
можно ли из js вызвать другой файл js? |
InfSub > 04-08-2016 21:26:04 |
bukinzlyukin, selftrips.ru скрытый текст |
kani339 > 06-08-2016 15:45:50 |
Можно ли как-то указать в csv файле, что бы после запятой, которая внутри кавычек шел перенос строки Примерно так выглядит сsv скрытый текст ''Text 1", "Text 2, Text 3,Text 4" нужно где есть запятая после нее делать перенос строки |
InfSub > 06-08-2016 15:46:54 |
kani339 |
kani339 > 06-08-2016 15:54:13 |
InfSub пишет
Вы имеете в виду добавить \n в csv после запятой? |
InfSub > 06-08-2016 16:02:08 |
Если сохраняете из имакроса - будет |
kani339 > 06-08-2016 16:05:39 |
InfSub пишет
Мне жуно заполнение из цсв что бы вот в такой строке "Text 1,Text 2, Text 3", .. В цсв если ставишь перенос строки руками он перекидывает на следующею строку |
InfSub > 06-08-2016 16:13:43 |
kani339 скрытый текст ![]() |
kani339 > 06-08-2016 17:07:50 |
InfSub пишет
данный метод к сожалению не подходит, нужно все в одну строку |
InfSub > 06-08-2016 17:30:47 |
kani339 пишет
И как об этом можно было догадаться из вашего вопроса? |
kani339 > 06-08-2016 17:53:48 |
InfSub пишет
Благодарю, и прошу прощение если вопрос был не совсем понятен |
dvitkovs > 06-08-2016 19:11:17 |
Здравствуйте! Подскажите как правильно записать команду для ява-скрипта в аймакросе, которая подменяла бы адрес биткоин кошеля в исходном коде страницы? А вот часть исходного кода страницы: скрытый текст Выделить код Код:<td width="340" valign="top" align="center"> <table border="0" cellspacing="0" cellpadding="0" align="center"> <tr> <td align="center"> <p class="balance">Balance: 9440814 satoshi</p> <p class="every-minutes">500 satoshi every 500 minutes</p> <div> <input type="text" name="address" class="form-control" style="position: absolute; position: fixed; left: -99999px; top: -99999px; opacity: 0; width: 1px; height: 1px"> <input type="checkbox" name="honeypot" style="position: absolute; position: fixed; left: -99999px; top: -99999px; opacity: 0; width: 1px; height: 1px"> <div class="your-bitcoin-address"> <input readonly name="ebwZair9f5CKWX8IoHvMHiOowRH" class="form-control" value="1rb67ymBVTPPDNFTyvMNya8M6fRytr65u7"> </div> </div> </td> </tr> <tr> <td align="center"> Там обозначено переменной value, в данном случае value="1rb67ymBVTPPDNFTyvMNya8M6fRytr65u7". Подскажите как записать команду для аймакроса для подмены этого значения? Команда наверное должна выглядеть примерно так, как писал ПРЕЗИДЕНТ в этом посте: https://forum.mozilla-russia.org/viewto … 27#p717627 А ещё вот тут подсказка есть: https://forum.mozilla-russia.org/viewtopic.php?id=68235 Но как правильно всё это записать, учитывая мой случай? |
volchsek > 07-08-2016 13:30:58 |
здравствуйте! нужна ваша помощь! (соц. сеть одноклассники)- когда наводишь мышь на человека выскакивает менюшка есть ли команда на ее открытие? |
volchsek > 08-08-2016 20:40:03 |
здравствуйте, подскажите пжл команду imacros что бы писать сообщения в комментарии вк, сколько пробовал не получается |
InfSub > 08-08-2016 21:54:01 |
volchsek пишет
Экспериментируйте с EVENT volchsek пишет
А по вашему, для вк, разработчиками создана отдельная команда? Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. |
maloiprod > 10-08-2016 09:20:03 |
Подскажите пожалуйста самые стабильные версии ff. |
Sergey_yu > 10-08-2016 10:04:26 |
Доброго времени суток! У меня ЧП( Сегодня утром перестали запускаться макросы, причем все, постоянно выдает ошибку 1001, переустановил мозилу и макрос, но не помогло, подскажите пожалуйста, что делать? 10-08-2016 10:10:57 |
Koks > 10-08-2016 12:06:05 |
Обновился на FF 48, стал выдавать window не поддерживается в мультипроцессорном FF |
Koks > 10-08-2016 13:10:25 |
maloiprod пишет
Так сделайте .iim файл и пропишите в нем скрытый текст У вас просто расширения не успевают стартануть |
Sergey_yu > 10-08-2016 14:54:26 |
Вернул Firefox к версии 47.01, и установил imacros версии 8.9... Тогда заработал, значит либо новая версия firefox не поддерживает какие-то параметры или новая версия imacros |
dim222 > 10-08-2016 22:47:13 |
Кто-нить пробовал работать FF 3.6.28 через расширение 'ProxyAuthetication'. Как бы ,все вставляется и зашифрованный пароль, а робить не хотит |
InfSub > 10-08-2016 22:52:27 |
Sergey_yu пишет
Переустановка мозиллы - ни на что особо не влияет, а для подобных вопросов - есть FAQ. |
bukinzlyukin > 10-08-2016 23:34:55 |
ребят как сделать так что бы imacros хранил в памяти два экстракта? |
InfSub > 10-08-2016 23:50:35 |
bukinzlyukin |
ромаха26543 > 11-08-2016 09:58:40 |
ссылка - удалена скрытый текст ![]() читаем - правила публикации изображений на форуме - ни каких личных хранилищ |
Алим > 11-08-2016 15:10:26 |
Скрипт, Вконтакте в группе, извлекает количество участников и сравнивает с значением в скрипте. А как сделать, чтобы можно было указать не меньше 2100 и не больше 20000 ? скрытый текст Выделить код Код:if (h>0 ){ h= iimPlayCode("SET !TIMEOUT_STEP 1 \n TAG POS=1 TYPE=DIV ATTR=CLASS:p_header_bottom EXTRACT=TXT") var people=iimGetLastExtract().replace(/\s/g,'').replace(/(\d+).*/,'$1'); if (people>=участников){ iimSet("имя",имя); iimSet("сохранение",сохранение); iimPlay("Вконтакте/Парсер групп/данные/02.iim",60); } } if (h<0 ){ } Мне кажется, нужно вот на этой строке что-то добавить, но не могу понять как. В синтаксисе по js не селён. скрытый текст |
udalov > 11-08-2016 15:52:22 |
ромаха26543 пишет
А как на самом деле та папка называется, которая иероглифом показана? |
dvomaks > 11-08-2016 20:00:53 |
InfSub пишет
Ой, не скажите, бывали случаи что конкретно одна из команд (помоему связано было с сохранением картинки) не работала в одной из версий ФФ. По поводу 48 версии ФФ скажу что для уверенной работы скриптов она не подходит. Как для iMacros, так и для Selenium. Пока могу посоветовать 45 версию 48 версия ФФ вышла уже с поддержкой многопроцессорной архитектуры, спецом под это дело есть девятая версия iMacros. Появилась она ещё с полгода назад, сейчас на стадии беты. Сам не тестировал но кому интересно линк под спойлером. скрытый текст http://download.imacros.net/archive/iMacros-Fx/imacros-9.0.0b2.xpi |
InfSub > 11-08-2016 20:46:45 |
ромаха26543 11-08-2016 20:57:09 11-08-2016 20:58:27 скрытый текст |
dvitkovs > 13-08-2016 04:54:04 |
Здравствуйте! Подскажите как рандомно менять число\дату в юзерагенте? скрытый текст Выделить код Код:var Cc=Components.classes, Ci=Components.interfaces; var prf=Cc['@mozilla.org/preferences-service;1'].getService(Ci.nsIPrefBranch); var str=Cc['@mozilla.org/supports-string;1'].createInstance(Ci.nsISupportsString); var i=9,w='1234567890',r='',m=w.length; while(i--){r+=w.charAt(Math.floor(Math.random()*(m)));}; str.data='Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:26.2) Gecko/201602046765 Firefox/33.0.0'; prf.setComplexValue('general.useragent.override',Ci.nsISupportsString,str); Там надо чтоб это число менялось 201602046765 рандомно. Я там добавил код скрытый текст Выделить код Код:var i=9,w='1234567890',r='',m=w.length; while(i--){r+=w.charAt(Math.floor(Math.random()*(m)));}; с переменной r Подскажите как там правильно записать? |
Журавлёва > 13-08-2016 11:31:06 |
Обновился IMacros до 9.0.3 и перестал понимать кириллицу в своих путях сохранения папок и макросов, выводит там кракозябры. |
segunover > 13-08-2016 14:51:32 |
Ребята всем привет, как сделать так чтобы когда заходишь в вк, загружалась мобильная версия, т.е. надо сделать так чтобы к каждая ссылка https://vk.com/*** менялась на https://m.vk.com/*** , заранее спасибо за помощь |
Hamzat > 13-08-2016 23:47:07 |
Журавлёва пишет
Лучше вообще откатиться назад, в 48 версии внедрили мультипроцессорность, и вместе с этим и обращение к window, более менее нормальные скрипты перестали работать, т.е по сути нужно либо ждать каких то плюшек от разработчиков moziila либо использовать сборки где нет мультипроцессорность 13-08-2016 23:47:47 segunover пишет
Поменять юзер агент. |
Журавлёва > 14-08-2016 10:54:04 |
Hamzat пишет
У меня почти все перестали работать. Более того, переписать не получается, и записать новые невозможно, меняю настройки, никакой реакции. |
sonce > 14-08-2016 21:24:39 |
Добрый вечер. Требуется помощь рукожопу-новичку (мне). Скрипты отлично выполняются (постинг в вк) при работе в одном окне, несвернутом. Но при сворачивании окна или при работе с двумя браузерами скрипт iim не довыполняется, то есть EVENT на нажатие кнопок вк не проходит. Как это безобразие чинится? Хочется свернутся и своими делами заниматься, но с таким раскладом не получается UPDATE. Нашла, что это фишка iim. Попробую в js Буду признательна за советы. 14-08-2016 21:25:54 Журавлёва пишет
У меня также перестали работать скрипты. Суть в обновлении мазилы до 48 версии. Решение - или поставить imacros 8 версии, или более старую мазилу (что я и сделала) |
InfSub > 15-08-2016 03:15:07 |
segunover 15-08-2016 03:16:55 |
udalov > 15-08-2016 05:32:31 |
Вопрос: работает js. Доходит до команды Пауза. Я открываю новые страницы, нажимаю руками, где надо. И тут макрос сам снимается с паузы и продолжает выполнение скрипта. В чём может быть дело? FF 27.0.1 портейбл, iMacos 8.8.7.1, дополнения помимо Аймакроса - Аддблок, Гризманки, Lightshot (скриншот утилита). Отмечал пока такое при работе вконтакте. |
Shejker > 15-08-2016 08:24:10 |
удалено, п.п. 2.6 InfSub |
segunover > 15-08-2016 14:32:37 |
Hamzat пишет
InfSub пишет
Спасибо, я разобрался скрытый текст Выделить код Код:ADD !EXTRACT {{!URLCURRENT}} SET !VAR1 {{!URLCURRENT}} SET !VAR2 EVAL("var s=\"{{!URLCURRENT}}\"; s.replace(\"vk.com/\",\"m.vk.com/\"); ") URL GOTO={{!VAR2}} |
sonce > 15-08-2016 14:50:01 |
InfSub, благодарю за ответ. Подскажите, как тогда корректно можно переделать код (может, кто-то для себя делал уже). Ивенты пришлось использовать, так как никак вытащить id или класс элемента не получается. Вот код ТВиттера (вставка текста, отправка) тут для твиттера Выделить код Код:iimSet("tw", tweet); iimPlay("CODE:"+"ADD !EXTRACT {{tw}}\n"+'EVENTS TYPE=KEYPRESS SELECTOR="#tweet-box-global" CHARS="{{tw}}"'); //macro+='TAG POS=1 TYPE=BUTTON FORM=ID:swift_tweetbox* ATTR=TXT:Твитнуть<SP>Ответить<SP>Отправить<SP>сообщение' +s_n; macro = "TAG POS=2 TYPE=BUTTON FORM=ACTION://upload.twitter.com/i/tweet/create_with_media.iframe ATTR=TXT:Твитнуть<SP>Ответить<SP>Отправить<SP>сообщение" +s_n; iimPlayCode(macro); Код ВК. Тут селекторы индивидуальны под запись. Тут для ВК Выделить код Код:bb+='EVENT TYPE=CLICK SELECTOR=#reply_field-13295252_123317016 BUTTON=0' +s_n; bb+='EVENTS TYPE=KEYPRESS SELECTOR="#reply_field-13295252_123317016" CHARS="123"' +s_n; //bb+='EVENT TYPE=CLICK SELECTOR="#reply_field-13295252_123317016" KEY=13' +s_n; bb+="TAG POS=1 TYPE=BUTTON ATTR=ID:reply_button-13295252_123317016" +s_n; |
InfSub > 15-08-2016 20:47:59 |
udalov 15-08-2016 21:04:33 |
Teks > 16-08-2016 12:42:07 |
Всем спасибо за помощь) |
dim222 > 16-08-2016 21:03:01 |
Кто-нить в курсе как убрать вот-это? 'ONDIALOG POS=1 BUTTON=OK CONTENT=' НЕ КАТИТ скрытый текст ![]() |
Hamzat > 18-08-2016 00:10:39 |
dim222 пишет
скрытый текст или скрытый текст |
dim222 > 18-08-2016 08:48:00 |
Hamzat |
romanli76 > 18-08-2016 19:36:00 |
Здравствуйте! Помогите решить проблему - * вот этим символом, можно показать макросу, что после слова ещё что-то следует, но вот в этом случае, у меня ни чего не получается! |
InfSub > 18-08-2016 20:56:03 |
romanli76 |
Krusher > 18-08-2016 22:00:49 |
Какие причины для вылета скрипта написанного на imacros из работы и следом закрытия браузера? Ошибки не выдаёт, скорость специально прописал SLOW |
dim222 > 18-08-2016 22:39:09 |
Krusher |
volchsek > 18-08-2016 22:51:47 |
здравствуйте! подскажите пожалуйста что не так пытаюсь что бы js перешел один раз на URL страницу, затем воспроизвел макрос, с URL все нормально, но как только воспроизводится макрос он заходит к одному и тому же человеку почему? когда запускаю макрос отдельно все работает нормально! скрытый текст Выделить код Код:for (i=1;i<2;i++){ //<--- Задаём цикл, число повторов iimPlayCode('URL GOTO=https://ok.ru/rabota.mail.ru/members'); } for (i=1;i<=3;i++){ //<--- Задаём цикл, число повторов macro = "CODE:"; // говорим нашему скрипту что в нее впишем код аймакрос iimPlay('OD/друзья/Дружить из 6 мест.iim'); } код публикуется в тегах code внутри спойлера InfSub |
InfSub > 18-08-2016 22:53:33 |
Krusher dim222 пишет
Скорее прямота рук, при написании, дабы не происходило закрытия последней вкладки. Как сделать уже обсуждалось ни единожды, в том числе и в контексте, как закрыть браузер с несколькими вкладками 18-08-2016 22:57:50 18-08-2016 22:59:17 |
volchsek > 18-08-2016 23:26:23 |
18-08-2016 22:57:50 скрытый текст Выделить код Код:var i; for (i=2;i<=40;i++) iimSet("LINE",i); iimPlay("OD/друзья/Дружить из 6 мест.iim"); код публикуется в тегах code внутри спойлера InfSub |
InfSub > 18-08-2016 23:36:19 |
volchsek |
volchsek > 18-08-2016 23:48:58 |
а есть смысл с макросом все в порядке тут и так понятно что дело в js InfSub |
InfSub > 18-08-2016 23:58:24 |
volchsek |
volchsek > 19-08-2016 00:00:19 |
ладно спасибо за помощь! буду разбираться InfSub |
dim222 > 19-08-2016 21:53:17 |
Блин, извиняюсь за дурацкий наверное вопрос. Можно ли каким то образом в .replace заменить элемент(букву) по наличию (если надо меняем, если не надо ,то не меняем)? т.е. допустим буква ' i ' может выглядеть как ' ! 'либо как нормальноя 'i' . Или я так понимаю условие в replace не пропишешь? |
InfSub > 19-08-2016 22:25:35 |
dim222 |
dim222 > 19-08-2016 22:35:53 |
InfSub |
InfSub > 19-08-2016 22:59:00 |
dim222 |
bop101 > 19-08-2016 23:52:08 |
Помогите пожалуйста с командой скрытый текст нужно "вставить" текст на стену ВК в новом дизайне |
Krusher > 20-08-2016 15:19:20 |
Подскажите пжл, если запустить функцию в js вида скрытый текст она будет чистить куки? Или для чистки кук есть что то поинтереснее? |
InfSub > 20-08-2016 15:52:43 |
Krusher |
volchsek > 20-08-2016 19:35:39 |
подскажите пжл, в js коде есть команды имакрос например extract |
InfSub > 20-08-2016 19:49:55 |
volchsek - руками.. 1. Прочитать FAQ. |
Gergi > 21-08-2016 12:03:29 |
Всем привет! Помогите пожалуйста решить вопрос. Я вот сделал так но не работает должным образом. скрытый текст Выделить код Код:for (x=1;x<=444;x++){ iimPlayCode('SET !DATASOURCE D:\\1.txt\nSET !DATASOURCE_LINE 1\nSET !EXTRACT {{!COL1}}'); f=iimGetExtract(); iimPlayCode('SET !DATASOURCE D:\\2.txt\nSET !DATASOURCE_LINE 1\nSET !EXTRACT {{!COL1}}'); r=iimGetExtract(); sek1 = (Math.floor(Math.random()*r + f)); alert(sek1) } |
InfSub > 21-08-2016 13:11:52 |
Gergi |
Gergi > 21-08-2016 13:15:49 |
В файле D:\\1.txt стоит 20 в файле D:\\2.txt стоит 50 Значит надо что бы рандом был от 20 до 50 а в данном случае показывает от 0 до 50 |
InfSub > 21-08-2016 13:28:21 |
Gergi правильный вариант во вторых: iimGetExtract() - возвращает текст, а не число и уже на усмотрение js - будет выполнена либо математическая операция, либо конкатенация строк, соответственно, нужно преобразовать текст в число |
Gergi > 21-08-2016 13:32:22 |
Этот вариант тоже пробовал,но не получилось,сейчас ещё буду пробовать. |
InfSub > 21-08-2016 13:33:23 |
Gergi пишет
см. пункт 2, про iimGetExtract() |
Gergi > 21-08-2016 13:35:24 |
InfSub пишет
Кучу всего пересмотрел с самого раннего утра скрытый текст Выделить код Код:for (x=1;x<=444;x++){ iimPlayCode('SET !DATASOURCE D:\\1.txt\nSET !DATASOURCE_LINE 1\nSET !EXTRACT {{!COL1}}'); min=iimGetExtract(); iimPlayCode('SET !DATASOURCE D:\\2.txt\nSET !DATASOURCE_LINE 1\nSET !EXTRACT {{!COL1}}'); max=iimGetExtract(); sek1 = Math.floor(Math.random() * (max - min + 1)) + min; alert(sek1) } Посмотрите,правильно ли так? |
InfSub > 21-08-2016 13:38:38 |
Gergi пишет
я вам дал направление для поиска, а что вы там смотрели с самого утра - мне неизвестно, но явно не то, что нужно, вот результат правильной работы кода: скрытый текст 37 28 43 36 43 43 24 40 45 39 46 35 44 25 34 40 22 43 44 26 41 37 20 45 35 45 47 45 38 44 33 30 28 43 43 37 20 37 23 41 35 32 36 40 28 30 36 33 48 34 45 26 22 33 29 40 37 29 28 35 46 32 27 45 36 40 48 45 28 25 33 48 37 39 26 38 35 34 28 26 34 38 41 46 29 42 34 26 46 31 42 24 25 49 20 20 36 40 48 28 28 23 41 42 28 46 41 38 40 24 33 24 30 37 33 26 23 44 44 40 28 32 30 20 32 30 23 38 47 43 42 32 26 47 30 50 44 33 30 23 50 45 21 29 24 47 34 36 29 39 37 23 48 27 49 41 32 28 21 32 20 37 36 49 31 41 31 24 40 47 49 36 38 42 42 28 39 36 43 45 34 25 31 21 38 37 43 45 37 33 28 27 27 25 23 44 33 45 43 38 34 35 43 22 50 37 23 50 36 44 20 47 27 20 43 20 49 42 39 28 49 32 48 36 38 40 28 43 23 39 35 46 26 43 20 32 34 33 46 45 24 22 50 22 38 27 35 49 41 48 26 25 38 45 42 41 37 46 24 24 36 40 42 47 43 40 45 47 26 47 31 20 46 38 35 24 30 23 27 37 31 30 27 49 49 27 31 50 20 34 32 29 24 41 21 49 47 49 27 37 29 50 50 25 34 32 45 48 20 26 41 37 40 39 46 31 28 49 36 28 48 44 37 34 28 27 30 32 27 34 31 48 23 33 21 22 39 50 45 21 31 23 33 22 31 32 27 23 35 27 36 30 28 45 35 43 31 42 26 20 32 44 26 47 30 34 27 32 20 43 24 43 29 42 30 36 37 40 35 48 50 31 48 27 44 20 21 22 34 43 41 29 36 45 22 21 43 49 25 46 27 22 43 36 31 50 40 21 37 25 42 50 31 26 23 36 40 22 23 31 25 34 38 45 22 50 22 47 36 50 44 40 25 47 22 48 46 48 20 50 35 23 46 33 повторюсь еще раз - преобразуйте значения переменных f (min) и r (max) - в число, иначе результатом - будет это: скрытый текст 2120 2520 1620 220 2520 1820 2920 520 020 2320 520 1620 2520 2720 020 1020 1120 2520 2120 2120 2720 2720 2720 2920 320 1520 920 2820 2520 2120 1220 1820 2920 120 3020 1120 2120 1720 1620 1720 920 1220 1420 520 2520 020 2020 2720 320 420 2520 320 520 920 920 1220 2820 1820 1120 1520 1820 820 1520 1320 1320 1520 1720 2320 1220 1520 1120 420 1320 2520 1720 1820 2520 1120 2420 1420 1720 3020 2820 1720 2520 520 2120 120 1820 420 1320 620 1920 820 1820 2520 620 120 420 220 1320 820 2120 1020 620 820 1920 2220 1820 620 120 120 1420 220 020 820 2420 1620 2920 1120 2820 2120 520 1520 320 2920 2820 320 1020 1120 2020 020 220 2320 820 1920 620 1820 1320 320 1020 2420 2420 1920 720 620 820 920 1120 420 1020 2420 120 2220 520 2320 1520 1120 2620 220 1520 1620 2320 2720 020 2520 2920 1420 720 1420 1320 1020 3020 920 020 620 1620 1020 620 1220 2820 3020 920 1220 2120 2920 2320 1220 2920 620 1420 1920 220 220 2320 2920 2920 2720 1820 3020 1220 020 520 2720 2020 920 920 2820 2520 1620 2020 2620 1420 1520 320 820 1520 2320 1120 2520 1920 1020 1320 1720 1920 1620 220 1520 220 620 2120 1720 1120 1620 120 1320 2820 2620 1020 1720 720 1820 2820 120 020 1720 2320 2020 1720 2120 620 520 720 2120 1220 320 920 120 2820 520 2720 120 220 1820 2720 1320 1320 2220 2920 1420 2820 2420 120 2120 2420 1120 2820 1020 1020 2420 3020 2920 1120 2020 1420 1020 020 1620 720 1220 2020 220 520 1320 420 2820 2220 2720 1220 220 1320 020 2920 1320 2420 2320 220 1920 1220 1220 2520 3020 1620 2620 520 1720 2620 1420 1920 2920 1120 1420 2420 020 1420 2620 320 1620 1420 1120 120 2220 2320 2820 2320 2220 520 820 3020 520 1320 2320 1920 1220 1020 1320 2820 820 620 920 2420 120 2920 2320 820 1320 2320 2720 2420 2120 1720 2220 1220 2820 1220 120 1420 3020 2120 020 2120 2720 2120 1420 1720 2420 320 920 620 920 620 2520 720 3020 2420 1120 1220 1320 1820 1920 220 2620 1720 820 2420 1520 2620 1720 1320 2220 2520 1120 920 3020 120 2820 2920 2220 3020 2620 620 1520 220 220 220 320 2120 2720 1420 1320 2020 1220 920 2820 820 1020 020 120 2620 1820 2620 1820 720 1620 2620 920 720 2720 820 220 820 1220 1820 2320 не замечаете схожесть в данных цифрах? например то, что у всех окончание равно значению переменной f (min)? |
Gergi > 21-08-2016 13:52:59 |
Если вы думаете что я попробовал у меня не получилось и я сразу прибежал к вам за помощью,то это не правда! |
InfSub > 21-08-2016 13:55:42 |
Gergi 21-08-2016 14:04:32 |
Gergi > 21-08-2016 14:06:19 |
А причём тут это iimGetExtract(); если вытягивает цифру? Не буквы же вытягивает |
InfSub > 21-08-2016 14:07:19 |
повторюсь: 21-08-2016 14:18:01 Gergi пишет
при том, что вы не понимаете разницы, между строковыми и числовыми типами данных, число может быть записано - и как число, и как строка |
Gergi > 21-08-2016 14:59:33 |
Спасибо разобрался |
Krusher > 21-08-2016 21:12:49 |
Товарищи, нужна Ваша подсказка, в таком виде код скрытый текст Выделить код Код:iimPlay("CODE:var randomNumber=Math.floor(Math.random()*30 + 1); randomNumber;\n WAIT SECONDS={{!VAR1}}") код публикуется в тегах code внутри спойлера замечание будет корректно работать? InfSub |
dvitkovs > 21-08-2016 21:41:27 |
Здравствуйте! А не подскажите ли как прописать путь для восстановления сессии через дополнение Session Manager? Что б из js-скрипта запускалась нужная сессия. скрытый текст или похожего. Подскажите кто знает или помнит? А то я где-то находил ранее, да что-то никак найти сейчас не получается. |
InfSub > 21-08-2016 22:48:18 |
Krusher |
Krusher > 22-08-2016 17:54:45 |
InfSub пишет
Пока только щупаю imacros, нашёл на одном из форумов. скрытый текст Выделить код Код:var randomNumber=Math.floor(Math.random()*30 + 1); randomNumber;\n WAIT SECONDS={{!VAR1}} будет правильно исполняться? |
InfSub > 22-08-2016 18:41:13 |
Krusher скрытый текст Выделить код Код:var randomNumber=Math.floor(Math.random()*30 + 1); iimPlayCode('WAIT SECONDS='+randomNumber); |
stalker50 > 23-08-2016 11:46:08 |
Добрый день. прошу прощения за элементарный вопрос. Не могу разобраться так как я не профи и сам его учу по не многу. Есть 2 цикла один в нутри другого. скрытый текст первый цикл в конце цифры идут от 2 до N скрытый текст - Это второй цикл внутри первого он идет от 1 до 40 (постоянно), то есть он совершается 40 раз и потом первый цикл увеличивается на 1 и так далее. Ниже процедура внутри второго цикла она без изменений. скрытый текст Выделить код Код:WAIT SECONDS=2 TAG POS=1 TYPE=INPUT:TEXT FORM=ID:new-form ATTR=NAME:_phones[0] CONTENT= TAG POS=1 TYPE=INPUT:TEXT FORM=ID:new-form ATTR=NAME:_phones[1] CONTENT= TAG POS=1 TYPE=INPUT:TEXT FORM=ID:new-form ATTR=NAME:_phones[2] CONTENT= TAG POS=1 TYPE=INPUT:TEXT FORM=ID:new-form ATTR=NAME:_phones[0] CONTENT=+7<SP>(727)<SP>3546370 TAG POS=1 TYPE=INPUT:TEXT FORM=ID:new-form ATTR=NAME:_phones[1] CONTENT=+7<SP>(747)<SP>788-80-90 TAG POS=1 TYPE=INPUT:TEXT FORM=ID:new-form ATTR=NAME:_phones[2] CONTENT=+7<SP>(702)<SP>660-78-10 TAG POS=1 TYPE=INPUT:SUBMIT FORM=ID:new-form ATTR=* WAIT SECONDS=1 код публикуется в тегах code внутри спойлера помогите пожалуйста все сократить, а то приходится в экселе все расписывать, очень громоздко получается. InfSub |
Koks > 23-08-2016 15:52:40 |
stalker50 скрытый текст Выделить код Код:function пример(){ for(i=0; i<=50; i++){ if(!b[i]) break; iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=INPUT:TEXT FORM=ID:new-form ATTR=NAME:_phones'+b[i]+' CONTENT=+7<SP>(727)<SP>3546370);} b='';} |
stalker50 > 23-08-2016 19:04:03 |
прошу прощения за такой вид вопроса, первое сообщение, когда набирал вроде было все норм. попробую изложить заново. есть страницы от 2 до 450 скрытый текст kolesa.kz/my/?tab=live&sort_by=date-asc&page=2 на этих страницах есть кнопка, ссылкой на редактирование объявления (от 1 до 40) скрытый текст код публикуется в тегах code внутри спойлера как сделать переход сначала внутри по всем объявлениям от 1 до 40, потом перейти на следующую страницу и там тоже самое от 1 до 40 по поводу JS тоже разбирался но не понял как в моем случае запустить. InfSub |
Koks > 23-08-2016 19:21:06 |
stalker50 скрытый текст Выделить код Код:for(i=2; i<=450; i++){ iimPlayCode('URL GOTO=kolesa.kz/my/?tab=live&sort_by=date-asc&page='+i); for(ku=1; ku<=40; ku++){ iimPlayCode('TAG POS='+ku+' TYPE=A ATTR=TXT:Редактировать<SP>текст'); тут код редактирования}} |
stalker50 > 23-08-2016 19:36:51 |
запустил не переходит по ссылкам выдает ошибку
честно я новичек что посмотреть, для того чтобы работало? вроде сам код работает, строки перебирает, а переходов нет. 23-08-2016 19:43:38 скрытый текст Выделить код Код:var macro; macro = "CODE:"; macro += "WAIT SECONDS=2" + "\n" macro += "TAG POS=1 TYPE=INPUT:TEXT FORM=ID:new-form ATTR=NAME:_phones[0] CONTENT=" + "\n" macro += "TAG POS=1 TYPE=INPUT:TEXT FORM=ID:new-form ATTR=NAME:_phones[1] CONTENT=" + "\n" macro += "TAG POS=1 TYPE=INPUT:TEXT FORM=ID:new-form ATTR=NAME:_phones[2] CONTENT=" + "\n" macro += "TAG POS=1 TYPE=INPUT:TEXT FORM=ID:new-form ATTR=NAME:_phones[0] CONTENT=+7<SP>(727)<SP>3546370" + "\n" macro += "TAG POS=1 TYPE=INPUT:TEXT FORM=ID:new-form ATTR=NAME:_phones[1] CONTENT=+7<SP>(747)<SP>788-80-90" + "\n" macro += "TAG POS=1 TYPE=INPUT:TEXT FORM=ID:new-form ATTR=NAME:_phones[2] CONTENT=+7<SP>(702)<SP>660-78-10" + "\n" macro += "TAG POS=1 TYPE=INPUT:SUBMIT FORM=ID:new-form ATTR=*" + "\n" macro += "WAIT SECONDS=1" + "\n" for(i=2; i<=450; i++){ iimPlayCode('URL GOTO=http://kolesa.kz/my/?tab=live&sort_by=date-asc&page='+i); for(ku=1; ku<=40; ku++){ iimPlayCode('TAG POS='+ku+' TYPE=A ATTR=TXT:Редактировать<SP>текст');}} iimPlay(macro) код публикуется в тегах code внутри спойлера InfSub |
Koks > 23-08-2016 19:50:46 |
stalker50 скрытый текст Выделить код Код:for(i=2; i<=450; i++){ iimPlayCode('URL GOTO=kolesa.kz/my/?tab=live&sort_by=date-asc&page='+i); for(ku=1; ku<=40; ku++){ iimPlayCode('TAG POS='+ku+' TYPE=A ATTR=TXT:Редактировать<SP>текст'); iimPlay(macro);}} |
stalker50 > 23-08-2016 19:51:39 |
почему то работает только когда слово code находится в скобках скрытый текст Выделить код Код:for(i=2; i<=450; i++){ iimPlay("CODE:URL GOTO=http://kolesa.kz/my/?tab=live&sort_by=date-asc&page=+i"); for(ku=1; ku<=40; ku++){ iimPlay('CODE:TAG POS='+ku+' TYPE=A ATTR=TXT:Редактировать<SP>текст');}} код публикуется в тегах code внутри спойлера Замечание но другой вопрос почему не проигрывает macro 23-08-2016 19:53:14 23-08-2016 19:55:37 InfSub |
Koks > 23-08-2016 19:59:16 |
stalker50 скрытый текст |
stalker50 > 23-08-2016 20:08:49 |
версия последняя 48.0.1 23-08-2016 20:16:09 спасибо огромное все заработало. я прописал 2 раза вернуться обратно для возврата на страницу первого цикла, может быть есть другая процедура? |
InfSub > 23-08-2016 21:03:50 |
stalker50 |
Krusher > 23-08-2016 21:23:32 |
InfSub скрытый текст Выделить код Код:var randomNumber=Math.floor(Math.random()*30 + 1); randomNumber;\n WAIT SECONDS={{!VAR1}} не заработал, рандомизация по отсрочке времени не пошла, подскажите, в чём проблема? |
kani339 > 23-08-2016 22:03:40 |
Подскажите как можно создaть профиль Firefox при помощи Firefox Api в JS файле |
Koks > 23-08-2016 22:09:23 |
Krusher скрытый текст |
Krusher > 23-08-2016 22:34:49 |
Koks пишет
Спасибо тебе добрый человек, то что нужно! |
InfSub > 24-08-2016 08:58:03 |
Krusher пишет
И чем этот код отличается от приведенного выше? |
Koks > 24-08-2016 10:38:37 |
удалено, п.п. 3.6 InfSub |
Koks > 24-08-2016 18:31:48 |
удалено, п.п. 3.6 InfSub |
Krusher > 24-08-2016 19:19:01 |
InfSub пишет
Дело в том, что в моей редакции, скрытый текст Выделить код Код:var randomNumber=Math.floor(Math.random()*30 + 1); randomNumber;\n WAIT SECONDS={{!VAR1}} код не исполнялся, а в этой скрытый текст работает, рандомно отсчитывает обратно, хоть я и подозреваю, что iim внутри лишний...если правильно по другому как-то, прошу подсказать |
InfSub > 24-08-2016 20:52:03 |
Krusher пишет
Внимательно перечитайте данное сообщение, особенно, код под спойлером 24-08-2016 20:54:23 |
Krusher > 24-08-2016 22:14:05 |
InfSub 24-08-2016 22:18:55 скрытый текст ошибки скрипт не выдаёт, это значит, он её подхватывает ? |
InfSub > 24-08-2016 22:42:54 |
Krusher |
denbal > 25-08-2016 23:38:15 |
Подскажите почему не выбирает текст ??? скрытый текст Выделить код Код:iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=* ATTR=TXT:* EXTRACT=TXT'); iimPlayCode('TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:adcopy_response CONTENT={{!EXTRACT}}'); код публикуется в тегах code внутри спойлера InfSub |
InfSub > 26-08-2016 08:38:41 |
Потому что вы не передали значение из первого кода, во второй |
denbal > 26-08-2016 11:43:25 |
InfSub Напишите правильный код пожалуйста многое перепробовал не получается 26-08-2016 11:45:04 скрытый текст Выделить код Код:iimPlayCode('WAIT SECONDS=1'); iimPlayCode('TAB OPEN'); iimPlayCode('TAB T=2'); iimPlayCode('URL GOTO='+PathRuCaptha); iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=INPUT:TEXT ATTR=NAME:key CONTENT='+key_RuCaptha); iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=INPUT:FILE ATTR=TYPE:file CONTENT='+Path+imageFileName); iimPlayCode('SET !TIMEOUT 80\nTAG POS=1 TYPE=INPUT:SUBMIT FORM=ACTION:* ATTR=*'); iimPlayCode('TAG POS=1 TYPE=* ATTR=TXT:* EXTRACT=TXT\nSET !VAR1 {{!EXTRACT}}'); iimPlayCode('TAG POS=6 TYPE=TD ATTR=* EXTRACT=TXT\nSET !VAR1 {{!EXTRACT}}'); iimSet('Extr, {{!EXTRACT}}'); var extract=iimGetExtract().match().join(''); iimDisplay(extract); iimPlayCode('WAIT SECONDS=1'); iimPlayCode('FRAME F=0'); iimPlayCode('TAB CLOSE'); /* Вставляем капчу */ var extract=iimGetExtract().split('[!EXTRACT]'); var extract=iimGetExtract(); var extract=iimGetLastExtract(); iimPlayCode('TAB T=1'); iimPlayCode('WAIT SECONDS=1'); iimPlayCode('TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:adcopy_response CONTENT={{!VAR1}}'); iimPlayCode('TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:adcopy_response CONTENT={{!Extr}}'); iimPlayCode('TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:adcopy_response CONTENT='+iimGetLastExtract()); iimPlayCode('TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:adcopy_response CONTENT={{!EXTRACT}}'); iimPlayCode('TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:* CONTENT='+extract); |
InfSub > 26-08-2016 12:29:35 |
denbal |
denbal > 26-08-2016 12:48:22 |
InfSub пишет
У меня пока так и работает, но мне надо в разных, чтобы потом делать проверку для разных сайтов, на каждый сайт своя строка должна быть, для этого то я и начал использовать ЯВУ |
Krusher > 26-08-2016 14:35:15 |
InfSub пишет
А как посоветуете для рандомизации в скрипте использовать команду CLICK? |
kenya > 26-08-2016 15:02:37 |
Здравствуйте, в общем проблема такова. Есть сайт который защищен от копирования текста (экзамен). Установил imacros для firefox, когда я сохраняю страницу через (ctrl + s) ставлю тип данных Текстовый документ после чего открывая страницу в виде блокнота то весь текст есть, но если я запускаю imacros и ставлю тип txt то страницы в итоге получаются пустыми, пробовал одновременно с righttoclick запускать бесполезно, помогите пожалуйста |
Gergi > 26-08-2016 16:30:44 |
Можно ли прописать две переменные? f=iimGetExtract(); |
InfSub > 26-08-2016 19:40:45 |
Gergi 26-08-2016 19:43:16 26-08-2016 19:47:06 26-08-2016 19:50:44 скрытый текст Выделить код Код:iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=* ATTR=TXT:* EXTRACT=TXT'); var i=iimGetLastExtract(); iimPlayCode('TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:adcopy_response CONTENT='+i); разве так сложно было найти это на форуме или в офф. вики?! |
Krusher > 26-08-2016 21:27:49 |
InfSub пишет
InfSub, чувствую на последних волевых, учите нас правильному и светлому, за что от меня большое спасибо!) Я сделал заход на страницу, рандомное время нахождения на ней, вписывание в поисковую строку разных запросов, рандомный уход с неё. Покажите какой нибудь фрагмент кода для очеловечивания брождения по странице |
stalker50 > 27-08-2016 09:28:47 |
Добрый день. есть следующая задумка разместить фаерфокс порт. в облаке и от туда запускать. на сколько должна изменится скорость воспроизведения? вроде как должна использовать скорость сервера. кто сталкивался с подобной возможностью и как реализовали. как можно увеличить скорость работы фаерфокса и сократить его зависания. |
InfSub > 27-08-2016 14:57:32 |
stalker50 27-08-2016 15:04:44 Krusher пишет
это не единожды обсуждалось в параллельной теме, посвященной каптчам, да и тут, по-моему - тоже. |
bukinzlyukin > 27-08-2016 15:29:16 |
Пацаны, следующая проблема скрытый текст Выделить код Код:iimPlayCode("URL GOTO=imacros://run/?m=gotovo/1.js") iimPlayCode("URL GOTO=imacros://run/?m=gotovo/2.js") iimPlayCode("URL GOTO=imacros://run/?m=gotovo/3.js") iimPlayCode("URL GOTO=imacros://run/?m=gotovo/4.js") iimPlayCode("URL GOTO=imacros://run/?m=gotovo/5.js") код публикуется в тегах code внутри спойлера В чем может быть проблема? InfSub |
InfSub > 27-08-2016 15:36:27 |
bukinzlyukin пишет
в том, что js из js, описанным вами способом - корректно не работает |
bukinzlyukin > 27-08-2016 16:35:57 |
InfSub пишет
А есть корректно работающие способы? |
InfSub > 27-08-2016 16:39:27 |
bukinzlyukin |
Hamzat > 27-08-2016 16:45:48 |
удалено, п.п. 2.21 - задайте вопрос в соответствующей теме infSub |
Krusher > 27-08-2016 17:31:52 |
InfSub Ткните пжл, где у нас тут посмотреть, как изменение user-agent реализовать |
InfSub > 27-08-2016 17:35:36 |
Krusher пишет
в теме по каптчам |
Krusher > 27-08-2016 18:09:55 |
InfSub пишет
Правильно я понимаю, что эта часть кода за чистку куков и смену user agent отвечает: скрытый текст Выделить код Код:var Cc=Components.classes, Ci=Components.interfaces,a,b,c,d,e,f=0,refka='1AWqZ3ke9z8eSvZWFPeHTY8a3jmQNWKhSa'; var cok=Cc["@mozilla.org/cookiemanager;1"].getService(Ci.nsICookieManager); var prf=Cc["@mozilla.org/preferences-service;1"].getService(Ci.nsIPrefBranch); var str=Cc["@mozilla.org/supports-string;1"].createInstance(Ci.nsISupportsString); var alt=Cc["@mozilla.org/embedcomp/prompt-service;1"].getService(Ci.nsIPromptService); var t0='SET !TIMEOUT_STEP 0\n', t3='SET !TIMEOUT 30\n'; Нашёл конкретный вариaнт смены user agent, теперь возник вопрос, как его сделать при каждом вызове разным? это ведь нужно будет сделать заранее шаблоны юзерагентов, а потом каким то образом через переменную подменять? или второй вариант, сделать батник с выходом и входом в браузер, и уже через встроенный в него Agent Spoofer менять? скрытый текст Выделить код Код:function UserAgent1(){iimPlay("CODE:URL GOTO=about:config\n WAIT SECONDS=2"); var Cc=Components.classes, Ci=Components.interfaces; var prf=Cc['@mozilla.org/preferences-service;1'].getService(Ci.nsIPrefBranch); var str=Cc['@mozilla.org/supports-string;1'].createInstance(Ci.nsISupportsString); str.data='Mozilla/5.0 (X11; U; Linux; i686; en-US; rv:1.6) Gecko Debian/1.6-7'; //юзер агент подмены prf.setComplexValue('general.useragent.override',Ci.nsISupportsString,str); // iimPlayCode('SET !TIMEOUT 30\nURL GOTO=malishev.info/tools/ua/'); weit(3); } |
InfSub > 27-08-2016 20:39:10 |
Krusher пишет
вот эта часть, там точно лишняя 27-08-2016 20:42:26 Krusher пишет
по аналогии с рандомным числом - делается рандомный юзер-агент, примеры вывода рандомной фразы, вроде бы, в этой теме были, ищите (строка поиска справа вверху страницы) по слову "рандом" 27-08-2016 20:46:43 Krusher пишет
нет, там была отдельная функция, а данный код, просто содержит часть компонентов, используемых функцией |
Krusher > 27-08-2016 21:13:24 |
InfSub пишет
Посмотрите пжл, с нашего сайта пример по смене юзер агента, так пойдёт? скрытый текст Выделить код Код:/***-=Смена UserAgent=-***/ function randomInteger(min, max) { var rand = min - 1 + Math.random() * (max - min + 5) rand = Math.round(rand); return rand; } var frt=( randomInteger(2, 10) ); var urlAgent=['Mozilla/5.0 (Windows NT 5.1; rv:35.0) Gecko/20100101 Firefox/35.0','Mozilla/5.0 (X11; U; Linux; i686; en-US; rv:1.6) Gecko Debian/1.6-7','Mozilla/5.0 (Windows NT 5.1; rv:17.0) Gecko/20100101 Firefox/17.0 SeaMonkey/2.14.1',' Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)','Mozilla/5.0 (Linux; U; Android 2.2.1; en-ca; LG-P505R Build/FRG83) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1','Mozilla/5.0 (Linux; U; Android 2.2.1; en-gb; HTC_DesireZ_A7272 Build/FRG83D) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1','Mozilla/5.0 (X11; U; Linux armv61; en-US; rv:1.9.1b2pre) Gecko/20081015 Fennec/1.0a1','Mozilla/5.0 (Linux; U; Android 2.3.3; de-ch; HTC Desire Build/FRF91) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1','Mozilla/5.0 (Linux; U; Android 2.3.3; ko-kr; LG-LU3000 Build/GRI40) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1','Mozilla/5.0 (Linux; U; Android 2.3.4; en-us; T-Mobile myTouch 3G Slide Build/GRI40) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1','Mozilla/5.0 (Windows NT 6.1; rv:2.1.1) Gecko/20110415 Firefox/4.0.2pre Fennec/4.0.1','Mozilla/5.0 (X11; U; Linux armv6l; en-US; rv:1.9.1b1pre) Gecko/20081005220218 Gecko/2008052201 Fennec/0.9pre','Mozilla/5.0 (Windows; U; Windows CE 5.2; en-US; rv:1.9.2a1pre) Gecko/20090210 Fennec/0.11','Mozilla/5.0 (X11; U; Linux armv6l; en-US; rv:1.9.1a1pre) Gecko/2008071707 Fennec/0.5','Mozilla/5.0 (X11; U; Linux armv6l; en-US; rv:1.9.1a2pre) Gecko/20080820121708 Fennec/0.7','Mozilla/5.0 (X11; U; Linux armv6l; en-US; rv:1.9.1b1pre) Gecko/20080923171103 Fennec/0.8','Mozilla/5.0 (X11; U; Linux armv6l; en-US; rv:1.9.1b1pre) Gecko/20081005220218 Gecko/2008052201 Fennec/0.9pre','Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.6; en-US; rv:1.9.1b2pre) Gecko/20081015 Fennec/1.0a1','Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US; rv:1.9.1b2pre) Gecko/20081015 Fennec/1.0a1 '];; function UserAgent(){iimPlay("CODE:URL GOTO=about:config\n WAIT SECONDS=1"); var Cc=Components.classes, Ci=Components.interfaces; var prf=Cc['@mozilla.org/preferences-service;1'].getService(Ci.nsIPrefBranch); var str=Cc['@mozilla.org/supports-string;1'].createInstance(Ci.nsISupportsString); str.data=urlAgent[frt]; // Перюключение UserAgent prf.setComplexValue('general.useragent.override',Ci.nsISupportsString,str); iimPlayCode('SET !TIMEOUT 30\nURL GOTO=malishev.info/tools/ua/'); } UserAgent(); 27-08-2016 21:17:42 удалено, избыточное цитирование Всё ок, спс, затестил, работает! Пойду с куками разбираться) InfSub |
artemfedor > 27-08-2016 22:46:08 |
Алим пишет
удалено, избыточное цитирование InfSub |
Krusher > 27-08-2016 23:13:58 |
Выполнял обычные действия скрытый текст Выделить код Код:{ var g; g = "CODE:"; g += "URL GOTO=https://google.com" + "\n"; g += "TAG POS=1 TYPE=INPUT:TEXT FORM=ID:sf ATTR=NAME:q CONTENT=mysite.ru" + "\n"; g += "TAG POS=1 TYPE=BUTTON FORM=ID:sf ATTR=TYPE:submit&&ARIA-LABEL:Ara&&CLASS:gws-lite__searchbox-submit&&TXT:" + "\n"; g += "TAG POS=1 TYPE=A ATTR=ID:result0" + "\n"; iimPlay(g) } и вот с чем столкнулся, при смене юзер агента гугл в коде выше меняет данные в скрытый текст таким образом не даёт скрипту отработать, как это решить? |
InfSub > 27-08-2016 23:38:06 |
artemfedor пишет
да - можно 27-08-2016 23:39:59 |
Krusher > 28-08-2016 10:34:38 |
InfSub пишет
Спасибо, решил сначала поизменять парметры, посмотреть, что за что отвечает, а по поводу звёздочки, нашёл на просторах код скрытый текст Выделить код Код:SET !ERRORIGNORE YES TAB T=1 TAG POS=1 TYPE=A ATTR=HREF:http://mysite.ru/index.php?category=* WAIT SECONDS=#DOWNLOADCOMPLETE# который подразумевал, что будет ходить по страницам сайта, которые будут под эту звезду подкидываться, но этого не произошло, это связано с тем, что под звездой мы должны объявлять какую-то переменную, загонять страницы в txt и использовать {{!COL1}} ? |
Krusher > 28-08-2016 16:11:24 |
Товарищи, нужна Ваша помощь, я этот user agent уже во все щели, на чём остановился при запуске команды скрытый текст с пробелами между Mozilla/5.0; Windows NT5.1 и далее по тексту, то есть в правильном естественном виде, выдаётся ошибка и агент в настройках браузера не меняется, а при написании в неправильном виде скрытый текст все слова слитно, меняется только в путь, но при проверки выглядит неестественно (неправильно), что с этим делать? |
InfSub > 28-08-2016 16:15:26 |
Krusher 28-08-2016 16:16:06 скрытый текст е работает в современных версиях мозиллы 28-08-2016 16:18:35 Krusher пишет
изменить кавычки с русских (елочка): «user-agent» на двойные: "user-agent" 28-08-2016 16:21:39 |
Krusher > 28-08-2016 16:33:26 |
InfSub пишет
Спасибо! я честно пытался уйти от этой команды, но при запуске замены через код js скрытый текст Выделить код Код:var urlAgent=['Mozilla/5.0 (Windows 8; rv:35.0) Gecko/20100101 Firefox/30.0';];; function UserAgent(){iimPlay("CODE:URL GOTO=about:config\n WAIT SECONDS=1"); var Cc=Components.classes, Ci=Components.interfaces; var prf=Cc['@mozilla.org/preferences-service;1'].getService(Ci.nsIPrefBranch); var str=Cc['@mozilla.org/supports-string;1'].createInstance(Ci.nsISupportsString); str.data=urlAgent[frt]; // Перюключение UserAgent prf.setComplexValue('general.useragent.override',Ci.nsISupportsString,str); iimPlayCode('SET !TIMEOUT 30\nURL GOTO=malishev.info/tools/ua/'); } UserAgent(); он мне постоянно выдаёт ошибку(строку не указывает), что где то не проставлена кавычка ] , я методом тыка перебрал строки, но он не запустился |
InfSub > 28-08-2016 16:38:09 |
Krusher пишет
а не надо - методом тыка, надо понимать, что вы делаете: исправленный код: Выделить код Код:var urlAgent=['Mozilla/5.0 (Windows 8; rv:35.0) Gecko/20100101 Firefox/30.0']; function UserAgent(){ var Cc=Components.classes, Ci=Components.interfaces; var prf=Cc['@mozilla.org/preferences-service;1'].getService(Ci.nsIPrefBranch); var str=Cc['@mozilla.org/supports-string;1'].createInstance(Ci.nsISupportsString); str.data=urlAgent[frt]; // Перюключение UserAgent prf.setComplexValue('general.useragent.override',Ci.nsISupportsString,str); iimPlayCode('SET !TIMEOUT 30\nURL GOTO=malishev.info/tools/ua/'); }; UserAgent(); |
Krusher > 28-08-2016 17:47:46 |
InfSub InfSub |
Krusher > 28-08-2016 22:22:10 |
Ничего не предвещало беды. В течении дня(7 часов) работал со скриптом imacros в js, запуская его из под браузера pale moon, скрипт сам отлаженный, на него не грешу, неожиданно при нажатии воспроизвести, он вообще перестал запускаться, ошибку не выдаёт, что делать? Если у кого-то аналогичное было, поделитесь... |
nikolay1987 > 28-08-2016 22:35:38 |
Народ подскажите, как можно получить номер текущей/активной вкладки? |
dim222 > 28-08-2016 22:38:16 |
nikolay1987 |
volchsek > 28-08-2016 22:45:48 |
Не могу создать случайную задержку в js в переменной macro скрытый текст Выделить код Код:for (i = 1; i < 3; i++){ var r = Math.random() * 8 + 1; var macro; macro = "CODE:"; macro += "SET !ERRORIGNORE YES" + "\n"; macro += "SET !EXTRACT_TEST_POPUP NO" + "\n"; macro += "WAIT SECONDS={{r}}" + "\n"; iimPlay(macro); } код публикуется в теге code внутри спойлера InfSub |
InfSub > 28-08-2016 23:24:36 |
Krusher 28-08-2016 23:28:04 скрытый текст Выделить код Код:macro += "SET !ERRORIGNORE YES" + "\n"; macro += "SET !EXTRACT_TEST_POPUP NO" + "\n"; не уже ли, так сложно было пролиснуть пару страниц фотрума, в поиске ответа на ваш вопрос? скрытый текст |
nikolay1987 > 28-08-2016 23:31:32 |
dim222 пишет
Я, наверно не так выразился, под получить я имел ввиду - загнать номер вкладки в переменную. |
InfSub > 28-08-2016 23:31:44 |
nikolay1987 28-08-2016 23:33:22 nikolay1987 пишет
так перейдите с вкладки 1 на вкладку 2, если iMacros выдаст ошибку, то значит не открылась |
nikolay1987 > 28-08-2016 23:43:48 |
InfSub пишет
Это гениально |
InfSub > 28-08-2016 23:49:30 |
nikolay1987 |
nikolay1987 > 28-08-2016 23:56:53 |
InfSub пишет
А как мне перейти на вкладку 2 если она не открылась? |
InfSub > 28-08-2016 23:59:42 |
скрытый текст |
nikolay1987 > 29-08-2016 00:06:13 |
InfSub, Вот это прям то что нужно. Спасибо |
Duck > 30-08-2016 09:21:24 |
Ребят подскажите в чем может быть проблема, сделал скрипт, перейти на сайт, нажать кнопку, закрыть, перейти на другой сайт... но после нескольких сайтов, примерно на середине перестает реагировать на команды скрытый текст и скрытый текст , только прыгает по сайтам и ничего не делает ![]() код публикуется в тегах code внутри спойлера InfSub |
udalov > 30-08-2016 14:00:35 |
Duck InfSub |
dim222 > 30-08-2016 14:18:57 |
Duck |
Krusher > 30-08-2016 15:29:07 |
Подскажите, во вложении два скрипта по удалению кук, какой из них правильный для исполнения? скрытый текст Выделить код Код://***-=cookies del=-***/ var Cc=Components.classes, Ci=Components.interfaces; var prf=Cc['@mozilla.org/preferences-service;1'].getService(Ci.nsIPrefBranch); var str=Cc['@mozilla.org/supports-string;1'].createInstance(Ci.nsISupportsString); var cok=Cc['@mozilla.org/cookiemanager;1'].getService(Ci.nsICookieManager); function del_cookis(){ var iter=cok.enumerator; while (iter.hasMoreElements()){var cookie=iter.getNext(); if(cookie instanceof Ci.nsICookie){cok.remove(cookie.host, cookie.name, cookie.path, cookie.blocked);}}} del_cookis(); или скрытый текст Выделить код Код://***-=Очистка кукисов=-***/ var Cc=Components.classes, Ci=Components.interfaces; var prf=Cc['@mozilla.org/preferences-service;1'].getService(Ci.nsIPrefBranch); var str=Cc['@mozilla.org/supports-string;1'].createInstance(Ci.nsISupportsString); var cok=Cc['@mozilla.org/cookiemanager;1'].getService(Ci.nsICookieManager); function del_cookis(){ iimDisplay('Удаляем куки'); var iter=cok.enumerator; while (iter.hasMoreElements()){var cookie=iter.getNext(); if(cookie instanceof Ci.nsICookie){ cok.remove(cookie.host, cookie.name, cookie.path, cookie.blocked);}}} del_cookis(); |
dim222 > 30-08-2016 16:00:12 |
Krusher |
Krusher > 30-08-2016 16:08:34 |
dim222 пишет
Верно.Что то мёда я объелся |
Duck > 30-08-2016 19:12:40 |
dim222 пишет
я и так записывал им, TAG POS=2 ничего не поменял, при цикле первый раз все порожимает, на втором круге только по ссылкам переходит и ничего не делает. скрытый текст Выделить код Код:SET !ERRORIGNORE YES SET !ERRORCONTINUE YES SET !REPLAYSPEED MEDIUM VERSION BUILD=8820413 RECORDER=FX TAB T=1 URL GOTO=http://smofast.com/p.php?p=ysub WAIT SECONDS=2 TAG POS=1 TYPE=A ATTR=TXT:Подписаться TAB T=2 WAIT SECONDS=2 TAG POS=1 TYPE=BUTTON ATTR=TXT:ПодписатьсяПодписка<SP>оформленаОтменить<SP>подписку WAIT SECONDS=4 TAB T=1 TAB CLOSEALLOTHERS TAB T=1 URL GOTO=http://smofast.com/p.php?p=twitter_retweet WAIT SECONDS=2 TAG POS=1 TYPE=A ATTR=TXT:Ретвитнуть TAB T=2 WAIT SECONDS=2 TAG POS=1 TYPE=INPUT:SUBMIT FORM=ID:retweet_btn_form ATTR=NAME:commit WAIT SECONDS=4 TAB T=1 TAB CLOSEALLOTHERS TAB T=1 URL GOTO=http://smofast.com/p.php?p=facebook WAIT SECONDS=2 TAG POS=1 TYPE=A ATTR=TXT:Лайкнуть TAB T=2 WAIT SECONDS=2 TAG POS=1 TYPE=BUTTON ATTR=TXT:Нравится WAIT SECONDS=4 TAB T=1 TAB CLOSEALLOTHERS TAB T=1 URL GOTO=http://smofast.com/p.php?p=twitter WAIT SECONDS=2 TAG POS=1 TYPE=A ATTR=TXT:Подписаться TAB T=2 WAIT SECONDS=2 TAG POS=1 TYPE=BUTTON FORM=ID:follow_btn_form ATTR=TXT:Читать WAIT SECONDS=4 TAB T=1 TAB CLOSEALLOTHERS TAB T=1 URL GOTO=https://smofast.com/p.php?p=instagram WAIT SECONDS=2 TAG POS=1 TYPE=A ATTR=TXT:Подписаться TAB T=2 WAIT SECONDS=2 TAG POS=1 TYPE=BUTTON ATTR=TXT:Подписаться WAIT SECONDS=4 TAB T=1 TAB CLOSEALLOTHERS TAB T=1 URL GOTO=https://smofast.com/p.php?p=inst_likes WAIT SECONDS=2 TAG POS=1 TYPE=A ATTR=TXT:Лайкнуть TAB T=2 WAIT SECONDS=2 TAG POS=1 TYPE=SPAN ATTR=TXT:Нравится WAIT SECONDS=4 TAB T=1 TAB CLOSEALLOTHERS TAB T=1 URL GOTO=https://smofast.com/p.php?p=twitch_followers WAIT SECONDS=2 TAG POS=1 TYPE=A ATTR=TXT:Подписаться TAB T=2 WAIT SECONDS=2 TAG POS=1 TYPE=BUTTON ATTR=TXT:Подписаться WAIT SECONDS=4 TAB T=1 TAB CLOSEALLOTHERS Может даже ещё кому полезен будет ![]() |
Krusher > 30-08-2016 21:46:08 |
Duck пишет
удалено, избыточное цитирование InfSub |
InfSub > 30-08-2016 21:59:53 |
Duck |
Duck > 30-08-2016 22:07:33 |
InfSub пишет
нет, при просто воспроизведении все работает как надо |
InfSub > 30-08-2016 22:15:57 |
Duck |
Duck > 30-08-2016 22:26:43 |
InfSub Мобильную версию не видел, но очень бы хотелось |
InfSub > 30-08-2016 22:30:35 |
Duck |
Duck > 30-08-2016 22:42:52 |
InfSub пишет
А окей позже гляну, спасибо за наводку |
Duck > 31-08-2016 02:07:13 |
InfSub пишет
Не смог я из js запустить, не в какую не видит как бы не настраивал, зато получилось зациклить через макрос скрытый текст НО, как бы все хорошо не работало,, через минут 20-30 он тупо зависает на одном из шагов воспроизведения, 0 реакции вообще, аймакрос последний, файрфокс последний, может из за слабого компа такое быть, хотя я нормально работаю в куче вкладок в хроме, когда он на фоне пашет, до момента пока не зависнит... Сделал по макросу на каждое действие, по окончанию которого открывается другой макрос с другим действием и зациклил все это, |
InfSub > 31-08-2016 08:34:58 |
Duck пишет
Где пример? Duck пишет
Поставьте последнюю 8 версию и отключите обновление плагина, 9 глючная |
Pavel_biz > 31-08-2016 08:39:54 |
Друзья, скажите пож-та. Есть ли возможность реализовать, что бы макрос искал и сравнивал товары по картинке? |
InfSub > 31-08-2016 08:56:05 |
Pavel_biz |
Duck > 31-08-2016 09:21:38 |
InfSub InfSub |
Pavel_biz > 31-08-2016 10:39:45 |
InfSub пишет
Вы сможете реализовать подобное задание? |
artemfedor > 31-08-2016 12:58:14 |
InfSub, дай ссылку где на вашем форуме можно почитать про постинг в вк с разных аков с подменой прокси или без, но чтобы скрипт постил сначала в один акк к себе же на стену картинки, потом менял акк, и постил дальше в следующий акк и так - n-аков, картинки всегда разные из одной папки. |
artemfedor > 31-08-2016 15:16:42 |
И еще вопросик маленький - как спарсить блек лист в вк и выгрузить его в txt файл? а точнее - как привязать к переменной в цикле значения забаненных юзеров? чтобы перебирать их по очереди вниз, начиная с верхнего и записать их в txt файл в точно таком же порядке, в котором они в вк? |
mirko09 > 31-08-2016 15:51:07 |
Друзья, работает файрфокс в связи с аймакрос - грузит картинки на сайт. Доходит примерно до 1 гигайбайта оперативки (+/- 20%) и виснет файрфокс. Удается за раз загрузить 30-40 картинок. Как можно очищать память или делать так чтобы файрфокс работал хотя бы до 5-7 гигабайт озу в памяти? |
dim222 > 31-08-2016 16:56:12 |
mirko09 |
InfSub > 31-08-2016 22:38:36 |
Duck пишет
поиск по слову - рандом 31-08-2016 22:39:20 artemfedor пишет
воспользуйтесь поиском 31-08-2016 22:40:32 artemfedor пишет
правой кнопкой мыши - исследовать элемент 31-08-2016 22:42:37 |
artemfedor > 01-09-2016 07:35:24 |
скрытый текст Выделить код Код:for (i=1;i<3;i++){ var macro; macro = "CODE:"; macro += "set !errorignore yes" + "\n"; macro += "TAG POS={{i}} TYPE=A ATTR=ID:group_bl_title*" + "\n"; macro += "wait seconds=3" + "\n"; macro += "BACK" + "\n"; iimPlay(macro) } код публикуется в тегах code внутри спойлера что не так? InfSub |
Duck > 03-09-2016 00:23:39 |
Ребята помогите, нигде не могу найти, есть ли команда, что бы чистила ТОЛЬКО кэш, и не трогала куки? |
Vikkada > 03-09-2016 00:36:58 |
Крутые мальчики, привет |
stalker50 > 03-09-2016 06:45:18 |
через поиск не нашел ответ. вопрос следующего характера, работаю с сайтом объявлений с 3-5 страницами основная информация на них одна и та же, получается следующее выходим на страницу, на ней 40 объявлений, заходим по списку в каждое и меняется номер телефона, возврат на прошлую страницу и так далее. долгая подгрузка страницы идет, можно как то все отображение отключить или закэшировать чтобы моментально все грузилось или каким образом ещё можно увеличить скорость загрузки. |
InfSub > 03-09-2016 12:01:10 |
stalker50 скрытый текст 03-09-2016 12:05:06 |
Duck > 03-09-2016 14:44:42 |
Как сократить время команды с 6 секунд до 2-3, если она ничего не находит ? Нашел решение, в настройках аймакроса таймаут стоит 60 сек, поменял на 30, время команды сократилась до 3-х секунд, меняется время с отношением 10-1, если поставить в настройках таймаут 10, время команды будет 1 сек |
extender > 03-09-2016 16:07:27 |
Подскажите как возможно получить исходный код текущей страницы желательно на JS? Гуглил пример: скрытый текст Но выдает ошибку:
код публикуется в тегах code внутри спойлера InfSub |
dim222 > 03-09-2016 18:29:45 |
extender посмотри здесь |
Krusher > 04-09-2016 18:14:10 |
Подскажите пжл, как зациклить выполнение одного действия на определенное количество раз? вот что я сделал, но чего то не хватает скрытый текст Выделить код Код:VERSION BUILD=8820413 RECORDER=FX TAB T=1 URL GOTO=about:logopage URL GOTO=https://mysite.ru CLICK X=51 Y=423 CLICK X=342 Y=261 CLICK X=342 Y=261 CLICK X=342 Y=261 SET !LOOP 6 SET !DATASOURCE_LINE {{!LOOP}} Хотел зациклить выполнение 6 строчки |
InfSub > 04-09-2016 20:08:09 |
Krusher |
volchsek > 04-09-2016 23:27:08 |
не могу создать переменную рандом в js со случайным числом от 1 до 10 скрытый текст Выделить код Код:iimPlayCode('TAG POS=+k+ TYPE=DIV ATTR=CLASS:ii_body'); var k=min=1; var k=max=10; var k=Math.random() * (max - min) + min; код публикуется в теге code внутри спойлера volchsek - вы не смотрите, что вы публикуете и в каком виде? InfSub |
InfSub > 05-09-2016 00:08:15 |
volchsek |
Vikkada > 05-09-2016 00:11:32 |
скрытый текст
Хорошо, закончу с одним, сделаю это. Тогда буду задавать вопросы конкретно. Скажите, в каком формате в csv записываете номера телефонов? Потому что после сохранения и закрытия документа номер '04325698756 или '(0432)5698756 меняется на 4325698756. Что делать? Или в txt внести номера? |
volchsek > 05-09-2016 00:13:13 |
InfSub |
InfSub > 05-09-2016 00:13:17 |
Vikkada 05-09-2016 00:14:35 |
volchsek > 05-09-2016 00:19:07 |
сейчас у меня не получается! там нужно было создать временную задержку, а тут pos заменить случайным числом, у меня почему то не выходит как в прошлый раз пробовал! п.п. 2.9 (2.22) InfSub |
InfSub > 05-09-2016 00:21:47 |
volchsek 05-09-2016 00:44:02 InfSub пишет
как исправить это, надеюсь прочитали, перейдя в FAQ, по приведенной выше ссылке - вы используете не полный код, в этом и проблема |
ErrorignoreYes > 05-09-2016 01:34:25 |
Пропала запись в текстовый файл . Разные профиля на разных компах , в течении года шла запись логов скрытый текст код публикуется в теге code внутри спойлера сейчас на некоторых профилях это работает , а на некоторых запись не идет . Кто-нибудь сталкивался и как решали ? InfSub |
InfSub > 05-09-2016 01:45:35 |
ErrorignoreYes |
ErrorignoreYes > 05-09-2016 16:03:38 |
Версии одни и те же(браузеров и дополнений) под запретом обновления . |
ErrorignoreYes > 05-09-2016 16:34:06 |
нашел причину , данные на сайте (extract htm с послед обрезкой ) стали изменяться периодически в разные величины и запись тогда от этого отказывается работать |
mmmaks2004 > 06-09-2016 14:18:16 |
Может сталкивался кто с проблемой. Этот же скрипт при запуске firefox-а с Типичным профилем все нормально работает. В чем может быть проблема? |
Krusher > 06-09-2016 21:06:12 |
InfSub пишет
скрытый текст Выделить код Код:VERSION BUILD=8820413 RECORDER=FX TAB T=1 URL GOTO=about:logopage URL GOTO=http://mysite.ru/ TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:/index.php ATTR=NAME:search CONTENT=смешные<SP>бульдоги<SP>фото TAG POS=1 TYPE=BUTTON FORM=ACTION:/index.php ATTR=CLASS:btn<SP>btn-default&&TYPE:submit&&TXT: SET !LOOP 6 Я использую set что бы назначить с какой строки цикл запустить, внизу выбираю воспроизвести цикл, но цикл не происходит... |
InfSub > 07-09-2016 02:25:46 |
Krusher пишет
Число циклов какое ставите в панели iMacros? |
Krusher > 08-09-2016 14:34:41 |
InfSub пишет
оставлял по умолчанию 3, пробовал и 5 |
Jurik45 > 08-09-2016 14:44:01 |
Всем привет. Может поможет кто-нибудь? Ни как не могу вставить кошелёк. скрытый текст http://www.fau.red/ Пробовал записать с разными настройками. |
nikolay1987 > 08-09-2016 23:30:25 |
Jurik45 пишет
скрытый текст Выделить код Код:js: content.document.getElementsByTagName('iframe')[4].contentWindow.document.getElementsByClassName('form-control')[1].value = "DHqTsD44XPEtqYNMWeZB1dveUhniFfsPxy"; или FRAME F=10 TAG POS=2 TYPE=INPUT ATTR=CLASS:form-control CONTENT=DHqTsD44XPEtqYNMWeZB1dveUhniFfsPxy номер фрейма постоянно меняется. |
Jurik45 > 09-09-2016 00:15:34 |
nikolay1987 |
artemfedor > 09-09-2016 00:57:57 |
Подскажите пожалуйста - есть простой код скрытый текст как сделать так чтобы дойдя до i>3 цикл начинался сначала? и так бесконечное количество раз. |
nikolay1987 > 09-09-2016 11:32:23 |
artemfedor пишет
скрытый текст 09-09-2016 11:34:32 Jurik45 пишет
Капча тоже во фрейме. |
InfSub > 09-09-2016 13:41:29 |
Krusher пишет
Число циклов должно быть больше, чем значение LOOP 09-09-2016 13:46:49 скрытый текст |
Krusher > 09-09-2016 15:31:38 |
InfSub пишет
Спасибо! |
artemfedor > 10-09-2016 17:56:29 |
InfSub пишет
спасибо |
dim222 > 11-09-2016 16:44:19 |
Ребят, подскажите как прописать логику с работой .тхт! Имеется файл .тхт, беру первую строку и сохроняю без нее(построчно).После обработки возвращаю эту строку.При работе с одним браузером все Ок,но если их не сколько ,то они начинают пересекаться и в файле начинается геммор. Как можно этого избежать? |
InfSub > 11-09-2016 17:00:23 |
dim222 |
dim222 > 11-09-2016 18:50:00 |
InfSub |
Алим > 11-09-2016 22:22:31 |
Приветствую. Такой вопрос. Бывает, что в настройках imacros, где указываются пути к папкам макросов после C:\Users\, имя на русском языке. Я в таком случае просто вырезаю папку imacros и вставляю в корень диска С и указываю путь C:\imacros Может русское имя, можно чем-то заменить? |
nikolay1987 > 11-09-2016 22:25:42 |
Ivan Ivanov |
Nov > 12-09-2016 07:15:06 |
Добрый день. |
InfSub > 12-09-2016 08:53:13 |
dim222 Алим |
InfSub > 12-09-2016 11:33:43 |
Nov |
Nov > 12-09-2016 12:33:19 |
InfSub пишет
К сожалению сам iMacros браузер не корректно работает |
dim222 > 12-09-2016 14:11:46 |
InfSub |
InfSub > 12-09-2016 14:15:06 |
Nov 12-09-2016 14:16:36 |
dim222 > 12-09-2016 15:04:41 |
InfSub рабочий пример через cmd получить размер файла и записать его в txt файл Выделить код Код:@echo off & setlocal enableextensions @echo off set dr=C:\test\ set fl=test.txt @set Arg1=%dr%%fl% @for %%i in (%Arg1%) do (set /a size1=%%~Zi) echo %size1%> %dr%batсh.txt && @echo on exit |
kaf_gis > 12-09-2016 17:13:02 |
Всем привет! Я новичёк в imacros. Есть страничка скрытый текст Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. . Проблема - не могу извлечь значения время ролика (значение после "Lenght"). Почему когда использую скрытый текст он мне выдает "#EANF#" Вопрос - что делаю не так, как извлечь значения длины видео. |
dim222 > 12-09-2016 21:59:03 |
InfSub пример Выделить код Код:var win=80; iimPlayCode('SET !DATASOURCE C:\\Users\\admin\\Desktop\\log\\itogo.txt\nSET !DATASOURCE_LINE 1\nSET !EXTRACT {{!COL1}}'); h=iimGetExtract().split('\n'); alert(h); a=win+h; b=eval(a); alert(b); |
Алим > 12-09-2016 22:00:16 |
Кто знает как разгадывать через imacros капчи с миниатюрными изображениями "Выберите изображения где есть ..." ? |
InfSub > 12-09-2016 22:13:56 |
dim222 + означает конкатенацию строк (объединение двух строк в одну новую) скрытый текст 12-09-2016 22:16:13 dim222 А в вашем примере: скрытый текст Переменная h - вообще массив |
dim222 > 13-09-2016 07:45:38 |
InfSub |
kaf_gis > 13-09-2016 13:09:38 |
Есть строка скрипта с кавычками, например скрытый текст Выделить код Код:EVENT TYPE=CLICK SELECTOR="HTML>BODY>DIV:nth-of-type(3)>DIV>DIV>DIV>DIV:nth-of-type(2)>DIV>DIV>DIV>DIV:nth-of-type(5)>DIV:nth-of-type(2)>DIV>A>IMG" BUTTON=1 . При использовании этой строки при написание js, например скрытый текст возникают ошибки. Как правильно вставлять коды, имеющие в себя кавычки в строку с другими кавычками?? |
Deamelfuse > 13-09-2016 15:36:04 |
скрытый текст Выделить код Код:macros='EVENT TYPE=CLICK SELECTOR=\"HTML>BODY>DIV:nth-of-type(3)>DIV>DIV>DIV>DIV:nth-of-type(2)>DIV>DIV>DIV>DIV:nth-of-type(5)>DIV:nth-of-type(2)>DIV>A>IMG\" BUTTON=1 ' код публикуется в тегах code внутри спойлера 13-09-2016 15:38:53 скрытый текст Выделить код Код:iimPlayCode('SET !DATASOURCE C:\\Users\\admin\\Desktop\\log\\itogo.txt\nSET !DATASOURCE_LINE 1\nSET !EXTRACT {{!COL1}}'); var h=iimGetExtract().split('\n'), a = win + parseInt(h[0]); код публикуется в тегах code внутри спойлера 13-09-2016 15:45:39 скрытый текст код публикуется в тегах code внутри спойлера 13-09-2016 15:52:21 artemfedor пишет
Пишите проще! скрытый текст Выделить код Код:var i=2; while(i--){ iimPlayCode (['SET !ERRORIGNORE YES', 'TAG POS='+i+'TYPE=A ATTR=ID:group_bl_title*', 'WAIT SECONDS=3', 'BACK'].join('\n')) } код публикуется в тегах code внутри спойлера InfSub |
dim222 > 13-09-2016 15:56:11 |
InfSub |
Hamzat > 13-09-2016 17:28:47 |
dim222 Не понятно, для чего вам нужна БД и что в вашем конкретном случае представляет БД, в качестве БД может выступать обычный txt, csv файл, также для более удобной организации данных можно использовать обычный js объект. А для того чтобы общаться с серверными БД например MYSqL, вам нужен скрипт на серверном языке. |
dim222 > 13-09-2016 17:55:59 |
Hamzat |
Hamzat > 13-09-2016 19:56:19 |
dim222 |
dim222 > 13-09-2016 20:07:54 |
Hamzat |
dim222 > 13-09-2016 21:17:23 |
Ребят, каким образом можно добавить еще одно альтернативное действие ? Либо игнор если ни чего не присутствует. (элемент меняется время от времени) скрытый текст Выделить код Код:var t0='SET !ERRORIGNORE YES \nSET !TIMEOUT_STEP 0 \n'; try { iimPlayCode(t0+'TAG POS=1 TYPE=div ATTR=id:*timer* EXTRACT=HTM'); taime=iimGetExtract().match(/>(.*?)</)[1]; time=taime-3 iimPlayCode('WAIT SECONDS='+time); } catch (e){ iimPlayCode(t0+'TAG POS=1 TYPE=input ATTR=class:*submit* EXTRACT=HTM'); time=iimGetExtract().match(/value="(\d+)/)[1]; iimPlayCode('WAIT SECONDS='+time+'\nWAIT SECONDS=1'); } ВОПРОС ИСЧЕРПАН!!! |
InfSub > 13-09-2016 22:10:18 |
Hamzat |
Krusher > 13-09-2016 22:12:02 |
Доброй ночи! Нужна помощь. написал скрипт для смены прокси, но почему то он не работает, в чём может быть беда? скрытый текст Выделить код Код:for (o=1;o<=10;o++){ iimSet("p",o); ggg = "CODE:"; ggg += "SET !DATASOURCE proxylist.txt" + "\n"; ggg += "SET !DATASOURCE_LINE{{p}}" + "\n"; ggg += "SET !EXTRACT {{!COL1}}" + "\n"; iimPlay(ggg) b = iimGetLastExtract() iimPlay("CODE:URL GOTO=about:config\n WAIT SECONDS=1") |
InfSub > 13-09-2016 22:20:11 |
Krusher пишет
В том, что вы не читали FAQ. |
Hamzat > 14-09-2016 00:25:52 |
InfSub |
Deamelfuse > 14-09-2016 02:57:28 |
Hamzat пишет
Здоров Хамзат, это Макс. Значит прорабатывал я этот вопрос на днях. Можно использовать MySQL + mini php скрипт, который выполняет те или иные действия. MySQL выгодней txt, потому что быстрее читает огромые данные, и имеет интерфейс phpmyadmin для более удобной работы. Что делает js? Сливает XHR на формы, которые передают php данные, а php в свою очередь контролит MySQL. UPD: В MySQL есть такие чудесные вещи как автоинкрименты, хранение данных ближе к оперативной памяти, что позволяет не считывать всю таблицу целиком в циклах, что свою очередь: А далее непаханое поле. Можно писать сайтики, php которых тесно дружит с JS на клиенте. |
InfSub > 14-09-2016 09:12:26 |
Hamzat 14-09-2016 09:16:27 14-09-2016 09:20:42 |
teatom > 14-09-2016 11:57:12 |
Добрый день, на сайте рандомно появляется кнопка которую нужно нажать, использую простенькую конструкцию скрытый текст Выделить код Код:SET !ERRORIGNORE YES VERSION BUILD=9030808 RECORDER=FX TAB T=1 TAG POS=1 TYPE=BUTTON ATTR=TXT:Подтвердить<SP>свое<SP>участие WAIT SECONDS=120 Помогите сделать чтобы был не тупо цикл, а срабатывало нажатие только когда кнопка появляется, до появления кнопки просто ожидание Нашел вот такое скрытый текст Выделить код Код:// ждем, пока не появится нужный элемент while(iimPlayCode(‘TAG POS= ….’)<0){}; // искомый элемент на странице // когда найден — идем дальше iimPlayCode('TAG POS= ….'); // ваш код но моих познаний не хватает как правильно записать в моем случае И еще, хотелось чтобы нажатие при появление кнопки происходило с рандомной задержкой, скажем 0-10 секунд. скрытый текст Выделить код Код:SET !ERRORIGNORE YES VERSION BUILD=9030808 RECORDER=FX TAB T=1 TAG POS=1 TYPE=BUTTON ATTR=TXT:Подтвердить<SP>свое<SP>участие SET !VAR1 EVAL("var randomNumber=Math.floor(Math.random()*10 + 0); randomNumber;") WAIT SECONDS={{!VAR1}} Заранее спасибо |
Hamzat > 14-09-2016 12:51:00 |
InfSub , Deamelfuse Тем что для хранение данных лучше бд, естественно спору нет и это вполне логично. Но у человека была немного другая задача, и исходя из этого я ему предложил использовать гугл таблицы (что довольно просто и быстро) либо купить самый дешевый хост и записывать данные через php в txt файл, при этом как я лично понял ему не нужно бд, ему нужно чтобы можно было записывать как с локальных машин так и с vps, при этом если будут одновременные запросы чтобы они не пересекались, под эти задачи оба варианта более чем подходит, при этом я не говорю что тот же Mysql не подходит, естественно он подходит , и уже повторюсь это логично. У каждого свои заморочки если нужно быстро сделать при этом организованность txt подходит, то почему бы так не сделать!? |
Sergey_yu > 14-09-2016 18:51:33 |
Доброго времени суток. Кто нибудь пользуется новой версией imacros 9.0.3? Какие есть отзывы? А то у меня случайно обновился вместе с браузером и перестали работать все скрипты, выдавал ошибку 1001, пришлось устанавливать старую. |
Sergey_yu > 14-09-2016 20:41:42 |
И еще такой вопрос, кто нибудь знает, как избавиться от ошибки: "out of memory, line NaN (Error code: -991)" А то переписал один скрипт, так теперь либо зависает мозила и вылетает, либо эта ошибка. Связано с тем, что в скрипте сравниваются данные, в массив записано больше 6000 записей, и их мы сравниваем с новыми данными, и если есть соответствия, то берутся следующие данные и опять сравниваются, пока не будет найдено несоответствие... Коряво объяснил... Так вот, сравнение происходит очень быстро и браузер начинает виснуть, пробовал подтормаживать, делать 10 сек паузы, помогает частично: скрытый текст Выделить код Код:if(massiviid.indexOf(ID)==-1)//Вот здесь ищем несоответствие, массив massiviid содержит 6000 строк, ID меняет данные где-то 400 раз { ... } else{razgruz++;} if(razgruz>=20){iimPlayCode('WAIT SECOND=10');razgruz=0;}//при 20 совпадениях даем остыть системе |
InfSub > 14-09-2016 21:19:21 |
Sergey_yu |
dvomaks > 14-09-2016 21:26:37 |
InfSub пишет
Так же как и любая база данных, например SQLite при начале транзакции блокирует весь файл. Тот же MySQL при типе таблиц MyISAM при вставке блокирует всю таблицу. В последнее время для простого логирования использую MongoDB, если логи нужно не только хранить а и обрабатывать анализировать, то здесь MySQL c MyISAM, если нужно это дело транслировать в сеть (например вывод логов в реальном времени со 100 ботов) то здесь стоит прикрутить Nodejs и сокеты. |
Алим > 14-09-2016 21:53:56 |
Макрос извлекает текст такого формата 1,4,5,8 из страницы и сохраняет в текстовый документ в одну строку. Как сделать, чтобы при сохранении кавычки уберались? скрытый текст Выделить код Код:'Извлекает со страницы цифры TAG POS=1 TYPE=SPAN ATTR=* EXTRACT=TXT 'Сохраняет в документ SAVEAS TYPE=EXTRACT FOLDER=C:\Users\Admin\Desktop\ FILE=файл.txt 'Берёт эти цифры из этогоже документа SET !DATASOURCE "C:\Users\Admin\Desktop\файл.txt" 'вставляет в нужные места TAG POS={{!COL1}} ... TAG POS={{!COL2}} ... TAG POS={{!COL3}} ... |
nikolay1987 > 14-09-2016 22:06:57 |
Быстрый поиск, пишем слово кавычки и жмем поиск по разделу |
Sergey_yu > 14-09-2016 22:16:34 |
InfSub пишет
Спасибо, а как его оптимизировать? В голову ничего не приходит, кроме как разложить массив на элементы и с каждым сравнивать?(Будет отнимать кучу ресурсов) |
InfSub > 14-09-2016 22:51:47 |
Алим 14-09-2016 22:54:00 |
Алим > 15-09-2016 00:05:35 |
InfSub скрытый текст Выделить код Код:TAG POS=1 TYPE=SPAN ATTR=* EXTRACT=TXT SAVEAS TYPE=EXTRACT FOLDER=C:\Users\Admin\Desktop\ FILE=файл.txt TAG POS=1 TYPE=SPAN ATTR=* EXTRACT=TXT SAVEAS TYPE=TXT FOLDER=C:\Users\Admin\Desktop\ FILE=файл.txt |
InfSub > 15-09-2016 08:51:28 |
Алим скрытый текст Выделить код Код:TAG POS=1 TYPE=SPAN ATTR=* EXTRACT=TXT SET !EXTRACT EVAL("'{{!EXTRACT}}'.replace(/,/g,'[EXTRACT]')") |
Sergey_yu > 15-09-2016 10:38:07 |
InfSub пишет
Полчаса ломал голову, так и не понял... Создать новый массив и переписать в него данные старого массива...? |
Алим > 15-09-2016 15:24:34 |
Подскажите пожалуйста. Как можно сделать так, чтобы эти цифры сохранялись в документ через запятую InfSub скрытый текст Выделить код Код:TAG POS=1 TYPE=SPAN ATTR=* EXTRACT=TXT SET !EXTRACT EVAL("'{{!EXTRACT}}'.replace(/,/g,'[EXTRACT]')") так он сохраняет в документ "1","2","3" и подходит, когда только запятые. А как сделать так, как я выше описал? |
Sergey_yu > 15-09-2016 15:41:52 |
Алим пишет Используйте поиск цифр с помощью регулярных выражений: скрытый текст Выделить код Код:var Cifra = '2/3?7?9'; var num=Cifra.search(/\d/);//так ищем одинарную цифру /\d\d/-две и тд. |
InfSub > 15-09-2016 17:25:46 |
Алим пишет
Алим, прочтите свое сообщение выше: Алим пишет
где там хоть слово об этом: Алим пишет
скрытый текст Выделить код Код:TAG POS=1 TYPE=SPAN ATTR=* EXTRACT=TXT SET !EXTRACT EVAL("'{{!EXTRACT}}'.match(/\d+/g).join('[EXTRACT]')") Sergey_yu Что даст, в данном контексте, метод .search()? Скажет, что в переменной есть цифра?! А за чем? Вы задачу читали? |
Sergey_yu > 15-09-2016 17:48:14 |
InfSub пишет
Покажет расположение цифры, и соответственно можно ее извлечь, как вариант |
Алим > 15-09-2016 18:13:31 |
InfSub А вот бывает, что на странице выдаёт только цифры без лишних символов, например 1234. Как сделать, чтобы макрос сохранял их через запятые? |
Алим > 15-09-2016 19:16:42 |
Вроде разобрался сам скрытый текст |
InfSub > 15-09-2016 20:11:50 |
Sergey_yu 15-09-2016 20:17:24 Алим пишет
Если цифры всегда меньше 10, то просто уберите + из моего кода после \d |
Sergey_yu > 15-09-2016 21:10:57 |
InfSub пишет
Можете привести какой нибудь пример? |
InfSub > 16-09-2016 00:09:26 |
Sergey_yu скрытый текст |
Алим > 16-09-2016 13:17:10 |
Перед тем как нажать на объект на странице, требует указать FRAME NAME="разные буквы и цифры" Можно ли это как то подругому сделать в iim? скрытый текст Выделить код Код:SET !ERRORIGNORE YES SET !TIMEOUT 1 FRAME NAME="*0*" FRAME NAME="*1*" FRAME NAME="*2*" FRAME NAME="*3*" FRAME NAME="*4*" FRAME NAME="*5*" FRAME NAME="*6*" FRAME NAME="*7*" FRAME NAME="*8*" FRAME NAME="*9*" FRAME NAME="*a*" FRAME NAME="*b*" FRAME NAME="*c*" FRAME NAME="*x*" |
Алим > 16-09-2016 16:13:41 |
Появляется на странице новая рекапча, а макрос всегда сохраняет старую рекапчу. скрытый текст Знаю как обнулить экстракт или переменную, но как скрин обнулить? скрытый текст |
InfSub > 16-09-2016 16:18:31 |
Алим |
volchsek > 17-09-2016 19:08:21 |
Здравствуйте! не могу решить проблему с поиском текста в сообщении точнее наверно как впихнуть в переменную var macro; проверку на наличие слово, слов скрытый текст Выделить код Код:var r = Math.random() * 8 + 1; var k = Math.random() * 52 + 1; var macro; macro = "CODE:"; macro += "SET !ERRORIGNORE YES" + "\n"; macro += "SET !REPLAYSPEED SLOW" + "\n"; macro += "TAG POS={{a}} TYPE=SPAN ATTR=class:usr<SP>emphased EXTRACT=TXT" + "\n"; macro += "SET !VAR3 {{!EXTRACT}}" + "\n"; macro += "SET !EXTRACT NULL" + "\n"; macro += "WAIT SECONDS=1" + "\n"; macro += 'TAG POS={{a}} TYPE=SPAN ATTR=class:"ic ic-msg __empty ic16"' + '\n'; macro += "TAG POS=1 TYPE=TEXTAREA ATTR=NAME:fr.msg CONTENT=Здравствуйте,<SP>{{!VAR3}}!" + "\n"; macro += "TAG POS=1 TYPE=INPUT:SUBMIT ATTR=CLASS:base-button_target" + "\n"; macro += "SET !DATASOURCE C:\\Users\\ALLLLLLLLLLLLLLLLLLL\\Desktop\\phg\\odn.txt" + "\n"; macro += "SET !DATASOURCE_LINE "+ r +"" + "\n"; macro += "TAG POS=1 TYPE=TEXTAREA ATTR=NAME:fr.msg CONTENT={{!COL1}}" + "\n"; macro += "WAIT SECONDS=1" + "\n"; macro += "TAG POS=1 TYPE=INPUT:SUBMIT ATTR=CLASS:base-button_target" + "\n"; macro += "BACK" + "\n"; macro += "WAIT SECONDS="+ r +"" + "\n"; for (a = 5; a <10; a++){ if(iimPlayCode('SET !TIMEOUT_STEP 0\nSEARCH SOURCE=TXT:"Привет"')>0){; iimPlayCode('BACK'); } var extractedtext=iimGetLastExtract() iimSet("a",a); iimPlay(macro); } |
InfSub > 18-09-2016 17:08:14 |
volchsek скрытый текст Выделить код Код:iimPlayCode(macro1) ; if(/*проверка условия*/) { //если слово найдено iimPlayCode(macro2) ; } else{ //если не найдено iimPlayCode(macro3) ; } ; |
volchsek > 18-09-2016 17:37:52 |
InfSub спасибо, еще у меня по моему текст не меняется |
InfSub > 18-09-2016 17:54:25 |
volchsek пишет
опишите более подробно |
volchsek > 18-09-2016 19:19:43 |
InfSub скрытый текст Выделить код Код:var r = Math.random() * 8 + 1; var k = Math.random() * 52 + 1; var macro; macro = "CODE:"; macro += "SET !ERRORIGNORE YES" + "\n"; macro += "SET !REPLAYSPEED SLOW" + "\n"; macro += "TAG POS={{a}} TYPE=SPAN ATTR=class:usr<SP>emphased EXTRACT=TXT" + "\n"; macro += "SET !VAR3 {{!EXTRACT}}" + "\n"; macro += "SET !EXTRACT NULL" + "\n"; macro += "WAIT SECONDS=1" + "\n"; macro += 'TAG POS={{a}} TYPE=SPAN ATTR=class:"ic ic-msg __empty ic16"' + '\n'; if(iimPlayCode('SET !TIMEOUT_STEP 0\nSEARCH SOURCE=TXT:"box_layout"')>0){; iimPlayCode('BACK') ; } else{ //если не найдено iimPlayCode(macro2) ; } ; var macro2; macro += "TAG POS=1 TYPE=TEXTAREA ATTR=NAME:fr.msg CONTENT=Здравствуйте,<SP>{{!VAR3}}!" + "\n"; macro += "TAG POS=1 TYPE=INPUT:SUBMIT ATTR=CLASS:base-button_target" + "\n"; macro += "SET !DATASOURCE C:\\Users\\ALLLLLLLLLLLLLLLLLLL\\Desktop\\phg\\odn.txt" + "\n"; macro += "SET !DATASOURCE_LINE "+ r +"" + "\n"; macro += "TAG POS=1 TYPE=TEXTAREA ATTR=NAME:fr.msg CONTENT={{!COL1}}" + "\n"; macro += "WAIT SECONDS=1" + "\n"; macro += "TAG POS=1 TYPE=INPUT:SUBMIT ATTR=CLASS:base-button_target" + "\n"; macro += "BACK" + "\n"; macro += "WAIT SECONDS="+ r +"" + "\n"; for (a = 5; a <10; a++){ var extractedtext=iimGetLastExtract() iimSet("a",a); iimPlay(macro); } |
InfSub > 18-09-2016 21:01:02 |
volchsek 18-09-2016 21:03:23 |
artemfedor > 19-09-2016 00:50:55 |
скрытый текст Выделить код Код:EVENT TYPE=CLICK SELECTOR="#post_field" BUTTON=0 TAG POS=1 TYPE=INPUT:FILE ATTR=NAME:photo CONTENT=C:\13.jpg WAIT SECONDS=2 TAG POS=1 TYPE=BUTTON ATTR=ID:send_post код публикуется в тегах code, внутри спойлера Парни, подскажите - как этот же код записать через js, только так, чтобы он работал? У меня пока не получается. Не срабатывает TAG POS=1 TYPE=INPUT:FILE ATTR=NAME:photo CONTENT=C:\13.jpg, хотя в iim файле работает. Может ее надо как то записать через events? Но как? InfSub |
InfSub > 19-09-2016 08:39:46 |
artemfedor |
artemfedor > 19-09-2016 09:48:45 |
скрытый текст Выделить код Код:iimPlayCode('EVENT TYPE=CLICK SELECTOR="#post_field" BUTTON=0'); iimPlayCode("TAG POS=1 TYPE=INPUT:FILE ATTR=NAME:photo CONTENT=C:\13.jpg"); iimPlayCode("WAIT SECONDS=2"); iimPlayCode("TAG POS=1 TYPE=BUTTON ATTR=ID:send_post"); скрытый текст Выделить код Код:var test; test ="CODE:"; test +='EVENT TYPE=CLICK SELECTOR="#post_field" BUTTON=0'+"\n"; test +="TAG POS=1 TYPE=INPUT:FILE ATTR=NAME:photo CONTENT=C:\13.jpg"+"\n"; test +="WAIT SECONDS=2"+"\n"; test +="TAG POS=1 TYPE=BUTTON ATTR=ID:send_post"+"\n"; iimPlay(test) код публикуется в тегах code, внутри спойлера Не знаю в чем проблема, но в первом варианте не загружается картинка, все остальные команды работают (через аймакрос файл тоже все работает), во втором - пишет - ошибка в строке 2. InfSub |
InfSub > 19-09-2016 10:08:35 |
artemfedor \\13.jpg |
artemfedor > 19-09-2016 12:35:37 |
InfSub пишет
спасибо. мелочь, а упустил... |
volchsek > 19-09-2016 17:30:09 |
InfSub скрытый текст Выделить код Код:for (a = 1; a <10; a++){ iimSet("a",a); var r = Math.random() * 8 + 1; var k = Math.random() * 52 + 1; var macro; macro = "CODE:"; macro += "SET !ERRORIGNORE YES" + "\n"; macro += "SET !REPLAYSPEED SLOW" + "\n"; macro += "TAG POS={{a}} TYPE=SPAN ATTR=class:usr<SP>emphased EXTRACT=TXT" + "\n"; macro += "SET !VAR3 {{!EXTRACT}}" + "\n"; macro += "SET !EXTRACT NULL" + "\n"; macro += "WAIT SECONDS=1" + "\n"; macro += 'TAG POS={{a}} TYPE=SPAN ATTR=class:"ic ic-msg __empty ic16"' + '\n'; iimPlay(macro); if(iimPlayCode('SET !TIMEOUT_STEP 0\nSEARCH SOURCE=TXT:"Прив"')>0){ iimPlayCode('BACK'); iimPlayCode(macro) ; } else{ //если не найдено iimPlayCode(macro2) ; } ; var macro2; macro = "CODE:"; macro += "SET !ERRORIGNORE YES" + "\n"; macro += "SET !REPLAYSPEED SLOW" + "\n"; macro += "TAG POS=1 TYPE=TEXTAREA ATTR=NAME:fr.msg CONTENT=Здравствуйте,<SP>{{!VAR3}}!" + "\n"; macro += "TAG POS=1 TYPE=INPUT:SUBMIT ATTR=CLASS:base-button_target" + "\n"; macro += "SET !DATASOURCE C:\\Users\\ALLLLLLLLLLLLLLLLLLL\\Desktop\\phg\\odn.txt" + "\n"; macro += "SET !DATASOURCE_LINE "+ r +"" + "\n"; macro += "TAG POS=1 TYPE=TEXTAREA ATTR=NAME:fr.msg CONTENT={{!COL1}}" + "\n"; macro += "WAIT SECONDS=1" + "\n"; macro += "TAG POS=1 TYPE=INPUT:SUBMIT ATTR=CLASS:base-button_target" + "\n"; macro += "BACK" + "\n"; macro += "WAIT SECONDS="+ r +"" + "\n"; } |
InfSub > 19-09-2016 17:48:55 |
volchsek InfSub пишет
1. Вы объявили var macro2, но далее у вас код для macro, ну не уже ли - так сложно собственные опечатки исправить? 19-09-2016 17:54:09 это что за бред? iimPlay(macro);if(iimPlayCode('SET !TIMEOUT_STEP 0\nSEARCH SOURCE=TXT:"Прив"')>0){ iimPlayCode(macro) ;если вы вызываете macro до ветвления по условию, зачем вы вызываете его же еще и внутри ветвления? да еще и через вызов из разных функций... разницу между iimPlay()и iimPlayCode()не знаем? 19-09-2016 17:57:23 |
volchsek > 19-09-2016 18:07:53 |
InfSub |
InfSub > 19-09-2016 18:46:15 |
volchsek |
volchsek > 19-09-2016 18:49:38 |
InfSub |
dim222 > 19-09-2016 19:10:51 |
Ребят! Кто разбирается.... переделать на vbs
|
volchsek > 19-09-2016 20:44:22 |
InfSub скрытый текст Выделить код Код:for (a = 1; a <10; a++){ iimSet("a",a); var r = Math.random() * 8 + 1; var k = Math.random() * 52 + 1; var macro; macro = "CODE:"; macro += "SET !ERRORIGNORE YES" + "\n"; macro += "SET !REPLAYSPEED SLOW" + "\n"; macro += "TAG POS={{a}} TYPE=SPAN ATTR=class:usr<SP>emphased EXTRACT=TXT" + "\n"; macro += "SET !VAR3 {{!EXTRACT}}" + "\n"; macro += "SET !EXTRACT NULL" + "\n"; macro += "WAIT SECONDS=1" + "\n"; macro += 'TAG POS={{a}} TYPE=SPAN ATTR=class:"ic ic-msg __empty ic16"' + '\n'; iimPlayCode(macro) ; if(iimPlay('SET !TIMEOUT_STEP 0\nSEARCH SOURCE=TXT:"ПР"')>0) { iimPlayCode('BACK') ; //если слово найдено } else{ //если не найдено iimPlayCode(macro2) ; } ; var macro2; macro = "CODE:"; macro += "SET !ERRORIGNORE YES" + "\n"; macro += "SET !REPLAYSPEED SLOW" + "\n"; macro += "TAG POS=1 TYPE=TEXTAREA ATTR=NAME:fr.msg CONTENT=Здравствуйте,<SP>{{!VAR3}}!" + "\n"; macro += "TAG POS=1 TYPE=INPUT:SUBMIT ATTR=CLASS:base-button_target" + "\n"; macro += "SET !DATASOURCE C:\\Users\\ALLLLLLLLLLLLLLLLLLL\\Desktop\\phg\\odn.txt" + "\n"; macro += "SET !DATASOURCE_LINE "+ r +"" + "\n"; macro += "TAG POS=1 TYPE=TEXTAREA ATTR=NAME:fr.msg CONTENT={{!COL1}}" + "\n"; macro += "WAIT SECONDS=1" + "\n"; macro += "TAG POS=1 TYPE=INPUT:SUBMIT ATTR=CLASS:base-button_target" + "\n"; macro += "BACK" + "\n"; macro += "WAIT SECONDS="+ r +"" + "\n"; } |
InfSub > 20-09-2016 01:42:21 |
volchsek |
dvomaks > 20-09-2016 20:54:23 |
Алим пишет
split() - решит все проблемы без изобретания велосипеда |
volchsek > 20-09-2016 22:17:36 |
InfSub |
Mur0veY > 20-09-2016 23:02:19 |
Всем привет. Полный ноль в кодинге. Лох. Но всё же нужно бывает превыше могу-посему спасайте комрады. скрытый текст Выделить код Код:CMDLINE !DATASOURCE C:\iMacros\Macros\Обучение\zapros.txt ADD !EXTRACT {{!COL1}} URL GOTO={{!COL1}} Пишет ошибку. Выручайте! |
InfSub > 20-09-2016 23:29:43 |
volchsek |
volchsek > 20-09-2016 23:32:52 |
InfSub Но тут не работает getextract то есть имя извлеченное в var macro не передается в var macro 2 скрытый текст Выделить код Код:for (a = 1; a <10; a++){ iimSet("a",a); var extractedtext=iimGetLastExtract() var r = Math.random() * 8 + 1; var k = Math.random() * 52 + 1; var macro; macro = "CODE:"; macro += "SET !ERRORIGNORE YES" + "\n"; macro += "SET !REPLAYSPEED SLOW" + "\n"; macro += "TAG POS={{a}} TYPE=SPAN ATTR=class:usr<SP>emphased EXTRACT=TXT" + "\n"; macro += "SET !VAR3 {{!EXTRACT}}" + "\n"; //macro += "SET !EXTRACT NULL" + "\n"; macro += "WAIT SECONDS=1" + "\n"; macro += 'TAG POS={{a}} TYPE=SPAN ATTR=class:"ic ic-msg __empty ic16"' + '\n'; iimPlay(macro); if(iimPlayCode('SET !TIMEOUT_STEP 0\nSEARCH SOURCE=TXT:"ПР"')>0){ //<--- Если найдена надпись, то выполняем то что в след. скобках, //если найдено iimPlayCode('BACK'); } else{ //если не найдено var macro2; macro2 = "CODE:"; macro2 += "SET !ERRORIGNORE YES" + "\n"; macro2 += "SET !REPLAYSPEED SLOW" + "\n"; macro2 += "TAG POS=1 TYPE=TEXTAREA ATTR=NAME:fr.msg CONTENT=Здравствуйте,<SP>{{!VAR3}}!" + "\n"; macro2 += "TAG POS=1 TYPE=INPUT:SUBMIT ATTR=CLASS:base-button_target" + "\n"; macro2 += "SET !DATASOURCE C:\\Users\\ALLLLLLLLLLLLLLLLLLL\\Desktop\\phg\\odn.txt" + "\n"; macro2 += "SET !DATASOURCE_LINE "+ r +"" + "\n"; macro2 += "TAG POS=1 TYPE=TEXTAREA ATTR=NAME:fr.msg CONTENT={{!COL1}}" + "\n"; macro2 += "WAIT SECONDS=1" + "\n"; macro2 += "TAG POS=1 TYPE=INPUT:SUBMIT ATTR=CLASS:base-button_target" + "\n"; macro2 += "BACK" + "\n"; macro2 += "WAIT SECONDS="+ r +"" + "\n"; iimPlay(macro2); } ; } |
InfSub > 20-09-2016 23:34:26 |
Mur0veY пишет
может вы приведете код ошибки? 20-09-2016 23:40:53 |
Mur0veY > 20-09-2016 23:41:17 |
InfSub
Тупо зависает на первой строке и стоит. Стопарю-пишет что выше. |
InfSub > 20-09-2016 23:42:00 |
Mur0veY |
volchsek > 20-09-2016 23:48:48 |
InfSub |
Mur0veY > 20-09-2016 23:50:53 |
InfSub пишет
48.0.2 FF |
InfSub > 20-09-2016 23:51:31 |
volchsek но: 1. как вы хотите получить результат выполнения кода, до его выполнения?: volchsek пишет
2. включаем голову, уже не однократно говорилось, каждый запуск функции iimPlay() или iimPlayCode() - равносилен запуску отдельного макроса (iim-скрипта) volchsek пишет
20-09-2016 23:54:19 Mur0veY пишет
ставьте последнюю 8.х.х версию (ссылка на все версии есть в FAQ), 9 - сырая и не работает с русскими именами папок и файлов 20-09-2016 23:57:23 volchsek пишет
тогда как вы пытаетесь получить результат до выполнения кода? |
Mur0veY > 20-09-2016 23:58:40 |
InfSub |
InfSub > 21-09-2016 00:00:49 |
Mur0veY |
Mur0veY > 21-09-2016 00:02:18 |
InfSub пишет
Он одну и ту же ссылку гоняет тогда по кругу. |
volchsek > 21-09-2016 00:04:44 |
InfSub |
InfSub > 21-09-2016 00:11:07 |
Mur0veY для iim-скрипта Выделить код Код:CMDLINE !DATASOURCE C:\iMacros\Macros\Обучение\zapros.txt SET !DATASOURCE_LINE {{!LOOP}} URL GOTO={{!COL1}} |
Mur0veY > 21-09-2016 00:16:22 |
InfSub InfSub |
InfSub > 21-09-2016 00:19:31 |
volchsek скрытый текст Выделить код Код:var a,m1,m2; m1 = "SET !ERRORIGNORE YES" + "\n"; m1 += "SET !REPLAYSPEED SLOW" + "\n"; m1 += "TAG POS={{a}} TYPE=SPAN ATTR=class:usr<SP>emphased EXTRACT=TXT" + "\n"; m1 += "SET !VAR3 {{!EXTRACT}}" + "\n"; m1 += "WAIT SECONDS=1" + "\n"; m1 += 'TAG POS={{a}} TYPE=SPAN ATTR=class:"ic ic-msg __empty ic16"' + '\n'; m2 = "SET !ERRORIGNORE YES" + "\n"; m2 += "SET !REPLAYSPEED SLOW" + "\n"; m2 += 'TAG POS=1 TYPE=TEXTAREA ATTR=NAME:fr.msg CONTENT="Здравствуйте, {{b}}!"' + "\n"; m2 += "TAG POS=1 TYPE=INPUT:SUBMIT ATTR=CLASS:base-button_target" + "\n"; m2 += "SET !DATASOURCE C:\\Users\\ALLLLLLLLLLLLLLLLLLL\\Desktop\\phg\\odn.txt" + "\n"; m2 += "SET !DATASOURCE_LINE {{c}}" + "\n"; m2 += "TAG POS=1 TYPE=TEXTAREA ATTR=NAME:fr.msg CONTENT={{!COL1}}" + "\n"; m2 += "WAIT SECONDS=1" + "\n"; m2 += "TAG POS=1 TYPE=INPUT:SUBMIT ATTR=CLASS:base-button_target" + "\n"; m2 += "BACK" + "\n"; m2 += "WAIT SECONDS={{d}}" + "\n"; for (a = 1; a <10; a++){ iimSet("a",a); iimPlayCode(macro); if(iimPlayCode('SET !TIMEOUT_STEP 0\nSEARCH SOURCE=TXT:"ПР"')>0){ //<--- Если найдена надпись, то выполняем то что в след. скобках, //если найдено iimPlayCode('BACK'); }else{ //если не найдено iimSet("b",iimGetLastExtract()); iimSet("c",Math.random() * 8 + 1); iimSet("d",Math.random() * 52 + 1); iimPlay(m2); }; }; исправлена опечатка с секундами |
volchsek > 21-09-2016 00:42:48 |
InfSub спасибо за помощь!!! |
dim222 > 21-09-2016 19:38:43 |
Уважаемые. Можно ли вызывать один .js несколькими скриптами одновременно? Поправьте если ошибаюсь. этот вариант думаю,что нет Выделить код Код:var Cc=Components.classes, Ci=Components.interfaces; var ab=Cc["@mozilla.org/moz/jssubscript-loader;1"].getService(Ci.mozIJSSubScriptLoader); ab.loadSubScript("file:///C:\\1.js"); так думаю можно,т.к происходит не вызов ,а считывание Выделить код Код:iimPlayCode("URL GOTO=file://C:/1.js\nTAG POS=1 TYPE=HTML ATTR=* extract=txt \n"); var GlobalFunction=iimGetExtract(1); eval(GlobalFunction); Alerttt(); |
stalker50 > 22-09-2016 09:36:23 |
добрый день. есть рабочий макрос в JS скрытый текст Выделить код Код:var macro; macro = "CODE:"; macro += "WAIT SECONDS=2" + "\n" macro += "TAG POS=1 TYPE=INPUT:TEXT FORM=ID:new-form ATTR=NAME:_phones[0] CONTENT=" + "\n" macro += "TAG POS=1 TYPE=INPUT:TEXT FORM=ID:new-form ATTR=NAME:_phones[1] CONTENT=" + "\n" macro += "TAG POS=1 TYPE=INPUT:TEXT FORM=ID:new-form ATTR=NAME:_phones[2] CONTENT=" + "\n" macro += "TAG POS=1 TYPE=INPUT:TEXT FORM=ID:new-form ATTR=NAME:_phones[0] CONTENT=+7<SP>(727)<SP>3546370" + "\n" macro += "TAG POS=1 TYPE=INPUT:TEXT FORM=ID:new-form ATTR=NAME:_phones[1] CONTENT=+7<SP>(747)<SP>788-80-90" + "\n" macro += "TAG POS=1 TYPE=INPUT:TEXT FORM=ID:new-form ATTR=NAME:_phones[2] CONTENT=+7<SP>(702)<SP>660-78-10" + "\n" macro += "TAG POS=1 TYPE=INPUT:SUBMIT FORM=ID:new-form ATTR=*" + "\n" iimPlay("CODE:SET !ERRORIGNORE YES"); iimPlay("CODE:SET !ERRORCONTINUE YES"); iimPlay("CODE:FILTER TYPE=IMAGES STATUS=ON"); for(i=2; i<=500; i++){ iimPlay("CODE:URL GOTO=http://kolesa.kz/my/?tab=live&text=2402555&sort_by=date-asc&page="+i); for(ku=1; ku<=40; ku++){ iimPlay('CODE:TAG POS='+ku+' TYPE=A ATTR=TXT:Редактировать<SP>текст'); iimDisplay('выполнено '+ ((i-1)*40+ku) +' объявление № '+ ku) iimPlay(macro) iimPlay("CODE:URL GOTO=http://kolesa.kz/my/?tab=live&text=2402555&sort_by=date-asc&page="+i);}} код публикуется в тегах code внутри спойлера как его переписать в IIM. прочитал но не понял как цикл делать. подскажите пожалуйста. InfSub |
InfSub > 22-09-2016 18:46:17 |
stalker50 |
volchsek > 22-09-2016 19:58:44 |
как сделать такое скрытый текст Выделить код Код:if(iimPlayCode('SET !TIMEOUT_STEP 0\nSEARCH SOURCE=TXT:"пр')>0){ while (iimPlayCode('WAIT SECONDS=1')); if(iimPlayCode('SET !TIMEOUT_STEP 0\nSEARCH SOURCE=TXT:"Сообщения"')>0){ } } |
Mur0veY > 22-09-2016 20:38:19 |
Всем привет. Есть страница-нужно промотать(может и не нужно) и оставить комментарий в окне. Комментарии будут браться из файла.
Помогите! скрытый текст Выделить код Код: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}} |
volchsek > 22-09-2016 21:49:50 |
InfSub скрытый текст Выделить код Код: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++; } } |
InfSub > 22-09-2016 23:23:57 |
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
22-09-2016 23:37:15 |
Mur0veY > 23-09-2016 00:39:04 |
Благодарю InfSub |
Mur0veY > 23-09-2016 06:17:28 |
Выдает такую штуку на 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}} |
InfSub > 23-09-2016 21:08:51 |
Mur0veY |
stalker50 > 24-09-2016 08:14:37 |
Добрый день. прочитал что можно сделать бат файл для автозапуска макросов. в бат файле прописал следующее. скрытый текст Выделить код Код:start "" "C:\Program Files\Mozilla Firefox\firefox.exe" http://run.imacros.net/?m=#продлить.iim файл запускается открывается фокс. но макрос не запускается. путь к макросу следующий C:\iMacros\Macros\продлить.iim как все сделать правильно? и еще один вопрос можно ли таким способом запустить JS файл. или нужно его запускать через Iim? |
dim222 > 24-09-2016 08:54:27 |
stalker50 к скрипту пропиши так |
stalker50 > 24-09-2016 09:23:19 |
dim222 изменил на английский получилось следующее скрытый текст файл скопировал в корневой коталог C:\iMacros\Macros скрипт не открывается при старте фаерфокса. в чем может быть проблема? |
dim222 > 24-09-2016 09:39:42 |
так можно в .vbs Выделить код Код: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 |
stalker50 > 24-09-2016 10:20:42 |
dim222 вот нашел в интернете. скрытый текст таким образом все запускается. Но через раз иногда выдает ошибки |
dim222 > 24-09-2016 10:40:52 |
stalker50 |
stalker50 > 24-09-2016 11:05:47 |
dim222 Блин понять не могу ... если через bat прописать скрытый текст то так запускается макрос. меняем на JS не запускается не находит... но если внутри 2.iim пишешь открытие другого макроса то выдает ошибку что не найден данный макрос... URL GOTO=imacros://run/?m=#Izmen.js не могу понять проблемму... версия фаерфокса 49.0.1 и макроса VERSION BUILD=9030808 RECORDER=FX |
dim222 > 24-09-2016 11:14:34 |
stalker50 |
volchsek > 24-09-2016 21:17:47 |
что это за ошибка ? после нескольких раз прохода кода вылезает
скрытый текст Выделить код Код: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'); } |
dim222 > 24-09-2016 21:27:03 |
volchsek Источник не совпадает с TXT = , линия 2 замени ковычки на * |
volchsek > 24-09-2016 21:38:24 |
dim222 |
Mur0veY > 25-09-2016 03:59:55 |
Нашел где находиться в коде страницы продолжительность видео. Команду через которую вытащить не могу понять... Потом бы это число в переменную внести, а там я разберусь! |
Mur0veY > 25-09-2016 05:07:31 |
InfSub |
InfSub > 25-09-2016 10:06:48 |
Mur0veY |
dim222 > 26-09-2016 11:36:55 |
InfSub а эту не в какую Выделить код Код: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'); |
InfSub > 26-09-2016 11:52:50 |
dim222 скрытый текст Выделить код Код:iimPlayCode('SET !EXTRACT "'+txt+'" \nSAVEAS TYPE=EXTRACT FOLDER='+papkalog+' FILE=test.txt'); |
dim222 > 26-09-2016 11:55:13 |
InfSub |
karginaolga > 26-09-2016 15:26:19 |
Здравствуйте, подскажите как к переменной добавить цифру по номеру цикла? скрытый текст тоесть буква а должна меняться с циклом на а0, а1, .......а9 и так далее. Спасибо. |
InfSub > 26-09-2016 22:57:59 |
karginaolga |
karginaolga > 27-09-2016 11:10:11 |
InfSub скрытый текст Выделить код Код:a=iimGetLastExtract(); a=а.split(','); // или еще какой разделитель for(ku=0; ku<=30; ku++){ if(a[ku] == c){ но у меня уже заданы значения а0, а1, а2 вот что я хочу завернуть в цикл скрытый текст Выделить код Код:for(ku=0; ku<=19; ku++){ for(i=0; i<=19; i++){ if(src тут цифра от ku == src тут цифра от i ){ iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id тут цифра от ku); iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id тут цифра от i);} }} src считайте буквой а - и она цифра скрипт для нажатия двух одинаковых картинок, он у меня работает но растянула я его на 250 строк |
stivenson > 27-09-2016 12:40:08 |
Всем привет! скрытый текст Эта ссылка динамическая, т.е., она может быть на сайте, а может и отсутствовать. Когда она есть, всё происходит как надо, а когда нет, то скрипт выдаёт ошибку и останавливается. Можно ли как-то обойти этот затор, ну, что-то наподобие: SET !ERRORIGNORE YES, только для данной, конкретной конструкции. Спасибо !!! |
dim222 > 27-09-2016 13:13:29 |
stivenson скрытый текст Выделить код Код:try{ // тут твой код который может вызвать ошибку }catch(e){ // тут альтернативное действие, ну или оставь пустым } |
stivenson > 27-09-2016 13:48:17 |
dim222 пишет
Да, реально помогло. Огромное спасибо !!! |
karginaolga > 27-09-2016 15:25:05 |
stivenson |
karginaolga > 27-09-2016 18:06:30 |
InfSub |
dim222 > 27-09-2016 18:27:45 |
karginaolga скрытый текст Выделить код Код:for(ku=0; ku<=19; ku++){ for(i=0; i<=19; i++){ if(src [ku] == src [i] ){ iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id [ku]); iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id [ i]);} }} |
Hamzat > 27-09-2016 18:55:27 |
karginaolga пишет
скрытый текст InfSub |
bukinzlyukin > 27-09-2016 21:40:36 |
Добрый вечер! |
karginaolga > 28-09-2016 10:21:07 |
dim222 |
stivenson > 28-09-2016 13:36:12 |
Здравствуйте. Необходимо выполнить следующую задачу, через java-файл, если такое возможно конечно же. Подключиться к определённому текстовому файлу со множеством имеющихся в нём строк и по заданному слову (или словосочетанию), вытащить все строки целиком, в которых имеется данное слово (или словосочетание) с последующим сохранением их в другой текстовый файл. Заранее, спасибо ! |
InfSub > 28-09-2016 20:30:42 |
stivenson 28-09-2016 20:53:43 |
karginaolga > 28-09-2016 22:22:08 |
InfSub |
InfSub > 28-09-2016 22:23:55 |
karginaolga |
karginaolga > 28-09-2016 22:29:56 |
InfSub скрытый текст Выделить код Код:function puzzle(){ iimDisplay('Выбираем 2 одинаковых картинки'); iimPlayCode('TAG POS=1 TYPE=A ATTR=ID:startGameButton'); weit(7); iimPlayCode('TAG POS=1 TYPE=SECTION ATTR=ID:board EXTRACT=HTM'); im=iimGetExtract(); im=im.split('"></div>'); im=im[0].split('"'); id0=im[7]; src0=im[13].match(/\d+/g).join(''); iimPlayCode('TAG POS=1 TYPE=SECTION ATTR=ID:board EXTRACT=HTM'); im1=iimGetExtract(); im1=im1.split('"></div>'); im1=im1[1].split('"'); id1=im1[3]; src1=im1[9].match(/\d+/g).join(''); iimPlayCode('TAG POS=1 TYPE=SECTION ATTR=ID:board EXTRACT=HTM'); im2=iimGetExtract(); im2=im2.split('"></div>'); im2=im2[2].split('"'); id2=im2[3]; src2=im2[9].match(/\d+/g).join(''); iimPlayCode('TAG POS=1 TYPE=SECTION ATTR=ID:board EXTRACT=HTM'); im3=iimGetExtract(); im3=im3.split('"></div>'); im3=im3[3].split('"'); id3=im3[3]; src3=im3[9].match(/\d+/g).join(''); iimPlayCode('TAG POS=1 TYPE=SECTION ATTR=ID:board EXTRACT=HTM'); im4=iimGetExtract(); im4=im4.split('"></div>'); im4=im4[4].split('"'); id4=im4[3]; src4=im4[9].match(/\d+/g).join(''); iimPlayCode('TAG POS=1 TYPE=SECTION ATTR=ID:board EXTRACT=HTM'); im5=iimGetExtract(); im5=im5.split('"></div>'); im5=im5[5].split('"'); id5=im5[3]; src5=im5[9].match(/\d+/g).join(''); iimPlayCode('TAG POS=1 TYPE=SECTION ATTR=ID:board EXTRACT=HTM'); im6=iimGetExtract(); im6=im6.split('"></div>'); im6=im6[6].split('"'); id6=im6[3]; src6=im6[9].match(/\d+/g).join(''); iimPlayCode('TAG POS=1 TYPE=SECTION ATTR=ID:board EXTRACT=HTM'); im7=iimGetExtract(); im7=im7.split('"></div>'); im7=im7[7].split('"'); id7=im7[3]; src7=im7[9].match(/\d+/g).join(''); iimPlayCode('TAG POS=1 TYPE=SECTION ATTR=ID:board EXTRACT=HTM'); im8=iimGetExtract(); im8=im8.split('"></div>'); im8=im8[8].split('"'); id8=im8[3]; src8=im8[9].match(/\d+/g).join(''); iimPlayCode('TAG POS=1 TYPE=SECTION ATTR=ID:board EXTRACT=HTM'); im9=iimGetExtract(); im9=im9.split('"></div>'); im9=im9[9].split('"'); id9=im9[3]; src9=im9[9].match(/\d+/g).join(''); iimPlayCode('TAG POS=1 TYPE=SECTION ATTR=ID:board EXTRACT=HTM'); im10=iimGetExtract(); im10=im10.split('"></div>'); im10=im10[10].split('"'); id10=im10[3]; src10=im10[9].match(/\d+/g).join(''); iimPlayCode('TAG POS=1 TYPE=SECTION ATTR=ID:board EXTRACT=HTM'); im11=iimGetExtract(); im11=im11.split('"></div>'); im11=im11[11].split('"'); id11=im11[3]; src11=im11[9].match(/\d+/g).join(''); iimPlayCode('TAG POS=1 TYPE=SECTION ATTR=ID:board EXTRACT=HTM'); im12=iimGetExtract(); im12=im12.split('"></div>'); im12=im12[12].split('"'); id12=im12[3]; src12=im12[9].match(/\d+/g).join(''); iimPlayCode('TAG POS=1 TYPE=SECTION ATTR=ID:board EXTRACT=HTM'); im13=iimGetExtract(); im13=im13.split('"></div>'); im13=im13[13].split('"'); id13=im13[3]; src13=im13[9].match(/\d+/g).join(''); iimPlayCode('TAG POS=1 TYPE=SECTION ATTR=ID:board EXTRACT=HTM'); im14=iimGetExtract(); im14=im14.split('"></div>'); im14=im14[14].split('"'); id14=im14[3]; src14=im14[9].match(/\d+/g).join(''); iimPlayCode('TAG POS=1 TYPE=SECTION ATTR=ID:board EXTRACT=HTM'); im15=iimGetExtract(); im15=im15.split('"></div>'); im15=im15[15].split('"'); id15=im15[3]; src15=im15[9].match(/\d+/g).join(''); iimPlayCode('TAG POS=1 TYPE=SECTION ATTR=ID:board EXTRACT=HTM'); im16=iimGetExtract(); im16=im16.split('"></div>'); im16=im16[16].split('"'); id16=im16[3]; src16=im16[9].match(/\d+/g).join(''); iimPlayCode('TAG POS=1 TYPE=SECTION ATTR=ID:board EXTRACT=HTM'); im17=iimGetExtract(); im17=im17.split('"></div>'); im17=im17[17].split('"'); id17=im17[3]; src17=im17[9].match(/\d+/g).join(''); iimPlayCode('TAG POS=1 TYPE=SECTION ATTR=ID:board EXTRACT=HTM'); im18=iimGetExtract(); im18=im18.split('"></div>'); im18=im18[18].split('"'); id18=im18[3]; src18=im18[9].match(/\d+/g).join(''); iimPlayCode('TAG POS=1 TYPE=SECTION ATTR=ID:board EXTRACT=HTM'); im19=iimGetExtract(); im19=im19.split('"></div>'); im19=im19[19].split('"'); id19=im19[3]; src19=im19[9].match(/\d+/g).join(''); // if(src0 == src1){ iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id0); iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id1);} if(src0 == src2){ iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id0); iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id2);} if(src0 == src3){ iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id0); iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id3);} if(src0 == src4){ iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id0); iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id4);} if(src0 == src5){ iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id0); iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id5);} if(src0 == src6){ iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id0); iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id6);} if(src0 == src7){ iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id0); iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id7);} if(src0 == src8){ iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id0); iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id8);} if(src0 == src9){ iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id0); iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id9);} if(src0 == src10){ iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id0); iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id10);} if(src0 == src11){ iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id0); iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id11);} if(src0 == src12){ iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id0); iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id12);} if(src0 == src13){ iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id0); iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id13);} if(src0 == src14){ iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id0); iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id14);} if(src0 == src15){ iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id0); iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id15);} if(src0 == src16){ iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id0); iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id16);} if(src0 == src17){ iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id0); iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id17);} if(src0 == src18){ iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id0); iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id18);} if(src0 == src19){ iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id0); iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id19);} // if(src1 == src2){ iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id1); iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id2);} if(src1 == src3){ iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id1); iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id3);} if(src1 == src4){ iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id1); iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id4);} if(src1 == src5){ iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id1); iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id5);} if(src1 == src6){ iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id1); iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id6);} if(src1 == src7){ iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id1); iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id7);} if(src1 == src8){ iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id1); iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id8);} if(src1 == src9){ iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id1); iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id9);} if(src1 == src10){ iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id1); iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id10);} if(src1 == src11){ iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id1); iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id11);} if(src1 == src12){ iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id1); iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id12);} if(src1 == src13){ iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id1); iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id13);} if(src1 == src14){ iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id1); iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id14);} if(src1 == src15){ iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id1); iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id15);} if(src1 == src16){ iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id1); iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id16);} if(src1 == src17){ iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id1); iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id17);} if(src1 == src18){ iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id1); iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id18);} if(src1 == src19){ iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id1); iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id19);} // if(src2 == src3){ iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id2); iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id3);} if(src2 == src4){ iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id2); iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id4);} if(src2 == src5){ iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id2); iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id5);} if(src2 == src6){ iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id2); iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id6);} if(src2 == src7){ iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id2); iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id7);} if(src2 == src8){ iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id2); iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id8);} if(src2 == src9){ iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id2); iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id9);} if(src2 == src10){ iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id2); iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id10);} if(src2 == src11){ iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id2); iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id11);} if(src2 == src12){ iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id2); iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id12);} if(src2 == src13){ iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id2); iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id13);} if(src2 == src14){ iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id2); iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id14);} if(src2 == src15){ iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id2); iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id15);} if(src2 == src16){ iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id2); iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id16);} if(src2 == src17){ iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id2); iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id17);} if(src2 == src18){ iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id2); iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id18);} if(src2 == src19){ iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id2); iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id19);} // if(src3 == src4){ iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id3); iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id4);} if(src3 == src5){ iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id3); iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id5);} if(src3 == src6){ iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id3); iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id6);} if(src3 == src7){ iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id3); iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id7);} if(src3 == src8){ iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id3); iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id8);} if(src3 == src9){ iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id3); iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id9);} if(src3 == src10){ iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id3); iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id10);} if(src3 == src11){ iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id3); iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id11);} if(src3 == src12){ iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id3); iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id12);} if(src3 == src13){ iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id3); iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id13);} if(src3 == src14){ iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id3); iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id14);} if(src3 == src15){ iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id3); iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id15);} if(src3 == src16){ iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id3); iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id16);} if(src3 == src17){ iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id3); iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id17);} if(src3 == src18){ iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id3); iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id18);} if(src3 == src19){ iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id3); iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id19);} // if(src4 == src5){ iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id4); iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id5);} if(src4 == src6){ iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id4); iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id6);} if(src4 == src7){ iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id4); iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id7);} if(src4 == src8){ iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id4); iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id8);} if(src4 == src9){ iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id4); iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id9);} if(src4 == src10){ iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id4); iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id10);} if(src4 == src11){ iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id4); iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id11);} if(src4 == src12){ iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id4); iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id12);} if(src4 == src13){ iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id4); iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id13);} if(src4 == src14){ iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id4); iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id14);} if(src4 == src15){ iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id4); iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id15);} if(src4 == src16){ iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id4); iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id16);} if(src4 == src17){ iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id4); iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id17);} if(src4 == src18){ iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id4); iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id18);} if(src4 == src19){ iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id4); iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id19);} // if(src5 == src6){ iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id5); iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id6);} if(src5 == src7){ iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id5); iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id7);} if(src5 == src8){ iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id5); iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id8);} if(src5 == src9){ iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id5); iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id9);} if(src5 == src10){ iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id5); iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id10);} if(src5 == src11){ iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id5); iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id11);} if(src5 == src12){ iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id5); iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id12);} if(src5 == src13){ iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id5); iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id13);} if(src5 == src14){ iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id5); iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id14);} if(src5 == src15){ iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id5); iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id15);} if(src5 == src16){ iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id5); iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id16);} if(src5 == src17){ iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id5); iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id17);} if(src5 == src18){ iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id5); iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id18);} if(src5 == src19){ iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id5); iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id19);} // if(src6 == src7){ iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id6); iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id7);} if(src6 == src8){ iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id6); iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id8);} if(src6 == src9){ iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id6); iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id9);} if(src6 == src10){ iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id6); iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id10);} if(src6 == src11){ iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id6); iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id11);} if(src6 == src12){ iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id6); iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id12);} if(src6 == src13){ iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id6); iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id13);} if(src6 == src14){ iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id6); iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id14);} if(src6 == src15){ iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id6); iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id15);} if(src6 == src16){ iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id6); iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id16);} if(src6 == src17){ iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id6); iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id17);} if(src6 == src18){ iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id6); iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id18);} if(src6 == src19){ iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id6); iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id19);} // if(src7 == src8){ iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id7); iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id8);} if(src7 == src9){ iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id7); iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id9);} if(src7 == src10){ iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id7); iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id10);} if(src7 == src11){ iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id7); iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id11);} if(src7 == src12){ iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id7); iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id12);} if(src7 == src13){ iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id7); iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id13);} if(src7 == src14){ iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id7); iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id14);} if(src7 == src15){ iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id7); iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id15);} if(src7 == src16){ iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id7); iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id16);} if(src7 == src17){ iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id7); iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id17);} if(src7 == src18){ iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id7); iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id18);} if(src7 == src19){ iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id7); iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id19);} // if(src8 == src9){ iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id8); iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id9);} if(src8 == src10){ iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id8); iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id10);} if(src8 == src11){ iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id8); iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id11);} if(src8 == src12){ iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id8); iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id12);} if(src8 == src13){ iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id8); iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id13);} if(src8 == src14){ iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id8); iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id14);} if(src8 == src15){ iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id8); iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id15);} if(src8 == src16){ iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id8); iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id16);} if(src8 == src17){ iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id8); iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id17);} if(src8 == src18){ iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id8); iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id18);} if(src8 == src19){ iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id8); iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id19);} // if(src9 == src10){ iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id9); iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id10);} if(src9 == src11){ iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id9); iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id11);} if(src9 == src12){ iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id9); iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id12);} if(src9 == src13){ iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id9); iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id13);} if(src9 == src14){ iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id9); iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id14);} if(src9 == src15){ iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id9); iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id15);} if(src9 == src16){ iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id9); iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id16);} if(src9 == src17){ iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id9); iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id17);} if(src9 == src18){ iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id9); iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id18);} if(src9 == src19){ iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id9); iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id19);} // if(src10 == src11){ iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id10); iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id11);} if(src10 == src12){ iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id10); iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id12);} if(src10 == src13){ iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id10); iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id13);} if(src10 == src14){ iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id10); iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id14);} if(src10 == src15){ iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id10); iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id15);} if(src10 == src16){ iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id10); iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id16);} if(src10 == src17){ iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id10); iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id17);} if(src10 == src18){ iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id10); iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id18);} if(src10 == src19){ iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id10); iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id19);} // if(src11 == src12){ iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id11); iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id12);} if(src11 == src13){ iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id11); iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id13);} if(src11 == src14){ iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id11); iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id14);} if(src11 == src15){ iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id11); iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id15);} if(src11 == src16){ iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id11); iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id16);} if(src11 == src17){ iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id11); iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id17);} if(src11 == src18){ iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id11); iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id18);} if(src11 == src19){ iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id11); iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id19);} // if(src12 == src13){ iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id12); iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id13);} if(src12 == src14){ iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id12); iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id14);} if(src12 == src15){ iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id12); iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id15);} if(src12 == src16){ iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id12); iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id16);} if(src12 == src17){ iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id12); iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id17);} if(src12 == src18){ iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id12); iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id18);} if(src12 == src19){ iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id12); iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id19);} // if(src13 == src14){ iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id13); iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id14);} if(src13 == src15){ iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id13); iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id15);} if(src13 == src16){ iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id13); iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id16);} if(src13 == src17){ iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id13); iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id17);} if(src13 == src18){ iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id13); iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id18);} if(src13 == src19){ iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id13); iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id19);} // if(src14 == src15){ iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id14); iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id15);} if(src14 == src16){ iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id14); iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id16);} if(src14 == src17){ iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id14); iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id17);} if(src14 == src18){ iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id14); iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id18);} if(src14 == src19){ iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id14); iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id19);} // if(src15 == src16){ iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id15); iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id16);} if(src15 == src17){ iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id15); iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id17);} if(src15 == src18){ iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id15); iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id18);} if(src15 == src19){ iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id15); iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id19);} // if(src16 == src17){ iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id16); iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id17);} if(src16 == src18){ iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id16); iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id18);} if(src16 == src19){ iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id16); iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id19);} // if(src17 == src18){ iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id17); iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id18);} if(src17 == src19){ iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id17); iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id19);} // if(src18 == src19){ iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id18); iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id19);} } /***-= Обрабатываем флеш капчу =-***/ function abbyy(){ iimDisplay('Обрабатываем флеш капчу'); iimPlayCode('TAB OPEN\nTAB T=2\nURL GOTO="'+kap+'"'); for(skz=0; skz<=8; skz++){ iimPlayCode('OCR'); weit(10); iimPlayCode('URL GOTO=file:///'+Path+'captcha.txt'); if(iimPlayCode('SET !TIMEOUT_STEP 1\nTAG POS=1 TYPE=h1 ATTR=id:errorTitleText&&TXT:Файл*не*найден')!=-1){ if(iimPlayCode('SET !TIMEOUT_STEP 1\nTAG POS=1 TYPE=h1 ATTR=id:errorTitleText&&TXT:Файл*не*найден')<0) break;}} iimPlayCode('TAG POS=1 TYPE=* ATTR=TXT:* EXTRACT=TXT'); a=iimGetLastExtract(); if(a.lastIndex |
InfSub > 28-09-2016 22:37:26 |
karginaolga скрытый текст 28-09-2016 22:39:56 |
karginaolga > 28-09-2016 22:43:11 |
InfSub InfSub |
InfSub > 28-09-2016 22:44:53 |
karginaolga |
karginaolga > 28-09-2016 22:51:54 |
InfSub |
stalker50 > 30-09-2016 09:50:17 |
добрый день. прошу посмотрите в чем может быть ошибка. есть 33.txt скрытый текст есть скрипт скрытый текст Выделить код Код:SET !ERRORIGNORE YES SET !ERRORCONTINUE YES SET !DATASOURCE C:\iMacros\Macros\33.txt SET !DATASOURCE_COLUMNS 10 SET !LOOP 1 SET !DATASOURCE_LINE {{!LOOP}} URL GOTO=https://www.google.kz TAG POS=1 TYPE=INPUT:TEXT FORM=ID:tsf ATTR=ID:lst-ib CONTENT={{!COL1}} WAIT SECONDS=1 TAG POS=1 TYPE=BUTTON FORM=ID:tsf ATTR=NAME:btnG WAIT SECONDS=3 URL GOTO=https://www.google.kz TAG POS=1 TYPE=INPUT:TEXT FORM=ID:tsf ATTR=ID:lst-ib CONTENT={{!COL2}} WAIT SECONDS=1 TAG POS=1 TYPE=BUTTON FORM=ID:tsf ATTR=NAME:btnG WAIT SECONDS=3 URL GOTO=https://www.google.kz TAG POS=1 TYPE=INPUT:TEXT FORM=ID:tsf ATTR=ID:lst-ib CONTENT={{!COL3}} WAIT SECONDS=1 TAG POS=1 TYPE=BUTTON FORM=ID:tsf ATTR=NAME:btnG WAIT SECONDS=3 код публикуется в тегах code внутри спойлера в первый раз все нормально, выбирает то что в первой строке со второй строки ошибка undefined и ещё один вопрос если в строке через пробел несколько параметров и таких строк много как вытягивать эти параметры может быть какиенить символы поставить для разделения. как это отразить в коде? InfSub |
InfSub > 01-10-2016 13:59:52 |
stalker50 |
elmario > 01-10-2016 19:37:41 |
Кто напишет макрос комментариев по группам ВК ? В личку цену и сроки исполнения... |
Tungen > 02-10-2016 18:25:27 |
скрытый текст Всем привет. Подскажите как еще можно переключать вкладки на js кроме этого варианта? Решил свою проблему через T=0 и T=-1. |
InfSub > 02-10-2016 20:30:01 |
Tungen |
dvitkovs > 02-10-2016 20:54:41 |
Привет! Ребята, подскажите как временную привязку привязать к ява-скрипту? В факе искал, да так что-то ничего толком и не нашол там. А ситуация такова: скрытый текст ![]() то есть до ближайшего получаса, например до 15:30 или до 12:00 или до 23:00 или 14:30 входить не надо на данный кран. Но чтоб скрипт понимал что ему до получасового временного отрезка не надо на этот кран ходить, надо его как-то научить. То есть привязать ко времени компьтера. Подкиньте идею как такое реализовать? Может кто уже в курсе дела или занимался подобными извращениями? |
InfSub > 02-10-2016 21:23:08 |
dvitkovs |
dim222 > 02-10-2016 23:07:20 |
dvitkovs пишет
привязать ко времени компьтера Выделить код Код:function limit(){ if(iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=P ATTR=TXT:*faucet<SP>exceeded*')>0){ iimDisplay('Ждем до окончания получаса для сбора'); iimPlayCode('ADD !EXTRACT {{!NOW:nn}}'); var time=iimGetExtract(); if(time == 00){ iimPlayCode('WAIT SECONDS=61'); }else if(time > 30){ var w2 = (60 - time) * 61; iimPlayCode('WAIT SECONDS='+w2); }else if(time < 30){ var w1 = (30 - time) * 61; iimPlayCode('WAIT SECONDS='+w1); }} return; } полная дата " new Date()" Выделить код Код:// текущая дата var date = new Date(); // Год (из 4 цифр) alert( date.getFullYear() ); // Месяц начинается от 0 до 11. alert( date.getMonth() ); // Число месяца, от 1 до 31. alert( date.getDate() ); //час в текущей временной зоне alert( date.getHours() ); //минут в текущей временной зоне alert( date.getMinutes() ); // секунд в текущей временной зоне alert( date.getSeconds() ); // милисекунд в текущей временной зоне alert( date.getMilliseconds() ); |
dvitkovs > 03-10-2016 09:07:07 |
dim222, благодарю! |
Алим > 03-10-2016 13:18:30 |
В макросе я указываю в двух переменных - путь и - имя файла скрытый текст Как можно из одной переменной, в которм указан путь и имя файла, разделить с помощью эвент и указать в этом же коде? Например как вот это сделать? скрытый текст Выделить код Код:SET файл D:\новая папка\новый сайт\архив.txt эвент разделяющий путь и имя файла TAG POS=1 TYPE=SPAN ATTR=TXT:Входящие EXTRACT=TXT SAVEAS TYPE=EXTRACT FOLDER={{путь}} FILE={{имя}} |
Anders0n > 03-10-2016 15:21:37 |
Здравствуйте, уважаемые форумчане! Столкнулся с проблемой, которую не могу решить. скрытый текст Выделить код Код:extractPrice="CODE:SET !TIMEOUT_STEP 2\n"; extractPrice+="SET !EXTRACT NULL"+" \n"; extractPrice+="TAG POS=1 TYPE=SPAN ATTR=ID:price_* EXTRACT=TXT"; iimPlay(extractPrice); p = iimGetExtract(); |
Anders0n > 03-10-2016 17:08:39 |
Нашел решение, оно оказалось очень простым скрытый текст |
Anders0n > 03-10-2016 18:11:52 |
Следующий вопрос |
InfSub > 03-10-2016 18:13:36 |
Anders0n |
Anders0n > 03-10-2016 18:15:36 |
InfSub пишет
Я видел в работе такой скрипт, но вот как его самому реализовать пока не пойму. 03-10-2016 18:19:02 скрытый текст Выделить код Код:if(iimPlay(macro) < 1){errtext=iimGetLastError(); if(errtext == 'Macro stopped manually'){ alert('Произведена ручная остановка.'); while_on=false; break; }else{ macro=ms_fast; macro+="WAIT SECONDS= 3"+" \n"; iimPlay(macro) ; break; } } |
Hamzat > 03-10-2016 18:19:14 |
Anders0n пишет
Alert вывести не получится, но можно iimDisplay скрытый текст Выделить код Код:window.QueryInterface(Components.interfaces.nsIInterfaceRequestor) .getInterface(Components.interfaces.nsIWebNavigation) .QueryInterface(Components.interfaces.nsIDocShellTreeItem) .rootTreeItem .QueryInterface(Components.interfaces.nsIInterfaceRequestor) .getInterface(Components.interfaces.nsIDOMWindow) .iMacros.panel.sidebar.document.getElementById('im-stopplay-button').onclick = function() { iimDisplay('test'); }; |
InfSub > 03-10-2016 18:22:00 |
Anders0n |
Hamzat > 03-10-2016 18:26:56 |
Anders0n |
Anders0n > 03-10-2016 18:28:40 |
Hamzat, спасибо за ответ. Попробую. 03-10-2016 18:36:55 скрытый текст Выделить код Код:var USER_ID=140748; var SESSION='47OZE8S838M27KTFV4'; var USD_PURSE='Z123456789012'; var RUR_PURSE='R123456789012'; var EMAIL='123@gmail.com';var USD_INEARN='Z123456789012';var SERVER="109.234.34.48/3/?session="+SESSION; var SITE_1="inearn.com/out.php?p=79684661110@yandex.ru"; var SITE_2="тюринг.рф/?работник=вышел&партнер=100000ADM"; var SITE_2_REG="тюринг.рф/регистрация/?работник=вышел&партнер=100000ADM"; var SITE_3="rabotaon.ru/?partner=79684661110"; var SITE_4="crimemode.com/out/?aff=U10428452"; var try_close=false;var alerts=true; var SITES_ARRAY=new Array(true,true,true,true,true,false,false,false,false); var START_LIMITS=new Array(false,false,false,false,false,false,false,false,false); var MINIMUM_OUT_ARRAY=new Array(false,25,50,37,37,false,false,false,false); function mt_rand(from,to){return Math.floor(Math.random() * (to - from+1)+from);} function _RND_CODE(code_length){ if(!code_length)code_length=16; var code_simb="WERTUOPASDGHKLZXVBNMI"; while(true){ var gen_code=""; for(var i=0; i<code_length; i++){ gen_code+=code_simb[mt_rand(0,code_simb.length-1)]; } if (!gen_code.match(/US|SS|WW|VV|ZZ|LL|ZP|AS|I$|^MD|^XY|^I/)) break; }return gen_code; } var user_name=USER_ID+_RND_CODE(3); var MEDIUM_SPEED=6; var SITES_OPENED=false; var WAIT_SECONDS=4; var sites_count=4; var while_on=true; var ms="CODE:\nVERSION BUILD=8961227 RECORDER=FX\nSET !EXTRACT_TEST_POPUP YES\n"; var ms_fast="CODE:\nSET !REPLAYSPEED FAST\nVERSION BUILD=8961227 RECORDER=FX\nSET !EXTRACT_TEST_POPUP YES\n"; var ms_medium="CODE:\nSET !REPLAYSPEED MEDIUM\nVERSION BUILD=8961227 RECORDER=FX\nSET !EXTRACT_TEST_POPUP YES\n"; macro_server=ms_fast; if(SITES_OPENED === false){ macro_server+="WAIT SECONDS=1"+" \n"; macro_server+="REFRESH"+" \n"; macro_server+="WAIT SECONDS=1"+" \n"; macro_server+="TAB CLOSEALLOTHERS"+" \n"; } macro_server+="TAB T=1"+" \n"; macro_server+="URL GOTO=http://"+SERVER+" \n"; macro_server+="TAG POS=1 TYPE=INPUT:TEXT ATTR=ID:user_name_registered EXTRACT=TXT"+" \n";iimPlay(macro_server); if(iimGetLastExtract(1)){ user_name=iimGetLastExtract(1); MEDIUM_SPEED=0; }else{ macro=ms_fast; macro+="TAG POS=1 TYPE=INPUT:BUTTON ATTR=ID:btn_help"+" \n"; macro+="WAIT SECONDS="+WAIT_SECONDS*20+" \n";macro+="TAG POS=1 TYPE=INPUT:BUTTON ATTR=ID:btn_reg"+" \n"; macro+="WAIT SECONDS=0.5"+" \n"; macro+="TAG POS=1 TYPE=INPUT:TEXT ATTR=ID:user_name CONTENT="+user_name+" \n"; macro+="WAIT SECONDS="+WAIT_SECONDS*2+"\n"; if(iimPlay(macro) < 1){ while_on=false; errtext=iimGetLastError(); alert('Робот остановлен из-за вмешательства в его работу.\n\rЧтобы возабновить работу, нажмите на кнопку воспоизвести.\n\rСообщите админу ошибку:'+errtext); } } macro_open=ms_fast; macro_open+="TAB T=1"+" \n"; macro_open+="TAB OPEN"+" \n"; macro_open+="TAB T=2"+" \n"; macro_open+="URL GOTO=http://"+SITE_1+" \n"; macro_open+="TAG POS=1 TYPE=A ATTR=ID:change_purse"+" \n"; macro_open+="WAIT SECONDS=0.3"+" \n"; if(MEDIUM_SPEED > 0)macro_open+="SET !REPLAYSPEED MEDIUM"+" \n"; macro_open+="TAG POS=1 TYPE=INPUT:TEXT ATTR=ID:email CONTENT="+EMAIL+" \n"; macro_open+="TAG POS=1 TYPE=INPUT:TEXT ATTR=ID:purse CONTENT="+USD_INEARN+" \n"; macro_open+="TAG POS=1 TYPE=INPUT:BUTTON ATTR=*"+" \n"; macro_open+="WAIT SECONDS=1.5"+"\n"; macro_open+="SET !REPLAYSPEED FAST"+" \n"; macro_open+="TAB OPEN"+" \n"; macro_open+="TAB T=3"+" \n"; if(MEDIUM_SPEED > 0){macro_open+="URL GOTO=http://"+SITE_2_REG+" \n"; macro_open+="SET !REPLAYSPEED MEDIUM"+" \n"; macro_open+="TAG POS=1 TYPE=INPUT:TEXT FORM=ID:reg_form ATTR=ID:login CONTENT="+ user_name+" \n"; macro_open+="WAIT SECONDS=0.5"+" \n"; macro_open+="SET !ENCRYPTION NO"+" \n"; macro_open+="TAG POS=1 TYPE=INPUT:PASSWORD FORM=ID:reg_form ATTR=ID:password CONTENT=" +user_name +" \n"; macro_open+="WAIT SECONDS=1"+" \n"; macro_open+="TAG POS=1 TYPE=INPUT:TEXT FORM=ID:reg_form ATTR=ID:email CONTENT="+EMAIL+" \n"; macro_open+="WAIT SECONDS=1"+" \n"; macro_open+="TAG POS=1 TYPE=INPUT:TEXT FORM=ID:reg_form ATTR=ID:purse CONTENT="+RUR_PURSE+" \n"; macro_open+="WAIT SECONDS=5"+" \n"; macro_open+="TAG POS=1 TYPE=INPUT:BUTTON FORM=ID:reg_form ATTR=ID:reg_button"+" \n"; macro_open+="WAIT SECONDS=2"+" \n"; }else{ macro_open+="URL GOTO=http://"+SITE_2+" \n"; if(MEDIUM_SPEED > 0)macro_open+="SET !REPLAYSPEED MEDIUM"+" \n"; macro_open+="TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:do_reg ATTR=ID:login CONTENT="+user_name+" \n"; macro_open+="SET !ENCRYPTION NO"+" \n"; macro_open+="TAG POS=1 TYPE=INPUT:PASSWORD FORM=NAME:do_reg ATTR=ID:password CONTENT="+user_name+" \n"; macro_open+="WAIT SECONDS=3"+" \n"; macro_open+="TAG POS=1 TYPE=INPUT:SUBMIT FORM=NAME:do_reg ATTR=NAME:add_reg"+" \n"; macro_open+="WAIT SECONDS=2"+" \n"; } macro_open+="SET !REPLAYSPEED FAST"+" \n"; macro_open+="TAB OPEN"+" \n"; macro_open+="TAB T=4"+" \n"; macro_open+="URL GOTO=http://"+SITE_3+" \n"; macro_open+="TAG POS=3 TYPE=INPUT:BUTTON ATTR=*"+" \n";macro_open+="WAIT SECONDS=2"+" \n"; if(MEDIUM_SPEED > 0)macro_open+="SET !REPLAYSPEED MEDIUM"+" \n"; macro_open+="TAG POS=1 TYPE=INPUT:TEXT ATTR=ID:purse CONTENT="+RUR_PURSE+" \n"; macro_open+="TAG POS=1 TYPE=INPUT:TEXT ATTR=ID:email CONTENT="+EMAIL+" \n"; macro_open+="WAIT SECONDS=2"+" \n" macro_open+="TAG POS=4 TYPE=INPUT:BUTTON ATTR=*"+" \n";macro_open+="WAIT SECONDS=3"+" \n"; macro_open+="SET !REPLAYSPEED FAST"+" \n"; macro_open+="TAB OPEN"+" \n"; macro_open+="TAB T=5"+" \n"; macro_open+="URL GOTO=http://"+SITE_4+" \n"; if(MEDIUM_SPEED > 0)macro_open+="SET !REPLAYSPEED MEDIUM"+" \n"; macro_open+="TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:/ ATTR=NAME:name CONTENT=John"+" \n"; macro_open+="TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:/ ATTR=NAME:email CONTENT="+EMAIL+" \n"; macro_open+="TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:/ ATTR=ID:purse CONTENT="+USD_PURSE+" \n"; macro_open+="TAG POS=1 TYPE=INPUT:SUBMIT FORM=ACTION:/ ATTR=*"+" \n"; macro_open+="WAIT SECONDS=1.5"+" \n"; macro_open+="TAB T=1"+" \n"; while(while_on){ for(var n=1; n <= sites_count; n++){ if(SITES_ARRAY[1] === false && SITES_ARRAY[2]=== false && SITES_ARRAY[3] === false && SITES_ARRAY[4] === false){ macro=ms_medium; macro+="TAG POS=1 TYPE=INPUT:BUTTON ATTR=ID:btn_no_limits"+" \n"; if(iimPlay(macro) < 1){ while_on=false; alert('Робот остановлен из-за вмешательства в его работу.\n\rЧтобы возабновить работу, нажмите на кнопку воспоизвести.'); break; } while_on=false; break; } if(SITES_ARRAY[n] === false){continue;} macro_stop=ms_fast; macro_stop+="SET !EXTRACT NULL"+" \n"; macro_stop+="'остановить робота"+" \n"; macro_stop+="TAG POS=1 TYPE=INPUT:TEXT ATTR=ID:on EXTRACT=TXT"+" \n"; if(iimPlay(macro_stop) < 1){while_on=true;macro=ms_fast; macro+="WAIT SECONDS=0.2"+" \n"; macro+="TAB CLOSE"+" \n"; macro+="WAIT SECONDS=0.2"+" \n"; macro+="TAB CLOSE"+" \n"; macro+="WAIT SECONDS=0.2"+" \n"; macro+="TAB CLOSE"+" \n"; macro+="WAIT SECONDS=0.2"+" \n"; macro+="TAB CLOSE"+" \n"; macro+="WAIT SECONDS=0.2"+" \n"; macro+="URL GOTO=http://"+SERVER+" \n"; iimPlay(macro); iimPlay(macro_open) } if(parseInt(iimGetLastExtract(1)) == 1){while_on=false; break; } if(!SITES_OPENED){ if(iimPlay(macro_open) < 1){ while_on=false; alert('Сообщите в тех. поддержку - ошибка открытия сайтов'); break; /* if(iimPlay(macro_open) < 1){ while_on=false; macro=ms_medium; macro+="TAG POS=1 TYPE=INPUT:BUTTON ATTR=ID:btn_stoped"+" \n"; iimPlay(macro); break; } */ }else{ SITES_OPENED=true; } } if(MEDIUM_SPEED === 0){MEDIUM_SPEED=false; macro=ms_fast; macro+="URL GOTO=http://"+SERVER+" \n"; macro+="TAG POS=1 TYPE=INPUT:BUTTON ATTR=ID:btn_start_fast"+" \n"; macro+="WAIT SECONDS="+WAIT_SECONDS*3+"\n"; if(iimPlay(macro) < 1){ while_on=false; alert('Робот остановлен из-за вмешательства в его работу.\n\rЧтобы возабновить работу, нажмите на кнопку воспоизвести.'); break; } }else if(MEDIUM_SPEED > 0){ MEDIUM_SPEED=MEDIUM_SPEED-1; } if(SITES_ARRAY[n] === true || SITES_ARRAY[n] < 1){ macro=ms_fast; macro+="SET !EXTRACT NULL"+" \n"; macro+="TAG POS=1 TYPE=INPUT:BUTTON ATTR=ID:btn_limit_"+n+" \n"; macro+="TAG POS=1 TYPE=INPUT:TEXT ATTR=ID:limit_"+n+" EXTRACT=TXT"+" \n"; macro+="SET !VAR1 {{!EXTRACT}}"+" \n"; macro+="ADD !EXTRACT {{VAR1}}"+" \n"; if(MEDIUM_SPEED !== false)macro+="WAIT SECONDS="+WAIT_SECONDS+"\n";else{macro+="WAIT SECONDS= 0.4\n";} if(iimPlay(macro) < 1){ errtext=iimGetLastError(); if(errtext == 'Macro stopped manually'){ while_on=false; break; }else{ macro=ms_fast; iimPlay(macro) ; break; } } if(parseInt(iimGetLastExtract(1)) != 'NaN' || parseInt(iimGetLastExtract(1)) === 0 || parseInt(iimGetLastExtract(1)) > 0) { SITES_ARRAY[n]=parseInt(iimGetLastExtract(1)); if(!START_LIMITS[n])START_LIMITS[n]=parseInt(iimGetLastExtract(1)); }else if(parseInt(iimGetLastExtract(1)) == 'NaN'){ while_on=false; macro=ms_medium; macro+="URL GOTO=http://"+SERVER+" \n"; macro+="TAG POS=1 TYPE=INPUT:BUTTON ATTR=ID:btn_stoped"+" \n"; iimPlay(macro); break; } } macro=ms_fast; macro+="SET !EXTRACT NULL"+" \n"; macro+="TAG POS=1 TYPE=INPUT:BUTTON ATTR=ID:btn_code_"+n+" \n"; macro+="WAIT SECONDS= 0.1"+"\n" macro+="TAG POS=1 TYPE=INPUT:TEXT ATTR=ID:code_"+n+" EXTRACT=TXT"+" \n"; macro+="SET !VAR1 {{!EXTRACT}}"+" \n"; macro+="ADD !EXTRACT {{VAR1}}"+" \n"; macro+="WAIT SECONDS= 0.1"+"\n" macro+="TAG POS=1 TYPE=INPUT:TEXT ATTR=ID:count_wait_"+n+" EXTRACT=TXT"+" \n"; macro+="SET !VAR2 {{!EXTRACT}}"+" \n"; macro+="ADD !EXTRACT {{VAR2}}"+" \n"; macro+="WAIT SECONDS= 0.1"+"\n" if(MEDIUM_SPEED !== false){macro+="WAIT SECONDS="+WAIT_SECONDS+"\n";} if(iimPlay(macro) < 1){ errtext=iimGetLastError(); if(errtext == 'Macro stopped manually'){ alert('Произведена ручная остановка робота, для продолжения работы нажмите на кноку воспроизвести.'); while_on=false; break; }else{ macro=ms_fast; macro+="WAIT SECONDS= 10"+" \n"; iimPlay(macro); break; } } var code=iimGetLastExtract(1);var timer= iimGetLastExtract(2); if(SITES_ARRAY[n] > 0 && code == '__undefined__' && timer == 0){ macro=ms_fast; macro+="TAG POS=1 TYPE=INPUT:BUTTON ATTR=ID:btn_dw_"+n+" \n"; if(MEDIUM_SPEED !== false){macro+="WAIT SECONDS="+WAIT_SECONDS+"\n";macro+="SET !REPLAYSPEED MEDIUM"+" \n";} macro+="WAIT SECONDS= 0.05"+"\n" macro+="TAB T="+(n+1)+" \n"; macro+="WAIT SECONDS= 0.1"+"\n" macro+="'ONDOWNLOAD FOLDER=C:\\Users\\Public\\Pictures FILE=captcha_"+n+".jpg WAIT=YES"+" \n"; macro+="'TAG POS=1 TYPE=IMG ATTR=ID:captcha CONTENT=EVENT:SAVEPICTUREAS"+" \n"; macro+="TAG POS=1 TYPE=IMG ATTR=ID:captcha"+" \n"; macro+="TAG POS=1 TYPE=INPUT:TEXT ATTR=ID:str EXTRACT=TXT"+" \n"; macro+="WAIT SECONDS= 0.1"+"\n"; macro+="TAB T=1"+" \n"; macro+="TAG POS=1 TYPE=INPUT:BUTTON ATTR=ID:btn_up_"+n+" \n"; macro+="TAG POS=1 TYPE=INPUT:TEXT ATTR=ID:base64_"+n+" CONTENT={{!EXTRACT}}"+" \n"; macro+="TAG POS=1 TYPE=INPUT:TEXT ATTR=ID:count_wait_"+n+" CONTENT=15"+" \n"; macro+="WAIT SECONDS= 0.4"+"\n" if(MEDIUM_SPEED !== false){macro+="WAIT SECONDS="+WAIT_SECONDS+"\n";macro+="SET !REPLAYSPEED MEDIUM"+" \n";} SITES_ARRAY[n]=SITES_ARRAY[n]-1; }else if(SITES_ARRAY[n] > 0 && code && code != '__undefined__' && code != 'FORM_LIMIT'){ macro=ms_fast; macro+="TAG POS=1 TYPE=INPUT:BUTTON ATTR=ID:btn_true_"+n+" \n"; if(MEDIUM_SPEED !== false){macro+="WAIT SECONDS="+WAIT_SECONDS+"\n";macro+="SET !REPLAYSPEED MEDIUM"+" \n";} macro+="WAIT SECONDS= 0.05"+"\n" macro+="TAB T="+ ( n+1 )+" \n"; macro+="WAIT SECONDS= 0.1"+"\n" macro+="TAG POS=1 TYPE=INPUT:TEXT ATTR=ID:captcha_input CONTENT="+""+ code+" \n"; macro+="WAIT SECONDS=0.1"+" \n"; macro+="TAG POS=1 TYPE=INPUT:BUTTON ATTR=ID:button"+"\n"; macro+="WAIT SECONDS=0.1"+" \n"; macro+="'ONDOWNLOAD FOLDER=C:\\Users\\Public\\Pictures\\ FILE=captcha_"+n+".jpg WAIT=YES"+" \n"; macro+="'TAG POS=1 TYPE=IMG ATTR=ID:captcha CONTENT=EVENT:SAVEPICTUREAS"+" \n"; macro+="TAG POS=1 TYPE=IMG ATTR=ID:captcha"+" \n"; macro+="TAG POS=1 TYPE=INPUT:TEXT ATTR=ID:str EXTRACT=TXT"+" \n"; macro+="WAIT SECONDS= 0.15"+"\n"; macro+="TAB T=1"+" \n"; macro+="TAG POS=1 TYPE=INPUT:BUTTON ATTR=ID:btn_up_"+n+" \n"; macro+="TAG POS=1 TYPE=INPUT:TEXT ATTR=ID:base64_"+n+" CONTENT={{!EXTRACT}}"+" \n"; macro+="TAG POS=1 TYPE=INPUT:TEXT ATTR=ID:count_wait_"+n+" CONTENT=15"+" \n"; if(MEDIUM_SPEED !== false){macro+="WAIT SECONDS="+WAIT_SECONDS+"\n";} SITES_ARRAY[n]=SITES_ARRAY[n]-1; }else if(SITES_ARRAY[n] === 0 && code && code != '__undefined__'){macro+="WAIT SECONDS= 0.1"+"\n" macro+="TAB T="+ ( n+1 )+" \n"; if(code != 'FORM_LIMIT'){ macro+="TAG POS=1 TYPE=INPUT:TEXT ATTR=ID:captcha_input CONTENT="+code+" \n"; macro+="WAIT SECONDS=1"+" \n"; macro+="TAG POS=1 TYPE=INPUT:BUTTON ATTR=ID:button"+"\n"; } if(n == 1){macro+="WAIT SECONDS="+WAIT_SECONDS+"\n"; macro+="TAG POS=1 TYPE=A ATTR=ID:money_out"+"\n"; macro+="WAIT SECONDS="+WAIT_SECONDS+"\n"; }else if(n == 2){macro+="WAIT SECONDS="+WAIT_SECONDS+"\n"; macro+="TAG POS=1 TYPE=B ATTR=TXT:Вывести<SP>деньги"+"\n"; macro+="WAIT SECONDS="+WAIT_SECONDS+"\n"; }else if(n == 3){macro+="WAIT SECONDS="+WAIT_SECONDS+"\n"; macro+="TAG POS=1 TYPE=INPUT:BUTTON ATTR=ID:get_money"+"\n"; macro+="WAIT SECONDS="+WAIT_SECONDS+"\n"; }else if(n == 4){macro+="WAIT SECONDS="+WAIT_SECONDS+"\n"; macro+="TAG POS=1 TYPE=A ATTR=TXT:Withdraw<SP>money"+"\n"; macro+="WAIT SECONDS="+WAIT_SECONDS+"\n"; } macro+="TAB T=1"+" \n"; if(START_LIMITS[n] < MINIMUM_OUT_ARRAY[n]){ macro+="TAG POS=1 TYPE=INPUT:BUTTON ATTR=ID:btn_end_"+n+"_false"+"\n"; }else{ macro+="TAG POS=1 TYPE=INPUT:BUTTON ATTR=ID:btn_end_"+n+"_true"+"\n"; } macro+="WAIT SECONDS="+WAIT_SECONDS*2+"\n"; macro+="TAG POS=1 TYPE=INPUT:TEXT ATTR=ID:code_"+n+" CONTENT="+"\n"; macro+="WAIT SECONDS= 0.5"+"\n"; SITES_ARRAY[n]=false; }else if(SITES_ARRAY[n] == 0 && timer == 0 && code == '__undefined__'){ SITES_ARRAY[n]=false; }else if(SITES_ARRAY[n] === 0 && timer == 0){ SITES_ARRAY[n]=false; }else if(code == 'FORM_LIMIT'){ SITES_ARRAY[n]=false; } if(macro != ms && macro != ms_fast && macro != ms_medium ){ if(iimPlay(macro) < 1){errtext=iimGetLastError(); if(errtext == 'Macro stopped manually'){ alert('Произведена ручная остановка робота, для продолжения работы нажмите на кноку воспроизвести.'); while_on=false; break; }else{ macro=ms_fast; macro+="WAIT SECONDS= 3"+" \n"; iimPlay(macro) ; break; } } } } } 03-10-2016 18:52:22 InfSub пишет
Я в живую видел |
Док > 03-10-2016 19:36:58 |
Anders0n пишет
Если правильно понял вопрос то вот так скрытый текст Выделить код Код:main:{ var r=iimPlayCode('WAIT SECONDS=120'); if (r == -101){alert('Произведена ручная остановка.');break main;} } |
Hamzat > 04-10-2016 01:32:51 |
InfSub UPD |
dim222 > 04-10-2016 18:32:04 |
InfSub скрытый текст Выделить код Код:e='вася,петя,вова'; //извлеченные слова // как сделать чтобы переменная имела такой вид e=['вася','петя','вова']; |
InfSub > 04-10-2016 19:10:50 |
Anders0n скрытый текст данный текст ошибки, если не ошибаюсь, выводится, если отключить отображение js при проигрывании скрипта в настройках iMacros 04-10-2016 19:24:09 скрытый текст |
dim222 > 04-10-2016 19:40:51 |
InfSub пишет
Да не....... |
InfSub > 04-10-2016 19:58:53 |
Hamzat 04-10-2016 20:06:43 dim222 пишет
вы описали массив в своем посте, я ответил, как его получить из строки dim222 пишет
это тоже массив e="['1','2','3']"; хотя совершенно не понимаю зачем... как-то так: скрытый текст |
Anders0n > 06-10-2016 10:59:16 |
Ребята, подскажите пожалуйста, возможно ли запускать js файл расположенный на сайте? скрытый текст или: скрытый текст но второй вариант просто отображает скрипт в текстовом режиме |
Anders0n > 06-10-2016 23:46:53 |
Ребят, столкнулся с проблемой, при парсинге городов, если в названиях городов есть пробел, то часть кода игнорируется. скрытый текст extract="CODE:SET !REPLAYSPEED FAST\nSET !TIMEOUT_STEP 2\n"; extract+="SET !EXTRACT NULL"+" \n"; extract+="TAG POS=1 TYPE=A ATTR=HREF:javascript:sym('"+city_id+"') EXTRACT=TXT"+" \n"; retExtract=iimPlay(extract); if (retExtract > 0) { cityTest=iimGetExtract(); var city = cityTest.replace(/\s+/g, '<SP>'); macro="CODE:SET !REPLAYSPEED SLOW\nSET !TIMEOUT_STEP 5\nTAB T=0\n"; Участок, который игнорируется подсветил оранжевым цветом. --- Нашел решение проблемы (в коде подсветил зеленым цветом): скрытый текст Как видно, решение оказалось достаточно простым, но найти пример в интернете не удалось. На что опытному программисту потребовалось бы пару минут у меня ушел день ![]() Может кому пригодится. Удачи! |
InfSub > 07-10-2016 09:08:00 |
Anders0n |
Anders0n > 07-10-2016 10:15:41 |
InfSub пишет
Это я понял с документации, но нигде не мог найти как это сделать на практике. Имею ввиду замену пробелов в java скрипте. 07-10-2016 10:26:37 |
InfSub > 07-10-2016 10:44:05 |
Anders0n пишет
на проще ли записать текст в кавычках? например так: скрытый текст Выделить код Код:macro+='TAG POS=1 TYPE=INPUT:TEXT FORM=ID:geo-regions-add-form ATTR=NAME:title[en] CONTENT="'+city+'" \n'; и НЕ надо исправлять код в вопросе, хотите привести решение, опишите его а новом посте, не исправляя старый, в котором поставлен вопрос! Anders0n пишет
на вскидку, ни чего не скажу, не пробовал такой тип запуска, нужно пробовать |
dim222 > 07-10-2016 13:22:22 |
Подскажите, как можно В ПАРАЛЛЕЛЬНОМ РЕЖИМЕ (более чем с 1 файла) извлекать разные значения строк? Например с одного файла (через for) с 1 по 30 строку,а с другого с 6 по10. |
Anders0n > 07-10-2016 14:26:16 |
InfSub пишет
Наверное да, но если нужна замена не только пробелов (как в моем случае) то лучше использовать replace. |
udalov > 07-10-2016 15:28:26 |
Прошу помощи. Дано: js скрипт обходит пользователей сайта Одноклассники из тех, кто сейчас онлайн, заходит к ним в профиль и пишет в личку. Часто бывает так, что скрипт заходит к пользователю повторно. Самое простое в этом случае, как я понимаю, создавать массив из уже пройденных профилей, и каждый раз проверять, есть ли ссылка на новый профиль в массиве или нет. Может, у кого есть готовый вариант кода с созданием массива из урлов адресной строки и подобной проверки? Сам с такой задачей сталкиваюсь первый раз (( |
dim222 > 07-10-2016 15:43:03 |
udalov так и так Выделить код Код:iimPlayCode('ADD !EXTRACT {{!URLCURRENT}}'); var url = iimGetExtract().split('/'); alert(url) |
InfSub > 07-10-2016 17:36:08 |
dim222 |
dvitkovs > 07-10-2016 17:39:55 |
dim222 пишет
Код конечно хороший и рабочий, но как бы его довести до ума? А то получается, что он просто тупо ждёт окончания получаса, а скрипт в это время бездействует. А ведь там и другие краны ждут, те у которых нету лимита. InfSub |
InfSub > 07-10-2016 18:03:09 |
dvitkovs |
dim222 > 07-10-2016 19:23:12 |
dvitkovs 07-10-2016 19:36:47 |
dvitkovs > 07-10-2016 20:13:17 |
dim222 пишет
Нет, думаю тут надо метку какую-то ставить на кран, на котором лимит. Тогда получится так: скрипт дошел до крана на котором лимит, поставил на него метку и пошел дальше краны брать. Когда начался второй цикл, то скрипт, когда доходит до меченого крана, сравнивает время получаса с тем сколько осталось и если ещё получас не кончился, то он игнорирует данный кран и идёт дальше брать остальные краны. Потом третий цикл, четвертый и так далее. И когда время получасовое проходит, то все метки снимаются и скрипт снова берет все краны по очереди, до тех пор пока на каком-то не обнаружится лимитное время. Тогда он опять ставит метку на такой кран и в следующем цикле его уже не берет до тех пор, пока не пройдет время до истечения получаса. И так далее по кругу. |
InfSub > 07-10-2016 20:31:25 |
dvitkovs, dim222 |
dvitkovs > 07-10-2016 21:07:00 |
dvitkovs пишет
но это время не постоянное. То есть в объекте\массиве время должно быть динамическим и устанавливаться в зависимости от появления надписи на лимитном кране типа такой скрытый текст ![]() То есть всё зависит от появления этой надписи на кране. Когда она появляется, то это точка отсчета до конца ближайшего получаса. |
InfSub > 07-10-2016 21:09:54 |
dvitkovs |
dvitkovs > 07-10-2016 21:16:14 |
InfSub |
InfSub > 07-10-2016 21:17:42 |
нет, факе нет, т.к. тема слишком обширная, но есть куча ресурсов по js 07-10-2016 21:19:05 07-10-2016 21:20:21 |
dvitkovs > 07-10-2016 22:12:28 |
InfSub пишет
тута есть уже готовая функция привязки скрипта ко времени компа скрытый текст Выделить код Код:function limit(){ if(iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=P ATTR=TXT:*faucet<SP>exceeded*')>0){ iimDisplay('Ждем до окончания получаса для сбора'); iimPlayCode('ADD !EXTRACT {{!NOW:nn}}'); var time=iimGetExtract(); if(time == 00){ iimPlayCode('WAIT SECONDS=61'); }else if(time > 30){ var w2 = (60 - time) * 61; iimPlayCode('WAIT SECONDS='+w2); }else if(time < 30){ var w1 = (30 - time) * 61; iimPlayCode('WAIT SECONDS='+w1); }} return; } а не подскажите ли как бы её переиначить и задействовать, чтоб не создавать новый объект\массив? |
InfSub > 07-10-2016 22:19:28 |
dvitkovs 07-10-2016 22:20:39 dvitkovs пишет
зачем пытаться изобрести велосипед из газонокосилки? |
dim222 > 07-10-2016 22:34:23 |
dvitkovs |
dvitkovs > 07-10-2016 22:56:59 |
dim222 пишет
вот это 100% в точку! Нужен опыт, а опыт это время, а время это деньги. Тут каждая секунда на счету... Если кардиолог в астрономии полный ноль, то чтобы ему освоить карту звёздного неба, нужно не один год за справочниками провести. Так же и тут: если ты не программист и не изучал языков бейсик фортран паскаль, то газонокасилку в велосипед не переделаешь. dim222 пишет
так мне так и надо. То есть, когда надпись есть, то идём на другой кран и берём его. А на том кране, где надпись была, туда уже не заходим до конца получаса. Но как так реализовать? Вот тот код, что вы выложили, он же просто останавливает скрипт и ждет конца получаса. 07-10-2016 23:02:21 |
dim222 > 08-10-2016 15:32:36 |
dim222 > 08-10-2016 19:48:37 |
dim222 пишет
Блин,и чой это я Все так просто. Выделить код Код:var t = 1;//начинаем с var t2= 30;// по какую var k=1; //начинаем с var k2=6;// по какую for (;;) { for(s=t; s<=t2; s++) { k++ if(s==1)k=k-1 if(k>k2)k=1 alert('строка 1 файла:'+s+'\nстрока 2 файла:'+k) } } Только вот при первом заходе ' k '+1 |
karginaolga > 08-10-2016 21:05:56 |
dim222 пишет
С помощью хеш-суммы картинки |
dim222 > 08-10-2016 21:17:22 |
karginaolga пишет
|
karginaolga > 09-10-2016 19:54:04 |
конечно проще |
volobond > 09-10-2016 23:45:51 |
Здравствуйте! Нуждаюсь в подсказке. скрытый текст Выделить код Код:TAG POS=1 TYPE=SPAN ATTR=TXT:шанс TAG POS=2 TYPE=SPAN ATTR=TXT:шанс ... TAG POS=74 TYPE=SPAN ATTR=TXT:шанс , у которой в данный момент (при обновлении страницы сайта) TAG POS= имеет наибольшее значение Затем извлечь это максимальное значение и присвоить его переменной : к примеру a=74. Заранее благодарен за внимание. |
InfSub > 10-10-2016 00:01:30 |
volobond |
neo_007 > 12-10-2016 00:15:40 |
Здравствуйте! скрытый текст Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. ссылки, даются в в спойлере, в тегах noindex хочу написать такой скрипт, который будет копировать именно вот эти ссылки: скрытый текст ![]() скрины размещаются в спойлере рекомендуется размещать скрины анонимно (без использования зарегистрированных аккаунтов на фотохостингах!) - скрин перезалит на радикал не именно сам текст, а ссылку эту и сделать так, чтобы он копировал все ссылки в этом блоке страницы, и сохранял их в отдельный файл Пробовал искать через код сайта, там слишком большая иерархическая сеть получается, но мне кажется, что это можно сделать Мой код выглядит в данный момент так, и он выдаёт ошибку-1001 скрытый текст Выделить код Код:VERSION BUILD=9030808 RECORDER=FX TAB T=1 SET !EXTRACT_TEST_POPUP NO TAG POS=1 TYPE=P ATTR=CLASS:"a-link-normal s-access-detail-page s-overflow-ellipsis a-text-normal" EXTRACT=TXT SAVEAS TYPE=TXT FOLDER=* FILE='links.txt' код публикуется в тегах code внутри спойлера Такое вообще возможно? И Сможет кто натолкнуть на эту мысль, или помочь с этим вопросом? Был бы заранее благодарен! замечание InfSub |
InfSub > 12-10-2016 02:20:02 |
neo_007 пишет
для извлечения ссылки используется EXTRACT=HREF, а не TXT neo_007 пишет
тег P иначе paragraph - не может содержать параметра href, т.к. не является ссылкой, чтобы извлечь ссылку, нужно обращаться к тегу A 12-10-2016 02:24:16 neo_007 пишет
поставьте iMacros версии 8.9.7 и запретите обновление плагина |
neo_007 > 12-10-2016 10:37:48 |
InfSub пишет
Спасибо за подсказки А надо сделать так, чтобы из одного участка сайта скрытый текст Выделить код Код:VERSION BUILD=9030808 RECORDER=FX TAB T=1 SET !EXTRACT_TEST_POPUP NO TAG POS=1 TYPE=A ATTR=CLASS:"a-link-normal s-access-detail-page s-overflow-ellipsis a-text-normal" EXTRACT=HREF SAVEAS TYPE=TXT FOLDER=* FILE=links.txt Вот скрины: скрытый текст ![]() ![]() |
InfSub > 12-10-2016 15:39:19 |
neo_007 пишет
а вас не смущает, что текст совершенно не соотносится с текстом ссылок, хотя и текст ссылок присутствует? скрытый текст |
neo_007 > 12-10-2016 17:37:20 |
InfSub PS Вот код: скрытый текст Выделить код Код:SET !ERRORIGNORE YES TAG POS={{!LOOP}} TYPE=A ATTR=CLASS:"a-link-normal s-access-detail-page s-overflow-ellipsis a-text-normal" EXTRACT=HREF SAVEAS TYPE=EXTRACT FOLDER=* FILE=extractHref.txt |
Алим > 13-10-2016 02:02:00 |
Как в js сделать с переносом кода, чтобы не в одну строку было? скрытый текст Выделить код Код:iimPlayCode("SET !ERRORIGNORE YES \n SET !TIMEOUT 1 \n TAG POS=1 TYPE=A ATTR=TXT:Добавить<SP>сообщение",60) как сделать так? iimPlayCode("SET !ERRORIGNORE YES \n SET !TIMEOUT 1 \n TAG POS=1 TYPE=SPAN ATTR=TXT:Заявка<SP>отправлена",60) |
InfSub > 13-10-2016 09:56:17 |
Алим скрытый текст |
Алим > 13-10-2016 14:28:46 |
InfSub Вот так как есть вставил в js и не работает. скрытый текст Выделить код Код:iimPlayCode("SET !ERRORIGNORE YES"+ "SET !EXTRACT_TEST_POPUP NO"+ "TAG POS=1 TYPE=* ATTR=TXT:* EXTRACT=TXT"+ "SET !VAR0 {{!EXTRACT}}"+ "WAIT SECONDS=1"+ "TAG POS=1 TYPE=INPUT:TEXT ATTR=NAME:captcha_key CONTENT={{!VAR0}}"+ "WAIT SECONDS=1"+ "TAG POS=1 TYPE=INPUT:SUBMIT ATTR=*",60) скрытый текст Выделить код Код:iimPlayCode('SET !ERRORIGNORE YES'+ 'SET !EXTRACT_TEST_POPUP NO'+ 'TAG POS=1 TYPE=* ATTR=TXT:* EXTRACT=TXT'+ 'SET !VAR0 {{!EXTRACT}}'+ 'TAB CLOSE'+ 'WAIT SECONDS=1'+ 'TAG POS=1 TYPE=INPUT:TEXT ATTR=NAME:captcha_key CONTENT={{!VAR0}}'+ 'WAIT SECONDS=1'+ 'TAG POS=1 TYPE=INPUT:SUBMIT ATTR=*') а вот так работает скрытый текст Выделить код Код:iimPlayCode("SET !ERRORIGNORE YES \n SET !EXTRACT_TEST_POPUP NO \n TAG POS=1 TYPE=* ATTR=TXT:* EXTRACT=TXT \n SET !VAR0 {{!EXTRACT}} \n WAIT SECONDS=1 \n TAG POS=1 TYPE=INPUT:TEXT ATTR=NAME:captcha_key CONTENT={{!VAR0}} \n WAIT SECONDS=1 \n TAG POS=1 TYPE=INPUT:SUBMIT ATTR=*") |
Hamzat > 14-10-2016 12:23:39 |
Алим Перенос строки забыл дописать скрытый текст Выделить код Код:iimPlayCode('SET !ERRORIGNORE YES\n' + 'TAG POS=1 TYPE=* ATTR=TXT:* EXTRACT=TXT\n' + 'SET !VAR0 {{!EXTRACT}}\n' + 'TAB CLOSE\n' + 'WAIT SECONDS=1\n' + 'TAG POS=1 TYPE=INPUT:TEXT ATTR=NAME:captcha_key CONTENT={{!VAR0}}\n' + 'WAIT SECONDS=1\n' + 'TAG POS=1 TYPE=INPUT:SUBMIT ATTR=*' ); А в браузерах с поддержкой es15 можно прямо так скрытый текст Выделить код Код:iimPlayCode( `SET !ERRORIGNORE YES TAG POS=1 TYPE=* ATTR=TXT:* EXTRACT=TXT SET !VAR0 {{!EXTRACT}} TAB CLOSE WAIT SECONDS=1 TAG POS=1 TYPE=INPUT:TEXT ATTR=NAME:captcha_key CONTENT={{!VAR0}} WAIT SECONDS=1 TAG POS=1 TYPE=INPUT:SUBMIT ATTR=*` ); |
stivenson > 14-10-2016 13:35:51 |
Люди, здравствуйте! Подскажите, как правильно прописать: SET !USERAGENT "БЛА, БЛА, БЛА", аналогично, но только в js-файле. Заранее, спасибо! |
InfSub > 14-10-2016 13:44:56 |
stivenson |
Алим > 14-10-2016 20:22:52 |
Не могу понять, как можно извлечённое имя пользователя вставить в нужное место в тексте. скрытый текст Выделить код Код:SET сообщение "Приветствую! Хорошего дня" TAG POS=1 TYPE=A ATTR=CLASS:emphased<SP>usr EXTRACT=TXT SET !EXTRACT EVAL("'{{!EXTRACT}}'.replace(/\s(.*)/,'')") SET !VAR0 {{!EXTRACT}} SET !EXTRACT NULL {{!VAR0}} - здесь находится имя пользователя TAG POS=1 TYPE=TEXTAREA FORM=ID:msg-form ATTR=ID:field_msg CONTENT={{сообщение}} Могу в начале и в конце поставить TAG POS=1 TYPE=TEXTAREA FORM=ID:msg-form ATTR=ID:field_msg CONTENT={{!VAR0}}{{сообщение}}{{!VAR0}} а вот как например по середине? Можно, конечно, сделать так: TAG POS=1 TYPE=TEXTAREA FORM=ID:msg-form ATTR=ID:field_msg CONTENT= "Приветствую! {{!VAR0}} Хорошего дня" Да, можно прописать как есть без переменной в CONTENT= текст имя текст. А как сделать, если это переменная передаётся отдельно в макрос? Мне кажется нужно с помощью эвал заменить слово из сообщения на извлечённое имя и затем полученный результат вставить. |
dim222 > 14-10-2016 22:22:51 |
на просторах инета увидел функцию такого вида " <<< function resiver()" .В гугле не нашел в каких целях используется в функции имено этот знак- "<<<" (вроде как смещение). Кто-нить знает? |
Hamzat > 15-10-2016 02:28:45 |
Алим
Самый очевидный и простой пример скрытый текст Выделить код Код:SET !VAR1 "Приветствую %username%! Хорошего дня %username%" SET !VAR2 "Alex" SET !VAR3 EVAL("var s =\"{{!VAR1}}\";s.replace(/%username%/g,\"{{!VAR2}}\")") PROMPT {{!VAR3}} |
Алим > 15-10-2016 11:28:29 |
Hamzat Я вчера искал в гугле и нашёл такой способ замены скрытый текст Выделить код Код:SET сообщение "Приветствую! Хорошего имя дня" SET !VAR1 "Alex" SET !VAR2 EVAL("'{{сообщение}}'.split('имя').join('{{!VAR1}}');") PROMPT {{!VAR2}} Но, думаю ваш способ легче. Спасибо) |
InfSub > 17-10-2016 14:35:15 |
Алим |
Алим > 17-10-2016 16:37:45 |
InfSub |
Hamzat > 17-10-2016 18:34:19 |
InfSub Ну так принято что все редактируемые параметры пишут в самом вверху для удобства |
karginaolga > 17-10-2016 18:40:12 |
удалено, п.п.3.3 я вас поддерживаю Давай братан InfSub |
seuioamde > 17-10-2016 21:00:44 |
Помогите плиз. Не моге подцепить iMacros ом форму для вставки текста скрытый текст Выделить код Код:<div><span class="placeholder">INFO</span><div class="textarea" tabindex="0" role="textbox" aria-multiline="true" contenteditable="PLAINTEXT-ONLY" data-role="editable" aria-label="INFO" style="overflow: auto; word-wrap: break-word; max-height: 350px;"><p><br></p></div></div> код публикуется в тегах code внутри спойлера InfSub |
koljan8115 > 18-10-2016 02:08:58 |
скрытый текст Выделить код Код:var macros; var s=90; // количество желаемых кошельков for (i=7;i<=s;i++) { iimPlay("test.iim"); macros = "CODE:"; macros += "TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:wallet-create-name CONTENT={!s}" + "\n"; macros += "TAG POS=1 TYPE=INPUT:BUTTON ATTR=ID:wallet-create-submit" + "\n"; macros += "BACK" + "\n"; iimPlay(macros); } код публикуется в тегах code внутри спойлера правила форума iMacros Как мне затавить значение переменной СONTENT= каждый раз увеличиваться на один пока не закончится цикл? InfSub |
karginaolga > 18-10-2016 06:45:12 |
достали эти макросы с плюсом 18-10-2016 06:51:58 скрытый текст Выделить код Код:for(skz=0; skz<=1999; skz++){ iimPlayCode('TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:wallet-create-name CONTENT='+skz+'\nTAG POS=1 TYPE=INPUT:BUTTON ATTR=ID:wallet-create-submit\nBACK'); } ни каких утечек памяти переменная которая может видеться только в if( |
InfSub > 18-10-2016 08:43:58 |
karginaolga |
Hamzat > 18-10-2016 16:26:15 |
karginaolga
Покажите что по лучше будет, а не пустословьте...
И что, что он вышел? Счас пойти и переписать все свои проекты? Плюс es6 не стал стандартом, да что уж там говорит даже es5 не стал стандартом, к примеру 42 версия firefox не интерпретирует переменную let, а о поддержке в версиях 27, 35 (которые безупречно работает с имакрос) и речи быть не может. |
karginaolga > 18-10-2016 23:10:18 |
Hamzat скрытый текст Выделить код Код:let а = 12; // доступна глобально function myFunction() { console.log(a); let b = 13; // доступна в пределах функции if(true){ let c = 14; // доступна только в "if" console.log(b); } console.log(c); } myFunction(); |
InfSub > 19-10-2016 00:00:33 |
Hamzat пишет
на вкус и цвет... |
Jurik45 > 19-10-2016 09:34:21 |
Всем привет. InfSub пишет
|
InfSub > 19-10-2016 09:41:15 |
Jurik45 |
Jurik45 > 19-10-2016 11:02:52 |
InfSub |
InfSub > 19-10-2016 11:32:24 |
Jurik45 |
Hamzat > 19-10-2016 12:59:00 |
InfSub
Ну если бы дело было только вкусе и цвете, проблема именно в поддержке кода, многие как и я пользуются старыми версиями, код который поддерживается только новыми браузерами скорее больше "говно код" чем тот что тут пишут... Имхо...
Если мало и так пустых тем то есть смысл, а так никто там отвечать не будем ибо слишком "умные"... |
karginaolga > 19-10-2016 16:16:56 |
Hamzat |
Алим > 19-10-2016 17:53:49 |
Вконтакте в группе под главное фото хочу отправить комментарий. Извлекаю ссылку из фото, убераю лишнее и остаётся номера_номера Но между этими номера должно быть ещё слово photo, прежде чем, Вот так должно быть скрытый текст Выделить код Код:TAG POS=1 TYPE=A ATTR=href:*photo-*_* EXTRACT=HREF SET !VAR1 EVAL("'{{!EXTRACT}}'.replace('https://vk.com/photo-','')") EVENTS TYPE=KEYPRESS SELECTOR="#reply_field-122836745_photo437366928" CHARS="текст" ------ Сделал и получилось. скрытый текст Выделить код Код:TAG POS=1 TYPE=A ATTR=href:*photo-*_* EXTRACT=HREF SET !VAR1 EVAL("\"{{!EXTRACT}}\".replace(/^.*photo-/,\"\").replace(/_.*/,\"\")") SET !VAR2 EVAL("\"{{!EXTRACT}}\".replace(/^.*_/,\"\").replace(/ .*/,\"\")") EVENTS TYPE=KEYPRESS SELECTOR="#reply_field-{{!VAR1}}_photo{{!VAR2}}" CHARS="текст" |
karginaolga > 19-10-2016 21:54:57 |
Алим |
taniks > 20-10-2016 21:58:53 |
Как запустить imacros, в открытом браузере через командную строку ? скрытый текст Выделить код Код:start "4" "C:\Program Files (x86)\Mozilla Firefox\firefox.exe" -p Profile4 -no-remote imacros://run/?m=12345.js Спасибо. |
Nirvana > 23-10-2016 14:49:28 |
Всем привет. |
Hamzat > 23-10-2016 15:13:49 |
Nirvana пишет
Ответ уже в вопросе Обновила версию iMacros . |
Nirvana > 23-10-2016 16:07:58 |
Hamzat |
InfSub > 23-10-2016 16:56:23 |
Nirvana |
Nirvana > 23-10-2016 18:05:47 |
InfSub пишет
Спасибо, вопрос решен |
dvitkovs > 23-10-2016 18:46:41 |
Приветствую! Подскажите, кто-нибудь, как можно очищать не все куки, а только нужные. Вот например, команда CLEAR используется, чтобы очистить браузет от кэша и кукисов. Удаляет всё что надо и что не надо. А как бы сделать так, чтоб команда удаляла куки только с заданного сайта, остальные не трогала? Или так, чтоб всё очищала, а с нужного сайта не трогала. Подскажите-ка. |
Mur0veY > 24-10-2016 23:55:36 |
скрытый текст Выделить код Код:URL GOTO=https://www.facebook.com/events/ -не важно, идет ссылка на пост из ивента\группы TAG POS=1 TYPE=A ATTR=TXT:Поделиться TAG POS=2 TYPE=SPAN ATTR=TXT:Поделиться... TAG POS=2 TYPE=SPAN ATTR=TXT:Поделитесь<SP>в<SP>своей<SP>Хронике TAG POS=2 TYPE=SPAN ATTR=TXT:Поделитесь<SP>в<SP>группе Простенький скрипт, цель поделиться в своих группах постом из ивента\группы. Список групп и переменную я подключу сам. Беда в том что он не открывает меню "подельтся в группе" Может кто сталкивался? По координатам клик делал не работает. Помогите друзья! |
Jurik45 > 25-10-2016 00:23:45 |
Всем привет. Подскажите, пожалуйста, как можно очистить поле ввода (бит адреса, емейла) перед вводом.? Чистить куки не подходит. |
Gergi > 25-10-2016 12:23:37 |
Всем привет! |
InfSub > 25-10-2016 13:14:47 |
Gergi |
Gergi > 25-10-2016 13:17:50 |
InfSub пишет
Ответ не правильный 25-10-2016 13:34:21 |
InfSub > 25-10-2016 13:49:29 |
Gergi |
dim222 > 25-10-2016 14:47:27 |
Gergi я делаю так Выделить код Код:Z = Components.Constructor("@mozilla.org/xmlextras/xmlhttprequest;1"); z=new Z(); z.open('GET','file:///C:\\твой.js',false); z.send(null); eval(z.response); |
Hamzat > 25-10-2016 15:58:02 |
Gergi]
А кто вам дал такую возможность? Вы пользуетесь функцией не по назначение, и еще что то требуете... dim222 Использовать eval не рекомендуется, на много эффективнее и лучше организовать весь код в одном файле... Или на в крайнем случае (если у вас такой сложный проект) использовать xpcom возможности, или возможности самого имакрос. |
Gergi > 25-10-2016 16:50:44 |
Hamzat пишет
Ну и что теперь что я пользуюсь функцией не по назначению??? На что это может повлиять? Ведь у меня всё работает,только одно не удобство доставляет,не нажимается кнопка стоп,приходиться закрывать браузер. Но это не трагедия! Кстате я задавал вопрос грамотным людям в этом деле! |
dim222 > 25-10-2016 16:51:44 |
Hamzat |
InfSub > 25-10-2016 18:16:46 |
Gergi пишет
как минимум на корректность работы iMacros, например баг с остановкой скрипта из этой сериий |
Hamzat > 25-10-2016 20:05:48 |
dim222 Да, есть иногда такие потребности, пользоваться eval не лучший вариант, а из-за органичности имакрос для работу с библиотеками нельзя принести имакрос в удобном виде модульность, но есть один метод, удобный и не уступает модулям, расскажу об этом чуть позже в отдельном топике, думаю будет полезно для некоторых. 25-10-2016 20:10:49
InfSub , сказал вам к чему это может привести, хотя я ваш баг не смог доказать попробовал на 40 разных скриптов запуская их друг через друга. Но дело не в этом, использование таких конструкций может привести к утечки памяти, проверял на собственном опыте.
Ну, ну... |
Gergi > 25-10-2016 20:22:02 |
В данный момент alert(i) начинает показывать с 1 и выше,можно ли сделать чтобы i = 1 так и осталось не менять 1 но чтобы alert(i) показывал с 2 ? тоесть смысл в том чтобы alert показывал на 1 больше скрытый текст |
InfSub > 25-10-2016 20:30:27 |
Hamzat пишет
проблема в прямоте ваших рук и опыте, которые не дают вам возможности составить скрипт так, чтобы он приводил к подобным багам |
Gergi > 25-10-2016 20:34:26 |
InfSub InfSub |
InfSub > 25-10-2016 20:34:54 |
Gergi пишет
Gergi 25-10-2016 20:40:13 Gergi пишет
в таком случае зачем вам запуск одного js из другого? |
Алим > 25-10-2016 20:45:17 |
Gergi алерт начнёт с 2. С каждого цикла будет прибавлять +1 скрытый текст |
InfSub > 25-10-2016 21:24:20 |
удалено, видимо сам уже читать разучился ))) т.е. Gergi, имея одно яблоко на столе и докладыевая на стол еще по одному яблоку (заметьте именно яблоку, а не грушу или апельсину) хочет, чтобы яблоко на столе оставалось всегда одно Gergi |
Gergi > 25-10-2016 21:45:35 |
Алим Спасибо,выручил |
taniks > 26-10-2016 08:50:44 |
Ещё раз, здравствуйте. скрытый текст Выделить код Код:start "4" "C:\Program Files (x86)\Mozilla Firefox\firefox.exe" -p Profile4 -no-remote imacros://run/?m=12345.js Что-то я искал в инете, так и ничего не нашёл, путного. Спасибо. |
Kathreen > 26-10-2016 20:52:37 |
Здравствуйте! Мне нужно переносить данные из гугл док таблицы в соседнюю вкладку. Весь день ищу безрезультатно. Помогите, пожалуйста. |
Иллир > 26-10-2016 21:26:40 |
Доброго времени суток, скрипт выполняет постинг в группу VK. Но не работает когда браузер свернут или неактивное окно. Насколько понял необходимо, либо дать фокус странице во время печатания текста, либо заменить EVENT на что-то другое. скрытый текст Выделить код Код:function TXT() { var macros = ''; var time=Math.floor(Math.random()*9 + 6); stroka2++ iimSet('STROKA',stroka2) iimSet('T',t) macros += 'SET !VAR9 EVAL("var l={{STROKA}};var m={{T}};if(l<m){l;}else{l-m*(Math.ceil(l/m)-1);};")' + n; macros += 'SET !DATASOURCE TXT.txt' + n; macros += 'SET !DATASOURCE_LINE {{!VAR9}}' + n; macros += 'WAIT SECONDS=2' + n; macros += 'ADD !EXTRACT {{!COL1}}' + n; macros += 'EVENT TYPE=MOUSEDOWN SELECTOR="#post_field" BUTTON=0' + n; macros += 'EVENTS TYPE=KEYPRESS SELECTOR="#post_field" CHARS={{!COL1}}' + n; macros += 'WAIT SECONDS=2' + n; macros += 'TAG POS=1 TYPE=DIV ATTR=NOSORTHANDLE:1&&CLASS:page_media_x&&TXT:' + n; \\удаление прикрепленного сниппета, баг или фича от 25.10 macros += 'WAIT SECONDS='+time + n; macros += 'TAG POS=1 TYPE=BUTTON ATTR=ID:send_post' + n; macros += 'WAIT SECONDS='+time + n; macros += 'WAIT SECONDS=3600' + n; iimPlayCode(macros); } и ещё вот в этом участке прошу помочь скрытый текст Выделить код Код:iimSet('STROKA',stroka2) iimSet('T',t) macros += 'SET !VAR9 EVAL("var l={{STROKA}};var m={{T}};if(l<m){l;}else{l-m*(Math.ceil(l/m)-1);};")' + n; macros += 'SET !DATASOURCE TXT.txt' + n; macros += 'SET !DATASOURCE_LINE {{!VAR9}}' + n; ... не получается оформить в JS скрипте. Под спойлером неудачная попытка скрытый текст Выделить код Код:function TXT() { var macros = ''; var time=Math.floor(Math.random()*9 + 6); stroka2++ var l ='if(stroka2<p){stroka2;}else{stroka2-p*(Math.ceil(stroka2/p)-1);}'; var line2=eval(l); macros += 'SET !DATASOURCE TXT.txt' + n; macros += 'SET !DATASOURCE_LINE ' +line2 + n; ... |
selftrips > 27-10-2016 17:42:42 |
Если в адресной строке есть кириллица, то при сохранении этого адреса с помощью !URLCURRENT получается ерунда (да и при копировании) https://www...../%D0%BA%D1%80%D1%83%D0%B8%D0%B7/ |
dim222 > 28-10-2016 03:39:48 |
selftrips пишет
скрытый текст Выделить код Код:iimPlayCode('ADD !EXTRACT {{!URLCURRENT}}'); var url = iimGetExtract().split('/'); alert(url[2]); |
Hamzat > 28-10-2016 13:11:06 |
selftrips
Не ерунда, а кодировка, чтобы вы вместо котиков не увидели что по хуже... скрытый текст |
Jurik45 > 28-10-2016 15:56:31 |
Всем привет. Jurik45 пишет
Нет способа? Или не полностью объяснил в чё проблема? Есть сайт и там в поле ввода биткон адреса написано, что надо ввести адрес, но когда вставляешь адрес, то он добавляется к той надписи. А на другом сайте адрес остаётся с прошлого захода и тоже добавляется ещё один адрес. Поиском ни чего не нашёл. |
dim222 > 28-10-2016 17:26:37 |
Jurik45 |
Hamzat > 28-10-2016 17:40:24 |
Jurik45
Пустой ввод с начало делайте и все, т.е CONTENT=""; потом CONTENT=bit_wallet |
Jurik45 > 28-10-2016 18:17:54 |
dim222 пишет
Обычно да, но здесь не заменяется. Вставляется только так: скрытый текст Выделить код Код:iimPlayCode('SET !TIMEOUT_STEP 0\nEVENTS TYPE=KEYPRESS SELECTOR="#page>DIV>DIV:nth-of-type(3)>FORM>DIV:nth-of-type(2)>DIV>INPUT" CHARS=' + dash); Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. |
InfSub > 28-10-2016 20:03:47 |
Иллир 28-10-2016 20:08:05 |
Док > 28-10-2016 21:08:47 |
Jurik45 пишет
Можете как вариант javascript попробовать скрытый текст Выделить код Код:var myinput=window.document.querySelector('input[type="text"]:not([name="address"])'); myinput.value='номеркошелька' |
Jurik45 > 29-10-2016 00:31:39 |
Док пишет
Спасибо, работает. |
Иллир > 29-10-2016 16:16:11 |
Доброго дня! Вопросы в коде под спойлером! Заранее спасибо! скрытый текст Выделить код Код:t=prompt("Количество текста?",3) s2=0 function TXT() { time=Math.floor(Math.random()*9 + 6); s2++ iimSet('S2',s2) iimSet('T',t) iimSet('time',time); iimPlayCode(` SET !VAR9 EVAL("var l={{S2}};var m={{T}};if(l<m){l;}else{l-m*(Math.ceil(l/m)-1);};") SET !DATASOURCE TXT.txt SET !DATASOURCE_LINE {{!VAR9}} WAIT SECONDS=2 ADD !EXTRACT {{!COL1}} EVENT TYPE=MOUSEDOWN SELECTOR="#post_field" BUTTON=0 EVENTS TYPE=KEYPRESS SELECTOR="#post_field" CHARS={{!COL1}} WAIT SECONDS=2 TAG POS=1 TYPE=DIV ATTR=NOSORTHANDLE:1&&CLASS:page_media_x&&TXT: WAIT SECONDS={{time}} // Периодически не срабатывает данный момент и запускает скрипт с начала, если в цикле, и не отображает в панели imacros цифровое значение функции TAG POS=1 TYPE=BUTTON ATTR=ID:send_post WAIT SECONDS=3600 `); } TXT(); |
InfSub > 29-10-2016 16:36:55 |
Иллир скрытый текст |
Иллир > 29-10-2016 17:22:18 |
InfSub скрытый текст |
koljan8115 > 31-10-2016 00:29:40 |
Здравствуйте, заранее извиняюсь если кому покажутся мои вопросы делом обыденным, я от JS далек и могу элементарных вещей не знать. 1. Хотел создать кошельки, имена которых номера от 34 до 38. скрытый текст Выделить код Код:for(var i=34; i<=38; i++){ iimPlayCode("TAG POS=1 TYPE=A ATTR=TXT:Create<SP>New<SP>Wallet\n TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:wallet-create-name CONTENT='+i+'\n TAG POS=1 TYPE=INPUT:BUTTON ATTR=ID:wallet-create-submit\n TAG POS=1 TYPE=SPAN ATTR=TXT:Xapo"); } Результат: создался только кошелек имя которого, '+i+' , возвращется на страницу авторизации и спустя время выдает ошику 921
. В чем ошибка? 2. Не получается осуществить поиск на сайте, c по мощью выпадающего списка. На скрытый текст Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. поиск, с помощью выпадающего меню работает прекрасно. скрытый текст Выделить код Код:iimPlayCode("URL GOTO=http://seasonvar.ru/\n TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:/search ATTR=NAME:q CONTENT=спрут\n TAG POS=4 TYPE=STRONG ATTR=TXT:Спрут") 3. Как сделать чтобы скрипт выполнялся в определенное время? 4. Возможно-ли установить время через какое должен выполнится скрипт, несмотря на то что выключался компьютер, но на данный момент включен(имеется ввиду, например с сайта можно собирать монеты раз в сутки, но и держать компьютер сутками включенным не хочется)? |
InfSub > 31-10-2016 01:41:40 |
koljan8115 пишет
ваш код обрамлен двойными кавычками, но при этом вы пытаетесь вставить js-переменную используя одинарные кавычки - кавычки должны быть одинаковыми, либо двойными, либо одинарными: скрытый текст 31-10-2016 01:44:32 koljan8115 пишет
используйте Experimental event recording mode 31-10-2016 01:45:35 koljan8115 пишет
поиск по форуму, обсуждалось, настроить шедулер (планировщик заданий) на запуск FF со скриптом |
nikki67 > 31-10-2016 20:45:49 |
Hamzat пишет
https://forum.mozilla-russia.org/viewto … 74#p697874 Нашла вот такую конструкцию: скрытый текст Выделить код Код:SET S "var doc = window.document; var elt = doc.createElement('input'); elt.type = 'hidden'; elt.id = 'myFrameNumber'; elt.value = window.frames.length; doc.body.appendChild(elt); undefined;" URL GOTO=javascript:{{S}} SET !EXTRACT_TEST_POPUP NO TAG POS=1 TYPE=INPUT ATTR=ID:myFrameNumber EXTRACT=TXT URL GOTO=javascript:{doc.body.removeChild(doc.getElementById("myFrameNumber"));undefined;} SET frameNumber {{!EXTRACT}} 'PROMPT {{frameNumber}} Но мне она не подходит, т.к. здесь считается кол-во фреймов. Насчитывает 6 фреймов, а когда делаю запись iMacros'ом, получается FRAME F=10, например. Короче, ничего не понятно. ![]() |
koljan8115 > 31-10-2016 23:52:34 |
InfSub, на счет первого вопроса, Спаибо за совет с ковычками. скрытый текст Выделить код Код:iimPlayCode('URL GOTO=http://ya.ru/\n EVENT TYPE=KEYPRESS SELECTOR="#text" CHAR="c"\n EVENT TYPE=KEYPRESS SELECTOR="#text" KEY=8\n EVENTS TYPE=KEYPRESS SELECTOR="#text" CHARS="спрут 4сезон"EVENT TYPE=CLICK SELECTOR="HTML>BODY>DIV:nth-of-type(3)>DIV:nth-of-type(2)>UL>LI:nth-of-type(3)>SPAN>B" BUTTON=0');
скрытый текст Выделить код Код:iimPlayCode('URL GOTO=http://seasonvar.ru/\n EVENT TYPE=CLICK SELECTOR="HTML>BODY>DIV:nth-of-type(2)>DIV>TABLE>TBODY>TR>TD:nth-of-type(2)>TABLE>TBODY>TR>TD:nth-of-type(2)>DIV>FORM>INPUT" BUTTON=0\n EVENTS TYPE=KEYPRESS SELECTOR="HTML>BODY>DIV:nth-of-type(2)>DIV>TABLE>TBODY>TR>TD:nth-of-type(2)>TABLE>TBODY>TR>TD:nth-of-type(2)>DIV>FORM>INPUT" CHARS="Спрут"\n EVENT TYPE=CLICK SELECTOR="#Autocomplete_669de>DIV:nth-of-type(2)>STRONG" BUTTON=0');
Я где-то ошибся? |
dim222 > 01-11-2016 13:13:05 |
InfSub |
InfSub > 01-11-2016 13:58:24 |
dim222 скрытый текст |
Hamzat > 01-11-2016 15:15:20 |
dim222 Есть еще один вариант, очень часто его использую скрытый текст Выделить код Код:var file = inportData('file:///C:/test.txt'); // Массив, каждая строка в файле элемент массива alert(file[0]) // Первая строка function inportData(a) { var b = Components.classes["@mozilla.org/xmlextras/xmlhttprequest;1"].createInstance(); return b.open("GET", a, false), b.send(), b.responseText.split("\n") }; |
InfSub > 01-11-2016 15:19:44 |
Hamzat скрытый текст |
ts1000w > 01-11-2016 20:05:23 |
Такой скрипт: скрытый текст Выделить код Код:VERSION BUILD=9030808 RECORDER=FX TAB T=1 URL GOTO=about:newtab SET !VAR1 EVAL("var randomName=Math.floor(Math.random()*3 + 1); randomName;") SET !DATASOURCE C:\Users\Administrator\Documents\urls.txt SET !DATASOURCE_LINE {{!VAR1}} PROMPT {{!COL1}} URL GOTO={{!COL1}} WAIT SECONDS=3 TAB CLOSE код публикуется в тегах code внутри спойлера В urls.txt три ссылки. Не переходит по ссылкам автоматически, просит нажать ок. удалено, запрещенный хостинг (вирусы) правила размещения изображений на форуме iMacros Если скрытый текст проблем нет. InfSub |
InfSub > 01-11-2016 20:18:37 |
ts1000w |
Hamzat > 01-11-2016 21:46:38 |
InfSub |
dim222 > 01-11-2016 22:38:02 |
Hamzat пишет
Очень Хороший вариант! Спасибо! |
koljan8115 > 02-11-2016 00:19:20 |
скрытый текст Выделить код Код:URL GOTO=http://seasonvar.ru/ EVENT TYPE=CLICK SELECTOR="HTML>BODY>DIV:nth-of-type(2)>DIV>TABLE>TBODY>TR>TD:nth-of-type(2)>TABLE>TBODY>TR>TD:nth-of-type(2)>DIV>FORM>INPUT" BUTTON=0 EVENTS TYPE=KEYPRESS SELECTOR="HTML>BODY>DIV:nth-of-type(2)>DIV>TABLE>TBODY>TR>TD:nth-of-type(2)>TABLE>TBODY>TR>TD:nth-of-type(2)>DIV>FORM>INPUT" CHARS="Спрут" EVENT TYPE=CLICK SELECTOR="#Autocomplete_669de>DIV:nth-of-type(2)>STRONG" BUTTON=0 |
nikita1989 > 02-11-2016 09:12:06 |
удалено, дубликат поста, п.п. 2.8 InfSub |
Gergi > 02-11-2016 17:49:42 |
Всем привет! скрытый текст Выделить код Код:iimPlayCode('SET !DATASOURCE C:\\rec\\yj_utf8_1.txt\nSET !DATASOURCE_LINE 1\nSET !EXTRACT {{!COL1}}'); i=iimGetExtract() alert(i) |
InfSub > 02-11-2016 21:37:48 |
Gergi |
Gergi > 02-11-2016 21:42:43 |
InfSub пишет
Это понятно что если перекодирую файл и будет работать,но так не подходит |
InfSub > 02-11-2016 21:50:49 |
Gergi пишет
сообщите об этом разработчикам, они вам посочувствуют |
Hamzat > 03-11-2016 00:45:25 |
InfSub оффтоп Такое ощущение что Gergi разрабатывает свое собственное дополнение которое делать все в точности наоборот что iMacros |
dim222 > 03-11-2016 11:27:27 |
Ребят подскажите, как произвести замену "display: none" на "display: block" скрытый текст ![]() Можно конечно стили отключить, но не всем сайтом это нравиться. |
InfSub > 03-11-2016 12:35:58 |
dim222 с помощью innerHTML |
Hamzat > 03-11-2016 13:02:48 |
dim222 скрытый текст Выделить код Код:window.document.getElementsByClassName('g-recaptcha-response')[0].style = 'display: block'; |
dim222 > 03-11-2016 13:30:33 |
Hamzat |
nikki67 > 03-11-2016 14:01:43 |
Как заставить iMacros кликнуть по координатам поля для ввода текста и затем ввести сам текст, если это поле находится во фрейме? Это вообще возможно? скрытый текст Выделить код Код:EVENT TYPE=CLICK SELECTOR="HTML" POINT="(255,85)" EVENTS TYPE=KEYPRESS SELECTOR="HTML>BODY" CHARS="text" Такое вот не работает. |
Gergi > 03-11-2016 15:35:57 |
Так работает не повторяющийся рандом чисел скрытый текст Выделить код Код:var n,num=[],max=22; while(num.length<max){ n=Math.floor(Math.random()*max)+1; if(num.indexOf(n)==-1){ num.push(n); alert(n) } } Можно ли сделать не повторяющийся рандом слов? |
ts1000w > 03-11-2016 18:02:04 |
Запускаю в цикле средствами imacros: скрытый текст Выделить код Код:VERSION BUILD=9030808 RECORDER=FX TAB T=1 URL GOTO=about:newtab SET !VAR1 EVAL("var randomName=Math.floor(Math.random()*3 + 1); randomName;") SET !DATASOURCE C:\Users\Administrator\Documents\urls.txt SET !DATASOURCE_LINE {{!VAR1}} URL GOTO={{!COL1}} WAIT SECONDS=600 CLEAR TAB CLOSE Регулярно виснет с ошибкой:
Что значит ошибка, понятно. |
Gergi > 03-11-2016 18:17:04 |
ts1000w скрытый текст Выделить код Код:SET !REPLAYSPEED FAST SET !ERRORIGNORE YES SET !ERRORCONTINUE YES TAB T=1 ' цикл SET !VAR1 100 SET !VAR2 EVAL("var l={{!LOOP}};var m={{!VAR1}};if(l<m){l;}else{l-m*(Math.ceil(l/m)-1);};") SET !DATASOURCE C:\Users\Administrator\Documents\urls.txt SET !DATASOURCE_LINE {{!VAR2}} URL GOTO={{!COL1}} WAIT SECONDS=2 InfSub |
dim222 > 03-11-2016 19:45:33 |
ts1000w пишет
Твоя проблема в этом. Откати версию. |
InfSub > 03-11-2016 20:51:46 |
Gergi 03-11-2016 20:53:20 Gergi пишет
сколько еще раз повторить? нет такой команды |
Gergi > 04-11-2016 10:02:06 |
InfSub пишет
А вас не затруднит как то объяснить? |
InfSub > 04-11-2016 10:20:07 |
Gergi |
Gergi > 04-11-2016 12:26:07 |
InfSub скрытый текст Выделить код Код://*WALL* var a=['Вася','Петя','Муся','Дуся']; var n,num=[],max=a.length while(num.length<max){ n=Math.floor(Math.random()*max)+1; if(num.indexOf(n)==-1){ num.push(n); } } alert[n] |
dim222 > 04-11-2016 13:53:54 |
Gergi скрытый текст Выделить код Код:var a=['Вася','Петя','Муся','Дуся']; var n,num=[],max=a.length; while(num.length<max){ n=Math.floor(Math.random()*max)+1; if(num.indexOf(n)==-1){ num.push(n); alert(a[n]) } } Ток почему-то одно значение выдает ''undefined" |
Gergi > 04-11-2016 15:28:52 |
dim222 пишет
Да,уже лучше,но всё же как то не правильно работает |
Hamzat > 04-11-2016 17:38:49 |
Gergi
Нечего странного, в массиве 4 элемента от 0 до 3, а рандом от 0 до 4... скрытый текст Выделить код Код:var a = ['Вася','Петя','Муся','Дуся']; var n, num =[], max =a.length; while(num.length < max) { var n = Math.floor(Math.random() * max - 1)+1; if(!~num.indexOf(n)) { num.push(n); } }; alert(num) |
InfSub > 04-11-2016 22:11:40 |
Gergi пишет
это случайно - не умение вами читать что вам пишут - полностью |
Gergi > 04-11-2016 23:01:17 |
InfSub 04-11-2016 23:24:49 скрытый текст Выделить код Код:var a = ['Вася','Дуся','Муся','Дуся','Дуся','Муся','Дуся']; var n, num =[], max =a.length; while(num.length < max) { var n = Math.floor(Math.random() * max - 1)+1; if(!~num.indexOf(n)) { num.push(n); alert(a[n]) } }; |
Sergey_yu > 05-11-2016 02:10:23 |
Здравствуйте. Не нашел ответа в данной ветке. Подскажите пожалуйста. как записывать данные в csv с переносом строки. Есть массив, я его преобразую в строку и записываю одним разом, в массиве до 1000 значений, поэтому построчно не вариант. Естественно <BR> здесь не работает, в csv никакого переноса не происходит, нашел только такой способ: скрытый текст Выделить код Код:var myarray=["Алеша","Василий","Петя"]; var myarrayy = myarray.join('[EXTRACT]<BR>'); iimPlayCode('ADD !EXTRACT '+myarrayy+'\nSAVEAS TYPE=EXTRACT FOLDER='+ssilka+' FILE=proverka.csv\n'); В результате получаем лишние ковычки и запятые: скрытый текст |
dim222 > 05-11-2016 09:31:02 |
Gergi пишет
скрытый текст Выделить код Код:text=['тут','был','повтор','нафиг','повтор','нужно','удалить','нафиг'] text.sort(); for (var i = text.length - 1; i > 0; i--){ if (text[i] == text[i - 1]) text.splice( i, 1);} alert(text); |
Gergi > 05-11-2016 10:16:20 |
dim222 |
InfSub > 05-11-2016 10:41:40 |
Sergey_yu скрытый текст что вам мешает записать данные в "своем формате"? например разделив данные вертикальной чертой | и записывая их в одну строку, после чего вы всегда вернете им прежний вид с помощью метода join('|'); |
Gergi > 05-11-2016 12:59:22 |
А почему так не работает? Повторяет дубли. скрытый текст Выделить код Код:for(y=1;y<=100;y++){ // Извлекаем всё из текстового файла по одному слову iimPlayCode('SET !DATASOURCE C:\\Test.txt\nSET !DATASOURCE_LINE '+y+'\nSET !EXTRACT {{!COL1}}'); var a=iimGetExtract() text=a.split('\n'); text.sort(); for (var i = text.length - 1; i > 0; i--){ if (text[i] == text[i - 1]) text.splice( i, 1);} iimPlayCode('SET !TIMEOUT 1\nSET !EXTRACT '+text+'\nSAVEAS TYPE=EXTRACT FOLDER=* FILE=Test2.txt'); alert(text) } Содержимое C:\\Test.txt скрытый текст Вася Петя Муся Муся Вася Муся Коля Задача в том что бы брать по очереди одно имя из txt,но дубликаты пропустить. |
InfSub > 05-11-2016 13:52:10 |
Gergi скрытый текст 05-11-2016 13:53:18 |
volobond > 05-11-2016 14:35:46 |
Помогите разобраться. Имеется каптча скрытый текст ![]() По адресу c:\CapNum\solve\a.txt находится текстовый файл с текстом обработанной FineReaderом каптчи: Lunch tuesday? Затем следующим незакоментированным кодом убираю лишнее скрытый текст Выделить код Код:var Cc=Components.classes, Ci=Components.interfaces, refka='3PM5VNydvN986H4vMhkUAiTBvEKTx28uk2'; var cok=Cc["@mozilla.org/cookiemanager;1"].getService(Ci.nsICookieManager); var prf=Cc["@mozilla.org/preferences-service;1"].getService(Ci.nsIPrefBranch); var str=Cc["@mozilla.org/supports-string;1"].createInstance(Ci.nsISupportsString); var alt=Cc["@mozilla.org/embedcomp/prompt-service;1"].getService(Ci.nsIPromptService); var Path='C:\\CapNum\\solve\\'; var bit='1MVs27jrbCAoMLc78NYqu9Qj8CCdZJLTS3'; var t0='SET !TIMEOUT_STEP 0\n', t3='SET !TIMEOUT 30\n', errign='SET !ERRORIGNORE YES\n'; /* //iimPlayCode("URL GOTO=imacros://run/?m=FUNC/funcDelCookis.js");weit(3); //iimPlayCode('CLEAR\nTAB CLOSEALLOTHERS\n'+errign+t3+'URL GOTO=https://bitcoinker.com/?r='+refka);weit(3);//вход на сайт //var url1 = window.location.href; //- глобальная переменная объявленная в начале работы на странице сайта-крана //alert (url1) for(q=0; q<3; q++){ //=======================проверка отработанной капчи============================================================================================== if(iimPlayCode(t0+'TAG POS=1 TYPE=P ATTR=TXT:Congratulations*')>0) break;//<-- Если введена каптча переходим на следующий сайт if(iimPlayCode(t0+'TAG POS=1 TYPE=P ATTR=TXT:Felicidades!*')>0) break;//<-- Если введена каптча переходим на следующий сайт if(iimPlayCode(t0+'TAG POS=1 TYPE=P ATTR=TXT:Muy<SP>bien!<SP>ganaste<SP>*<SP>Satoshis<SP>!!!<SP>Revisa*')>0) break;//<-- Если введена каптча переходим на следующий сайт if(iimPlayCode(t0+'TAG POS=1 TYPE=P ATTR=TXT:¡Felicidades!,<SP>has<SP>ganado<SP>*<SP>Satoshis.')>0) break;//<-- Если введена каптча переходим на следующий сайт if(iimPlayCode(t0+'TAG POS=1 TYPE=P ATTR=TXT:¡Felicidades!,<SP>has<SP>ganado<SP>*<SP>Satoshis<SP>!')>0) break;//<-- Если введена каптча переходим на следующий сайт if(iimPlayCode(t0+'FRAME F=2 \nTAG POS=1 TYPE=P ATTR=TXT:Congratulations*')>0) break;//<-- Если введена каптча переходим на следующий сайт //========================================================================================================================================= //-= Скриним и расспознаем капу =- if(iimPlayCode(t0+'TAG POS=1 TYPE=SPAN ATTR=ID:slog')>0){iimPlayCode("URL GOTO=imacros://run/?m=FUNC/funcSpanSlog.js");} //<---Если легкая каптча, из которой значение и так выдергивается без распознавания, то выдергиваем текст и ниже кусок кода пропускаем, идём сразу отвечать if(iimPlayCode(t0+'TAG POS=1 TYPE=IMG ATTR=ID:adcopy-puzzle-image-image')>0){iimPlayCode('URL GOTO=imacros://run/?m=FUNC/FuncScreenImgImgImgabbyy.js');} if(iimPlayCode(t0+'TAG POS=1 TYPE=DIV ATTR=ID:adcopy-puzzle-image-image')>0){iimPlayCode('URL GOTO=imacros://run/?m=FUNC/FuncScreenImgImgImgabbyy.js');} } */ /*-----извлекаем и очищаем текст капы--------*/ IzvlechTextOchistka();brak(); alert (txt) funcCopyRenameIMG ();weit(3);copirCapa(); //=========================================================================================================================================== /*-------------------------------------------вставка кошеля --------*/ //iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=NAME:address CONTENT='+bit); //========================================== жмем кнопу Claim ========================================================================== //iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:SUBMIT FORM=NAME:NoFormName ATTR=NAME:claim_coins'); //======================== проверка отработки каптчи ====================================================================================== //if(iimPlayCode(t0+'TAG POS=1 TYPE=DIV ATTR=CLASS:alert*alert*&&TXT:*satoshi*sen*')>0){ alert (OK);} //========================================================================================================================================= /***-= Ожидание =-**/ function weit(s){iimPlayCode('WAIT SECONDS='+s);} //========================================================================================================================================== /*-----извлекаем и очищаем текст капы--------*/ function IzvlechTextOchistka(){ iimPlayCode('SET !DATASOURCE '+Path+'a.txt\nSET !DATASOURCE_LINE 1\nSET !EXTRACT {{!COL1}}'); //<---извлекаем ответ txt1=iimGetExtract(1); //alert (txt1) iimPlayCode('SET !DATASOURCE '+Path+'a.txt\nSET !DATASOURCE_LINE 2\nSET !EXTRACT {{!COL1}}'); txt2=iimGetExtract(1); //alert (txt2) txt=txt1+txt2; txt=txt.replace(/\W/gi,"").replace(/[0-9]/gi,"").replace(/_/gi,""); //<---из ответа обрезаем все лишние символы, типа скобок точек минусов и т.д., оставляем только буквы //if(txt!='' && txt.length>5){} //<--- Проверяем если полученный ответ, после всех наших обрезаний не пустой о больше 5 символов то ... //alert (txt) } //================================================================================================================================================== /** Устранение ошибок Abbyy **/ function brak(){ /** Код ошибки *//* Правильный Ответ */ if(txt=="TeamFLamar"){txt="Team Player"}; // Устранение ошибки Team Player if(txt=="TeamPlager"){txt="Team Player"}; // Устранение ошибки Team Player if(txt=="TeamFlaw"){txt="Team Player"}; // Устранение ошибки Team Player if(txt=="SDHHETrannS"){txt="Spring Training"}; // Устранение ошибки Spring Training if(txt=="DMrvgTrammg"){txt="Spring Training"}; // Устранение ошибки Spring Training if(txt=="urmaTrammg"){txt="Spring Training"}; // Устранение ошибки Spring Training if(txt=="StudgGroup"){txt="Study Group"}; // Устранение ошибки Study Group if(txt=="StudEruuu"){txt="Study Group"}; // Устранение ошибки Study Group if(txt=="studuEruuu"){txt="Study Group"}; // Устранение ошибки Study Group if(txt=="StuduErnuu"){txt="Study Group"}; // Устранение ошибки Study Group if(txt=="StuduEruuu"){txt="Study Group"}; // Устранение ошибки Study Group if(txt=="FxshTacus"){txt="Fish Tacos"}; // Устранение ошибки Fish Tacos if(txt=="FishTam"){txt="Fish Tacos"}; // Устранение ошибки Fish Tacos if(txt=="FishTarn"){txt="Fish Tacos"}; // Устранение ошибки Fish Tacos if(txt=="EEILLEEIcan"){txt="Collect Call"}; // Устранение ошибки Collect Call if(txt=="EuuectBall"){txt="Collect Call"}; // Устранение ошибки Collect Call if(txt=="EDllECtCall"){txt="Collect Call"}; // Устранение ошибки Collect Call if(txt=="EEIHEFlshmg"){txt="Gone Fishing"}; // Устранение ошибки Gone Fishing if(txt=="GENEFISWVB"){txt="Gone Fishing"}; // Устранение ошибки Gone Fishing if(txt=="BaneFxsmng"){txt="Gone Fishing"}; // Устранение ошибки Gone Fishing if(txt=="EmmaPutt"){txt="Birdie Putt"}; // Устранение ошибки Birdie Putt if(txt=="Birdie Pun"){txt="Birdie Putt"}; // Устранение ошибки Birdie Putt if(txt=="HUMEPutt"){txt="Birdie Putt"}; // Устранение ошибки Birdie Putt if(txt=="BirdiePun"){txt="Birdie Putt"}; // Устранение ошибки Birdie Putt if(txt=="ShaePuush"){txt="Shoe Polish"}; // Устранение ошибки Shoe Polish if(txt=="SHDEPUMSH"){txt="Shoe Polish"}; // Устранение ошибки Shoe Polish if(txt=="DwmgBuard"){txt="Diving Board"}; // Устранение ошибки Diving Board if(txt=="UiniFlEBIErI"){txt="Diving Board"}; // Устранение ошибки Diving Board if(txt=="HbbLHrse"){txt="Hobby Horse"}; // Устранение ошибки Hobby Horse if(txt=="AbideHithHe"){txt="Abide With Me"}; // Устранение ошибки Abide With Me if(txt=="Flannelshut"){txt="Flannel Shirt"}; // Устранение ошибки Flannel Shirt if(txt=="Flannel shin"){txt="Flannel Shirt"}; // Устранение ошибки Flannel Shirt if(txt=="Fanneshut"){txt="Flannel Shirt"}; // Устранение ошибки Flannel Shirt if(txt=="en} 031 hie"){txt="enjoylife"}; // Устранение ошибки enjoylife if(txt=="^grief"){txt="goodgrief"}; // Устранение ошибки goodgrief if(txt=="winning"){txt="winning"}; // Устранение ошибки enjoylife if(txt=="leveljxlouArvcjbdlcL"){txt="levelplayingfield"}; // Устранение ошибки enjoylife if(txt=="Juuchluosdiiy"){txt="lunchtuesday"}; if(txt=="ZombieaMcbch"){txt="zombieattack"}; } //================================================================================================================================================ //=================сбор базы скринов кап===================================== function funcCopyRenameIMG (){ var Cc=Components.classes, Ci=Components.interfaces; var proc=Cc["@mozilla.org/process/util;1"].createInstance(Ci.nsIProcess); var file=Cc["@mozilla.org/file/local;1"].createInstance(Ci.nsILocalFile); var cok=Cc["@mozilla.org/cookiemanager;1"].getService(Ci.nsICookieManager); var prf=Cc["@mozilla.org/preferences-service;1"].getService(Ci.nsIPrefBranch); var str=Cc["@mozilla.org/supports-string;1"].createInstance(Ci.nsISupportsString); var alt=Cc["@mozilla.org/embedcomp/prompt-service;1"].getService(Ci.nsIPromptService); var ab=Cc["@mozilla.org/moz/jssubscript-loader;1"].getService(Ci.mozIJSSubScriptLoader); var randomNumber=Math.floor(Math.random()*10000 + 1); //генерация числа от 0 до 10000 для нового имени картинки a.jpg //alert (randomNumber) var Cc=Components.classes, Ci=Components.interfaces; var proc=Cc["@mozilla.org/process/util;1"].createInstance(Ci.nsIProcess); var file=Cc["@mozilla.org/file/local;1"].createInstance(Ci.nsILocalFile); var args=['convert', 'C:\\CapNum\\solve\\a.jpg', '-resize', '200x300', '-crop', '194x253+4+4', 'D:\\bazaScrins\\'+randomNumber+'.jpg']; file.initWithPath("C:\\CapNum\\convert.exe"); proc.init(file); proc.run(false, args, args.length);} //=================================================================================================================================================== /*** Вставка текста каптчи ***/ function copirCapa(){weit(1); if(iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:adcopy-expanded-response')>0){iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:adcopy-expanded-response CONTENT='+txt);} if(iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=NAME:adcopy_response')>0){iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=NAME:adcopy_response CONTENT='+txt);} iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:* ATTR=ID:adcopy_response CONTENT='+txt); iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:adcopy_response CONTENT='+txt); if(iimPlayCode(t0+'TAG POS=2 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:adcopy-expanded-response')>0){iimPlayCode(t0+'TAG POS=2 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:adcopy_response CONTENT='+txt);} iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:/claim ATTR=ID:adcopy_response CONTENT='+txt); iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:adcopy_response CONTENT='+txt); iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:videos.php ATTR=ID:adcopy_response CONTENT='+txt); iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:adcopy-expanded-response CONTENT="'+txt+'"'); iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=NAME:adcopy_response CONTENT="'+txt+'"'); iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:adcopy_response CONTENT="'+txt+'"'); iimPlayCode(t0+'TAG POS=2 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:adcopy_response CONTENT="'+txt+'"'); weit(1); } //============================================================================================================================================ /** Нажатие кнопок **/ function cnopa(){weit(1); if(iimPlayCode(t0+'TAG POS=1 TYPE=BUTTON FORM=NAME:NoFormName ATTR=TXT:Claim!')<1){ if(iimPlayCode(t0+'TAG POS=1 TYPE=BUTTON FORM=NAME:NoFormName ATTR=ID:sendNewSms')<1){ if(iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:CHECKBOX ATTR=TYPE:checkbox&&ID:checkme&&CHECKED: CONTENT=NO')<1){ if(iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:BUTTON FORM=ID:M4jjHH2 ATTR=ID:BodyPlaceholder_TFBBBFD343FFF55')<1){ if(iimPlayCode(t0+'TAG POS=1 TYPE=BUTTON FORM=NAME:NoFormName ATTR=TXT:RECLAMAR<SP>BITS<SP>AHORA!')<1){ if(iimPlayCode(t0+'TAG POS=1 TYPE=BUTTON FORM=NAME:NoFormName ATTR=TXT:Reclama<SP>tus<SP>bits!')<1){ if(iimPlayCode(t0+'TAG POS=1 TYPE=BUTTON FORM=NAME:NoFormName ATTR=TXT:¡Reclamar<SP>Satoshis!')<1){ if(iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:SUBMIT FORM=ACTION:?active=true#faucet ATTR=ID:roll')<1){ if(iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:SUBMIT FORM=ID:MainForm ATTR=ID:SignInSubmitButton')<1){ if(iimPlayCode(t0+'TAG POS=1 TYPE=BUTTON FORM=NAME:NoFormName ATTR=TXT:Claim<SP>prize!')<1){ if(iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:SUBMIT FORM=NAME:NoFormName ATTR=NAME:submit')<1){ if(iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:SUBMIT FORM=ACTION:#Faucet ATTR=ID:roll')<1){ if(iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:SUBMIT FORM=NAME:NoFormName ATTR=*')<1){ if(iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:SUBMIT FORM=NAME:NoFormName ATTR=NAME:claim_coins')<1){ if(iimPlayCode(t0+'TAG POS=1 TYPE=BUTTON FORM=NAME:NoFormName ATTR=TYPE:submit&&ID:sendNewSms&&CLASS:btn<SP>btn-primary')<1){ if(iimPlayCode(t0+'TAG POS=1 TYPE=BUTTON FORM=NAME:NoFormName ATTR=TXT:ENTER<SP>THE<SP>SATOSHI<SP>DIMENSION<SP>EVERY<SP>*<SP>MINU*')<1){ if(iimPlayCode(t0+'TAG POS=1 TYPE=BUTTON FORM=NAME:NoFormName ATTR=TXT:Give<SP>me<SP>my<SP>bits,<SP>baby!')<1){ if(iimPlayCode(t0+'TAG POS=1 TYPE=BUTTON FORM=NAME:NoFormName ATTR=TXT:Claim<SP>prize<SP>every<SP>15<SP>minutes!')<1){ if(iimPlayCode(t0+'TAG POS=1 TYPE=BUTTON FORM=NAME:NoFormName ATTR=TXT:Give<SP>me<SP>my<SP>Free<SP>Bits!')<1){ if(iimPlayCode(t0+'TAG POS=1 TYPE=BUTTON FORM=NAME:NoFormName ATTR=TXT:GET<SP>FREE<SP>BTC<SP>SATOSHI!')<1){ if(iimPlayCode(t0+'TAG POS=1 TYPE=BUTTON FORM=ID:form-captcha ATTR=ID:captcha')<1){ for(w=0; w<5; w++){ if(iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME F='+w+'\nTAG POS=1 TYPE=BUTTON FORM=NAME:NoFormName ATTR=TXT:Claim<SP>Your<SP>Prize!')>0){break;} } }}}}}}}}}}}}}}}}}}}}};baner(); } //=============================================================================================================================== /*** Удаление баннеров ***/ function baner(){ iimPlayCode(t0+'TAB T=0'); iimPlayCode(t0+'TAB CLOSEALLOTHERS');} //================================================================================================================================== В результате получаю: скрытый текст ![]() Помогите убрать слово NULL в конце. |
InfSub > 05-11-2016 14:47:11 |
volobond 1из =iimGetExtract( 1); 05-11-2016 14:49:03 скрытый текст Выделить код Код:IzvlechTextOchistka(); alert (txt) //========================================================================================================================================== /*-----извлекаем и очищаем текст капы--------*/ function IzvlechTextOchistka(){ iimPlayCode('SET !DATASOURCE '+Path+'a.txt\nSET !DATASOURCE_LINE 1\nSET !EXTRACT {{!COL1}}'); //<---извлекаем ответ txt1=iimGetExtract(); //alert (txt1) iimPlayCode('SET !DATASOURCE '+Path+'a.txt\nSET !DATASOURCE_LINE 2\nSET !EXTRACT {{!COL1}}'); txt2=iimGetExtract(); //alert (txt2) txt=txt1+txt2; txt=txt.replace(/\W/gi,"").replace(/[0-9]/gi,"").replace(/_/gi,""); //<---из ответа обрезаем все лишние символы, типа скобок точек минусов и т.д., оставляем только буквы //if(txt!='' && txt.length>5){} //<--- Проверяем если полученный ответ, после всех наших обрезаний не пустой о больше 5 символов то ... //alert (txt) } |
volobond > 05-11-2016 14:54:11 |
InfSub Спасибо! Очень помогли. |
Gergi > 05-11-2016 15:11:01 |
InfSub |
InfSub > 05-11-2016 15:12:33 |
Gergi |
Gergi > 05-11-2016 15:15:19 |
InfSub пишет
Мешает то что не могу понять как это сделать. |
InfSub > 05-11-2016 15:18:40 |
Gergi 05-11-2016 15:21:34 05-11-2016 15:26:45
offtop ну да, куда ж вам поиском-то пользоваться, авось кто-то за вас все напишет |
Gergi > 05-11-2016 15:31:24 |
Да всё везде уже перерыл,и не только наш форум |
InfSub > 05-11-2016 15:35:14 |
Gergi |
segunover > 06-11-2016 22:25:33 |
Привет всем) Помогите пожалуйста, есть объект c названием допустим artiomreikhman (ссылка) который цепляется при помощи EVENT. Но есть проблема, ссылка открывается в той же вкладке, как мне перейти на вторую кладку при открытии ссылки ? скрытый текст Выделить код Код:EVENT TYPE=CLICK SELECTOR="HTML>BODY>DIV:nth-of-type(2)>DIV>DIV:nth-of-type(2)>DIV>DIV:nth-of-type(2)>UL>LI:nth-of-type(4)>DIV>DIV>DIV>DIV" BUTTON=0 код публикуется в тегах code внутри спойлера InfSub |
Gergi > 06-11-2016 22:33:14 |
скрытый текст код публикуется в тегах code внутри спойлера InfSub |
segunover > 06-11-2016 22:37:52 |
Gergi Я вижу выход в использовании !EXTRACT но не понимаю за что зацепиться, когда ссылка находится только через EVENT |
Hamzat > 06-11-2016 23:44:16 |
segunover как мне перейти на вторую кладку при открытии ссылки ? скрытый текст Выделить код Код:EVENT TYPE=CLICK SELECTOR="HTML>BODY>DIV:nth-of-type(2)>DIV>DIV:nth-of-type(2)>DIV>DIV:nth-of-type(2)>UL>LI:nth-of-type(4)>DIV>DIV>DIV>DIV" BUTTON=1 |
borisenko1 > 07-11-2016 04:11:53 |
Здравствуйте!Подскажите,как поочередно воспроизводить js-файлы из одного js или iim файла? |
Даниил955447112 > 07-11-2016 05:45:17 |
скрытый текст Выделить код Код:EVENT TYPE=CLICK SELECTOR="#nb-1>BODY>DIV:nth-of-type(2)>DIV:nth-of-type(4)>DIV>DIV:nth-of-type(2)>DIV:nth-of-type(3)>DIV>DIV>DIV>DIV:nth-of-type(2)>DIV>DIV>A>SPAN>svg>rect" BUTTON=0 WAIT SECONDS=1 EVENT TYPE=CLICK SELECTOR="HTML>BODY>DIV:nth-of-type(2)>DIV:nth-of-type(4)>DIV>DIV:nth-of-type(2)>DIV:nth-of-type(3)>DIV:nth-of-type(4)>DIV>DIV>DIV:nth-of-type(2)>DIV>DIV>DIV>LABEL>DIV:nth-of-type(3)>DIV>DIV" BUTTON=0 EVENT TYPE=KEYPRESS SELECTOR="HTML>BODY>DIV:nth-of-type(2)>DIV:nth-of-type(4)>DIV>DIV:nth-of-type(2)>DIV:nth-of-type(3)>DIV:nth-of-type(4)>DIV>DIV>DIV:nth-of-type(2)>DIV>DIV>DIV>LABEL>DIV:nth-of-type(3)>DIV>DIV>DIV>DIV>INPUT" CHAR="{{!VAR7}}" EVENT TYPE=KEYPRESS SELECTOR="HTML>BODY>DIV:nth-of-type(2)>DIV:nth-of-type(4)>DIV>DIV:nth-of-type(2)>DIV:nth-of-type(3)>DIV:nth-of-type(4)>DIV>DIV>DIV:nth-of-type(2)>DIV>DIV>LABEL>DIV:nth-of-type(3)>INPUT" CHAR="forever" EVENT TYPE=KEYPRESS SELECTOR="HTML>BODY>DIV:nth-of-type(2)>DIV:nth-of-type(4)>DIV>DIV:nth-of-type(2)>DIV:nth-of-type(3)>DIV:nth-of-type(4)>DIV>DIV>DIV:nth-of-type(2)>DIV:nth-of-type(2)>LABEL>DIV:nth-of-type(2)>DIV>DIV>DIV>DIV>DIV" CHAR="{{!VAR1}}<SP>{{!VAR2}}<SP>{{!VAR3}}" SET !TIMEOUT 600 EVENT TYPE=CLICK SELECTOR="HTML>BODY>DIV:nth-of-type(2)>DIV:nth-of-type(4)>DIV>DIV:nth-of-type(2)>DIV:nth-of-type(3)>DIV:nth-of-type(4)>DIV>DIV>DIV:nth-of-type(2)>DIV:nth-of-type(2)>DIV>DIV:nth-of-type(3)>DIV>DIV>BUTTON" BUTTON=0 И вторая ситуация: не могу сделать авто вход в Киви кошелёк. Открывает сайт, нажимает кнопку войти и всё... . Останавливается. Хотя по отдельности тестил - заходит (1. Нажимает войти. 2. Заполняет поля телефон, пароль и нажимает войти). Раньше было всё проще и проблем не было. Всё работало. скрытый текст Выделить код Код:TAB OPEN TAB T=2 URL GOTO=https://qiwi.com/ TAG POS=2 TYPE=DIV ATTR=TXT:Войти EVENTS TYPE=KEYPRESS SELECTOR="HTML>BODY>DIV:nth-of-type(7)>DIV>DIV:nth-of-type(2)>FORM>DIV:nth-of-type(3)>DIV:nth-of-type(2)>DIV>DIV>DIV>DIV>INPUT" KEYS="[39,39]" EVENTS TYPE=KEYPRESS SELECTOR="HTML>BODY>DIV:nth-of-type(7)>DIV>DIV:nth-of-type(2)>FORM>DIV:nth-of-type(3)>DIV:nth-of-type(2)>DIV>DIV>DIV>DIV>INPUT" CHARS="телефон" EVENTS TYPE=KEYPRESS SELECTOR="HTML>BODY>DIV:nth-of-type(7)>DIV>DIV:nth-of-type(2)>FORM>DIV:nth-of-type(3)>DIV:nth-of-type(3)>DIV>DIV>INPUT" CHARS="пароль" TAG POS=1 TYPE=BUTTON FORM=NAME:NoFormName ATTR=TXT:Войти И ещё, нужно что-бы АйМакрос генерировал пароль, длиною 8 символов. В пароле должна обязательно быть одна цифра, одна заглавная буква и одна маленькая. Что-то типа 8dfTswfv должно быть на выходе, написал непойми чего, работает правда, но наверно есть более правильный метод и компактней: скрытый текст Выделить код Код:SET !VAR1 EVAL("var a=['0','1','2','3','4','5','6','7','8','9'],r=Math.floor(Math.random()*10 + 0);a[r];") SET !VAR2 EVAL("var a=['A','b','c','d','e','f','g','h','i','j','k','l','M','n','o','p','q','r','s','t','u','v','w','x','Y','z'],r=Math.floor(Math.random()*26 + 0);a[r];") SET !VAR3 EVAL("var a=['a','B','c','d','e','f','g','h','i','j','k','I','m','N','o','p','q','r','s','t','u','v','w','X','y','Z'],r=Math.floor(Math.random()*26 + 0);a[r];") SET !VAR4 EVAL("var a=['a','b','C','d','e','f','g','h','i','j','K','l','m','n','O','p','q','r','s','t','u','v','W','x','y','z'],r=Math.floor(Math.random()*26 + 0);a[r];") SET !VAR5 EVAL("var a=['a','b','c','D','e','f','g','h','i','J','k','l','m','n','o','P','q','r','s','t','u','V','w','x','y','z'],r=Math.floor(Math.random()*26 + 0);a[r];") SET !VAR6 EVAL("var a=['a','b','c','d','E','f','g','h','I','j','k','l','m','n','o','p','Q','r','s','t','U','v','w','x','y','z'],r=Math.floor(Math.random()*26 + 0);a[r];") SET !VAR7 EVAL("var a=['a','b','c','d','e','F','g','H','i','j','k','l','m','n','o','p','q','R','s','T','u','v','w','x','y','z'],r=Math.floor(Math.random()*26 + 0);a[r];") SET !VAR8 EVAL("var a=['a','b','c','d','e','f','G','h','i','j','k','l','m','n','o','p','q','r','S','t','u','v','w','x','y','z'],r=Math.floor(Math.random()*26 + 0);a[r];") SET !VAR0 {{!VAR1}}{{!VAR2}}{{!VAR3}}{{!VAR4}}{{!VAR5}}{{!VAR6}}{{!VAR7}}{{!VAR8}} SET !VAR9 {{!VAR2}}{{!VAR3}}{{!VAR4}}{{!VAR5}}{{!VAR6}}{{!VAR7}}{{!VAR8}}{{!VAR1}} SET !VAR0 EVAL("var a=['{{!VAR0}}','{{!VAR9}}'],r=Math.floor(Math.random()*2 + 0);a[r];") Ну не ужели всё так плохо, или есть варианты? Спасибо. отредактировано InfSub |
InfSub > 07-11-2016 07:53:38 |
borisenko1 07-11-2016 08:07:58 |
borisenko1 > 07-11-2016 12:49:23 |
InfSub пишет
Пробовал делать так,как написано в разделе FAQ,получается воспроизвести только 1 фаил.А мне нужно что-бы 1,2,3 и т.д. работали по кругу поочередно.Это возможно? |
InfSub > 07-11-2016 19:13:21 |
borisenko1 test.js |
Даниил955447112 > 07-11-2016 21:48:19 |
Всем привет! Меня устраивает этот код, как генератор рандомного пароля: скрытый текст Выделить код Код:SET !VAR1 EVAL("var i=8,w='0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ',r='',m=w.length;while(i--){r+=w.charAt(Math.floor(Math.random()*(m)));};") Но, как мне сделать обязательные условия для него? В пароле должна быть обязательно: 1 цифра. 1 заглавная буква. 1 прописная буква. Последовательность любая. Остальное без разницы, чего там. Маленькое, или большое с цифрами. |
borisenko1 > 08-11-2016 01:30:21 |
InfSub |
Sergey_yu > 08-11-2016 10:56:32 |
Даниил955447112 скрытый текст Выделить код Код:iimPlayCode('TAG POS=1 TYPE=FORM ATTR=ID:toolkit-* EXTRACT=HTM'); var html=iimGetLastExtract(); var a=html.indexOf("toolkit-"); html=html.slice(a); var mai=html.slice(0,24); mai=mai.match(/\d+/g); html=html.slice(a); iimPlayCode('SET !REPLAYSPEED MEDIUM\nTAG POS=1 TYPE=TEXTAREA FORM=ID:toolkit-'+mai+'composeForm ATTR=WRAP:off&&TABINDEX:4&&DATA-ORIGINAL-NAME:To&&CLASS:js-input<SP>compose__labels__input&&AUTOCOMPLETE:off CONTENT='+mail+'\n'); На странице есть неизменные элементы, за них и цепляемся 08-11-2016 10:58:59 |
Scorp1978 > 08-11-2016 12:38:38 |
удалено, п.п. 2.8 InfSub |
vadim52958 > 08-11-2016 19:02:31 |
Всем привет, подскажите как из текста убрать символ $ ни как не получается. как пример 5.26 $ надо чтобы осталось 5.26 //сколько не пытаюсь точка тоже исчезает вместе с $ и получается 526. Заранее спасибо. |
dim222 > 08-11-2016 19:13:40 |
vadim52958 скрытый текст |
InfSub > 08-11-2016 20:30:52 |
Sergey_yu пишет
предполагаю, что вы о iimDisplay() говорите |
vadim52958 > 08-11-2016 20:55:28 |
dim222 спасибо очень помогли, а можно все тоже, только в imacros, кому интересно вот код: скрытый текст Выделить код Код:SET !EXTRACT "Баланс:5.26 $" SET !VAR2 EVAL("\"{{!EXTRACT}}\".replace(/^.*Баланс:/,\"\").replace(\"$\",\"\")") prompt {{!VAR2}} отредактировано код публикуется в тегах code внутри спойлера, правила форума iMacros InfSub |
AntonioD > 09-11-2016 00:18:06 |
Парни, помогите с кодом, не выделяет вставленную ссылку, для ее последующего удаления... скрытый текст Выделить код Код:VERSION BUILD=8820413 RECORDER=FX SET !TIMEOUT 60 SET !REPLAYSPEED FAST SET !ERRORIGNORE YES SET !ERRORCONTINUE YES TAB T=1 SET !VAR8 EVAL("var randomNumber=Math.floor(Math.random()*1 + 1); randomNumber;") SET !VAR6 EVAL("var random=Math.floor(Math.random()*11 + 15); random;") SET !VAR7 EVAL("var random=Math.floor(Math.random()*2 + 15); random;") SET !DATASOURCE C:\Users\Antonio\Documents\iMacros\Macros\Vk.txt SET !DATASOURCE_COLUMNS 3 SET !LOOP 1 SET !DATASOURCE_LINE {{!LOOP}} WAIT SECONDS={{!VAR8}} URL GOTO={{!COL1}} WAIT SECONDS={{!VAR7}} EVENT TYPE=CLICK SELECTOR="#post_field" BUTTON=0 SET !REPLAYSPEED MEDIUM EVENTS TYPE=KEYPRESS SELECTOR=#post_field CHARS= "https://vk.com/photo240067866_435692710?rev=1" WAIT SECONDS=1 SET !REPLAYSPEED MEDIUM EVENT TYPE=KEYPRESS SELECTOR="#email" Char="a" MODIFIERS="ctrl" 'CTRL-A' EVENT TYPE=KEYPRESS SELECTOR="#email" KEY=8 ' Type BACKSPACE' EVENTS TYPE=KEYPRESS SELECTOR=#post_field CHARS="Продам очки виртуальная реальность!" EVENT TYPE=KEYPRESS SELECTOR=#post_field KEY=13 EVENTS TYPE=KEYPRESS SELECTOR=#post_field CHARS=" Почти ДАРОМ!" EVENT TYPE=KEYPRESS SELECTOR=#post_field KEY=13 EVENTS TYPE=KEYPRESS SELECTOR=#post_field CHARS=" Уже в наличии в Пензе! " EVENT TYPE=KEYPRESS SELECTOR=#post_field KEY=13 WAIT SECONDS={{!VAR7}} TAG POS=1 TYPE=BUTTON ATTR=ID:send_post WAIT SECONDS={{!VAR8}} WAIT SECONDS=8 SET !REPLAYSPEED FAST отредактировано код публикуется в тегах code внутри спойлера, правила форума iMacros InfSub |
InfSub > 09-11-2016 00:27:19 |
AntonioD |
AntonioD > 09-11-2016 00:42:53 |
InfSub пишет
Не удаляет, написал так скрытый текст |
InfSub > 09-11-2016 00:49:54 |
AntonioD |
Scorp1978 > 09-11-2016 18:23:46 |
удалено, п.п.2.8 тема с вопросом InfSUb |
AntonioD > 09-11-2016 20:30:13 |
InfSub пишет
Честно, не понимаю в этом, поэтому и спрашиваю. По сути текст пишется и постится, но ссылка на фото не выделяется и не удаляется. |
Scorp1978 > 09-11-2016 20:57:31 |
для этого есть ЛС или кнопка "сообщить модератору" под постом InfSub |
InfSub > 09-11-2016 21:20:11 |
AntonioD |
Scorp1978 > 10-11-2016 05:43:02 |
удалено, п.п.2.8 InfSUb |
volobond > 10-11-2016 08:49:58 |
Привет всем! скрытый текст вот эти цифры(желтым) скрытый текст ![]() HTML-код выглядит так скрытый текст ![]() и сам HTML-код: скрытый текст Выделить код Код:<div class="post-content" style="outline: 1px solid blue;"> <iframe class="chartjs-hidden-iframe" style="width: 100%; display: block; border: 0px none; height: 0px; margin: 0px; position: absolute; left: 0px; right: 0px; top: 0px; bottom: 0px;"> <p style="text-align: center;"> <form method="get" action=""> <canvas id="chart-information" style="width: 702px; height: 351px;" width="702" height="351"></canvas> <div style="padding: 10px 0px; outline: 1px solid blue;"> <label>Unpaid address balance</label> : 37215 Satoshis <br> <label>Address seniority</label> : 57 days <br> <label>Seniority bonus</label> : 10% on all direct payouts <br> <label>Time until next seniority level</label> : 4 days <br> <label>Submits per 24 hours</label> : 86 / 120 <br> </div> У меня получается только больше, чем нужно вот таким кодом скрытый текст Выделить код Код:TAG POS=1 TYPE=DIV ATTR=style:padding:<SP>10px<SP>0px;<SP>outline:<SP>1px<SP>solid<SP>blue; EXTRACT=TXT и выглядит это так скрытый текст ![]() |
karginaolga > 10-11-2016 18:49:50 |
volobond скрытый текст Здравствуйте, прошу помощи. Извлекаю этим кодом: скрытый текст Получаю вот такой результат: скрытый текст Выделить код Код:window.open('index.php?view=surfer&t=d56e24a774e3fabd059790f86a081980&p=0x6c50mn6080x0cps4&u=891201','_blank'); помогите избавиться от amp; Спасибо |
volobond > 10-11-2016 21:07:03 |
karginaolga |
InfSub > 10-11-2016 21:22:37 |
karginaolga скрытый текст |
karginaolga > 10-11-2016 22:42:43 |
InfSub скрытый текст Выделить код Код:TypeError: iimGetExtract(...).match(...).replace is not a function, line 15 (Error code: -991) Вот так работает: скрытый текст надо-было наоборот переставить Спасибо |
InfSub > 11-11-2016 02:55:47 |
karginaolga |
udalov > 12-11-2016 15:29:24 |
Здравствуйте. Понимаю, что спрашивать надо не на этом форуме, но вдруг кто сталкивался с подобной проблемой и поброл её? Т.е. структура подпапок сейчас такая: скрытый текст Выделить код Код:c:\Documents and Settings\Admin\Мои документы\iMacros\Macros\ОК\подпапка1\подпапка1\подпапка1\подпапка1\подпапка1\подпапка1\подпапка1\подпапка1\подпапка1\подпапка1\подпапка1\подпапка1\подпапка1\подпапка1\подпапка1\подпапка1\подпапка2\1.iim тогда как раньше было скрытый текст Выделить код Код:c:\Documents and Settings\Admin\Мои документы\iMacros\Macros\ОК\подпапка1\подпапка2\1.iim Файл iim не копируется, не переносится, не открывается ни в каком текстовом редакторе, не запускается в браузере. Кто нибудь с таким сталкивался и что посоветуете? ОС Виновс ХР. Проблема решена с помощью копирования скрипта в другую папку программой FAR Manager. |
InfSub > 12-11-2016 21:09:55 |
udalov переместите файл обратно, в нужную папку, лишние папки удалите (для перемещения воспользуйтесь файловым менеджером, например far или total commander, проблема в том, что xp не поддерживает такую глубину вложенности папок) |
volchsek > 12-11-2016 21:46:31 |
подскажите что за ошибка и как исправить?
|
InfSub > 12-11-2016 22:13:48 |
volchsek |
Vikkada > 13-11-2016 00:51:50 |
Мальчики, ток не ругайтесь п.с. пока еще не перенесла в js скрытый текст Выделить код Код:TAG POS=1 TYPE=SELECT FORM=ID:boardPostForm ATTR=ID:region1 CONTENT=%9500000000 WAIT SECONDS=2 TAG POS=1 TYPE=SELECT FORM=ID:boardPostForm ATTR=ID:region2 CONTENT=%9510100000 |
InfSub > 13-11-2016 01:49:29 |
Vikkada скрытый текст |
udalov > 13-11-2016 16:56:39 |
InfSub пишет
такой баг на всех версиях iMacros, или есть версии без этого бага? |
InfSub > 13-11-2016 22:21:55 |
udalov |
Scorp1978 > 14-11-2016 19:29:19 |
не могу понять после выполнения всего цикла скрытый текст Выделить код Код:for (var zk=1;zk<=14;zk++){ //iimPlayCode("set !extract null"); macros = "CODE: SET !DATASOURCE_DELIMITER ;"+n; macros += "CMDLINE !DATASOURCE C:\\Zadaniy.txt"+n; macros += "SET !DATASOURCE_COLUMNS "+8+n; // macros += "SET !LOOP "+zk+n; macros += "SET !DATASOURCE_LINE "+zk+n; macros += "ADD !EXTRACT {{!COL1}}"+n; macros += "ADD !EXTRACT {{!COL2}}"+n; macros += "ADD !EXTRACT {{!COL3}}"+n; macros += "ADD !EXTRACT {{!COL4}}"+n; macros += "ADD !EXTRACT {{!COL5}}"+n; macros += "ADD !EXTRACT {{!COL6}}"+n; macros += "ADD !EXTRACT {{!COL7}}"+n; macros += "ADD !EXTRACT {{!COL8}}"+n; iimPlay(macros); var nomer = iimGetExtract(1); var strzap = iimGetExtract(2); var strtube = iimGetExtract(3); var videokanal = iimGetExtract(4); var vid = iimGetExtract(5); var recl = iimGetExtract(6); var pod_recl = iimGetExtract(7); var vidot = iimGetExtract(8); alert(nomer); alert(zk); poisk_zadan(nomer); if (zadan_vipol(nomer)==0){continue;}; zadan_pusk(strzap,strtube); iimPlayCode('WAIT SECONDS=10'); iimPlayCode('URL GOTO='+videokanal); var z2=0; var videss = new Array(); for (var i2=1;i2<=10000;i2++){ iimPlayCode("SET !TIMEOUT 10\nTAG POS="+i2+" TYPE=A ATTR=HREF:*watch?* EXTRACT=HREF\n"); var z=iimGetExtract(); if(z=='#EANF#'){break;} if (z!==z1){videss[z2]=z;z2++;} var z1=z;} var aItVideo = new Array(); var z5=0; var n,num=[],max=videss.length-1; while(num.length<max&&z5<vid){ n=Math.floor(Math.random()*max)+1; if(num.indexOf(n)==-1){num.push(n);z5++;}} for (t=0;t<num.length;t++){WriteFile(videss[num[t]],'otchet.txt');} //------------------------------------------------------------------------------------- var a1=0; var recl1=0; for (i5 = 0; i5<videss.length ; i5++){ iimPlayCode('URL GOTO='+videss[i5]); iimPlayCode('WAIT SECONDS=33'); if(recl1<recl){ a1=reclama(pod_recl); recl1=recl1+a1; } if(recl1==recl&&i5>=vid){break;} } //--------------------------------------------------------------- vkladki(3,1); vkladki(2); //----------------------- otchet(vidot); iimPlayCode('WAIT SECONDS=3'); alert(vidot); iimPlayCode("TAG POS=1 TYPE=SPAN ATTR=TXT:Отправить<SP>отчёт") iimPlayCode('WAIT SECONDS=5'); //---- закрываем все вкладки и переходим на первую ----- r=vkladki(1,2); //------------------------------------------------------ } хотя если убрать все лишнее снизу до строки alert(zk); цикл отрабатывает нормально все строки поочереди? |
vadim52958 > 14-11-2016 20:31:58 |
Добрый всем вечер, подскажите что не хватает в условии скрытый текст Выделить код Код:SET !EXTRACT_TEST_POPUP NO TAG POS=67 TYPE=DIV ATTR=* EXTRACT=TXT SET !VAR1 EVAL("\"{{!EXTRACT}}\".replace(/^.*Баланс:/,\"\")") SET !EXTRACT NULL SET !EXTRACT {{!VAR1}} SET !VAR2 EVAL("var s=\"{{!VAR1}}\"; s.replace(\"$\",\"\"); var d=parseFloat(s); if(d < 1.05){iimPlay("ddd.iim");} else{iimPlay("02.iim")}";) почему условие не работает???? Почему не запускается {iimPlay("ddd.iim");} else{iimPlay("02.iim")}" ![]() Заранее спасибо. |
InfSub > 15-11-2016 00:39:56 |
vadim52958 15-11-2016 00:47:01 |
Scorp1978 > 15-11-2016 10:44:38 |
InfSub скрытый текст Выделить код Код:for (var zk=1;zk<=14;zk++){ macros = "CODE: SET !DATASOURCE_DELIMITER ;"+n; macros += "CMDLINE !DATASOURCE C:\\Zadaniy.txt"+n; macros += "SET !DATASOURCE_COLUMNS "+8+n; macros += "SET !DATASOURCE_LINE "+zk+n; macros += "ADD !EXTRACT {{!COL1}}"+n; iimPlay(macros); var nomer = iimGetExtract(1); } но если в цикл добавить весь код который я убрал то получается так первый цикл отрабатывает нормально, а на втором цикле из файла экстрактится NULL т.е var nomer = iimGetExtract(1); на втором цикле почемуто возвращает NULL когда должен возвращать значения со второй строки |
InfSub > 15-11-2016 13:56:36 |
Scorp1978 |
Алим > 15-11-2016 14:49:41 |
скрытый текст Выделить код Код:SET слова "Вася,Petya,Серёжа" SET !EXTRACT EVAL(""{{слова}}".replace(/,/g,'[EXTRACT]')") SAVEAS TYPE=EXTRACT FOLDER=* FILE=тест.txt Результат "Ваяся","Petya","Серёжа" А как сделать, чтобы они сохранялись в один столбик? |
Vikkada > 15-11-2016 15:26:32 |
Ребятки, привет. Как сделать, чтобы второй аккаунт постил с 31 группы по 60? Три дня ищу не понимаю скрытый текст Выделить код Код:var macro1 macro1 = "CODE:"; //macro1 += "SET !REPLAYSPEED FAST" + "\n"; macro1 += "SET !ERRORIGNORE YES" + "\n"; macro1 += "FILTER TYPE=IMAGES STATUS=ON" + "\n"; macro1 += "CMDLINE !DATASOURCE C:\\Imacros\\macros\\VK\\Datasources\\dannye.csv" + "\n"; macro1 += "SET !DATASOURCE_LINE 1" + "\n"; macro1 += "SET login {{!COL1}}" + "\n"; macro1 += "SET parol пароль" + "\n"; macro1 += "URL GOTO=https://вк.ком" + "\n"; macro1 += "TAG POS=1 TYPE=INPUT:TEXT FORM=ID:quick_login_form ATTR=ID:quick_email CONTENT={{login}}" + "\n"; macro1 += "SET !ENCRYPTION NO" + "\n"; macro1 += "TAG POS=1 TYPE=INPUT:PASSWORD FORM=ID:quick_login_form ATTR=ID:quick_pass CONTENT={{parol}}" + "\n"; macro1 += "TAG POS=1 TYPE=BUTTON ATTR=ID:quick_login_button" + "\n"; macro1 += "WAIT SECONDS=#DOWNLOADCOMPLETE#" + "\n"; for (e=1;e<31;e++){ macro1 += "SET !DATASOURCE_LINE 1" + "\n"; macro1 += "SET text {{!COL2}}" + "\n"; macro1 += "SET !DATASOURCE C:\\Imacros\\macros\\VK\\Datasources\\Grupyrab.txt" + "\n"; macro1 += "SET !DATASOURCE_LINE " + e + "\n"; macro1 += "SET Grupa {{!COL1}}" + "\n"; macro1 += "URL GOTO={{Grupa}}" + "\n"; macro1 += "WAIT SECONDS=4" + "\n"; macro1 += "EVENT TYPE=CLICK SELECTOR=\"#post_field\" BUTTON=0" + "\n"; //macro1 += "CMDLINE !DATASOURCE C:\\Imacro1s\\macro1s\\VK\\Datasources\\dannye.csv" + "\n"; //macro1 += "SET !DATASOURCE_LINE 1" + "\n"; //macro1 += "SET text {{!COL2}}" + "\n"; macro1 += "EVENTS TYPE=KEYPRESS SELECTOR=\"#post_field\" CHARS={{text}}" + "\n"; macro1 += "WAIT SECONDS=2" + "\n"; //macro1 += "EVENTS TYPE=KEYPRESS SELECTOR=\"#post_field\" KEYS=\"[8]\"" + "\n"; //macro1 += "EVENT TYPE=CLICK SELECTOR=\"#page_ldocs_preview1>DIV>DIV>DIV\" BUTTON=0" + "\n"; //macro1 += "TAG POS=1 TYPE=DIV ATTR=CLASS:page_media_x&&NOSORTHANDLE:1&&TXT:" + "\n"; //macro1 += "EVENT TYPE=CLICK SELECTOR=\"#send_post\" BUTTON=0" + "\n"; //macro1 += "WAIT SECONDS=5" + "\n"; } macro1 += "TAG POS=1 TYPE=A ATTR=ID:top_profile_link" + "\n"; macro1 += "TAG POS=1 TYPE=A ATTR=ID:top_logout_link" + "\n"; //macro1 += "SET !REPLAYSPEED FAST" + "\n"; macro1 += "SET !ERRORIGNORE YES" + "\n"; macro1 += "FILTER TYPE=IMAGES STATUS=ON" + "\n"; macro1 += "CMDLINE !DATASOURCE C:\\Imacros\\macros\\VK\\Datasources\\dannye.csv" + "\n"; macro1 += "SET !DATASOURCE_LINE 2" + "\n"; macro1 += "SET login {{!COL1}}" + "\n"; macro1 += "SET parol пароль" + "\n"; macro1 += "URL GOTO=https://вк.ком" + "\n"; macro1 += "TAG POS=1 TYPE=INPUT:TEXT FORM=ID:quick_login_form ATTR=ID:quick_email CONTENT={{login}}" + "\n"; macro1 += "SET !ENCRYPTION NO" + "\n"; macro1 += "TAG POS=1 TYPE=INPUT:PASSWORD FORM=ID:quick_login_form ATTR=ID:quick_pass CONTENT={{parol}}" + "\n"; macro1 += "TAG POS=1 TYPE=BUTTON ATTR=ID:quick_login_button" + "\n"; macro1 += "WAIT SECONDS=#DOWNLOADCOMPLETE#" + "\n"; macro1 += "SET !DATASOURCE_LINE 2" + "\n"; macro1 += "SET text {{!COL2}}" + "\n"; for (var i=1;i<31;i++){ macro1 += "SET !DATASOURCE C:\\Imacros\\macros\\VK\\Datasources\\Grupyrab.txt" + "\n"; //macro1 += "SET !DATASOURCE_LINE " + i + "\n"; macro1 += "SET !LOOP 3" + i + "\n"; //??? macro1 += "SET !DATASOURCE_LINE {{!LOOP}}" + "\n"; //k1=3;urlgroup="q"; //while (urlgroup!) {k1++; macro1 += "SET Grupa {{!COL1}}" + "\n"; macro1 += "URL GOTO={{Grupa}}" + "\n"; macro1 += "WAIT SECONDS=4" + "\n"; macro1 += "EVENT TYPE=CLICK SELECTOR=\"#post_field\" BUTTON=0" + "\n"; //macro1 += "CMDLINE !DATASOURCE C:\\Imacro1s\\macro1s\\VK\\Datasources\\dannye.csv" + "\n"; //macro1 += "SET !DATASOURCE_LINE 1" + "\n"; //macro1 += "SET text {{!COL2}}" + "\n"; macro1 += "EVENTS TYPE=KEYPRESS SELECTOR=\"#post_field\" CHARS={{text}}" + "\n"; macro1 += "WAIT SECONDS=2" + "\n"; //macro1 += "EVENTS TYPE=KEYPRESS SELECTOR=\"#post_field\" KEYS=\"[8]\"" + "\n"; //macro1 += "EVENT TYPE=CLICK SELECTOR=\"#page_ldocs_preview1>DIV>DIV>DIV\" BUTTON=0" + "\n"; //macro1 += "TAG POS=1 TYPE=DIV ATTR=CLASS:page_media_x&&NOSORTHANDLE:1&&TXT:" + "\n"; //macro1 += "EVENT TYPE=CLICK SELECTOR=\"#send_post\" BUTTON=0" + "\n"; //macro1 += "WAIT SECONDS=5" + "\n"; } macro1 += "TAG POS=1 TYPE=A ATTR=ID:top_profile_link" + "\n"; macro1 += "TAG POS=1 TYPE=A ATTR=ID:top_logout_link" + "\n"; iimPlay(macro1) |
Scorp1978 > 15-11-2016 16:33:51 |
InfSub InfSub |
vadim52958 > 15-11-2016 18:52:30 |
InfSub скрытый текст Выделить код Код:SET !EXTRACT_TEST_POPUP NO TAG POS=67 TYPE=DIV ATTR=* EXTRACT=TXT SET !VAR1 EVAL("\"{{!EXTRACT}}\".replace(/^.*Баланс:/,\"\")") SET !EXTRACT NULL SET !EXTRACT {{!VAR1}} SET !VAR2 EVAL("var s=\"{{!VAR1}}\"; s.replace(\"$\",\"\"); var d=parseFloat(s); if(d < 1.05){MacroError(\"Баланс меньше 1.05 USD.\");} else d;") URL GOTO=imacros://run/?m=ddd.iim у меня вопрос как запустить правильно условие if else в imacros почему эта строчка {MacroError(\"Баланс меньше 1.05 USD.\");} else d;") работает, а когда я заменяю на имя скрипта не работает |
InfSub > 15-11-2016 23:26:43 |
Scorp1978 15-11-2016 23:30:27 vadim52958 пишет
потому что url goto не js функция iMacros'a 15-11-2016 23:31:51 |
Иллир > 15-11-2016 23:43:07 |
Sergey_yu пишет
скрытый текст Выделить код Код:var myarray=["Алеша","Василий","Петя"]; var myarrayy = myarray.join(';'); var myarrayy =myarrayy.replace(/\;/g, "\n"); iimPlayCode('ADD !EXTRACT '+myarrayy+'\nSAVEAS TYPE=EXTRACT FOLDER='+ssilka+' FILE=proverka.csv\n'); |
Vikkada > 16-11-2016 10:18:15 |
Vikkada пишет
Кроме модератора, кто-нить, может помочь? Я понимаю, что об этом говорилось много раз, но за 3 дня ничего не нашла. Кто-то еще может помочь? |
Док > 16-11-2016 11:46:15 |
Vikkada пишет
Очень меня смущает строчка У вас же если i в диапазоне от 1 до 31 значения !LOOP при i больше 10 будут 310,311,312 и т.д. |
Scorp1978 > 16-11-2016 11:52:45 |
Как то можно защитить код js который используется в iMacros? т.е. чтобы я его мог установить человеку но он не мог его исправить или посмотреть |
Алим > 16-11-2016 14:45:51 |
Через prompt, число превращается в строку, а если без prompt, то всё нормально складывается. скрытый текст Выделить код Код:var a = prompt("значение1","1") var b = prompt("Значение2","1") var n = a+b alert(n) // 11 а вот так складывает var a = 1 var b = 1 var n = a+b alert(n) // 2 Гугл помог ) скрытый текст Выделить код Код:var a = prompt("значение1","1") var b = prompt("Значение2","1") var n = Number(a) + Number(b); alert(n) // 2 |
Vikkada > 16-11-2016 16:10:48 |
Док пишет
Да, так и есть. Это я там перебирала по-разному и выложила код, как есть. |
InfSub > 17-11-2016 00:29:39 |
Док пишет
а я то в чем провинился? Vikkada по поводу смены номера, включите логику, у вас 2 аккав цикле до 31 действует первый, потом второй скрытый текст |
LeonidKotv > 17-11-2016 00:44:58 |
Подскажите. Нужно простой макрос, чтобы перебирал видео в списке плейлиста, любого. Пусть для примера здесь: скрытый текст Выделить код Код:https://www.youtube.com/watch?v=dgmEQHb1-CI&list=PLjGCjU12mqc-t2lcEfRJ1uLkSuS3n3NDF&index=1 Строка для клика по следующему видео получается такая: EVENT TYPE=CLICK SELECTOR="HTML>BODY>DIV:nth-of-type(2)>DIV:nth-of-type(4)>DIV>DIV:nth-of-type(4)>DIV:nth-of-type(2)>DIV:nth-of-type(4)>DIV>DIV>DIV:nth-of-type(2)>OL>LI:nth-of-type([b]2[/b])>A>SPAN>SPAN>SPAN>IMG" BUTTON=0 код публикуется в тегах code внутри спойлера Жирным выделил цифру 2. Для клика по следующему в списке нужна 3, для следующего - 4 и т.д. Как записать код. чтобы вместо этих цифр подставляло каждый раз цифру, большую на 1? InfSub |
InfSub > 17-11-2016 00:47:42 |
LeonidKotv |
LeonidKotv > 17-11-2016 10:38:15 |
InfSub пишет
Читал. Голова кругом идёт. Не могу понять, как этот LOOP вставить. Пару комбинаций пробовал: то сам {{!LOOP}} туда вставлял, то вставлял !VAR1, а перед тем задавал, что VAR1 равно LOOP, в общем, не получается. Бедный аймакрос на этой строчке так и зависает. |
InfSub > 18-11-2016 00:08:51 |
LeonidKotv скрытый текст задаваемое значение {{!LOOP}} должно быть меньше числа циклов, если вы зададите число циклов равное 10, а {{!LOOP}} присвоите значение 20, работать не будет, т.к. по условию {{!LOOP}} меньше или равно количеству циклов если вам нужно выполнить 10 циклов, но минимальное значение {{!LOOP}} должно быть равно 20, то количество циклов нужно ставить равным 30 это практически полная аналогия цикла for скрытый текст |
Даниил955447112 > 20-11-2016 20:14:50 |
Привет всем!
Написал такой скрипт. скрытый текст Выделить код Код:SET !ERRORIGNORE YES TAB OPEN TAB T=2 URL GOTO=https://qiwi.com/ TAG POS=2 TYPE=DIV ATTR=TXT:Войти EVENTS TYPE=KEYPRESS SELECTOR="HTML>BODY>DIV:nth-of-type(7)>DIV>DIV:nth-of-type(2)>FORM>DIV:nth-of-type(3)>DIV:nth-of-type(2)>DIV>DIV>DIV>DIV>INPUT" KEYS="[39,39]" EVENTS TYPE=KEYPRESS SELECTOR="HTML>BODY>DIV:nth-of-type(7)>DIV>DIV:nth-of-type(2)>FORM>DIV:nth-of-type(3)>DIV:nth-of-type(2)>DIV>DIV>DIV>DIV>INPUT" CHARS="номер телефона" EVENTS TYPE=KEYPRESS SELECTOR="HTML>BODY>DIV:nth-of-type(7)>DIV>DIV:nth-of-type(2)>FORM>DIV:nth-of-type(3)>DIV:nth-of-type(3)>DIV>DIV>INPUT" CHARS="пароль" TAG POS=1 TYPE=BUTTON FORM=NAME:NoFormName ATTR=TXT:Войти Но только по частям работает, целиком не хочет. Открывает сайт. Нажимает кнопку "Войти". И останавливается.
Вот как мне сделать, что-бы всё работало одно за другим и не останавливалось по середине процесса? |
InfSub > 20-11-2016 20:35:35 |
Даниил955447112 скрытый текст ![]() iMacros 8.9.7 20-11-2016 20:37:17 20-11-2016 20:40:12 |
Даниил955447112 > 20-11-2016 20:47:29 |
InfSub пишет
скрытый текст Mozilla/5.0 (Windows NT 6.1; rv:50.0) Gecko/20100101 Firefox/50.0 (штатная) не работает Mozilla/5.0 (Windows NT 6.1; rv:38.0) Gecko/20100101 Firefox/38.0 (портативная) не работает Версии iMacros тоже разные, на 50-ой Мозилле стоит последняя версия На этом действии у меня всё встаёт: скрытый текст ![]() |
InfSub > 20-11-2016 20:49:28 |
InfSub пишет
|
Даниил955447112 > 20-11-2016 21:07:39 |
InfSub пишет
Пробовал задержку. Не помогает. Затем доходит до 7 строки, вводит номер телефона несколько раз подряд, не верно, на всё поле заполнения, так как команду KEYS="[39,39]" не выполнял до этого и останавливается (как-бы завис). скрытый текст ![]() Серединная часть скрипта (EVENTS) работает, если запустить её как отдельный скрипт. Проверял скрипт на 2-х разных Мозиллах и разных версиях АйМакрос, везде одинаково работает. |
InfSub > 20-11-2016 22:04:57 |
Даниил955447112 скрытый текст Выделить код Код:URL GOTO=https://qiwi.com/ TAG POS=2 TYPE=DIV ATTR=TXT:Войти 'EVENTS TYPE=KEYPRESS SELECTOR="HTML>BODY>DIV:nth-of-type(7)>DIV>DIV:nth-of-type(2)>FORM>DIV:nth-of-type(3)>DIV:nth-of-type(2)>DIV>DIV>DIV>DIV>INPUT" KEYS="[39,39]" ' номер с +7 !!! EVENTS TYPE=KEYPRESS SELECTOR="HTML>BODY>DIV:nth-of-type(7)>DIV>DIV:nth-of-type(2)>FORM>DIV:nth-of-type(3)>DIV:nth-of-type(2)>DIV>DIV>DIV>DIV>INPUT" CHARS="+71234567890" ' удаляем 7 EVENT TYPE=KEYPRESS SELECTOR="HTML>BODY>DIV:nth-of-type(7)>DIV>DIV:nth-of-type(2)>FORM>DIV:nth-of-type(3)>DIV:nth-of-type(2)>DIV>DIV>DIV>DIV>INPUT" KEY=46 EVENTS TYPE=KEYPRESS SELECTOR="HTML>BODY>DIV:nth-of-type(7)>DIV>DIV:nth-of-type(2)>FORM>DIV:nth-of-type(3)>DIV:nth-of-type(3)>DIV>DIV>INPUT" CHARS="пароль" TAG POS=1 TYPE=BUTTON FORM=NAME:NoFormName ATTR=TXT:Войти |
Nagibaka > 20-11-2016 22:20:44 |
Даниил955447112, написал вам решение на JS+iMacros. У Qiwi любопытная защита от ботов, даже в консоли пишут "Остерегайтесь мошенников". Тестил на FF35 - все ок, иногда вылезает рекапча. Скрипт для входа в Qiwi-кошелек на iMacros+JS: скрытый текст Выделить код Код:var APP = { /** * Qiwi wallet authorization * */ loginQiwi: function (login, password) { iimPlayCode('URL GOTO=https://qiwi.com'); iimPlayCode('WAIT SECONDS=2'); window.document.querySelector('[data-action=login]').click(); // Wait for submit form (function checkForm () { var phone = window.document.querySelector('input[name=login]'); var pass = window.document.querySelector('input[name=password]'); if (phone != null && pass != null) { // Enter login iimPlayCode(` EVENT TYPE=KEYPRESS SELECTOR="input[name=login]" KEY=36 EVENT TYPE=KEYPRESS SELECTOR="input[name=login]" KEY=35 MODIFIERS="shift" EVENT TYPE=KEYPRESS SELECTOR="input[name=login]" KEY=46 EVENTS TYPE=KEYPRESS SELECTOR="input[name=login]" CHARS="${login}" `); // Enter password iimPlayCode(` EVENT TYPE=KEYPRESS SELECTOR="input[name=password]" KEY=36 EVENT TYPE=KEYPRESS SELECTOR="input[name=password]" KEY=35 MODIFIERS="shift" EVENT TYPE=KEYPRESS SELECTOR="input[name=password]" KEY=46 EVENTS TYPE=KEYPRESS SELECTOR="input[name=password]" CHARS="${password}" `); iimPlayCode('WAIT SECONDS=2'); window.document.querySelector('.qw-submit-button').click(); iimPlayCode('WAIT SECONDS=1'); } else { window.setTimeout(checkForm, 300); } })(); } }; // Использование APP.loginQiwi("+79115555555", "YourPassword"); Скрипт написан на Javascript, поэтому сохраняйте мой макрос с расширением ".js". Это базовая версия скрипта, можно еще добавить расширенную обработку ошибок, разгадку капчи, каллбэки и т.д. Но, под вашу задачу думаю хватит и этого. |
Даниил955447112 > 21-11-2016 08:43:53 |
InfSub пишет
Скринот ошибки:: скрытый текст ![]() Сама ошибка:
К сожалению не работает 21-11-2016 09:00:19 Nagibaka пишет
Не работает. Скриншот с ошибкой: скрытый текст ![]() Текст ошибки:
P.S.: Пароль и номер телефона изменил в целях безопасности! удалено избыточное цитирование InfSub |
Даниил955447112 > 21-11-2016 09:18:19 |
Nagibaka, исправил ваш код в том месте где пароль, и всё заработало, как надо. скрытый текст Выделить код Код:// Enter password iimPlayCode(` EVENTS TYPE=KEYPRESS SELECTOR="input[name=password]" CHARS="pass123" `); Ещё поработаю над усовершенствованием. Но уже хоть как-то работает. Спасибо вам! ![]() Вот такой скрипт вышел после всех доработок. Сократил его как только можно: скрытый текст Выделить код Код:TAB OPEN TAB T=2 URL GOTO=https://qiwi.com/ TAG POS=2 TYPE=DIV ATTR=TXT:Войти EVENTS TYPE=KEYPRESS SELECTOR="input[name=login]" CHARS="++9037926619" EVENTS TYPE=KEYPRESS SELECTOR="input[name=password]" CHARS="pass123" TAG POS=1 TYPE=BUTTON FORM=NAME:NoFormName ATTR=TXT:Войти В скрипте вместо команды KEYS="[39,39]" использовал 2 постановочных символа ++ перед номером телефона, так как код +7 на сайте уже стоял на своём месте. скрытый текст ![]() Всем спасибо за внимание и помощь! |
Vikkada > 21-11-2016 09:59:15 |
оффтоп InfSub пишет
ни в чем((= так просто упомянула модератора, чтоб позлить |
Nagibaka > 21-11-2016 11:17:36 |
Даниил955447112, в моем скрипте нету ошибки Вы просто пароль не туда вставили. В том месте, где вы поменяли - его не нужно было трогать. Там так переменная просто называется. скрытый текст |
gost111 > 21-11-2016 11:37:22 |
Можете подсказать что с этим кодом не так! скрытый текст Выделить код Код:function Faucet_vipfaucet() { var code = ''; code += 'CODE: \n SET !EXTRACT_TEST_POPUP NO \n SET !ERRORIGNORE YES \n SET !ERRORCONTINUE YES \n SET !TIMEOUT_STEP 0 \n'; code += 'TAB T=1' + n; code += 'URL GOTO=http://vipfaucet.ru/'+ n; iimPlay(code, 60); iimPlayCode('TAG POS=1 TYPE=IMG ATTR=SRC:http://vipfaucet.ru/img/knopkadoge.jpg'); Не нажимает кнопку хоть тресни!!! код публикуется в тегах code внутри спойлера InfSub |
Nagibaka > 21-11-2016 12:22:05 |
gost111, через FireBug посмотри, там 4 вложенных iframe, тебе сначала необходимо найти нужный, а потом в нем нажать на кнопку. |
gost111 > 22-11-2016 06:49:40 |
Спасибо! С этим я разобрался,прописал скрытый текст Выделить код Код:iimPlayCode('FRAME F=4\nTAG POS=1 TYPE=IMG ATTR=SRC:http://vipfaucet.ru/img/knopkadoge.jpg'); код публикуется в тегах code внутри спойлера Теперь другая проблема открывается другая страница там нужно решить капчу подождать ,нажать кнопку и идти дальше,всё это тоже находиться во фрэйме в моём коде всё что связано с решением капчи записано в функции captcha1() и как объяснить этой функции что каптча находиться во фрэйме ума не приложу! InfSub |
Vikkada > 22-11-2016 12:23:34 |
InfSub пишет
я не понимаю |
Hamzat > 22-11-2016 13:23:46 |
Vikkada
Вот вам шаблон, допиливайте под свои нужды скрытый текст Выделить код Код:var i = 1; s = 1; while (i <= 20) { // Основной цикл, равен количеству аккаунтов authAccounts(i) // Функция авторизации; senderPost() // Фунция рассылки; i++ } function senderPost() { for (var i = 1; i <= 30; i++) { iimPlayCode('url goto=' + groups[s]) // Пример основан на том, что группы у вас в массиве, а в качестве идекса используется переменная s. s++; }; }; function authAccounts(numberAcc) { // Код авторизации }; |
Vikkada > 23-11-2016 10:19:51 |
Hamzat пишет
|
garret123 > 23-11-2016 19:53:06 |
Добрый вечер, может ли кто-нибудь подсказать, как правильно реализовать задачу: Для примера, есть магазин скрытый текст Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. внизу видим множество страниц пагинации (1,2,3...250). GET-параметр в ссылке page=1. Нужно в цикле пройтись по всем 250 страницам и найти ту страницу, на которой попадется товар с конкретным названием, также можно записать в файл номер страницы (то есть текущий LOOP) или же ссылки на страницы, на которых было найдено вхождение названия. скрытый текст Выделить код Код:https://www.etsy.com/search?q=sodalite+ring&order=most_relevant&view_type=gallery&ship_to=US&explicit=1&page=1 На данный момент проблема в том, что если использовать встроенный в плагин цикл, то переход по ссылкам правильный, вот только проблема в том, что в месте скрытый текст Выделить код Код:SET !ERRORIGNORE YES SET !ERRORCONTINUE YES SET !EXTRACT_TEST_POPUP NO SET !LOOP 1 URL GOTO=https://www.etsy.com/search?q=sodalite+ring&order=most_relevant&view_type=gallery&ship_to=US&explicit=1&page={{!LOOP}} TAG POS={{!LOOP}} TYPE=DIV ATTR=TXT:DiamondBillsBling тоже подставляется номер текущей итерации. В итоге мы ищем не по всем тегам DIV, а к примеру в первом теге на странице, так как LOOP = 1. Пример, 5 страница скрытый текст Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. и скрытый текст , в итоге скрипт не находит вхождения строки на странице. Выделить код Код:https://www.etsy.com/search?q=sodalite+ring&order=most_relevant&view_type=gallery&ship_to=US&explicit=1&page=5 |
InfSub > 24-11-2016 08:37:32 |
garret123 скрытый текст должен находить, либо не находить ваш товар |
garret123 > 24-11-2016 11:27:13 |
Нужно найти страницу, на которой находится товар с нужным названием. удалено& избыточное цитирование InfSub |
InfSub > 24-11-2016 14:30:46 |
garret123 скрытый текст не вернув при этом ошибки, в чем вопрос то? как записать в файл? например так: iim Выделить код Код:FILTER TYPE=IMAGES STATUS=ON SET !ERRORIGNORE YES SET MYVAR https://www.etsy.com/search?q=sodalite+ring&order=most_relevant&view_type=gallery&ship_to=US&explicit=1&page={{!LOOP}} URL GOTO={{MYVAR}} SET !TIMEOUT_STEP 1 TAG POS=1 TYPE=DIV ATTR=TXT:DiamondBillsBling EXTRACT=TXT SET MYVAR EVAL("'{{!EXTRACT}}'=='#EANF#'?'':'{{MYVAR}}'") SET !EXTRACT {{MYVAR}} SAVEAS TYPE=EXTRACT FOLDER=* FILE=etsy.txt FILTER TYPE=IMAGES STATUS=OFF но в данном случае вы получите кучу пустых строк, и строку где найдено со ссылкой иначе (чтобы была только строка со ссылкой без лишнего мусора), нужно делать на js, например так: js Выделить код Код:var i,m={},file='etsy.txt',url='https://www.etsy.com/search?q=sodalite+ring&order=most_relevant&view_type=gallery&ship_to=US&explicit=1&page='; m.url='FILTER TYPE=IMAGES STATUS=ON\nURL GOTO=https://www.etsy.com/search?q=sodalite+ring&order=most_relevant&view_type=gallery&ship_to=US&explicit=1&page={{NUM}}\nFILTER TYPE=IMAGES STATUS=OFF\nSET !TIMEOUT_STEP 1\nTAG POS=1 TYPE=DIV ATTR=TXT:DiamondBillsBling EXTRACT=TXT\n'; m.sas='SET !EXTRACT {{URL}}\nSAVEAS TYPE=EXTRACT FOLDER=* FILE='+file; for(i=1;;i++){ iimSet('num',i); iimPlayCode(m.url); if(iimGetExtract()!='#EANF#'){ iimSet('url',url+i); iimPlayCode(m.sas); break; }; }; |
garret123 > 24-11-2016 14:51:59 |
InfSub 24-11-2016 14:56:49 Возможно Вы подскажете мне будет ли правильно читаться ссылка с файла динамически для строки 3 Вашего кода: скрытый текст InfSub |
InfSub > 24-11-2016 16:41:46 |
garret123 |
segunover > 26-11-2016 23:03:58 |
Ребят привет, подскажите пожалуйста метод на js чтобы прокрутить в окне скрины размещаются в спойлере вы смотрите, что вы вставляете? почему у вас внутри тега img тег url, а в нем еще тег img? или не читаем что опубликовали? InfSub |
Nagibaka > 27-11-2016 12:04:50 |
segunover в js есть функция scrollBy() Ссылка на примеры использования scrollBy(): скрытый текст Впрочем, судя по скринам, нет необходимости в этой функции. Наверняка, можно просто по селекторам сделать клики. |
Lavella > 27-11-2016 13:13:30 |
Подскажите, пожалуйста, как извлечь список участников (список ссылок на профили) группы в одноклассниках? |
Алим > 27-11-2016 20:56:17 |
Можно ли через js или iim запустить mp3 файл с компьютера, через imacros ? |
karginaolga > 27-11-2016 23:09:15 |
Алим |
Алим > 27-11-2016 23:27:30 |
karginaolga |
ts1000w > 28-11-2016 18:38:31 |
Умеет создавать новые профили firefox? |
Nagibaka > 29-11-2016 20:39:52 |
ts1000w, при помощи iMacros можно создавать новые профили Firefox. Самый простой способ - это копирование текущего профиля в новую папку и после этого можно будет запустить FF с необходимыми параметрами для загрузки профиля. |
flexol > 30-11-2016 13:01:16 |
Есть скрипт для постинга в группы facebook, но посты без картинок,возможно ли сделать пост с картинками. скрытый текст Выделить код Код:CMDLINE !DATASOURCE fb_post_group.txt SET !ERRORIGNORE YES SET !LOOP 1 SET !DATASOURCE_COLUMNS 1 SET !DATASOURCE_LINE {{!LOOP}} SET !VAR1 EVAL("var s=\"{{!COL1}}\"; s.replace(/www.facebook.com/g, 'm.facebook.com');") URL GOTO={{!VAR1}} WAIT SECONDS = 1 SET !REPLAYSPEED MEDIUM TAG POS=1 TYPE=TEXTAREA ATTR=ID:u_* CONTENT=Тут<sp>текст WAIT SECONDS = 2 TAG POS=1 TYPE=INPUT:SUBMIT ATTR=NAME:view_post SET !REPLAYSPEED FAST WAIT SECONDS = 15 |
segunover > 04-12-2016 00:00:51 |
Ребят, ломаю голову,знаний не хватает, в цикле есть условие, если оно выполняется Nное количество раз, то цикл должен остановиться, как это реализовать? Попробовал это реализовать через переменную с бреак в условии, но чет не получается.... цикл не останавливается, после выполнения условия 9 раз.. Подскажите пожалуйста, что делать скрытый текст Выделить код Код:k=iimPlayCode("SET !TIMEOUT_STEP 1 \n TAG POS=1 TYPE=H2 ATTR=TXT:Это<SP>закрытый<SP>аккаунт"); if (k < 0) { for (var z = 1;; z++) { if (z > 9) break } iimPlayCode(` SET !TIMEOUT_STEP 1 TAG POS=1 TYPE=DIV ATTR=CLASS:_ovg3g&&TXT: WAIT SECONDS=1 TAG POS=1 TYPE=SPAN ATTR=TXT:Нравится WAIT SECONDS=1 `); код публикуется в тегах code внутри спойлера замечание InfSub |
bop101 > 04-12-2016 12:39:20 |
Почему извлекает по две одинаковой ссылке в цикле? скрытый текст Выделить код Код:SET !EXTRACT_TEST_POPUP NO SET !LOOP 1 TAG POS={{!LOOP}} TYPE=A ATTR=onclick:"return nav.go(this, event);" EXTRACT=HREF SAVEAS TYPE=EXTRACT FOLDER=* FILE=VK-ID_URL.txt скрытый текст ![]() |
Nagibaka > 04-12-2016 12:55:46 |
segunover, во-первых, приучайся к правильному форматированию кода, многие ошибки сразу станут очевидны. У тебя используется цикл for, который вообще ничего не делает. Я догадываюсь какого эффекта ты хотел добиться, но учти одну вещь: Сейчас этот код и этот цикл выглядит бессмысленно. Для того, чтобы в любом месте остановить выполнение кода, нужно оборачивать код в функцию и использовать в необходимом месте return; скрытый текст Выделить код Код:var k = iimPlayCode("SET !TIMEOUT_STEP 1 \n TAG POS=1 TYPE=H2 ATTR=TXT:Это<SP>закрытый<SP>аккаунт"); if (k < 0) { for (var z = 1;; z++;) { if (z > 9) break; } iimPlayCode(` SET !TIMEOUT_STEP 1 TAG POS=1 TYPE=DIV ATTR=CLASS:_ovg3g&&TXT: WAIT SECONDS=1 TAG POS=1 TYPE=SPAN ATTR=TXT:Нравится WAIT SECONDS=1 `); // Альтернативный цикл var z = 0; while (z <= 9) { // Тут различные действия для смены условия if (условие выполняется верно) { z++; } } |
udalov > 04-12-2016 21:11:59 |
Никак не могу сэкстрактить урл, вот кусок кода сайта скрытый текст Выделить код Код:<a id="link_to_product_1111111" class="b-product-gallery__product-name-link qa-product-name-link" data-subscribe=" click: _"ec_badge_free_delivery" "true"]] "data-extend="Tracking" etemprop="ur]" href="http://site.ru/page.html]" ></a> Моя попытка скрытый текст Выделить код Код:TAG POS=1 TYPE=ID:link_to_product_* ATTR=CLASS:"b-product-gallery__product-name-link qa-product-name-link" EXTRACT=HREF выдаёт #EANF# |
karginaolga > 04-12-2016 21:19:55 |
udalov |
Gergi > 05-12-2016 23:45:14 |
Всем привет! Не понимаю почему выдаёт ошибку в последней строке. скрытый текст Выделить код Код:for(i=1; i<=5; i++){ iimPlayCode('SET !TIMEOUT 1\nTAG POS=1 TYPE=DIV ATTR=TXT:19<SP>405 EXTRACT=TXT'); q7=iimGetExtract(); alert(q7) iimPlayCode('SET !EXTRACT '+q7+'\nSAVEAS TYPE=EXTRACT FOLDER=* FILE=Test.txt'); } |
InfSub > 06-12-2016 01:56:16 |
Gergi скрытый текст |
Gergi > 06-12-2016 08:33:38 |
InfSub |
Gergi > 06-12-2016 13:03:04 |
Ещё один момент: В текстовом файле идёт такая запись "19 408 " Как убрать пробелы чтобы получилось так "19408" |
karginaolga > 06-12-2016 13:07:04 |
Gergi скрытый текст Выделить код Код:for(i=1; i<=5; i++){ iimPlayCode('SET !TIMEOUT 1\nTAG POS=1 TYPE=DIV ATTR=TXT:* EXTRACT=TXT'); q7=iimGetExtract().replace(/ /gi,""); alert(q7) iimPlayCode('SET !EXTRACT '+q7+'\nSAVEAS TYPE=EXTRACT FOLDER=* FILE=Test.txt'); } или скрытый текст |
Gergi > 06-12-2016 13:22:31 |
karginaolga скрытый текст В любом случае благодарю за помощь ![]() |
udalov > 06-12-2016 14:47:18 |
Здравствуйте. Не могу понять, почему скрин сохраняется в формате _цифра_.jpeg , откуда берутся эти подчёркивания? скрытый текст Выделить код Код:if(Number(product2)>0){ for(w = 2; w <=product2; w++){ iimPlayCode('ONDOWNLOAD FOLDER=C:\\papka\\ FILE="'+w+'".jpeg\n TAG POS=1 TYPE=IMG ATTR=SRC:https:*&&CLASS:market_item_photo&&ID:market_item_photo CONTENT=EVENT:SAVEPICTUREAS'); }; } При том, что сохранение кодом скрытый текст Выделить код Код:iimPlayCode('ONDOWNLOAD FOLDER=C:\\papka\\ FILE=1.jpeg\n TAG POS=1 TYPE=IMG ATTR=SRC:https:*&&CLASS:market_item_photo&&ID:market_item_photo CONTENT=EVENT:SAVEPICTUREAS'); сохраняет так, как надо... Что я упускаю? |
InfSub > 06-12-2016 15:04:57 |
udalov |
Nagibaka > 06-12-2016 15:05:30 |
udalov, странный баг, но если второй вариант работает корректно, то попробуй убрать двойные кавычки. Вот так: скрытый текст Выделить код Код:iimPlayCode('ONDOWNLOAD FOLDER=C:\\papka\\ FILE='+w+'.jpeg\n TAG POS=1 TYPE=IMG ATTR=SRC:https:*&&CLASS:market_item_photo&&ID:market_item_photo CONTENT=EVENT:SAVEPICTUREAS'); |
InfSub > 06-12-2016 15:07:35 |
Nagibaka пишет
это не баг, если б он все имя файла обрамил кавычками, iMacros бы воспринял корректно, а для части имени он и воспринимает как элемент имени |
udalov > 06-12-2016 15:44:35 |
InfSub пишет
Да, я очередной раз бездумно скопировал вариант с двумя кавычками . и применил его не к месту... |
wegire > 07-12-2016 19:22:31 |
Подскажите, а реально ли как-то сделать, что-бы imacros находил на странице рекламу Google (она в фрейме iframe) и переходил по ней? Не кто не решал подобную задачу ? Хоть подскажите куда копать, уже второй день сижу не могу понять как реализовать. |
InfSub > 07-12-2016 23:59:58 |
wegire |
GalinaGalina > 12-12-2016 00:23:52 |
Срочно нужна ваша помощь, форумчане. Опишу ситуацию: У меня работает расширение iMacros на Firefox без проблем, если его не трогать. Проблема в том, что если я открываю другой браузер или сворачиваю мазилу, то скрипты перестают работать. Подскажите, в чем может быть причина? Очень нужен ответ. Спасибо. |
Nagibaka > 12-12-2016 01:57:18 |
GalinaGalina покажите ваши скрипты в личку. Возможно, они капризничают. |
GalinaGalina > 13-12-2016 23:34:18 |
Nagibaka пишет
Здравствуйте, так что со скриптом? |
SERGEYDSO > 14-12-2016 11:12:10 |
Доброго времени суток. |
InfSub > 14-12-2016 11:32:55 |
SERGEYDSO |
SERGEYDSO > 14-12-2016 18:22:53 |
InfSub пишет
Спасибо за скорый ответ, какой редактор посоветуете? Я на mac еще чайник))) 14-12-2016 18:37:08 |
Lendor > 18-12-2016 02:54:32 |
Ребят, очень нужна ваша помощь! проблема в том, что не могу правильно создать скрипт скрытый текст Выделить код Код:VERSION BUILD=9030808 RECORDER=FX TAB T=1 SET !ERRORIGNORE YES SET !ERRORCONTINUE YES TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:/ ATTR=ID:confirm_input CONTENT=0000 TAG POS=1 TYPE=INPUT:BUTTON FORM=ACTION:/ ATTR=ID:confirm_btn TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:/ ATTR=ID:confirm_input CONTENT=0001 TAG POS=1 TYPE=INPUT:BUTTON FORM=ACTION:/ ATTR=ID:confirm_btn TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:/ ATTR=ID:confirm_input CONTENT=0002 TAG POS=1 TYPE=INPUT:BUTTON FORM=ACTION:/ ATTR=ID:confirm_btn TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:/ ATTR=ID:confirm_input CONTENT=0003 TAG POS=1 TYPE=INPUT:BUTTON FORM=ACTION:/ ATTR=ID:confirm_btn код публикуется в тегах code внутри спойлера ..и т.д. до 20000-ной строки.. это не правильно. Подскажите как нужно сделать js или макрос в imacrose, что бы код был маленьким и перебирал от и до.. InfSub |
InfSub > 18-12-2016 15:57:03 |
Lendor например так, заппускать кнопкой "Воспр. (Цикл)" с максимальным значением 10000 Выделить код Код:SET !VAR1 EVAL ("var i={{!LOOP}}-1;switch(true){case i<10:i='000'+i;break;case i<100:i='00'+i;break;case i<1000:i='0'+i;break;}") TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:/ ATTR=ID:confirm_input CONTENT={{!VAR1}} TAG POS=1 TYPE=INPUT:BUTTON FORM=ACTION:/ ATTR=ID:confirm_btn 18-12-2016 15:58:13 Lendor пишет
нет такого параметра, сколько сот раз можно уже об этом говорить! |
simonback > 18-12-2016 17:15:59 |
Ребят, подскажите плз, как нажать через imacros на ссылку, без id, которая находится в блоке с id. скрытый текст код публикуется под спойлером InfSub |
InfSub > 18-12-2016 17:24:24 |
simonback например, как-то так Выделить код Код:tag pos=1 type=div attr=id:something_here extract=txt tag pos=1 type=a attr=txt:{{!extract}} |
simonback > 19-12-2016 19:39:28 |
Не сработало скрытый текст ![]() Есть ещё какие-то варианты? прочтите правила раздела о размещении изображений (скриншотов) InfSub |
karginaolga > 19-12-2016 21:45:46 |
simonback скрытый текст Выделить код Код:iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:something_here EXTRACT=HTM'); href=iimGetExtract().match(/<a(.*?)</a>/).pop(); iimPlayCode('TAG POS=1 TYPE=A ATTR='+href); а так? |
simonback > 20-12-2016 08:12:36 |
Тоже не хочет... скрытый текст ![]() P.S. Только познакомился с imacros js. |
InfSub > 20-12-2016 08:15:22 |
simonback .match(/<a(.*?)< \/a>/) |
simonback > 20-12-2016 19:52:02 |
К сожалению, так тоже не работает.. Кто-то знает как можно профиксить? скрытый текст ![]() Или же как-то по-другому имитировать клик с помощью аймакрос на ссылку без id параметра скрытый текст |
InfSub > 21-12-2016 10:05:37 |
simonback пишет
не удивительно, я указал только на причину ошибки: invalid regular expression flag a скорее всего так будет работать, при условии, что текст в тегах А уникален скрытый текст Выделить код Код:iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:something_here EXTRACT=HTM'); var txt=iimGetExtract().match(/<a[^>]>(.*?)<\/a>/).pop(); alert(txt); // для проверки, должно вывести текст, содержащийся в теге А iimPlayCode('TAG POS=1 TYPE=A ATTR="'+txt+'"); |
simonback > 21-12-2016 11:19:15 |
А что делать, если тест ссылки не уникален? скрытый текст ![]() И, кстати, тот код не сработал, но это не имеет значения, ибо это не будет решением проблемы. скрытый текст ![]() |
karginaolga > 21-12-2016 11:32:05 |
simonback |
InfSub > 21-12-2016 13:17:36 |
simonback |
simonback > 21-12-2016 14:06:36 |
Там не совсем удобно попасть на нужную страницу.. Нужно будет авторизироватся через соц. сеть, нажав на "подарок" справа по-средине сайта скрытый текст Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. В кратце, ещё раз.. Нужно нажать на кнопки "+1 бонусов", "+3 бонусов" и тд.. У них одинаковая структура. скрытый текст ![]() скрытый текст ![]() |
simonback > 21-12-2016 22:53:28 |
Есть ещё предположения? |
karginaolga > 22-12-2016 11:14:06 |
simonback скрытый текст Выделить код Код:for(j=1; j<=10; j++){ iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS='+j+' TYPE=iframe ATTR=src:* extract=htm'); //alert(iimGetExtract()); if(iimGetLastExtract().indexOf('builtin_actions-iframe-')>0){ f2='FRAME '+iimGetExtract().match(/name=".*?"/)+'\n'; break;}} //alert(f2); for(i=1; i<=10; i++){ iimPlayCode(f2+'TAG POS='+i+' TYPE=A ATTR=HREF:*'); iimPlayCode('PAUSE');} |
volchsek > 22-12-2016 17:55:58 |
подскажите пжл как можно сделать так что бы создавался новый файл скрин скрытый текст Выделить код Код:ONDOWNLOAD FOLDER=C:\CAPCH\ FILE=1.png WAIT=YES ONDOWNLOAD FOLDER=C:\CAPCH\ FILE=2.png WAIT=YES ONDOWNLOAD FOLDER=C:\CAPCH\ FILE=3.png WAIT=YES ONDOWNLOAD FOLDER=C:\CAPCH\ FILE=4.png WAIT=YES ONDOWNLOAD FOLDER=C:\CAPCH\ FILE=5.png WAIT=YES TAG POS=1 TYPE=IMG ATTR=SRC://i.mycdn.me/image?t* CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT PAUSE TAG POS=2 TYPE=IMG ATTR=SRC://i.mycdn.me/image?t* CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT PAUSE TAG POS=3 TYPE=IMG ATTR=SRC://i.mycdn.me/image?t* CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT PAUSE TAG POS=4 TYPE=IMG ATTR=SRC://i.mycdn.me/image?t* CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT PAUSE TAG POS=5 TYPE=IMG ATTR=SRC://i.mycdn.me/image?t* CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT Для размещения кода, используйте тег "Code" внутри тега "Spoiler" - [spoiler][code]ваш код[/code][/spoiler], а не наоборот InfSub |
karginaolga > 22-12-2016 21:38:11 |
volchsek скрытый текст Выделить код Код:for(i=1; i<=5; i++){ iimPlayCode('ONDOWNLOAD FOLDER=C:\\CAPCH\\ FILE='+i+'.png WAIT=YES\nTAG POS='+i+' TYPE=IMG ATTR=SRC:*i.mycdn.me/image?t* CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT');} |
udalov > 23-12-2016 12:12:44 |
Здравствуйте. Если элемент страницы не отображается в FireBug - его нельзя спарсить? Конкретно, из кода страницы надо взять теги скрытый текст |
InfSub > 23-12-2016 12:18:28 |
udalov пишет
FireBug показывает тот код который есть на странице, если кода нет, firebug его не показывает но не наоборот |
volchsek > 23-12-2016 12:36:00 |
karginaolga а не в js сделать можно? |
karginaolga > 23-12-2016 12:37:50 |
udalov 23-12-2016 12:38:47 скрытый текст 23-12-2016 12:52:25 |
InfSub > 23-12-2016 13:14:41 |
volchsek не js Выделить код Код:ONDOWNLOAD FOLDER=C:\CAPCH\ FILE={{!LOOP}}.png WAIT=YES TAG POS={{!LOOP}} TYPE=IMG ATTR=SRC:*i.mycdn.me/image?t* CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT |
volchsek > 23-12-2016 13:16:37 |
InfSub |
karginaolga > 24-12-2016 12:08:11 |
udalov скрытый текст Выделить код Код:iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=meta ATTR=NAME:keywords extract=htm'); var keywords=iimGetExtract().match(/content="(.*?)">/).pop(); alert(keywords); |
simonback > 25-12-2016 22:52:56 |
Объясните плз.. Я хотел чтобы с файла считалась информация по порядку и вывелась на экран через alert, но не пойму что делаю не так.. скрытый текст Выделить код Код:for (i=1;i<=5;i++){ iimPlay("SET !DATASOURCE text.txt" + "\n"); iimPlay("SET !DATASOURCE_LINE "+i+ "\n"); iimPlay("ADD !EXTRACT {{!COL1}}" + "\n"); alert(iimGetLastExtract()); } Содержимое text скрытый текст |
InfSub > 26-12-2016 10:46:44 |
simonback |
EverythingForYou > 26-12-2016 12:29:33 |
удалено, некропостинг InfSub |
volchsek > 26-12-2016 17:52:38 |
удалено - п.п. 2.8 InfSub |
simonback > 27-12-2016 01:00:28 |
Можно как-то извлечь текст из блока на сайте в переменную(js)? скрытый текст Нужно получить переменную в которой будет текст "Text_that_I_need" |
volchsek > 27-12-2016 01:30:41 |
не срабатывает команда break в цикле скрытый текст Выделить код Код:while (true) { for (a=1;a<100;a++){ //iimSet("a",a); iimPlayCode('WAIT SECONDS=1'); iimPlayCode('TAG POS='+a+' TYPE=BUTTON ATTR=TXT:*); if(iimPlayCode('SET !TIMEOUT_STEP 0\nSEARCH SOURCE=TXT:"только 40 друзей в день"')>0){break}; |
simonback > 27-12-2016 01:53:38 |
volchsek скрытый текст Ну или в общем виде это примерно так скрытый текст замечание InfSub |
simonback > 27-12-2016 10:49:42 |
Можно как-то извлечь текст из блока на сайте в переменную(js)? скрытый текст Нужно получить переменную в которой будет текст "Text_that_I_need" |
InfSub > 27-12-2016 11:58:34 |
simonback скрытый текст или скрытый текст где ...id div или id span соответственно |
simonback > 27-12-2016 12:03:00 |
В оригинале это выглядит вот так скрытый текст ![]() |
InfSub > 27-12-2016 12:07:32 |
volchsek решение Выделить код Код:top: while (true) { for (a=1;a<=100;a++){ //iimSet("a",a); iimPlayCode('WAIT SECONDS=1'); iimPlayCode('TAG POS='+a+' TYPE=BUTTON ATTR=TXT:*); if(iimPlayCode('SET !TIMEOUT_STEP 0\nSEARCH SOURCE=TXT:"только 40 друзей в день"')>0){break top;}; }; }; 27-12-2016 12:09:55 скрытый текст или скрытый текст |
volchsek > 27-12-2016 12:32:26 |
InfSub Спасибо! |
karginaolga > 29-12-2016 18:55:30 |
simonback скрытый текст Выделить код Код:var green = window.document.querySelector(".сдесь класс").textContent; alert(green); |
Rotarran > 31-12-2016 17:33:34 |
Доброго вечера и с наступающим всех Новым годом! Прошу помощи, товарищи. Сделал простенький макрос на накрутку лайков, всё работает как часы, но есть одно НО. Рандомно вылетает ФФ, иногда остаётся процесс в диспетчере задач, иногда полностью завершается. Случается это по разному, бывает и через 5 минуты работы, а бывает и через 35. Никаких краш отчётов не просит послать. У меня вахтовая работа и по 2 недели меня не бывает дома, естественно что всё это дело загнется через час после моего убытия. Может кто сталкивался с такой проблемой, в какую сторону подскажете копать? Есть ещё одно решение. Написал батник для запуска ФФ и макроса, поставил его в планировщик и каждые полчаса он запускает ФФ и начинает работать макрос. Вот только он запускает его 1 раз. Когда запускаем вручную, то мы можем указать кол-во циклов. Собственно вопрос, есть ли какая-то команда для указание кол-ва повторений макроса? |
InfSub > 31-12-2016 17:50:45 |
Rotarran скрытый текст для закрытия вкладок соответственно, если у вас не открылась новая вкладка при клике на ссылку, то вместо 2 вкладок у вас будет одна и данная команда, просто закроет эту последнюю вкладку и соответственно - браузер костыль: запретить закрытие браузера при закрытии последней вкладки решение: перейти на первую вкладку и выполнить команду скрытый текст также тут предлагались иные решения, так что поиск в помощь |
Rotarran > 31-12-2016 18:09:17 |
InfSub скрытый текст Выделить код Код:VERSION BUILD=9030808 RECORDER=FX SET !ERRORIGNORE YES FILTER TYPE=IMAGES STATUS=ON TAB T=1 URL GOTO=http://***/ URL GOTO=http://***/ WAIT SECONDS=#DOWNLOADCOMPLETE# SET !TIMEOUT_STEP 0 WAIT SECONDS=3 TAG POS=1 TYPE=BUTTON ATTR=TXT:15<SP>баллов TAG POS=1 TYPE=BUTTON ATTR=TXT:14<SP>баллов TAG POS=1 TYPE=BUTTON ATTR=TXT:13<SP>баллов TAG POS=1 TYPE=BUTTON ATTR=TXT:12<SP>баллов TAG POS=1 TYPE=BUTTON ATTR=TXT:11<SP>баллов WAIT SECONDS=3 TAG POS=1 TYPE=BUTTON ATTR=TXT:10<SP>баллов TAG POS=1 TYPE=BUTTON ATTR=TXT:9<SP>баллов TAG POS=1 TYPE=BUTTON ATTR=TXT:8<SP>баллов TAG POS=1 TYPE=BUTTON ATTR=TXT:7<SP>баллов TAG POS=1 TYPE=BUTTON ATTR=TXT:6<SP>баллов TAG POS=1 TYPE=BUTTON ATTR=TXT:5<SP>баллов TAG POS=1 TYPE=BUTTON ATTR=TXT:4<SP>баллов TAG POS=1 TYPE=BUTTON ATTR=TXT:3<SP>баллов TAG POS=1 TYPE=BUTTON ATTR=TXT:2<SP>баллов WAIT SECONDS=10 TAG POS=1 TYPE=A ATTR=TXT:Подписаться WAIT SECONDS=2 TAB CLOSE WAIT SECONDS=3 TAB T=1 Прошу не кидать камни за такой код, первый раз опробовал imacros. Главное, что работает. Ну почти ![]() Весьма благодарен за подсказку. InfSub |
InfSub > 31-12-2016 18:36:51 |
Rotarran нет такой команды в iMacros для ФФ, да и не нужна она, все делает сам плагин это Выделить код Код:TAG POS=1 TYPE=A ATTR=TXT:Подписаться WAIT SECONDS=2 TAB CLOSE WAIT SECONDS=3 TAB T=1 замените на это |
Rotarran > 31-12-2016 18:56:04 |
InfSub пишет
Благодарю, но на данном сервисе необходимо именно закрытие активной вкладки, где нажимали "Подписаться" и переход на предыдущую вкладку, где получали задание. Иначе не засчитывается. А по поводу InfSub пишет
нашёл это на просторах интернета в мануалах по аймакросу. Что ж, теперь буду знать. Ещё раз большое спасибо за быструю помощь. |
InfSub > 31-12-2016 19:02:17 |
Rotarran пишет
так переведите, что там написано (для понимания), желательно самостоятельно, а не всякими там гугло-транслейтами.. |
Rotarran > 01-01-2017 02:48:34 |
InfSub скрытый текст Иногда iMacros продолжает выполнение скрипта, до того как сайт был полностью загружен. Этого можно избежать, добавив команду WAIT SECONDS=#DOWNLOADCOMPLETE# перед командой TAG |
InfSub > 01-01-2017 03:59:49 |
Rotarran |
LeoKranis > 07-01-2017 14:28:21 |
Добрый день, помогите плиз, не очень шарю в условиях. Мне нужно чтобы макрос выполнял условие Буду очень благодарен, спасибо заранее, большое! 07-01-2017 14:30:56 |
EverythingForYou > 07-01-2017 16:29:52 |
Не совсем понятно что вам нужно. Если элемента нет на странице, то можно реализовать через try{}catch(anyEx){}. В случае, если элемент есть на странице, но нужно проверить если ли в нем символы, то if(здесь_переменная_в_которую_внесен_extract != ""){}else{}. |
LeoKranis > 07-01-2017 19:28:46 |
EverythingForYou InfSub |
EverythingForYou > 07-01-2017 19:33:50 |
Реализация: скрытый текст Выделить код Код:try{ iimPlayCode('TAG POS=1 TYPE=SPAN ATTR=ID:j-sku-discount-price EXTRACT=TXT'); var zdesVashuDannue = iimGetExtract(); }catch(anyEx){ iimPlayCode('TAG POS=1 TYPE=SPAN ATTR=ID:j-sku-price EXTRACT=TXT'); var trperOniZdes = iimGetExtract(); } код публикуется в тегах code внутри спойлера замечание Пояснения: Если на странице присутствует элемент с тегом SPAN, атрибут которого ID = j-sku-discount-price, - выполняется тело try, catch в таком случае пропускается. Если будет поймана ошибка, т.е элемент не будет найден, то будет выполняться тело catch(). InfSub |
LeoKranis > 07-01-2017 19:38:18 |
EverythingForYou InfSub |
LeoKranis > 07-01-2017 20:13:32 |
EverythingForYou пишет
удалено избыточное цитирование скрытый текст Выделить код Код:try{ iimPlay("CODE:TAG POS=1 TYPE=SPAN ATTR=ID:j-sku-discount-price EXTRACT=TXT"); var dannye = iimGetExtract(); }catch(anyEx){ iimPlay("CODE:TAG POS=1 TYPE=SPAN ATTR=ID:j-sku-price EXTRACT=TXT"); var novdannye = iimGetExtract(); } код публикуется в тегах code внутри спойлера Еще макрос выдает ошибку, когда тело TRY не находит заветный j-sku-discount-price, Retry timeout, line: 1 (Error code: -1001) InfSub |
EverythingForYou > 08-01-2017 08:02:49 |
У вас, скорее всего, макрос выше версии 8.9.7. Проверьте, если не 8.9.7, то установите именно ёё. Она совместима с мозилой 47й версии. |
dvitkovs > 08-01-2017 11:17:25 |
Здравствуйте! С Новым Годом! скрытый текст Выделить код Код:for(q=1; q<9999999; q++) { iimDisplay('Обновление страницы '+q); iimPlayCode('CLEAR'); balance(); } function balance() { var CC=Components.Constructor; var a=CC("@mozilla.org/xmlextras/xmlhttprequest;1")(); a.open('GET','http://2ip.ru/',false); a.send(null); b=a.response; return b; } так вот получается, что первые пару десятков циклов все работает быстро, а потом мало по малу аймакрос начинает тормозить и работать все медленнее и медленнее. И процессор компа всё больше нагружается. Хотя в диспетчере задач если наблюдать, то оперативная память при этом вроде как остаётся прежней. То есть оперативка не сжирается. Но там что-то другое по всей видимости расходуется. И вот когда скрипт в цикле доходит до нескольких сотен повторений, то торможение аймакроса очень хорошо заметно. А когда останавливаешь скрипт и запускаешь по новой, то опять все нормально первые пару десятков циклов, потом опять начинается торможение аймакроса. В общем там почему-то забивается какая-то память или ещё что-то где-то. Но что конкретно и где именно, а главное как это побороть, подскажите. |
EverythingForYou > 08-01-2017 11:23:22 |
Запросы улелают слишком быстро. Стоит поставить задержку. |
dvitkovs > 08-01-2017 11:28:17 |
EverythingForYou пишет
что значит быстро??? первая сотня нормально, а остальные быстро???????? 08-01-2017 11:36:19 08-01-2017 11:40:49 |
EverythingForYou > 08-01-2017 12:20:00 |
Я вам уже ответил на вопрос. |
LeoKranis > 08-01-2017 13:49:02 |
EverythingForYou пишет
IMacros у меня именно этот, так как в 9 версии толком не работают некоторые функции, а вот Firefox у меня 50+. Скачаю помладше и проверю. 08-01-2017 14:05:22 08-01-2017 14:09:13 |
InfSub > 08-01-2017 17:09:28 |
dvitkovs 08-01-2017 17:12:04 LeoKranis пишет
да, если речь об iim-скритпе, то в eval'e реализуйте условие if которое будет возвращать значение либо одной либо другой переменной |
dvitkovs > 08-01-2017 20:13:02 |
InfSub пишет
Ну пока кроме перезапуска скрипта, другого решения пока не нахожу. скрытый текст Выделить код Код:for(q=1; q<999999999; q++) { iimDisplay('Просмотров '+q); iimPlayCode('clear'); iimPlayCode('URL GOTO=http://2ip.ru/'); } Возможно тут надо какое-то иное решение? Например какую-то команду, чтоб память очищала, ту в которой ответы на гет-запрос скапливаются? Как думаете? |
InfSub > 08-01-2017 20:26:54 |
dvitkovs dvitkovs пишет
тоже GET-запрос предположу что - проблема в том, что вы используете синхронные запросы, а не асинхронные |
dvitkovs > 08-01-2017 20:29:57 |
InfSub, согласен, возможно я не очень точно выразился по вопросу гет запросов, пардон. Но тем не менее, что мы имеем: вот два скрипта с одинаковой задачей - перезагружать стараницу множество раз с очисткой кукисов. Вот первый скрипт: скрытый текст Выделить код Код:for(q=1; q<9999999; q++) { iimDisplay('Обновление страницы '+q); iimPlayCode('CLEAR'); balance(); } function balance() { var CC=Components.Constructor; var a=CC("@mozilla.org/xmlextras/xmlhttprequest;1")(); a.open('GET','http://2ip.ru/',false); a.send(null); b=a.response; return b; } Вот второй: скрытый текст Выделить код Код:for(q=1; q<999999999; q++) { iimDisplay('Обновление страницы '+q); iimPlayCode('clear'); iimPlayCode('URL GOTO=http://2ip.ru/'); } Так вот: первый тормозить начинает уже после сотни циклов, а второй скрипт работает сколь угодно долго вообще без тормозов хоть с миллиардом циклов. А что можно сделать, чтоб и первый скрипт не тормозил? Переделать с синхронных запросов скрипт на асинхронные? Возможно поможет? |
InfSub > 08-01-2017 20:36:57 |
dvitkovs пишет
уже дал ответ на этот вопрос в конце предыдущего поста - экспериментируйте, вполне возможно, что поможет 08-01-2017 20:40:54 |
simonback > 09-01-2017 01:26:25 |
Подскажите плз, как можно считать в переменную количество новых сообщений в вконтакте(vk.com)? скрытый текст Выделить код Код:iimPlayCode("TAG POS=1 TYPE=SPAN ATTR=CLASS:inl_bl<SP>left_count EXTRACT=TXT"); var amount = iimGetLastExtract(); К сожалению, вот такой код копирует не сообщение, а что угодно "новое"(приглашение в группу, новое приложение, заявки в друзья и тд). Можно как-то конкретно количество сообщений запихнуть в amount? Была идея сделать через ".indexOf" , но ничего не придумал. |
InfSub > 09-01-2017 15:43:21 |
simonback скрытый текст Выделить код Код:iimPlayCode("TAG POS=1 TYPE=LI ATTR=ID:l_msg EXTRACT=TXT"); var r = iimGetLastExtract().match(/\d+/); var amount = (r)?r.pop():0; alert(amount); |
simonback > 09-01-2017 17:38:55 |
Спасибо ;-) |
karginaolga > 10-01-2017 21:04:14 |
Всем доброго времени суток. Помогите избавиться от ошибки. Она возникает скорее всего при попытке удаления файлов, после считывания с него данных. Ошибка не частая, скрипт может и сутки отработать. imacros 8.9.7 FF PortableESR 45.6 скрытый текст [Exception... "Component returned failure code: 0x8052000e (NS_ERROR_FILE_IS_LOCKED) [nsIChannel.open]" nsresult: "0x8052000e (NS_ERROR_FILE_IS_LOCKED)" location: "JS frame :: resource://imacros/utils.js :: imns.FIO.detectBOM :: line 333" data: no], line -455 (Error code: -991) код считывания и удаления, сокращенные пути стоят во всех функциях, но ошибка появляется только в этой: скрытый текст Выделить код Код:var Cc=Components.classes, Ci=Components.interfaces, Path='C:\\CAPCH\\solve\\'; var loadFile = function (fileName) { var fileDescriptor = imns.FIO.openNode(fileName); var text = imns.FIO.readTextFile(fileDescriptor); return { text: text, strings: text.replace(/ /gi, "").split("\r\n") }; }; /***-= Обрабатываем флеш капчу =-***/ function abbyy() { iimDisplay("Обрабатываем флеш капчу"); for (skz = 1; skz <= 20; skz += 1) { iimPlayCode("set !datasource " + Path + "captcha.txt"); if (iimGetErrorText().indexOf("not exist") > -1) { weit(10); } else { var content = loadFile("" + Path + "captcha.txt").text; txt = content.replace(/\*/gi, ":").replace(/>/gi, ":").split(/:|=|-|;/)[1]; if (!txt) {txt = content.split(/nter |nters |nswer |nter. |nter^ /)[1];} break; } } if (!txt) { for (skz = 1; skz <= 20; skz += 1) { iimPlayCode("set !datasource " + Path + "captcha-1.txt"); if (iimGetErrorText().indexOf("not exist") > -1) { weit(3); } else { var content = loadFile("" + Path + "captcha-1.txt").text; txt = content.split(/:|=|-|;/)[1]; if (!txt) {txt = content.split(/nter |nters |nswer |nter. |nter^ /)[1];} break; } } } var Cc = Components.classes, Ci = Components.interfaces, args = ["" + Path + "del.vbs"]; var proc = Cc["@mozilla.org/process/util;1"].createInstance(Ci.nsIProcess); var file = Cc["@mozilla.org/file/local;1"].createInstance(Ci.nsILocalFile); file.initWithPath("C:\\Windows\\System32\\wscript.exe"); proc.init(file); proc.run(false, args, args.length); } батник удаления: скрытый текст Выделить код Код:del /f /q C:\CAPCH\solve\*.txt del /f /q C:\CAPCH\solve\*.png del /f /q C:\CAPCH\solve\*.jpg exit |
InfSub > 11-01-2017 09:22:22 |
karginaolga |
karginaolga > 13-01-2017 14:17:51 |
InfSub скрытый текст и файл присутствует |
InfSub > 13-01-2017 14:41:19 |
karginaolga |
karginaolga > 13-01-2017 17:54:36 |
InfSub |
karginaolga > 16-01-2017 13:06:50 |
Подскажите пожалуйста, как подсчитать полную прибыль в цикле. Никак не соображу. скрытый текст Выделить код Код:var pribil=0; for (w=1; w<=1000000; w++) { var dohod[w] = window.document.querySelector("#autobet_pl").textContent.replace(/ BTC/gi,""); var pribil=Math.floor(********* + +dohod[w]); } Спасибо. |
InfSub > 16-01-2017 13:15:08 |
karginaolga как-то так 16-01-2017 13:21:04 я исходил из того, что сейчас в переменную pribil попадает число в числовом формате, а не в текстовом, так как мне не совсем понятно, что именно вы спрятали за звездочками и зачем там два + через пробел ибо это синтаксически не правильно |
karginaolga > 16-01-2017 15:30:57 |
InfSub скрытый текст |
InfSub > 16-01-2017 16:15:58 |
karginaolga скрытый текст Выделить код Код:var str = '132132'; // число в текстовом формате (по сути - текст) var num = +str; // в num будет тоже число, но уже в числовом формате alert(str+' - '+typeof(str)+' (строка)\n'+num+' - '+typeof(num)+' (число)')// проверка |
karginaolga > 16-01-2017 17:01:36 |
InfSub скрытый текст Выделить код Код:<div class="ads-block " id="177d27feca801de9a16329a0c5f9fbc3" style="margin-bottom:0px;"></div> Вот таким методом: скрытый текст Выделить код Код:var MyLinks="<div class=\"ads-block disabled\" id=\"177d27feca801de9a16329a0c5f9fbc3\" style=\"margin-bottom:0px;\"></div>"; window.document.querySelectorAll('div[style="margin-bottom:0px; "][class="ads-block "]')[5].innerHTML = MyLinks; Но он не заменяет, а добавляет снизу новый div Мне надо заменить class="ads-block " на class="ads-block disabled" Подскажите пожалуйста, что я делаю не правильно. |
vinterhelp > 16-01-2017 22:16:39 |
Всем привет. скрытый текст Вот общий код var macro; скрытый текст Выделить код Код:macro = "CODE:"; macro += "SET !ERRORIGNORE YES" + "\n"; macro += "FILTER TYPE=IMAGES STATUS=ON" + "\n"; macro += "SET !REPLAYSPEED MEDIUM" + "\n"; macro += "SET !VAR1 EVAL("Math.floor(Math.random()*10 + 1); ")" + "\n"; macro += "SET !DATASOURCE C:\\iMacros\\Macros\\data\\podpis.txt" + "\n"; macro += "SET !DATASOURCE_LINE "+i+ "\n"; macro += "ADD !EXTRACT {{!COL1}} " + "\n"; macro += "URL GOTO={{!COL1}}" + "\n"; macro += "WAIT SECONDS={{!VAR1}}" + "\n"; код публикуется в тегах code внутри спойлера Может его можно чем то заминить InfSub |
InfSub > 16-01-2017 22:23:07 |
скрытый текст |
vinterhelp > 17-01-2017 01:42:46 |
InfSub пишет
Спасибо за столь быстрый ответ скрытый текст macro = "CODE:"; |
InfSub > 17-01-2017 08:14:18 |
vinterhelp |
vinterhelp > 17-01-2017 13:37:00 |
InfSub пишет
Спасибо огромное !!! Все работает |
volchsek > 17-01-2017 20:59:29 |
не вставляется экстракт скрытый текст Выделить код Код:for (a = 1; a <80; a++){ iimSet("a",a); var r = Math.random() * 8 + 1; var macro; macro = "CODE:"; macro += "SET !ERRORIGNORE YES" + "\n"; macro += "SET !REPLAYSPEED SLOW" + "\n"; macro += "SET !EXTRACT_TEST_POPUP NO" + "\n"; macro += 'TAG POS={{a}} TYPE=DIV ATTR=CLASS:"grid_i_tx clamp" EXTRACT=TXT' + '\n'; macro += "SET !VAR2 {{!EXTRACT}}" + "\n"; macro += "WAIT SECONDS=1" + "\n"; macro += 'TAG POS={{a}} TYPE=SPAN ATTR=class:"ic ic-msg __empty ic16"' + '\n'; macro += "WAIT SECONDS=1" + "\n"; var extractedtext=iimGetLastExtract(); var macro2; macro2 = "CODE:"; macro2 += "SET !ERRORIGNORE YES" + "\n"; macro2 += "SET !REPLAYSPEED MEDIUM" + "\n"; macro2 += "TAG POS=1 TYPE=TEXTAREA ATTR=NAME:fr.msg CONTENT={{extractedtext}}" + "\n"; macro2 += "PAUSE" + "\n"; macro2 += "TAG POS=1 TYPE=INPUT:SUBMIT ATTR=CLASS:base-button_target" + "\n"; macro2 += "WAIT SECONDS=1" + "\n"; macro2 += "BACK" + "\n"; macro2 += "WAIT SECONDS={{r}}"+ "\n"; iimPlay(macro); if(iimPlayCode('SET !TIMEOUT_STEP 0\nSEARCH SOURCE=TXT:"mw100 photo-i"')>0){ iimPlayCode('BACK'); } else{ iimPlay(macro2); } ; if(iimPlayCode('SET !TIMEOUT_STEP 0\nSEARCH SOURCE=TXT:"att-act"')>0){ iimPlayCode('URL GOTO=https://m.ok.ru/dk?st.cmd=userFriends&tkn=8565&_prevCmd=userMsgs&_aid=leftMenuClick'); } } iimPlayCode('TAB CLOSEALLOTHERS'); iimPlayCode('TAB CLOSE'); |
InfSub > 17-01-2017 22:00:26 |
volchsek |
volchsek > 17-01-2017 23:00:27 |
InfSub хочу передать extract (аймакрос) в extractedtext (js) но как не знаю |
InfSub > 17-01-2017 23:13:39 |
volchsek |
volchsek > 19-01-2017 20:00:58 |
InfSub |
InfSub > 19-01-2017 22:57:29 |
volchsek |
mordvin666 > 20-01-2017 09:53:52 |
Все макросы перестали работать, на половине останавливаются
|
InfSub > 20-01-2017 10:00:06 |
mordvin666 скрытый текст либо отследите после какой команды появляется данное сообщение разместите код перед ней |
karginaolga > 25-01-2017 21:49:32 |
Подскажите пожалуйста как извлечь минусовое значение, допустим: скрытый текст Получаем 0,00000003 скрытый текст Выделить код Код:var a = window.document.querySelector("#autobet_pl").textContent.match(/\d+/g).join('.'); Получаем 0.00000003 скрытый текст Получаем -0 Как еще и минус захватить если он есть? Спасибо. |
Hamzat > 25-01-2017 22:03:19 |
karginaolga
скрытый текст |
InfSub > 26-01-2017 01:29:00 |
karginaolga скрытый текст Выделить код Код:var a = window.document.querySelector("#autobet_pl").textContent.match(/[-.\d]+/).pop(); |
Scorp1978 > 26-01-2017 10:12:32 |
Как защитить содержимое кода JS от плагиата? |
karginaolga > 26-01-2017 10:42:02 |
Hamzat InfSub |
Scorp1978 > 26-01-2017 13:29:44 |
Вот есть сайтик который делает скрипт не видимым но как это использовать на практике в iMacros ??? скрытый текст Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. |
suz191 > 26-01-2017 14:45:59 |
Добрый день! скрытый текст Чтоб каждый раз VAR1 было равно +1 к пред идущему. типо loop Выделить код Код:TAG POS={{!VAR1}} TYPE=BUTTON:SUBMIT ATTR=TXT:* TAG POS={{!VAR1+1}} TYPE=BUTTON:SUBMIT ATTR=TXT:* TAG POS={{!VAR1+1+1}} TYPE=BUTTON:SUBMIT ATTR=TXT:* |
paradoxx > 26-01-2017 18:19:39 |
Всем привет, подскажите, как увеличить скорость выполнения скрипта? На средней скорости, вроде всё нормально. |
luca > 27-01-2017 02:29:42 |
Здравствуйте. Помогите пожалуйста нажать на кнопку claim bitcoin. скрытый текст Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. Код элемента скрытый текст ![]() |
Scorp1978 > 27-01-2017 05:21:10 |
luca InfSub |
luca > 27-01-2017 09:55:32 |
Scorp1978 Включал запись, но в коде элементов на эту кнопку 11 строчек, и с каждым заходом на сайт, менятся data-valua и номер строчки ( tag pos 1-11). Как найти нужную строчку? InfSub |
InfSub > 27-01-2017 10:39:48 |
luca |
vasilyp > 27-01-2017 20:29:06 |
Здравствуйте. скрытый текст Выделить код Код:TAG SELECTOR="HTML>BODY>DIV:nth-of-type(4)>DIV:nth-of-type(2)>DIV>DIV>DIV:nth-of-type(2)>DIV:nth-of-type(3)>DIV:nth-of-type(1)>DIV:nth-of-type(3)" EXTRACT=TXT но такой синтаксис недопустим. Подскажите как сделать. |
luca > 27-01-2017 21:10:05 |
InfSub пишет
Уважаемый InfSub, к сожалению в этих видео уроках я не нашел ответ на мой вопрос, но большое спасибо, просмотр пошел на пользу. Вопрос остается открытым. |
paradoxx > 27-01-2017 21:27:56 |
luca скрытый текст Выделить код Код:TAG POS=1 TYPE=INPUT:BUTTON FORM=ACTION:http://www.bustedfaucet.com/ ATTR=NAME:claim_coins |
luca > 27-01-2017 21:51:00 |
paradoxx |
InfSub > 28-01-2017 17:14:26 |
vasilyp 28-01-2017 17:16:29 suz191 пишет
скрытый текст Выделить код Код:TAG POS={{!VAR1}} TYPE=BUTTON:SUBMIT ATTR=TXT:* ADD VAR1 1 TAG POS={{!VAR1}} TYPE=BUTTON:SUBMIT ATTR=TXT:* ADD VAR1 1 TAG POS={{!VAR1}} TYPE=BUTTON:SUBMIT ATTR=TXT:* 28-01-2017 17:41:45 |
udalov > 28-01-2017 19:46:17 |
Подскажите, в чём может быть проблема? Вот iim код скрытый текст Выделить код Код:SET !LOOP 1 TAG POS={{!LOOP}} TYPE=A ATTR=CLASS:o EXTRACT=TXT TAG POS={{!LOOP}} TYPE=A ATTR=CLASS:o EXTRACT=HREF TAG POS={{!LOOP}} TYPE=SPAN ATTR=CLASS:lp-t EXTRACT=TXT SAVEAS TYPE=EXTRACT FOLDER=* FILE=data.txt код публикуется в тегах code внутри спойлера Задаю циклы, например, 3. Первый цикл всё экстрактит нормально, во втором вот это TYPE=SPAN ATTR=CLASS:lp-t пропускается, в третьем цикле эта команда экстрактит данные, которые должны были браться во втором цикле. Так всё и идёт со сдвигом до конца циклов... InfSub |
InfSub > 28-01-2017 20:31:33 |
udalov |
Алим > 29-01-2017 13:02:47 |
Как сделать чтобы этот код заработал в iimPlayCode ? скрытый текст Выделить код Код:iimPlayCode("SET !ERRORIGNORE YES\n" + "SET !VAR1 EVAL('var letters = ['a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','w','x','y','z']; var string = ''; for(var i = 0; i < 7; i++){string += letters[parseInt(Math.random() * 25)]}; string')\n"+ "PROMPT {{!VAR1}}") Отдельно в js сделал и передал в iimPlayCode и заработало ) |
InfSub > 29-01-2017 16:53:31 |
скрытый текст Выделить код Код:var letters = ['a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','w','x','y','z']; var string = ''; for(var i = 0; i < 7; i++){string += letters[parseInt(Math.random() * 25)]}; iimPlayCode('PROMPT "'+string+'"'); |
Scorp1978 > 29-01-2017 18:48:37 |
Здравствуйте, подскажите как регуляркой вытащить "garrett" из вот этого скрытый текст Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. |
InfSub > 29-01-2017 18:51:54 |
скрытый текст |
Scorp1978 > 29-01-2017 18:59:28 |
InfSub пишет
а можно как нить из итого garret получить, |
InfSub > 29-01-2017 19:02:07 |
Scorp1978 пишет
где это я такое писал? Scorp1978 пишет
а чем вас ответ выше не устраивает? вы просили регулярку - там регулярка, в чем вопрос? 29-01-2017 19:04:09 Scorp1978 пишет
ну так может прочтете, что возвращает функция match(), так, для саморазвития |
Scorp1978 > 29-01-2017 20:12:57 |
Не могу разобраться |
InfSub > 29-01-2017 22:30:24 |
Scorp1978 |
Scorp1978 > 30-01-2017 17:06:21 |
блин все намного проще скрытый текст InfSub, благодарю. 30-01-2017 17:17:45 скрытый текст Выделить код Код:curr_vkl = window.location.hostname; var kolrecl=2; var dop_recl = new Array(); var idop_recl = new Array(); for (var i3=0;i3<=100;i3++){iimPlayCode("SET !TIMEOUT 1\nTAG POS="+i3+1+" TYPE=A ATTR="+curr_vkl+"* EXTRACT=HREF"); var z=iimGetExtract(); alert(iimGetExtract()); if(z!=='#EANF#'){dop_recl[i3]=z;}else{break;}} код публикуется в тегах code внутри спойлера почему не находит ссылки? InfSub |
Scorp1978 > 30-01-2017 18:36:12 |
есть вот такой код скрытый текст Выделить код Код:curr_vkl = window.location.hostname; var links = window.document.querySelectorAll('li a'); if(links.length == 0) { location = 'http://yandex.ru'; } else { links[Math.floor(Math.random()*links.length)].click(); } код публикуется в тегах code внутри спойлера как сделать чтоб нажимались только ссылки содержащие curr_vkl InfSub |
InfSub > 30-01-2017 19:56:54 |
Scorp1978 пишет
потому что атрибут указан не корректно Scorp1978 пишет
проверить с помощью if..else... и удалить ссылки не соответствующие условию может прежде чем спрашивать, научимся хоть чуть-чуть думать самостоятельно?! |
Алим > 31-01-2017 10:59:57 |
Scorp1978 пишет
удалено, троллинг InfSub |
Zuka01s > 31-01-2017 13:27:31 |
Кто может помочь? скрытый текст Выделить код Код:SET EXTRACT NULL SET !ERRORIGNORE YES SET !TIMEOUT 1 FRAME NAME="main_top" TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:main.php ATTR=NAME:quantity* EXTRACT=TXT Выделить код Код:for (i = 1; m <= i; i++) { var num = iimGetLastExtract(1), iimPlay('/***.iim'); switch (num) { case '#EANF#': break; case '1': iimPlay('/***.iim'); break; default: iimPlay('/***.iim'); i-- break; } } |
InfSub > 31-01-2017 13:30:13 |
Zuka01s |
Zuka01s > 31-01-2017 13:36:25 |
InfSub пишет
Добавил Т.д он должен выполнять скрипт пока число не будет равно 0. |
InfSub > 31-01-2017 13:59:49 |
Zuka01s |
Zuka01s > 31-01-2017 14:04:53 |
InfSub пишет
Это отдельаня часть скрипта, которая пытается на уже существующей странице выдрать произвольное число из формы, которое уменьшается после действия которое выполняется default: Дале этот же скрипт делает переход на одну страницу и обратно, после чего возвращается и результат ничему не равен - отдельно iim работает хорошо... пытался переделать под var macros - сайт сбивает куки... Вот собственно хочу понять, почему в Js форме оно рабботает некорректно или похожий аналог мб ? |
InfSub > 31-01-2017 14:10:40 |
Zuka01s скрытый текст если да, то в переменную num текст должен попадать из этого iim-скрипта? |
Zuka01s > 31-01-2017 14:18:11 |
InfSub скрытый текст Я сравниваю число из CONTENT=* С функцией case 1 - если 1 то товар последний... CASE #EANF# было для теста определить = пустое значение но без успешно... Скрипт выполняет Покупку товара допустим и делает манипуляции , после возвращается на исходную страницу с которой пытаюсь считать опять же CONTENT=number, но в ответ получаю пустой ответ... iim Файл его выдает без нареканий... Пример: скрытый текст 5 Число которое попадает и передает функции var num = iimGetLastExtract(1); Выделить код Код:TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:main.php ATTR=NAME:quantity CONTENT=5 EXTRACT=TXT После чего выполняем Обработать/Продать. |
InfSub > 31-01-2017 14:24:26 |
Zuka01s не замечаете противоречия? |
Zuka01s > 31-01-2017 14:27:56 |
InfSub скрытый текст Пытаемся вытянуть но получаем в ответ дулю , воспроизвожу файл iim =5 Воспроизвожу iim получаю число 4, а js 5 он уже не ищет, черерз этот же файл... омг (тест) |
InfSub > 31-01-2017 14:47:55 |
Zuka01s |
Zuka01s > 31-01-2017 14:57:08 |
InfSub И каждый раз оно получает ответ =''; в первый раз |
InfSub > 31-01-2017 15:00:24 |
Zuka01s пишет
это расшифруйте и приведите результат экстракта скрытый текст Выделить код Код:TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:main.php ATTR=NAME:quantity* EXTRACT=TXT prompt {{!EXTRACT}} |
Zuka01s > 31-01-2017 15:13:28 |
InfSub Возможно где-то косяк в коде страницы, нужный текст выделяется синим, но CONTENT= не считывается..., Дополнение: Спасибо сам уже разобрался. 2 день мучался. |
udalov > 02-02-2017 22:01:37 |
Здравствуйте. Подскажите, какой регуляркой после команды скрытый текст Выделить код Код:TAG POS=1 TYPE=DIV ATTR=OBJ_TYPE:3&&OBJ_ID:157293832&&CLASS:g_build<SP>go_field<SP>move&&TXT: EXTRACT=HTM можно из екстракта вынуть значение OBJ_ID ? Екстрактится вот такое скрытый текст
|
InfSub > 02-02-2017 22:18:26 |
udalov скрытый текст |
SH0N > 03-02-2017 23:38:56 |
Всем доброго времени суток! Полазил по темам, ответ не нашел. Может тут кто подскажет. Есть скрип на iim, сделал посредством record, скрипт простой. Нужно обновить страницу, нажать на кнопку перейти на другую страницу и там нажать на кнопку. Цикл повторений где-то 200-300 раз. Недавно заметил, что скрипт работает работает, а потом перестает (сам скрип работает, слева показывает как он перепрыгивает по строкам) но на самой странице ничего не происходит, как будто скрипт потерял окно и работает в холостую. В чем может быть проблема? Такое случается часто но, не постоянно. При том, что код скрипта я не меняю И еще... И еще один вопрос. |
InfSub > 03-02-2017 23:41:19 |
SH0N |
Scorp1978 > 04-02-2017 05:50:04 |
подскажите как легко и не принужденно в переменную получить свой IP |
udalov > 04-02-2017 07:18:21 |
Scorp1978 пишет
Если только через сайты экстрактить: скрытый текст Выделить код Код:SET !EXTRACT_TEST_POPUP NO URL GOTO=yandex.ru/internet TAG POS=1 TYPE=SPAN ATTR=CLASS:*type_ipv4 EXTRACT=TXT SAVEAS TYPE=EXTRACT FOLDER=* FILE=my-IP.txt |
Scorp1978 > 04-02-2017 07:57:14 |
udalov |
udalov > 04-02-2017 08:35:04 |
Может у кого есть наработки для игры скрытый текст Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. ? Интересует посадка и сбор пшеницы, сейчас работаю над скриптом. |
Scorp1978 > 04-02-2017 10:24:57 |
Помогите бьюсь уже полдня скрытый текст вот так работает, а вот так не работает скрытый текст Выделить код Код:var a=ReadFile(1,work_dir+'poisk_fraza.txt');; alert(a); alert(a.replace(" ","<SP>")); function ReadFile(zpar1,zpar2) { //par1 - номер строки которую надо считать //par2 - полный путь до файла if (zpar2 ==""){return false}; for(yq=1;yq<=50;yq++){ iimPlayCode('SET !DATASOURCE '+zpar2+'\nSET !DATASOURCE_LINE '+yq+'\nSET !EXTRACT {{!COL1}}'); var a=iimGetExtract(); text=a.split('\n'); if (yq==zpar1){return text}; } return; } пишет что функция a.replace неопределена alert(a.replace(" ","<SP>")); в файле та же самая строка и alert(a); выводит тоже самое |
Scorp1978 > 04-02-2017 11:07:59 |
то что выдергивается iimGetExtract() из текстового файла необрабатывается replace почему???? 04-02-2017 11:16:33 udalov пишет
посмотрите в сторону kibor-bot.com |
InfSub > 04-02-2017 11:52:31 |
Scorp1978 пишет
прямоту рук ни кто не отменял |
Scorp1978 > 04-02-2017 13:21:01 |
очень странно тип object и как с ним работать, как перевести в строку скрытый текст код публикуется в тегах code внутри спойлера InfSub |
Hamzat > 04-02-2017 14:16:08 |
Scorp1978
Действительно странно, почему же ваша функция возвращает объект, наверное вы так ее записали, а чтобы не гадать следуя правилом форума выложите свою функцию. |
InfSub > 04-02-2017 15:09:07 |
Scorp1978 код: возвращает массив а не строку, от сюда и объект что вы пытались добиться? запятых вместо переноса строк? если да, то скрытый текст 04-02-2017 15:12:45 хотя, судя по этому: Scorp1978 пишет
у вас не должно быть переносов строк, так что строка скрытый текст совершенно бесполезна и только вносит путаницу и приводит к ошибкам |
Scorp1978 > 04-02-2017 16:59:38 |
InfSub, действительно не могу вспомнить и понять для чего ее туда таво, убрал все получилось благодарю |
Scorp1978 > 04-02-2017 18:53:19 |
есть вот такой код почему он не все ссылки извлекает на странице их более сотни а выбирает 15-16 скрытый текст Выделить код Код:curr_vkl = window.location.hostname; var dop_recl = new Array(); var idop_recl = new Array(); for (var i3=1;i3<=10000;i3++) { iimPlayCode("SET !TIMEOUT 1\nTAG POS="+i3+1+" TYPE=A ATTR=href:https://www* EXTRACT=HREF"); var z=iimGetExtract(); if(z!=='#EANF#'||z.indexOf(curr_vkl)!==-1) {dop_recl[i3]=z;} else {break;} } alert(dop_recl.length); for (i=0; i<dop_recl.length; i++) { alert(dop_recl[i]); } |
InfSub > 04-02-2017 18:59:11 |
Scorp1978 |
Scorp1978 > 04-02-2017 19:16:56 |
этот момент я проверил ссылки одинаковый скрытый текст Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. |
InfSub > 04-02-2017 19:30:41 |
Scorp1978 цикл исправьте на: раз вы складываете число в строке - не забывайте про правила конкатенации строк, в данном случае у вас к строке прибавлялось число, потом еще одно число, потом строка в итоге: запустите, чтобы посмотреть: Выделить код Код:alert("SET !TIMEOUT 1\nTAG POS="+i3+1+" TYPE=A ATTR=href:https://www* EXTRACT=HREF"); математическое действие - должно быть первым, соответственно - берется в скобки: скрытый текст Выделить код Код:iimPlayCode("SET !TIMEOUT 1\nTAG POS="+(i3+1)+" TYPE=A ATTR=href:https://www* EXTRACT=HREF"); зачем тут второе условие: если екстракт равен '#EANF#' т.е. будет false, то в нем ни как вы не найдете что либо еще, в том числе и текущий адрес страницы а если не равен '#EANF#' - то второе условие у вас проверяться не будет, это логическое ИЛИ а не И |
Scorp1978 > 04-02-2017 19:49:48 |
InfSub |
udalov > 05-02-2017 21:09:25 |
Вопрос: почему не срабатывает {{r}} ? Alert(id) выдаёт правильное значение. скрытый текст Выделить код Код:iimPlayCode('SET !TIMEOUT_STEP 0 \n SET !ERRORIGNORE YES \n TAG POS=1 TYPE=DIV ATTR=OBJ_TYPE:3&&OBJ_ID:*&&CLASS:g_build<SP>go_field*&&TXT:* EXTRACT=HTM'); id=iimGetExtract().match(/id="(\d+)"/).pop(); //alert(id); iimSet ("r", id); iimPlayCode('SET !TIMEOUT_STEP 0 \n SET !ERRORIGNORE YES \n TAG POS=2 TYPE=DIV ATTR=OBJ_TYPE:3&&OBJ_ID:{{r}}&&CLASS:g_build<SP>go_field<SP>move&&TXT:*'); |
InfSub > 05-02-2017 22:11:17 |
udalov |
SH0N > 06-02-2017 23:30:15 |
Метаюсь уже 3 день, не могу найти ответа. Может тут кто подскажет... |
udalov > 07-02-2017 12:47:25 |
SH0N пишет
Может быть, это ограничения Инстаграма на количество подписок? В любом случае, без кода макроса ответа сложно получить. 07-02-2017 12:55:59 скрытый текст Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. тестовый логин (е-майл) и пароль E-mail: udalov-m@ya.ru Пароль: 1234567 Цель на первом уровне - сажать пшеницу на поле и собирать её урожай. Грядки на поле имеют свой ID в порядке, указанном на скрине: скрытый текст ![]() Вот запись кликов: скрытый текст Выделить код Код:'URL GOTO=https://www.world-of-farmer.ru/game/play' 'кликаем по первому квадрату на поле TAG POS=1 TYPE=DIV ATTR=OBJ_TYPE:1&&OBJ_ID:157135248&&CLASS:g_build<SP>go_field<SP>active_hover&&TXT: 'выбираем для посадки семена пшеницы TAG POS=2 TYPE=DIV ATTR=TXT:Семена<SP>пшеницы 'сажаем семена по девяти квадратам поля по порядку (на рисунке с 1 по 9 квадраты) TAG POS=1 TYPE=DIV ATTR=OBJ_TYPE:3&&OBJ_ID:161075290&&CLASS:g_build<SP>go_field<SP>move&&TXT: TAG POS=1 TYPE=DIV ATTR=OBJ_TYPE:3&&OBJ_ID:161075291&&CLASS:g_build<SP>go_field<SP>move&&TXT: TAG POS=1 TYPE=DIV ATTR=OBJ_TYPE:3&&OBJ_ID:161075292&&CLASS:g_build<SP>go_field<SP>move&&TXT: TAG POS=1 TYPE=DIV ATTR=OBJ_TYPE:3&&OBJ_ID:161075293&&CLASS:g_build<SP>go_field<SP>move&&TXT: TAG POS=1 TYPE=DIV ATTR=OBJ_TYPE:3&&OBJ_ID:161075294&&CLASS:g_build<SP>go_field<SP>move&&TXT: TAG POS=1 TYPE=DIV ATTR=OBJ_TYPE:3&&OBJ_ID:161075295&&CLASS:g_build<SP>go_field<SP>move&&TXT: TAG POS=1 TYPE=DIV ATTR=OBJ_TYPE:3&&OBJ_ID:161075296&&CLASS:g_build<SP>go_field<SP>move&&TXT: TAG POS=1 TYPE=DIV ATTR=OBJ_TYPE:3&&OBJ_ID:161075297&&CLASS:g_build<SP>go_field<SP>move&&TXT: TAG POS=1 TYPE=DIV ATTR=OBJ_TYPE:3&&OBJ_ID:161075298&&CLASS:g_build<SP>go_field<SP>move&&TXT: Что получилось у меня (алерты оставил для проверки) в js: скрытый текст Выделить код Код://кликаем на 1 квадрат поля и выбираем пшеницу iimPlayCode('SET !TIMEOUT_STEP 2 \n SET !ERRORIGNORE YES \n TAG POS=1 TYPE=DIV ATTR=OBJ_TYPE:1&&OBJ_ID:*&&CLASS:g_build<SP>go_field*&&TXT:*\n TAG POS=2 TYPE=DIV ATTR=TXT:Семена<SP>пшеницы'); //парсим ID первой грядки поля после выбора пшеницы iimPlayCode('SET !TIMEOUT_STEP 0 \n SET !ERRORIGNORE YES \n TAG POS=1 TYPE=DIV ATTR=OBJ_TYPE:3&&OBJ_ID:*&&CLASS:g_build<SP>go_field<SP>move&&TXT:* EXTRACT=HTM'); id2=iimGetExtract().match(/id="(\d+)"/).pop(); //alert(id2); iimSet ("r", id2); //alert (r) iimPlayCode('SET !TIMEOUT_STEP 0 \n SET !ERRORIGNORE YES \n TAG POS=2 TYPE=DIV ATTR=OBJ_TYPE:3&&OBJ_ID:{{r}}&&CLASS:g_build<SP>go_field<SP>move&&TXT:*'); //выполняем 9 циклов засевания поля, каждый раз увеличивая на 1 спарсенный ранее ID поля for(a=1; a<=9; a++){ //var id3 = id2; var id2=+id2 + 1 //alert (id2) iimSet ("t", id2); //alert (t) iimPlayCode('SET !TIMEOUT_STEP 0 \n SET !ERRORIGNORE YES \n TAG POS=1 TYPE=DIV ATTR=OBJ_TYPE:3&&OBJ_ID:{{t}}&&CLASS:g_build<SP>go_field<SP>move&&TXT:*'); } Скрипт парсит всё как надо, увеличение ID поля на 1 единицу тоже происходит, единственная заковыка - не подставляются полученные значения ID в OBJ_ID:{{r}} и OBJ_ID:{{t}}... Отключенный ERRORIGNORE выдаёт ошибку скрытый текст RuntimeError: element DIV specified by OBJ_TYPE:3&&OBJ_ID:{{t}}&&CLASS:g_build<SP>go_field<SP>move&&TXT:* was not found, line 2 (Error code: -921) т.е. значение ID не подставляется. Что я делаю не так? И второй момент: сбор урожая пшеницы. С этим вроде всё просто: скрытый текст Выделить код Код:for(w=1; w<=9; w++){ iimSet("w", w); iimPlayCode('SET !TIMEOUT_STEP 0 \n SET !ERRORIGNORE YES \n TAG POS={{w}} TYPE=DIV ATTR=CLASS:production_product*visible*production_product_3'); } Но скрипт почему-то нажимает TAG POS={{w}} не подряд, с 1 по 9, а в шахматном порядке 1, 3, 5, 7, 9. Иногда нажимается подряд, но пропускаются несколько грядок. Нормально обходится всё поле, только если запускать его в несколько повторов: скрытый текст Выделить код Код:for(e=1; e<=2; e++){ for(q=1; q<=2; q++){ for(w=1; w<=9; w++){ iimSet("w", w); iimPlayCode('SET !TIMEOUT_STEP 0 \n SET !ERRORIGNORE YES \n TAG POS={{w}} TYPE=DIV ATTR=CLASS:production_product*visible*production_product_3'); }}} Опять же, что я делаю не так? |
Алим > 07-02-2017 19:05:19 |
На странице сайта озон есть товары. скрытый текст Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. Задача стояла - рандомно открывать страницы товаров во второй вкладке и чтобы повторно не открывал одни и теже товары на странице. Идея пришла такая: поместить цифры от 1 до 30 в массив, потом их размешать и открывать последовательно. Таким образом получается рандом и без повторов. Это я реализовал благодаря гугл поиску, по кускам собрал js. Потом возникла проблема. Количество товаров на странице в зависимости от запроса товара, может быть разной. Вопрос. Как сделать так, чтобы цифры в массиве удалялись или не брались остальные не нужные? Решил сделать через условие, но пропускает циклы где попадаются цифры больше 18. скрытый текст Выделить код Код:var arr = [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30] function compareRandom(){ return Math.random() - 0.5;} arr.sort(compareRandom) var str = arr for (i=0;i<=18;i++){ var col = content.document.getElementsByClassName('a-link-normal s-access-detail-page a-text-normal').length if (col>=str[i]){ alert(str[i]) }else{ } } Погуглил, нашёл пример и сделал. Вот так работает. Может, кому-то пригодиться. скрытый текст Выделить код Код:var col = content.document.getElementsByClassName('a-link-normal s-access-detail-page a-text-normal').length var arr = [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30] arr.length = col function compareRandom(){ return Math.random() - 0.5;} arr.sort(compareRandom) var str = arr for (i=0;i<=10;i++){ alert(str[i]) } |
karginaolga > 08-02-2017 12:11:36 |
Алим скрытый текст Выделить код Код:var linkList = window.document.querySelectorAll("li[id*='result_']"); var a = severalRandom(0, linkList.length, linkList.length); alert(a); for (i=0; i<linkList.length; i++) { alert(a[i]) } function severalRandom(min, max, num) { var i, arr = [], res = []; for (i = min; i <= max; i++ ) arr.push(i); for (i = 0; i < num; i++) res.push(arr.splice(Math.floor(Math.random() * (arr.length)), 1)[0]) return res; } |
mmmaks2004 > 08-02-2017 14:17:00 |
Подскажите, как с помощью iMacros перезагрузить firefox с автоматическим запуском скрипта на iMacros? |
InfSub > 08-02-2017 15:52:39 |
mmmaks2004 |
SH0N > 08-02-2017 20:58:49 |
udalov пишет
Вот код, на счет ограничения самого интаграма не знаю, я думаю если бы было ограничение то оно срабатывало по достижению определенного пика но, такая ерунда происходит то на 500 подписках, то на 100 а иногда и на 900. скрытый текст Выделить код Код:VERSION BUILD=9030808 RECORDER=FX SET !ERRORIGNORE YES SET !ERRORCONTINUE YES FILTER TYPE=IMAGES STATUS=OFF TAB T=1 TAG POS=2 TYPE=BUTTON ATTR=TXT:Подписаться SET !VAR1 EVAL("Math.floor(Math.random()*10 + 38);") WAIT SECONDS={{!VAR1}} код публикуется в тегах code внутри спойлера InfSub |
InfSub > 08-02-2017 22:48:59 |
SH0N пишет
откройте FAQ, сколько раз можно повторять, что нет такой команды SH0N пишет
используйте версию iMacros'a 8.9.7, опять же, не однократно говорилось о нестабильности версии 9.0.3 08-02-2017 22:53:13 udalov пишет
в чем проблема подставить их через js, а не мучить парсер iMacros'a который скорее всего - просто воспринимает такой текст, как обычную строку, а не строку с переменной скрытый текст Выделить код Код:iimPlayCode('SET !TIMEOUT_STEP 0 \n SET !ERRORIGNORE YES \n TAG POS=2 TYPE=DIV ATTR=OBJ_TYPE:3&&OBJ_ID:'+id2+'&&CLASS:g_build<SP>go_field<SP>move&&TXT:*'); 08-02-2017 22:56:36 udalov пишет
скорее всего, слишком маленькая задержка между действиями и сайт просто не успевает обработать первый клик, когда происходит второй, из-за этого второй игнорируется, попробуйте поставить паузу в пол секунды между кликами |
InfSub > 09-02-2017 00:33:47 |
udalov пишет
сразу скажу, у меня это не работает, во всяком случае с вашими командами (речь именно о командах из цикла, сажающих пшеницу), не потому что они не верны, а просто, в моем случае, сайт их не воспринимает... скрытый текст Выделить код Код://кликаем на 1 квадрат поля и выбираем пшеницу iimPlayCode(` SET !TIMEOUT_STEP 2 TAG POS=1 TYPE=DIV ATTR=CLASS:g_build*&&OBJ_ID:*&&OBJ_TYPE:1&&TXT: WAIT SECONDS=0.5 TAG POS=1 TYPE=DIV ATTR=TXT:"Семена пшеницы" `); //парсим ID первой грядки поля после выбора пшеницы iimPlayCode(` SET !TIMEOUT_STEP 0 TAG POS=1 TYPE=DIV ATTR=OBJ_TYPE:3&&CLASS:"g_build go_field move" EXTRACT=HTM `); var id2=iimGetExtract().match(/id="(\d+)"/).pop(); //выполняем 9 циклов засевания поля, каждый раз увеличивая на 1 спарсенный ранее ID поля for(a=0; a<9; a++){ iimPlayCode(` SET !TIMEOUT_STEP 0 TAG POS=1 TYPE=DIV ATTR=CLASS:"g_build go_field move"&&OBJ_ID:${id2++}&&OBJ_TYPE:3&&TXT: `); } со сбором - у меня сработало так: скрытый текст Выделить код Код:var num=[63,64,65,93,94,95,123,124,125]; for(a=0; a<9; a++){ iimPlayCode(` EVENT TYPE=CLICK SELECTOR="#gm_field>DIV>DIV:nth-of-type(${num[a]})>DIV>DIV:nth-of-type(2)" BUTTON=0 `); }; |
volchsek > 09-02-2017 07:47:39 |
не работает команда .trim() , какой еще командой можно убрать пустоту?, так как проверяя сколько символов в слове (алертом) он выдает аж 300, то есть само слово состоит например из 12-13 символов, остальное пустота! (слово находится где то посередине) когда исследовал элемент и убрал пустоту команды работали скрытый текст Выделить код Код:var stroka=""; var odlike; odlike = "CODE:"; odlike += "SET !ERRORIGNORE YES" + "\n"; odlike += "TAG POS=1 TYPE=A ATTR=TXT:лайкнуть<SP>пост" + "\n"; odlike += "TAB T=2" + "\n"; odlike += "TAG POS=1 TYPE=BUTTON ATTR=CLASS:h-mod<SP>widget_cnt<SP>controls-list_lk" + "\n"; odlike += "WAIT SECONDS=10" + "\n"; odlike += "TAB CLOSE" + "\n"; odlike += "TAB T=1" + "\n"; //--------------------------------------------------------------------------------------- var likefoto; likefoto = "CODE:"; likefoto += "TAG POS=1 TYPE=A ATTR=TXT:лайкнуть<SP>фото" + "\n"; likefoto += "TAB T=2" + "\n"; likefoto += 'TAG POS=1 TYPE=BUTTON ATTR=class:"h-mod widget_cnt controls-list_lk"' + '\n'; likefoto += "WAIT SECONDS=10" + "\n"; likefoto += "TAB CLOSE" + "\n"; likefoto += "TAB T=1" + "\n"; //--------------------------------------------------------------------------------------- for (i = 1; i < 999; i++){ iimPlayCode("SET !EXTRACT NULL \n TAG POS=1 TYPE=DIV ATTR=CLASS:name_task EXTRACT=TXT"); stroka = iimGetLastExtract(); var newExtract=(stroka.trim()); //alert (newExtract.length); if (stroka == "Лайкнуть пост"){iimPlay(odlike);} if (stroka == "Лайкнуть фото"){iimPlay(likefoto);} } |
karginaolga > 09-02-2017 19:04:04 |
volchsek скрытый текст trim() удаляет только начальные и конечные пробелы |
volchsek > 09-02-2017 20:10:46 |
karginaolga |
karginaolga > 09-02-2017 21:23:58 |
volchsek скрытый текст или так: скрытый текст Выделить код Код:for (i = 1; i < 999; i++){ iimPlayCode("SET !EXTRACT NULL \n TAG POS=1 TYPE=DIV ATTR=CLASS:name_task EXTRACT=TXT"); stroka = iimGetLastExtract().replace(/\r|\n/gi, "").trim(); if (stroka == "Лайкнуть пост"){iimPlay(odlike);} if (stroka == "Лайкнуть фото"){iimPlay(likefoto);} } |
volchsek > 09-02-2017 21:52:42 |
karginaolga |
mmmaks2004 > 10-02-2017 00:25:28 |
Подскажите! |
InfSub > 10-02-2017 01:07:36 |
mmmaks2004 |
Hamzat > 10-02-2017 01:08:40 |
mmmaks2004 пишет
Правила форума iMacros for FireFox пункты 1.2.1 , 1.2.2 , 1.2.3 |
Gergi > 10-02-2017 08:53:43 |
Всем привет! скрытый текст Выделить код Код:var i=1; for(i=1;i<=7;i++){ i++ alert(i) iimPlayCode('SET !DATASOURCE C:\\Test.txt\nSET !DATASOURCE_LINE 1\nSET !EXTRACT {{!COL1}}'); r=iimGetExtract() if(i > r) break; } alert(i) |
nikolay1987 > 10-02-2017 16:02:05 |
Gergi пишет
А зачем его обнулять? При повторном вызове он всё равно начнет сначала. скрытый текст Выделить код Код:for (var i = 1; i <= 7; i++) { alert(i) iimPlayCode('SET !DATASOURCE C:\\Test.txt\nSET !DATASOURCE_LINE 1\nSET !EXTRACT {{!COL1}}'); r = iimGetExtract() if (i > r) { i=1 break; } } alert(i) |
InfSub > 10-02-2017 17:13:35 |
Gergi |
Gergi > 11-02-2017 09:57:05 |
InfSub скрытый текст в данный момент в алерте мы получаем 8 а хотелось бы получить 0 InfSub |
InfSub > 11-02-2017 12:20:21 |
Gergi пишет
ну так пропишите i=0; перед последним alert'ом |
Scorp1978 > 12-02-2017 07:53:58 |
Подскажите есть вот такой код скрытый текст Выделить код Код:VERSION BUILD=8970419 RECORDER=FX TAB T=1 URL GOTO=about:newtab URL GOTO=//192.168.1.1 WAIT SECONDS=10 FRAME NAME="ifrm" TAG POS=1 TYPE=INPUT:IMAGE ATTR=NAME:reboot&&SRC:http://192.168.1.1/bn2.gif при загрузке страницы модема URL GOTO=//192.168.1.1 выскакивает форма логина и пароля можно как нить сразу туда их впихнуть чтоб не спрашивал. код публикуется в тегах code внутри спойлера замечание InfSub |
InfSub > 12-02-2017 22:49:12 |
Scorp1978 скрытый текст |
Gergi > 13-02-2017 18:22:49 |
InfSub пишет
Это понятно но так не подходит,вот было бы идеально если бы перед циклом поставить i=0; |
InfSub > 13-02-2017 18:40:56 |
Gergi |
SH0N > 14-02-2017 17:09:32 |
InfSub пишет
Всем спасибо за ответы! Поставил, вроде-бы сейчас работает нормально. Возник один вопрос, которая до этого стояла версия Imacros у нее была такая функция, она фиксировала где происходит действие. То есть допустим нажимает подписаться, не важно где я запустил макрос, хоть в конце списка но, нажатия проиходит сверху и он сам сразу поднимается вверх и показывает, где срабатывает скрипт. Ну и обводит его синей рамной. Можно как не будь это обратно включить? Очень удобно было |
InfSub > 14-02-2017 22:08:07 |
SH0N |
SH0N > 14-02-2017 23:00:14 |
InfSub пишет
Ну я бы не стал писать, если бы предварительно своими усилиями не попытался разобраться. |
InfSub > 14-02-2017 23:06:47 |
SH0N |
Gergi > 15-02-2017 12:13:28 |
Подскажите пожалуйста как увеличить цикл в 55 раз скрытый текст |
InfSub > 15-02-2017 13:27:31 |
Gergi |
Gergi > 15-02-2017 14:24:23 |
InfSub пишет
Вы имеете ввиду 55 раз подставить i++ ? в данный момент я так и сделал,работает,но я думал может есть по красивее вариант. |
InfSub > 15-02-2017 15:14:17 |
Gergi |
Gergi > 15-02-2017 15:48:38 |
InfSub пишет
Сделал вот так i=i+55 вроде шикарно получилось |
karginaolga > 15-02-2017 16:27:32 |
Gergi |
TetraSky > 16-02-2017 21:33:35 |
Доброго времени суток! Пишу небольшой скрипт для контроля рабочего процесса аймакроса через веб-версию телеграма. скрытый текст ![]() То бишь, кнопка не поддается нажатию. На .click() не реагирует. Через запись макроса выдает скрытый текст Попытки изменить значения с указанием класса и атрибутов не увенчались успехом. Работало пару раз через EVENT TYPE=CLICK SELECTOR но потом отвалилось. Буду благодарен за подсказки. скрытый текст Код кнопки Выделить код Код:<button class="btn btn-md im_submit im_submit_send" ng-class="draftMessage.type == 'edit' ? 'im_submit_edit' : 'im_submit_send'" type="submit"> |
karginaolga > 17-02-2017 22:06:59 |
Здравствуйте, подскажите пожалуйста как эту строку повторить 9 раз подряд в середине .iim скрипта: скрытый текст сам скрипт зациклин на 9999 повторений, не дублировать же ее 9 раз. И еще вопрос, возможно ли вот эти команды реализовать в .js скрытый текст Выделить код Код:DS CMD=MOVETO X=500 Y=280 CONTENT= DS CMD=LDOWN X=500 Y=280 CONTENT= DS CMD=LUP X=500 Y=280 CONTENT= Спасибо. |
SH0N > 17-02-2017 22:17:39 |
InfSub Что сделал: Кто поможет советом, не знаю что еще можно сделать... Система: |
petral2002 > 20-02-2017 19:34:10 |
Привет всем ,может кто знает как извлечь координаты строки на сайте и прописать их в переменные чтоб потом сделать клик по этим координатам с определенным смещением от этих координат (при нажатии в ручную под этой строкой высвечивается еще одно окно в нем то и нужно выбрать ссылку иначе окно input на сайте не реагирует ,если туда через CONTENT или через CHARS что то вставлять то слово в окне input появляется но эффекту ноль |
udalov > 21-02-2017 06:06:48 |
petral2002 пишет
Вот была похожая тема по координатам и смещению https://forum.mozilla-russia.org/viewto … 32#p711632 |
udalov > 21-02-2017 08:49:50 |
Почему-то не получается экстрактить ссылки на видео из поиска ютуба Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. скрытый текст Выделить код Код:iimPlay("CODE:TAG POS=1 TYPE=DIV ATTR=CLASS:yt-uix-tile-link* EXTRACT=HREF \nTAB OPEN \nTAB T=2 \nURL GOTO={{!EXTRACT}}"); |
ErrorignoreYes > 21-02-2017 17:41:36 |
удалено, какое отношение данная цитата имеет к вашему вопросу? Здравствуйте ,столкнулся с проблемой , присваиваю переменной содержание файла , для дальнейшей сверки и перезаписи , как только в файле набирается 250кбайт инфо , скрипт стопорится , как расширить ? . Вторая проблема , которую обнаружил - ограничение на выдачу из буфера ,копирую в clipboard текст , и потом алёрт выдает только часть обработанного , не более нескольки страниц символов. InfSub |
udalov > 22-02-2017 06:08:04 |
ErrorignoreYes пишет
Спасибо, я то думал, что все варианты перепробовал ( |
InfSub > 22-02-2017 09:39:28 |
ErrorignoreYes оффтоп так оформляйте пост так, чтобы ваш ответ не был цитатой чьих-то слов фраза записанная в тегах quote с именем пользователя - это цитирование слов, данного пользователя, а вами было написано (процитировано) следующее: udalov пишет
не смущает надпись udalov пишет:? |
tancandrey > 22-02-2017 22:22:42 |
подскажите как запустить внешний файл из imacros |
udalov > 23-02-2017 06:11:42 |
tancandrey пишет
Для начала прочитайте ФАК по макросу https://forum.mozilla-russia.org/viewtopic.php?id=66458 |
udalov > 23-02-2017 11:54:59 |
Подскажите, второй вариант кода не работает, потому что нельзя использовать в Math.random переменные a и b или я делаю всё не так? скрытый текст Выделить код Код:var cm = 6; var cm2 = 1; iimSet("a", cm); iimSet ("b", cm2); var timer1=Math.floor(Math.random()*({{a}} - {{b}} + {{b}}); |
nikolay1987 > 23-02-2017 12:24:28 |
udalov скрытый текст Выделить код Код:var a = 6; var b = 1; var timer1=Math.floor(Math.random()*(a - b) + b); alert(timer1) |
Anders0n > 23-02-2017 13:21:37 |
Приветствую, форумчане! скрытый текст Выделить код Код:// чтение var loadFile = function (fileName) { var fileDescriptor = imns.FIO.openNode(fileName); var text = imns.FIO.readTextFile(fileDescriptor); return { text: text, strings: text.split('\r\n'); }; } var strings = loadFile("C:\\iMacros\\log.txt").strings; window.console.log(strings.length); for (var i = 0; i < strings.length; i++) { iimPlayCode(` // код `); } // запись var appendToFile = function (fileName, text) { var fileDescriptor = imns.FIO.openNode(fileName); imns.FIO.appendTextFile(fileDescriptor, text); } var log = function (msg) { var text = "[ " + new window.Date().toLocaleDateString() + " " + new window.Date().toLocaleTimeString() + "] " + msg + "\r\n"; appendToFile("C:\\iMacros\\log.txt", text); } log('Запись #1...'); Но выдается ошибка:
На англоязычном форуме нашел информацию, что доступ к пространству имен iMacros в последнем релизе закрыт:
Подскажите каким способом можно заменить данные функции записи и чтения. |
InfSub > 23-02-2017 17:47:49 |
Anders0n |
Anders0n > 23-02-2017 18:52:56 |
InfSub пишет
Я забыл указать почему установка предыдущей версии неприемлема: |
InfSub > 23-02-2017 21:03:00 |
Anders0n |
tancandrey > 23-02-2017 21:07:13 |
udalov пишет
извеняюсь может звучит глупо, но я новичек, что значит запуск внешней программы с аргументами, а именно (с аргументами) |
InfSub > 23-02-2017 21:23:27 |
tancandrey скрытый текст где t и yandex.ru - аргументы или параметры |
tancandrey > 23-02-2017 21:51:19 |
скажу проще, у меня на компе bat-файл как мне его запустить из imacros? |
Anders0n > 23-02-2017 22:46:19 |
Имеется массив (Array) и некая переменная (print), которой присвоено имя массива. скрытый текст Нужно извлечь данные из массива для дальнейшего их использования, но напрямую указать имя массива нельзя, а нужно использовать переменную print, в которой имя массива. Кто знает как это можно реализовать? |
nikki67 > 23-02-2017 23:31:05 |
Ребят, не могу сообразить как сделать, чтобы счётчик i увеличивался с учётом первого цикла, где переменная z. Нужно, чтобы iMacros взял из файла 10 строк в первом цикле, затем продолжил брать - 11-ую и далее строки в последующих циклах скрытый текст Думаю, что мой код в корне неверный. ![]() |
InfSub > 23-02-2017 23:31:30 |
tancandrey 23-02-2017 23:39:33 скрытый текст 23-02-2017 23:44:32 nikki67 скрытый текст Выделить код Код:var i,j=1,z; for (z=1;z<=10;z++){ //некое действие for (i=1;i<=10;i++){ //взять строку i alert(j++); } } |
tancandrey > 24-02-2017 00:41:12 |
InfSub |
Rushec91 > 24-02-2017 13:19:21 |
Всем привет! помогите сделать цикл рандомным, чтобы он проигрывался не 3 раза, а например от 5 до 17 раз. (Делаю запуск скрипта *.iim из *.js) скрытый текст Сейчас запускаю примерно таким образом и код неудобен, количество запусков приходиться каждый день менять ![]() скрытый текст Выделить код Код:{var d; for (d=1;d<=11;d++) {iimPlay("INST/Inst222.iim");}} {iimPlay("VK(group)/Time.iim");} {var d; for (d=1;d<=29;d++) {iimPlay("INST/Inst222.iim");}} {iimPlay("VK(group)/Time.iim");} {var d; for (d=1;d<=8;d++) {iimPlay("INST/Inst222.iim");}} {iimPlay("VK(group)/Time.iim");} Буду благодарен за ответ! |
nikolay1987 > 24-02-2017 14:20:27 |
Rushec91 скрытый текст Выделить код Код:function rnd(min, max) { return Math.floor(Math.random() * (max - min + 1)) + min; }; var a = rnd(5, 17) alert(a) |
Rushec91 > 24-02-2017 15:15:34 |
nikolay1987 Я сделал правильно? скрытый текст Выделить код Код:function rnd(min, max) {return Math.floor(Math.random() * (max - min + 1)) + min;}; var a = rnd(5, 17) alert(a) {iimPlay("INST/Inst222.iim");} InfSub |
InfSub > 24-02-2017 16:07:06 |
Rushec91 |
nikolay1987 > 24-02-2017 16:59:51 |
Rushec91 скрытый текст Выделить код Код:function rnd(min, max) { return Math.floor(Math.random() * (max - min + 1)) + min; }; //Всё что выше это функция(function), вставь её в начало скрипта var a = rnd(5, 17) // Тут мы отправляем в функцию диапазон чисел от 5 до 17, функция его обрабатывает и выдаёт рандомное значение(значение будет в перемeнной 'a') //Далее мы эту переменную вставляем в условие цикла (d<=a) for (var d = 1; d <= a; d++) { iimPlay("INST/Inst222.iim"); } |
garret123 > 24-02-2017 17:09:30 |
Извините, в первый раз отправил сообщение не в ту тему. Дублирую здесь Добрый день! |
Rushec91 > 24-02-2017 17:28:13 |
nikolay1987 |
Anders0n > 24-02-2017 20:28:14 |
InfSub, спасибо |
Алим > 25-02-2017 00:12:06 |
Никак не получается извлечь данные из первых кавычек скрытый текст Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. Надо было сначала поискать на форуме. Нашёл решение. скрытый текст Выделить код Код:<iframe id="bvimbp7ee8pa" name="bvimbp7ee8pa" class="pickerframe" src="https://docs.google.com/picker?protocol=gadgets&origin=https%3A%2F%2Fwww.youtube.com&hostId=yt-addtoplaylist&hl=ru_RU&title=%D0%94%D0%BE%D0%B1%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5%20%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE%20%D0%B2%20%D0%BF%D0%BB%D0%B5%D0%B9%D0%BB%D0%B8%D1%81%D1%82&multiselectEnabled=true&selectButtonLabel=%D0%94%D0%BE%D0%B1%D0%B0%D0%B2%D0%B8%D1%82%D1%8C%20%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE&relayUrl=https%3A%2F%2Fwww.youtube.com%2F%2Fs.ytimg.com%2Fyts%2Ffavicon-vflz7uhzw.ico&nav=((%22video-search%22%2Cnull%2C%7B%22site%22%3A%22youtube.com%22%7D)%2C(%22url%22%2Cnull%2C%7B%22type%22%3A%22video%22%2C%22site%22%3A%22youtube.com%22%7D)%2C(%22youtube%22))&rpctoken=waq8bjhdos3r&rpcService=bvimbp7ee8pa" tabindex="0" style="outline: 1px solid blue;" frameborder="0"></iframe> |
InfSub > 25-02-2017 01:29:19 |
Алим пишет
всегда бы так |
Anders0n > 25-02-2017 14:28:39 |
Всем привет! |
InfSub > 25-02-2017 15:06:28 |
Anders0n |
petral2002 > 25-02-2017 15:30:09 |
Здравствуйте ,вопрос по смещению координат закрыт спасибо.но появилась еще одна проблема каким образом в I macros можно сэкстрактить цвет элемента ,чтоб потом сравнить его с заданным цветом (например если цвет зеленый ,то скрипт продолжается ,а если другой то он останавливается(как сравнить я имею представления ,а вот как узань какой цвет у элемента увы) .Заранее сбасибо! |
InfSub > 25-02-2017 15:33:20 |
petral2002 |
Anders0n > 25-02-2017 15:40:07 |
InfSub Ещё один, довольно интересный вопрос: |
InfSub > 25-02-2017 15:41:07 |
Anders0n |
petral2002 > 25-02-2017 15:56:37 |
InfSub пишет
спасибо попробую,если не получится то отпишусь |
ekali > 25-02-2017 16:23:23 |
парни у меня такой вопрос как сделать что бы расширение imacros запускалось само и включал скрипт |
InfSub > 25-02-2017 16:27:47 |
ekali |
ekali > 25-02-2017 16:33:15 |
InfSub пишет
Я тысячикратно извиняюсь я не спал всю ночь я решал эту проблему перерыл все что можно, укажите пожалуйста на истену которую я проглядел |
InfSub > 25-02-2017 16:36:47 |
ekali |
ekali > 25-02-2017 16:57:14 |
InfSub пишет Да все вроде по теме но я в этом не шарю я не понимаю что за скрипты скрытый текст Выделить код Код:VERSION BUILD=8970419 RECORDER=FX TAB T=1 URL GOTO=http://некий сайт TAG POS=1 TYPE=A ATTR=ID:golike код публикуется в тегах code внутри спойлера он рабочий просто когда я перезапускаю браузер нужно это опять нажимать воспроизвести вручную, что нужно добавить помогите пожалуйста InfSub |
nikolay1987 > 25-02-2017 17:18:02 |
ekali скрытый текст Выделить код Код:var wm = Components.classes["@mozilla.org/appshell/window-mediator;1"] .getService(Components.interfaces.nsIWindowMediator) .getMostRecentWindow("navigator:browser"); wm.torbutton_new_circuit(); // Меняем цепочку соединения и вызывай из iim, когда надо сменить айпи |
Anders0n > 25-02-2017 17:25:29 |
InfSub пишет
Там не совсем то, в теме про капчи скрипт кропа (обрезка), |
ekali > 25-02-2017 17:34:16 |
nikolay1987 InfSub |
nikolay1987 > 25-02-2017 17:48:54 |
ekali |
InfSub > 25-02-2017 17:51:54 |
Anders0n |
ekali > 25-02-2017 17:52:51 |
nikolay1987 пишет
я не умею, я для этого и обращаюсь за помощью |
InfSub > 25-02-2017 17:55:42 |
ekali |
nikolay1987 > 25-02-2017 18:01:21 |
ekali скрытый текст |
petral2002 > 25-02-2017 18:56:31 |
InfSub |
Anders0n > 25-02-2017 18:58:06 |
InfSub пишет
Где его можно почитать? |
InfSub > 25-02-2017 19:15:32 |
Anders0n в cmd |
ekali > 25-02-2017 19:22:07 |
nikolay1987 пишет
да это помоглои спасибо, теперь осталось научиться создавать batник который будет открывать Tor и через минуту закрывать |
Jurik45 > 25-02-2017 19:42:27 |
InfSub пишет
Ещё нужно там дописать PAUSE иначе текст пробегает и окно закрывается (у меня). |
InfSub > 25-02-2017 19:52:09 |
Jurik45 |
Jurik45 > 25-02-2017 20:23:46 |
InfSub пишет
Извиняюсь. |
udalov > 25-02-2017 21:04:23 |
petral2002 пишет
Не надо извращаться с распознаванием цвета... Если нет "исследовать элемент" - ставьте расширение Firebug https://forum.mozilla-russia.org/viewtopic.php?id=14235 |
InfSub > 25-02-2017 21:09:13 |
udalov пишет
он есть в любом FF, ну может кроме самых древних версий |
petral2002 > 25-02-2017 22:12:15 |
udalov Всем спасибо за помощь ,все разобрался сделал экстакт HTM родителя и спомлщью сплита разобрал на части и вытащил все что нужно InfSub |
udalov > 26-02-2017 10:34:25 |
petral2002 пишет
Можно увидеть, что получилось? |
petral2002 > 27-02-2017 15:48:09 |
udalov пишет
скрытый текст Выделить код Код:iimPlay('CODE:SET !EXTRACT_TEST_POPUP NO\nSET !ERRORIGNORE YES\nTAG POS=1 TYPE=DIV ATTR=ID:result-count&&CLASS:pull-right EXTRACT=TXTALL'); var num = iimGetLastExtract() var stringLength = num.length; // 25 //alert(stringLength) var kolstrok = num.substr((stringLength-3),stringLength); // "fghijklmno" //alert(kolstrok) var pos=1 var w =0 while(pos<=kolstrok && w==0){ iimPlay('CODE:SET !EXTRACT_TEST_POPUP NO\nSET !ERRORIGNORE YES\nTAG POS='+pos+' TYPE=TD ATTR=CLASS:column-limit EXTRACT=TXTALL'); var balqiwi = iimGetLastExtract() iimPlay('CODE:SET !EXTRACT_TEST_POPUP NO\nSET !ERRORIGNORE YES\nTAG POS='+pos+' TYPE=TR ATTR=CLASS:clickable EXTRACT=HTM '); var color1 = iimGetLastExtract() var obrezdo=color1.split('"', 12); //var obrezdo1=obrezdo.split('"', 2); //alert(obrezdo[11]); //alert(color1) //alert(balqiwi) var result = balqiwi.indexOf('-'); // вернет «0» //alert(result) var minlimit = balqiwi.substr(0, result); // "fghijklmno" //alert(minlimit) if (minlimit<=50&& (obrezdo[11]=='online-status online-status-online' || obrezdo[11]=='online-status online-status-recent') ){w=10}else {pos=pos+1} } код публикуется в тегах code внутри спойлера есть еще одна проблемма на кошелке киви постоянно меняетсяя ID может кто знает как автоматизировать логин и пароль InfSub |
Anders0n > 27-02-2017 15:53:55 |
InfSub пишет
скрытый текст Выделить код Код:var on = true; var n = 0; while(on) { extract="CODE:SET !REPLAYSPEED FAST\n SET !TIMEOUT_STEP 0\n"; extract+="TAG POS=1 TYPE=IMG ATTR=ALT:*small<SP>-<SP>"+n+" EXTRACT=ALT\n"; retExtract = iimPlay(extract); copyContent = iimGetExtract(); if (retExtract > 0) { } else { on=false; break; } n++; } вот в такой конструкции проверка if (retExtract > 0) не работает беда какая-то, в 8.9.7 не работает проверка условия, а в 9.0.3 не работает загрузка изображений на сайт и нет доступа к пространству имен. Доступ к пространству имен не критично, решил проблему другим обходным способом, но а для загрузки картинок через форму альтернативы нет. Что посоветуете? |
Anders0n > 27-02-2017 17:58:36 |
Нашел решение с загрузкой изображений, вместо TYPE=INPUT:FILE просто нужно указать TYPE=INPUT:TEXT, файлы подгружаются. 27-02-2017 18:01:22 |
udalov > 02-03-2017 07:57:17 |
Вдруг кому пригодятся. js-скрипт для выполнения простых математических действий (сложение, вычитание, умножение, деление) скрытый текст Выделить код Код:var data1 = "100"; var data2 = "2"; var summa=+data1 + +data2 alert (summa) var raznost=+data1 - +data2 alert (raznost) var chastnoe=+data1 / +data2 alert (chastnoe) var proizvedenie=+data1 * +data2 alert (proizvedenie) |
InfSub > 02-03-2017 08:49:24 |
udalov например, так: Выделить код Код:var data1 = "100"; var data2 = "2"; data1=+data1; data2=+data2; var summa=data1 + data2; alert (summa) var raznost=data1 - data2; alert (raznost) var chastnoe=data1 / data2 alert (chastnoe) var proizvedenie=data1 * data2; alert (proizvedenie) |
udalov > 02-03-2017 12:31:14 |
InfSub пишет
Нет, просто по незнанию. Взял готовый пример со сложением и по аналогии сделал всё остальное. |
Scorp1978 > 02-03-2017 19:14:40 |
в старой версии код работал то есть вводил логин и пароль вводил как поставил новую версию FF скрытый текст Выделить код Код:macros = "CODE:SET !ENCRYPTION NO"+n; macros += "ONLOGIN USER=admin PASSWORD=admin"+n; macros += "URL GOTO=//192.168.1.1"+n; macros += "WAIT SECONDS=3"+n; macros += 'FRAME NAME="ifrm"'+n; macros += "TAG POS=1 TYPE=INPUT:IMAGE ATTR=NAME:reboot&&SRC:http://192.168.1.1/bn2.gif"+n; macros += "WAIT SECONDS=3000"+n; iimPlay(macros); код публикуется в тегах code внутри спойлера InfSub |
SKZSerjik > 03-03-2017 14:45:07 |
Подскажите как в imacros сделать так чтобы он на странице нажимал сочетание клавиш ctrl+shift+l |
InfSub > 03-03-2017 16:34:00 |
SKZSerjik |
SKZSerjik > 03-03-2017 17:36:25 |
InfSub пишет
Вот что у меня получилось , это правильно ? скрытый текст Выделить код Код:VERSION BUILD=9030808 RECORDER=FX TAB T=1 TAB CLOSEALLOTHERS URL GOTO=Тут сайт!!! WAIT SECONDS=75 EVENT TYPE=KEYPRESS SELECTOR=* CHAR="L" MODIFIERS="ctrl,shift 03-03-2017 17:46:10 И можно ли еще как нибудь запустить с помощью клавиш imacros ? Мне кажется когда появляется боковая панель слева то он не засчитывает просмотр , только что проверил стоит панель от imacros и в ручную нажал ctrl+shift+L и не чего не засчитало. |
InfSub > 03-03-2017 18:04:26 |
SKZSerjik 03-03-2017 18:05:40 SKZSerjik пишет
версию imacros смените на 8.9.7 и запретите обновление |
udalov > 04-03-2017 09:57:54 |
Подскажите возможно решение проблемы... Так бывает, что описание к видео отсутствует, и скрипт командой скрытый текст Выделить код Код:TAG POS={{q}} TYPE=DIV ATTR=CLASS:yt-lockup-description*yt-ui-ellipsis*yt-ui-ellipsis-2 EXTRACT=TXT берёт описание от следующего видео, сдвигаясь при следующих циклах парсинга на одно видео... Как можно с этим бороться? Проверка наличия описания командой if ... else вряд ли поможет, так как, например, если парсим первое видео и там нет описания, позиция TAG POS=1 будет считываться со второго видео... Всем заранее спасибо за варианты решения. |
karginaolga > 04-03-2017 21:00:55 |
udalov скрытый текст Выделить код Код:iimPlayCode('TAG POS=1 TYPE=DIV ATTR=CLASS:"yt-lockup yt-lockup-tile yt-lockup-video clearfix" EXTRACT=TXT'); alert(iimGetLastExtract().replace(/просмотров|просмотра/,"просмотр").split(/просмотр/)[1]); |
udalov > 06-03-2017 06:48:08 |
karginaolga пишет
. Спасибо, работает. скрытый текст Выделить код Код:iimPlayCode('TAG POS=1 TYPE=DIV ATTR=CLASS:"yt-lockup yt-lockup-tile yt-lockup-video clearfix" EXTRACT=TXT'); desсript=iimGetLastExtract().replace(/просмотров|просмотра/,"просмотр").split(/просмотр/)[1]; //alert(desсript) iimPlayCode('SET !EXTRACT " '+desсript+' " \n SAVEAS TYPE=EXTRACT FOLDER=* FILE=data.csv'); Экстрактится текст кирилицей и латиницей, с пробелами и цифрами. Образец, найденный тут, сработал скрытый текст Выделить код Код:var str = 123; iimPlayCode('SET !EXTRACT ' + str + '\nSAVEAS TYPE=EXTRACT FOLDER=E:\ FILE=test.csv') |
Kuvshin > 06-03-2017 09:48:28 |
Не могу решить именно эту проблему Вконтакте во вкладке "интересные страницы". shadowrun пишет
|
Scorp1978 > 06-03-2017 17:56:22 |
в старой версии код работал то есть вводил логин и пароль вводил как поставил новую версию FFначал опять спрашивать пароль в чем может быть дело скрытый текст Выделить код Код:macros = "CODE:SET !ENCRYPTION NO"+n; macros += "ONLOGIN USER=admin PASSWORD=admin"+n; macros += "URL GOTO=//192.168.1.1"+n; macros += "WAIT SECONDS=3"+n; macros += 'FRAME NAME="ifrm"'+n; macros += "TAG POS=1 TYPE=INPUT:IMAGE ATTR=NAME:reboot&&SRC:http://192.168.1.1/bn2.gif"+n; macros += "WAIT SECONDS=3000"+n; iimPlay(macros); InfSub подскажи в чем дело |
InfSub > 06-03-2017 18:44:11 |
Scorp1978 |
Scorp1978 > 06-03-2017 18:58:09 |
может можно как то интер нажать недожидаясь загрузки можно? |
InfSub > 06-03-2017 20:17:12 |
Scorp1978 |
Kuvshin > 07-03-2017 20:09:27 |
InfSub подскажите, где скачать Imacros 8.8.7.1-signed for PaleMoon |
InfSub > 08-03-2017 00:39:55 |
Kuvshin |
Kuvshin > 08-03-2017 01:36:22 |
Тык не качается по этой ссылке, уже с месяц, а в архив к себе не сохранил |
InfSub > 08-03-2017 01:44:09 |
Kuvshin |
udalov > 08-03-2017 16:44:58 |
А у меня назрел вопрос к гуру iMacros'а... Вот в FAQ читаем Как iim превратить в js: Есть два варианта скрытый текст Выделить код Код:iimPlayCode('TAB T=1'); iimPlayCode('URL GOTO=http://the-pirats.ru/'); iimPlayCode('TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=NAME:log_email CONTENT=mail@yandex.ru'); iimPlayCode('SET !ENCRYPTION NO'); iimPlayCode('TAG POS=1 TYPE=INPUT:pASSWORD FORM=NAME:NoFormName ATTR=NAME:pass CONTENT=superCrutoyParol'); iimPlayCode('TAG POS=1 TYPE=INPUT:SUBMIT FORM=NAME:NoFormName ATTR=*'); и второй вариант сформировать макрос и воспроизвести одной командой скрытый текст Выделить код Код://Создаём пременную в которую будем записывать строку с макросом var macros = ''; //Создаём пременную с переносом строки (можно и без неё, покажу дальше как) var n = '\n'; //Вписываем первую строку макроса и в конце знак переноса строки macros += 'TAB T=1' + n; //Вписываем следущую строку макроса и в конце знак переноса строки, //как видите здесь я показал пример записи без использования переменной переноса строки macros += 'URL GOTO=http://the-pirats.ru/ \n'; //Вписываем оставшиеся строки macros += 'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=NAME:log_email CONTENT=mail@yandex.ru' + n; macros += 'SET !ENCRYPTION NO' + n; macros += 'TAG POS=1 TYPE=INPUT:pASSWORD FORM=NAME:NoFormName ATTR=NAME:pass CONTENT=superCrutoyParol' + n; macros += 'TAG POS=1 TYPE=INPUT:SUBMIT FORM=NAME:NoFormName ATTR=*' + n; Воспроизводим записаный макрос iimPlayCode(macros); В связи с этим вопрос: в чём правильность второго варианта и неправильность первого? Второй вариант менее глючный? Более быстр? Прост к пониманию iMacrosom и человеком? |
Kuvshin > 08-03-2017 17:19:51 |
По моему разумению в первом варианте будут проблемы с !ERRORIGNORE удалено, избыточное цитирование InfSub |
karginaolga > 08-03-2017 18:04:10 |
udalov Kuvshin скрытый текст Выделить код Код:iimPlayCode(` TAG POS=1 TYPE=INPUT:CHECKBOX ATTR=ID:autobet_lose_increase_bet CONTENT=YES TAG POS=1 TYPE=INPUT:CHECKBOX ATTR=ID:autobet_bet_hi CONTENT=YES TAG POS=1 TYPE=INPUT:CHECKBOX ATTR=ID:autobet_change_client_seed CONTENT=YES TAG POS=1 TYPE=INPUT:CHECKBOX ATTR=ID:stop_after_profit CONTENT=YES TAG POS=1 TYPE=INPUT:CHECKBOX ATTR=ID:stop_after_loss CONTENT=YES TAG POS=1 TYPE=INPUT:CHECKBOX ATTR=ID:autobet_change_client_seed CONTENT=NO `); |
InfSub > 08-03-2017 20:00:30 |
udalov пишет
не воспринимайте буквально ошибки: бесполезно, не на что не повлияет: Kuvshin пишет
должно выполняться в одном скрипте (iimPlayCode()), а не в двух разных: udalov пишет
... и т.д. 08-03-2017 20:02:23 karginaolga пишет
скорее - самый удобный в записи, т.к. не требуется добавлять переносы строк, но это уже кому как удобно |
Jurik45 > 09-03-2017 15:18:58 |
Всем привет. скрытый текст Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. |
s.stake > 09-03-2017 17:06:06 |
подскажите пожалуйста, как вытащить в EXTRACT для дальнейшего SAVEAS только URL и кол-во like из этого кода? |
InfSub > 09-03-2017 17:55:58 |
s.stake как-то так Выделить код Код:TAG POS=1 TYPE=A ATTR=DATA-TESTID:SERP_RESULT_LINK* EXTRACT=HREF TAG POS=1 TYPE=A ATTR=HREF:*LIKERS* EXTRACT=TXT Jurik45 а где там поле ввода? |
s.stake > 09-03-2017 19:20:38 |
InfSub |
Jurik45 > 09-03-2017 21:01:32 |
InfSub пишет
скрытый текст ![]() |
Gergi > 09-03-2017 21:24:54 |
Установил Palemoon-Portable-27.1.2.win32 но перепробовал все версии imacros и вообще не работает ни iim ни js |
s.stake > 09-03-2017 22:12:37 |
InfSub хочу сделать следующее: задается поиск по страницам в FB, из списка результата по очереди вытаскивается URL и кол-во Likes каждой страницы и закидывается в *.txt в столбик запустил макрос на цикл 20 скрытый текст Выделить код Код:FILTER TYPE=IMAGES STATUS=ON TAG POS={{!LOOP}} TYPE=A ATTR=DATA-TESTID:SERP_RESULT_LINK* EXTRACT=HREF TAG POS={{!LOOP}} TYPE=A ATTR=HREF:*LIKERS* EXTRACT=TXT SAVEAS TYPE=EXTRACT FOLDER=* FILE=url+like.txt в результате URL скидывает по 2 раза а кол-во Likes нет вот DOM страницы скрытый текст ![]() я что-то с кодом напутал? подскажите... |
InfSub > 09-03-2017 23:17:12 |
s.stake |
s.stake > 09-03-2017 23:37:25 |
InfSub пишет
Да, я это заметил сразу. Только при разовом прогоне скрипта, все вытаскивается корректно из указанных строк в структуре. А вот при воспроизведении цикла, он начинает подтягивать URL из той, где likes. Не могу понять, что прописать, что бы он этого не делал, а брал данные из следующей страницы в результатах поиска? |
InfSub > 09-03-2017 23:54:53 |
Gergi пишет
в старых версиях, кодировка файлов скриптов была utf8 без bom 10-03-2017 00:03:37 как-то так: Выделить код Код:FILTER TYPE=IMAGES STATUS=ON SET !VAR1 EVAL("var i={{!LOOP}};i++*2-1") TAG POS={{!VAR1}} TYPE=A ATTR=DATA-TESTID:SERP_RESULT_LINK* EXTRACT=HREF TAG POS={{!LOOP}} TYPE=A ATTR=HREF:*LIKERS* EXTRACT=TXT SAVEAS TYPE=EXTRACT FOLDER=* FILE=url+like.txt |
s.stake > 10-03-2017 00:16:26 |
InfSub InfSub |
karginaolga > 10-03-2017 16:16:19 |
Помогите выставить задержку на исполнение скрытый текст Выделить код Код:var Cc=Components.classes, Ci=Components.interfaces, args=['C:\\firefox\\start.vbs','????']; |
InfSub > 10-03-2017 16:26:06 |
karginaolga |
karginaolga > 10-03-2017 16:37:31 |
InfSub |
Scorp1978 > 10-03-2017 19:16:29 |
offtop Люди знаю вопрос поднимался но может кто его уже решил как перегрузить ADSL модем из бат файла вот этот код из цмд руками прописываю работает, а помещаю в бат файл не работает визуал бейсика нету на компе. скрытый текст код публикуется в тегах code внутри спойлера какое отношение ваш вопрос имеет к теме форума? по основам cmd и конкретно, по проблемам связки cmd+telnet - есть свои форумы, оффтоп - 2.21 замечание InfSub |
InfSub > 10-03-2017 19:34:19 |
karginaolga если я правильно понял проблему, то как-то так:
где objArg - массив с аргументами переданными скрипту 10-03-2017 19:41:54 offtop работа с telnet, после ее вызова, возможна только посредством SendKeys, что на чистых командах Batch-а не реализуемо используйте vbs, он есть в любом Windows и не требует установки |
Alladin > 10-03-2017 20:56:01 |
Люди добрые, помогите пожалуйста дописать код. Есть база Этим скриптом по очереди заходим по ссылкам из колонки №4 скрытый текст Выделить код Код:var analiz; for (i=2; i<10; i++) { analiz = "SET !DATASOURCE_DELIMITER ;" + "\n"; analiz += "CmdLine !DATASOURCE baza1.csv" + "\n"; analiz += "SET !DATASOURCE_COLUMNS 5" + "\n"; analiz += "SET !LOOP " + i + "\n"; analiz += "ADD !EXTRACT {{!COL4}}" + "\n"; iimPlayCode(analiz); var dn=iimGetLastExtract(1); iimPlayCode("URL GOTO="+ dn); alert ("Готов!"); iimPlayCode("WAIT SECONDS=5"); var vibor vibor = prompt("1 Да" + "\n" + "2 Нет" + "\n" + "3 Отмена") } перед повтором цикла для перехода на следующую ссылку командой PROMPT спрашивается какой вариант выбрать из предложенного помогите дописать скрипт, что бы после ввода соответствующей цифры в окне(1,2 или 3), в базу в колонке №5 прописывался соответствующий результат: если ввели "1" - то в базе в 5й колонке пишется "Да" если ввели "2" - то в базе в 5й колонке пишется "Нет" если ввели "3" - то в базе в 5й колонке пишется "Отмена" и в условии for (i=2; i<10; i++) не вручную устанавливать кол-во i<10, а просто перебиралось, пока не закончатся ссылки в колонке. |
InfSub > 10-03-2017 23:04:40 |
Alladin |
ArsKub > 11-03-2017 16:58:46 |
Здравствуйте! скрытый текст Выделить код Код:var macros; var macrosrun; var s_n = "\n"; var search = "доставка+пиццы" for (i=1; i<=10; i++) { macros = "CODE:SET !EXTRACT_TEST_POPUP NO"+s_n; macros += "URL GOTO=https://www.google.com./#q="+search+s_n; macros += "TAG POS="+i+" TYPE=CITE ATTR=class:vurls EXTRACT=TXT"+s_n; macros += "SAVEAS TYPE=EXTRACT FOLDER=* FILE=PageUrl.csv"; macrosrun = iimPlay(macros); } код публикуется в тегах CODE внутри спойлера сам скрипт взят из видео скрытый текст Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. у автора все работало... InfSub |
SKZSerjik > 11-03-2017 18:13:33 |
Код кнопки: скрытый текст Выделить код Код:<a class="light-blue darken-4 btn btn-large animated tada" id="zfLiSXuvsh">Начать</a> Кнопка постоянно движется скрытый текст ![]() скрины публикуются в спойлере Можно ли ее по id открывать ? или как то еще ? ![]() InfSub |
udalov > 11-03-2017 18:27:48 |
ArsKub пишет
Возможно, с момента написания этого скрипта у гугла на странице выдачи чего нибудь поменялось в коде. замечание InfSub |
ArsKub > 11-03-2017 19:05:48 |
udalov InfSub |
s.stake > 11-03-2017 21:14:29 |
InfSub замечание InfSub |
InfSub > 12-03-2017 03:57:54 |
s.stake
12-03-2017 04:03:23 скрытый текст 12-03-2017 04:11:21 ArsKub пишет
потому что:
|
udalov > 12-03-2017 06:42:27 |
Подскажите, почему цикл не прерывается, если выполняется условие TXT:Запрос<SP>отправлен не найден? скрытый текст Выделить код Код:for (;; ){ if(iimPlay("CODE:SET !TIMEOUT_STEP 1\n TAG POS=1 TYPE=BUTTON ATTR=TXT:Запрос<SP>отправлен")<0){ break; }else{ iimPlayCode('SET !TIMEOUT_STEP 1 \n TAG POS=1 TYPE=SPAN ATTR=TXT:Отменить<SP>запрос \n TAG POS=1 TYPE=BUTTON ATTR=TXT:Отменить<SP>запрос'); iimPlayCode('REFRESH') }}; |
InfSub > 12-03-2017 06:44:16 |
udalov |
udalov > 12-03-2017 06:59:48 |
InfSub |
InfSub > 12-03-2017 07:03:17 |
udalov скрытый текст и убедитесь, что его действительно нет (в чем, я, собственно и сомневаюсь) |
udalov > 12-03-2017 07:15:53 |
InfSub , проверю для интереса, но спасибо за направление мысли, надо было отслеживать не текст кнопки TXT:Запрос<SP>отправлен , а её код - сразу всё заработало. |
s.stake > 12-03-2017 14:38:58 |
InfSub пишет
Я бы не задавал его тут, если бы нашел что то в гугле. Все статьи что мне попадались по бесконечному циклу, прописывались на JS, а я в нем не селен, пока осваиваю iim. Вот и обратился за советом. |
InfSub > 12-03-2017 15:53:43 |
s.stake 12-03-2017 15:57:58 |
ArsKub > 12-03-2017 23:32:59 |
InfSub пишет
а исправить эту часть можно, чтобы скрипт заработал как задумывалось и работало у автора? |
InfSub > 13-03-2017 00:02:59 |
ArsKub |
s.stake > 16-03-2017 13:01:22 |
Здравствуйте. скрипт скрытый текст DOM: 1й - нужно только "5,240 members" вытащить) скрытый текст ![]() 2й - нужно только "Just For Fun" вытащить) скрытый текст ![]() |
InfSub > 16-03-2017 14:09:47 |
s.stake как-то так: |
ottec > 16-03-2017 14:40:59 |
Подскажите, пожалуйста, как можно сделать чтобы при работе скрипта js была имитация работы в "активном окне"? Поиск ответа на данный вопрос по форуму и поисковым системам не дал результатов. |
s.stake > 16-03-2017 14:42:58 |
InfSub
я правильно понял, скрипт таким должен получиться: скрытый текст Выделить код Код:SET VAR1 EVAL("'{{!EXTRACT}}'.match(/(.*?)\\s\\-\\s\d+/).pop()") TAG POS={{!VAR1}} TYPE=DIV ATTR=CLASS:_pac EXTRACT=TXT |
InfSub > 16-03-2017 15:05:52 |
s.stake скрытый текст Выделить код Код:TAG POS={{!LOOP}} TYPE=DIV ATTR=CLASS:_pac EXTRACT=TXT SET !VAR1 EVAL("'{{!EXTRACT}}'.match(/(.*?)\\s\\-\\s\d+/).pop()") PROMPT {{!VAR1}} 16-03-2017 15:07:35 |
ottec > 16-03-2017 15:11:58 |
InfSub пишет
На буксах при серфинге если окно не активное то останавливается таймер. Как сделать чтобы буксы думали что окно активно всегда? |
s.stake > 16-03-2017 15:14:46 |
InfSub
|
InfSub > 16-03-2017 15:14:58 |
ottec 16-03-2017 15:19:25 16-03-2017 15:23:06 s.stake пишет
скрытый текст Выделить код Код:TAG POS={{!LOOP}} TYPE=DIV ATTR=CLASS:_pac EXTRACT=TXT SET !VAR1 EVAL("'{{!EXTRACT}}'.match(/(.*?) members/).pop().replace(',','')") s.stake пишет
внесены небольшие исправления в этот код Выделить код Код:TAG POS={{!LOOP}} TYPE=DIV ATTR=CLASS:_pac EXTRACT=TXT SET !VAR1 EVAL("'{{!EXTRACT}}'.match(/(.*?)\\s-\\s\\d+/).pop()") |
s.stake > 16-03-2017 15:32:59 |
InfSub
InfSub |
InfSub > 16-03-2017 16:50:29 |
s.stake |
s.stake > 16-03-2017 17:04:06 |
InfSub
Подгружу еже раз скрин DOM, посмотрите: скрытый текст ![]() |
InfSub > 16-03-2017 17:10:51 |
s.stake 16-03-2017 17:12:20 16-03-2017 17:14:26 |
s.stake > 16-03-2017 17:30:04 |
InfSub скрипт в цикле по очереди из каждого блока вытягивает название, кол-во лайков и URL. А нужно что бы еще и тип(Pet Supplies, Community, Entertainment Website) добавлял к результату обработки: скрытый текст Выделить код Код:SET !VAR1 EVAL("var i={{!LOOP}};i++*2-1") TAG POS={{!LOOP}} TYPE=DIV ATTR=CLASS:_5d-5 EXTRACT=TXT TAG POS={{!LOOP}} TYPE=A ATTR=HREF:*LIKERS* EXTRACT=TXT TAG POS={{!VAR1}} TYPE=A ATTR=DATA-TESTID:SERP_RESULT_LINK* EXTRACT=HREF SAVEAS TYPE=EXTRACT FOLDER=* FILE=puppy.txt Вот ссылка на поиск скрытый текст Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. Замена на EXTRACT=HTM дало:
текст ошибок - публикуется в тегах quote InfSub |
InfSub > 16-03-2017 18:19:44 |
s.stake скрытый текст и еще раз приведите результат extract=htm для строки с "Just For Fun" или аналогичным скрытый текст |
s.stake > 16-03-2017 19:03:15 |
InfSub результат extract=htm с "Pet Supplies" скрытый текст
|
InfSub > 17-03-2017 03:21:25 |
s.stake s.stake пишет
в этом и была ошибка скрытый текст |
udalov > 17-03-2017 05:39:13 |
Не могу понять... Вот это скрытый текст Выделить код Код:iimPlayCode('SET !TIMEOUT_STEP 1\nTAG POS=1 TYPE=DIV ATTR=CLASS:fsl*fwb*fcb EXTRACT=TXT'); name = iimGetLastExtract(1); alert (name) Прекрасно работает при любом значении TAG POS . Но когда я делаю так скрытый текст Выделить код Код:for(q = 1; q <= 2; q++){ iimPlayCode('SET !ERRORIGNORE YES\nSET !TIMEOUT_STEP 1\nTAG POS={{q}} TYPE=DIV ATTR=CLASS:fsl*fwb*fcb EXTRACT=TXT'); name = iimGetLastExtract(1); alert (name) } Выдаёт ошибку
и в алерте вообще пусто, даже не EANF... Что я делаю не так? Текст ошибки вроде понимаю - в POS же попадает ненулевое значение. |
karginaolga > 17-03-2017 06:35:15 |
udalov |
udalov > 17-03-2017 07:46:09 |
karginaolga |
s.stake > 17-03-2017 11:57:16 |
InfSub |
s.stake > 17-03-2017 16:27:05 |
Подскажите пожалуйста: есть таблица *.csv, в ней 4 столбика. В 1 столбике название сайтов, 2й-3й "бла-бла", 4й URL. Видать в 1 столбике в названиях есть какие-то символы или еще что-то, что ему не нравится. Когда удаляю все из первого столбика или подменяю любым другим текстом, скрипт работает как положено, но если оставляю в оригинале, он упорно игнорирует SET GOTO={{!COL4}} и не переходит по URL из 4 столбика. Поплясал с бубном, перепробовал по разному поиграть с текстом из 1 столбика, ни в какую, только полная замена или удаление, не пойму что ему не нравиться... Как сказать imacros что бы не обращал внимание на 1й столбик и просто брал данные из {{!COL4}}. Удалить данные из 1 столбика не могу, так как они нужны для последующей работы с ними в этом же скрипте. скрипт: скрытый текст Выделить код Код:SET !ERRORIGNORE YES SET !DATASOURCE_DELIMITER ; SET !DATASOURCE 5.csv SET !DATASOURCE_COLUMNS 4 SET !LOOP 1 URL GOTO={{!COL4}} |
udalov > 17-03-2017 16:53:01 |
s.stake, |
InfSub > 17-03-2017 20:21:44 |
s.stake |
s.stake > 18-03-2017 16:36:43 |
udalov InfSub |
Alladin > 19-03-2017 23:02:52 |
Здравствуйте. Пытаюсь сделать следующее: Заходим на страницу в Facebook, меняем "отправить от имени страницы", пишем текст, жмем отправить. Это я так криво скрипт написал, или это особенности Facebook, или что еще может быть? не могу понять.... Подскажите, или помогите подправить пожалуйста. скрытый текст Выделить код Код:VERSION BUILD=8970419 RECORDER=FX TAB T=1 URL GOTO=https://www.facebook.com/design.reklama/?ref=br_rs SET !ERRORIGNORE YES FILTER TYPE=IMAGES STATUS=ON TAG POS=1 TYPE=A ATTR=CLASS:*42ft&&TYPE:button&&ARIA-HASPOPUP:true&&HREF:# TAG POS=1 TYPE=DIV ATTR=CLASS:_2sl4<SP>_4c71&&DATA-TESTID:page-selector-overlay-item-content WAIT SECONDS=2 SET !VAR1 "Hi all" ADD !EXTRACT {{!VAR1}} EVENT TYPE=CLICK SELECTOR="HTML>BODY>DIV>DIV:nth-of-type(2)>DIV>DIV>DIV>DIV:nth-of-type(2)>DIV:nth-of-type(2)>DIV>DIV>DIV>DIV>DIV:nth-of-type(2)>DIV>DIV:nth-of-type(2)>DIV>DIV:nth-of-type(2)>DIV>FORM>DIV>DIV:nth-of-type(2)>DIV>TEXTAREA" BUTTON=0 EVENT TYPE=KEYPRESS SELECTOR="HTML>BODY>DIV>DIV:nth-of-type(2)>DIV>DIV>DIV>DIV:nth-of-type(2)>DIV:nth-of-type(2)>DIV>DIV>DIV>DIV>DIV:nth-of-type(2)>DIV>DIV:nth-of-type(2)>DIV>DIV:nth-of-type(2)>DIV>FORM>DIV>DIV:nth-of-type(2)>DIV>TEXTAREA" CHAR=" " WAIT SECONDS=3 EVENT TYPE=KEYPRESS SELECTOR="HTML>BODY>DIV>DIV:nth-of-type(2)>DIV>DIV>DIV>DIV:nth-of-type(2)>DIV:nth-of-type(2)>DIV>DIV>DIV>DIV>DIV:nth-of-type(2)>DIV>DIV:nth-of-type(2)>DIV>DIV:nth-of-type(2)>DIV>DIV>DIV>DIV:nth-of-type(2)>DIV>DIV>DIV>DIV>DIV>DIV" CHAR={{!VAR1}} WAIT SECONDS=2 EVENT TYPE=CLICK SELECTOR="HTML>BODY>DIV>DIV:nth-of-type(2)>DIV>DIV>DIV>DIV:nth-of-type(2)>DIV:nth-of-type(2)>DIV>DIV>DIV>DIV>DIV:nth-of-type(2)>DIV>DIV:nth-of-type(2)>DIV>DIV:nth-of-type(2)>DIV>DIV:nth-of-type(2)>DIV:nth-of-type(2)>DIV>DIV:nth-of-type(2)>DIV>SPAN>DIV>BUTTON" BUTTON=0 |
InfSub > 19-03-2017 23:31:27 |
Alladin |
Alladin > 20-03-2017 01:20:16 |
InfSub |
InfSub > 20-03-2017 03:09:21 |
Alladin |
ottec > 20-03-2017 14:21:56 |
Когда вызываю js скрипт с js скрытый текст код публикуется в тегах code внутри спойлера то начинают пропускаться строки и невозможно остановить нажатием на стоп. Скажите с чем это связано и как это исправить? InfSub |
InfSub > 20-03-2017 14:52:24 |
ottec 20-03-2017 14:57:37 |
ottec > 20-03-2017 15:06:13 |
А можно как-то код из, допустим, file.txt или file.csv запихнуть в какую-то переменную, и потом запустить её как часть кода? |
InfSub > 20-03-2017 19:45:31 |
ottec |
udalov > 21-03-2017 19:58:05 |
Знатоки скриптов для Фейсбука, подскажите, почему может быть, что вот этот код работает на ФФ 27.0.1 портбейбл, iMacros 8.8.7.1 и не работает на ФФ 51.0.1 (32-бит) и iMacros версии 8.9.7? скрытый текст Выделить код Код:for (;; ){ if(iimPlay("CODE:SET !TIMEOUT_STEP 1\n TAG POS=1 TYPE=DIV ATTR=CLASS:ruResponseButtons")<0){ break; }else{ iimPlayCode('SET !TIMEOUT_STEP 1 \n EVENT TYPE=CLICK SELECTOR="HTML>BODY>DIV>DIV:nth-of-type(3)>DIV>DIV>DIV>DIV>DIV:nth-of-type(3)>DIV>DIV>DIV>DIV:nth-of-type(2)>DIV>DIV>DIV>BUTTON:nth-of-type(2)" BUTTON=0 \n TAG POS=1 TYPE=SPAN ATTR=TXT:Отменить<SP>запрос \n TAG POS=1 TYPE=BUTTON ATTR=TXT:Отменить<SP>запрос'); iimPlayCode('REFRESH') }}; |
InfSub > 21-03-2017 21:52:05 |
udalov |
Gergi > 21-03-2017 23:50:57 |
Всем привет скрытый текст Выделить код Код:iimPlayCode('SET !DATASOURCE C:\\1.txt\nSET !DATASOURCE_LINE 1\nSET !EXTRACT {{!COL1}}'); f1r=iimGetExtract().replace(';','",'); alert(f1r); |
InfSub > 22-03-2017 00:55:30 |
Gergi |
Gergi > 23-03-2017 21:52:20 |
Спасибо InfSub всё получилось как было задумано |
TetraSky > 26-03-2017 01:04:23 |
Подскажите, как можно сделать, что бы при перезагрузке страницы или переходе на другую не прерывалась функция с интервалом. Пример. скрытый текст Выделить код Код:window.setInterval(function(){window.console.log('test')},1000) iimPlayCode(` WAIT SECONDS=10 //Логирование происходит нормально REFRESH`) // На этом этапе прекращается |
InfSub > 26-03-2017 02:18:33 |
TetraSky |
TetraSky > 26-03-2017 03:09:17 |
InfSub Firefox: portable 35.0 скрытый текст Выделить код Код:window.setInterval(function(){iimDisplay(i); window.console.log(i)},1000) a() function a(){ for(i=1; i<=5; i++){ iimPlayCode('WAIT SECONDS=1'); i==3 ? iimPlayCode('REFRESH') : true } } |
InfSub > 26-03-2017 04:00:10 |
TetraSky |
TetraSky > 26-03-2017 04:36:32 |
Перенес функцию с интервалом под a(), все тоже самое. Я вот думаю, может через функцию function iimPlayCode() запускать функцию с интервалом, если есть параметры, которые влияют на её остановку. |
InfSub > 26-03-2017 04:45:09 |
TetraSky скрытый текст Выделить код Код:a() function a(){ for(i=1; i<=5; i++){ window.setInterval(function(){iimDisplay(i); window.console.log(i)},1000) iimPlayCode('WAIT SECONDS=1'); i==3 ? iimPlayCode('REFRESH') : true } } |
kolik76 > 26-03-2017 08:29:16 |
Всем привет! Возникла такая проблема на сайте скрытый текст Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. хочу чтобы ссылка укорачивалась раз 20. Написал такой код скрытый текст Выделить код Код:SET !ERRORIGNORE YES TAG POS=1 TYPE=INPUT:TEXT FORM=ID:shorten_form ATTR=ID:url CONTENT={{!CLIPBOARD}} TAG POS=1 TYPE=INPUT:SUBMIT FORM=ID:shorten_form ATTR=ID:submit1 TAG POS=1 TYPE=INPUT:TEXT ATTR=ID:urlCode EXTRACT=TXT SAVEAS TYPE=EXTRACT FOLDER=C:\Users\kolik\Desktop FILE=11.txt Проблема в том , что укорачивается только самая первая ссылка, а не та которая уже укорочена. Помогите форумчане допилить этот макрос новичку. |
TetraSky > 26-03-2017 14:45:18 |
InfSub Пока самое изящное решение, которое придумал выглядит так: Выделить код Код:window.setInterval(function(){iimDisplay(i); window.console.log(i)},1000) a() function a(){ for(i=1; i<=5; i++){ iimPlayCode('WAIT SECONDS=1'); i==3 ? iimPlayCode('REFRESH') : true } } function iimPlayCode(code) { var link= window.location.href iimPlay('CODE:'+code) if(link!==window.location.href || code.match(/refresh/gi)){ window.setInterval(function(){iimDisplay(i); window.console.log(i)},1000) } } kolik76 Вам надо получить 20 разных сокращений на одну и ту же ссылку, или прогнать через сокращение уже сокращенные ссылки? |
kolik76 > 26-03-2017 17:26:37 |
TetraSky |
InfSub > 26-03-2017 19:36:51 |
kolik76 пишет
offtop мне просто интересно, вы правила сервиса читали? если нет, то советую ознакомиться, т.к. там описан такой подход к заработку и он не оплачивается или оплачивается существенно ниже единичного перехода по ссылке |
TetraSky > 26-03-2017 20:05:37 |
kolik76 скрытый текст Выделить код Код:var link='google.com' var total=20 for(i=1; i<=total; i++){ if(i>1){link=window.document.querySelector('#viewl').href} iimPlayCode(` SET !ERRORIGNORE YES TAG POS=1 TYPE=INPUT:TEXT FORM=ID:shorten_form ATTR=ID:url CONTENT=${link} TAG POS=1 TYPE=INPUT:SUBMIT FORM=ID:shorten_form ATTR=ID:submit1 WAIT SECONDS=1 TAG POS=1 TYPE=INPUT:TEXT ATTR=ID:urlCode EXTRACT=TXT SAVEAS TYPE=EXTRACT FOLDER=C:\\Users\\kolik\\Desktop FILE=11.txt `) } Если слишком часто сокращать - получаешь бан по ip. Может с зареганого аккаунта по другому будет. |
kolik76 > 26-03-2017 22:40:49 |
InfSub Можно сделать по другому, в сайте загружается catcut и мне предложили TetraSkyТак у меня и зареган там аккаунт скрытый текст Выделить код Код:Error: Accessing content window is not supported in multiprocess Firefox, line 208 (Error code: -991) |
InfSub > 27-03-2017 12:02:41 |
kolik76 |
kolik76 > 27-03-2017 14:05:01 |
TetraSky,InfSub |
volchsek > 27-03-2017 19:17:33 |
Здравствуйте! как можно прописать команду если найден элемент на странице, то идти то что ниже(код), если не найден то начать воспроизводить сначала скрытый текст Выделить код Код:for (i=1;i<2;i++){ iimPlayCode('URL GOTO=https://vk.com/friends'); } for (a=17;a<37;a++){ iimSet("a",a); var macro; macro = "CODE:"; macro += ("SET !ERRORIGNORE YES") + "\n"; macro += ("SET !REPLAYSPEED SLOW") + "\n"; macro += ("TAG POS={{a}} TYPE=BUTTON ATTR=id:search_sub*"); iimPlay(macro); |
TetraSky > 28-03-2017 02:25:47 |
volchsek скрытый текст Выделить код Код:a() function a(){ if(window.document.querySelector('.класс элемента или #id элемента')!==undefined){ //выполняем код, если элемент найден } else{ return a() } //начинаем сначала, если элемент не найден } InfSub |
udalov > 28-03-2017 19:21:27 |
Вроде уже спрашивали, и даже вроде я спрашивал... Но не смог найти. Скрипт екстрактит со страницы Имя Фамилия, как регуляркой оставить только имя, т.е. только то, что до первого пробела? Именно до первого, так как иногда бывает Имя Фамилия Отчество. скрытый текст Выделить код Код:iimPlayCode('SET !TIMEOUT_STEP 1\n TAG POS=1 TYPE=H1 ATTR=TXT:* EXTRACT=TXT'); userName=iimGetLastExtract() alert(userName) |
InfSub > 28-03-2017 20:09:55 |
udalov скрытый текст |
udalov > 28-03-2017 20:29:14 |
InfSub, спасибо! |
Gergi > 29-03-2017 21:54:55 |
Подскажите можно ли в текстовый файл записать текст без двойных кавычек? |
InfSub > 29-03-2017 22:50:04 |
Gergi |
Gergi > 29-03-2017 23:04:45 |
InfSub InfSub |
InfSub > 29-03-2017 23:30:08 |
Gergi |
volchsek > 30-03-2017 21:23:02 |
Здравствуйте, как можно сделать проверку сначала на if, if, затем на else , у меня получается только первый if затем исполняется else |
InfSub > 30-03-2017 22:46:18 |
volchsek 30-03-2017 22:51:57 скрытый текст Выделить код Код:var str='на if'; if(str=='наив'){alert('yes, if наив!');} else{alert('no, it is not на if');}; |
udalov > 31-03-2017 11:03:16 |
InfSub пишет
Думаю, ему нужна такая конструкция: скрытый текст Выделить код Код:if(iimPlay("тут проверка 1")>0){ iimPlayCode('действие'); }else if (iimPlay("тут проверка 2")<0){ iimPlayCode('действие'); }else{ iimPlayCode('действие если проверка 1 и 2 не подходят') } Я вот я не могу понять, почему в первом коде переменная TAG POS= работает, если её указывать в виде {{r}} , а во втором - в виде '+r+' . Из-за iimSet("r", r); ?? Из-за ret = ? Из-за iimPlay("CODE:?? В каких случаях правильно применять {{ }}, а в каких '+ +'? 1 Выделить код Код:for (r = 1; r <= 5; r++) { iimSet("r", r); ret = iimPlay("CODE:TAG POS={{r}} TYPE=A ATTR=class:photoWrapper EXTRACT=HREF \nTAB OPEN \nTAB T=2 \nURL GOTO={{!EXTRACT}}"); } 2 Выделить код Код:for(q=1; q<=5; q++){ r=Math.floor(Math.random()*7); iimPlayCode('SET !TIMEOUT_STEP 0 \n SET !ERRORIGNORE YES \n TAG POS='+r+' TYPE=A ATTR=class:photoWrapper EXTRACT=HREF \n TAB OPEN \n TAB T=2 \n URL GOTO={{!EXTRACT}}'); } |
InfSub > 31-03-2017 11:59:31 |
udalov пишет
без разницы, работает и так и так - везде скрытый текст может вернуть 0, что для TAG POS= не допустимо |
Gergi > 31-03-2017 19:46:59 |
Всем привет |
InfSub > 31-03-2017 19:49:19 |
Gergi |
Алим > 02-04-2017 01:35:59 |
Поискал на форуме, погуглил и не нашёл решения. Мне нужно сохранить аудиофайл. В моём случае, я извлекаю прямые ссылки из сайта вконтакте, в конце с расширением .ogg - это аудиоайлы. Если эту ссылку открыть в браузере мазила, то она воспроизводится на странице в отдельном аудиоплеере. Как в таком случае скачать файл с помощью imacros? |
InfSub > 02-04-2017 03:04:45 |
Алим |
vinterhelp > 02-04-2017 08:25:05 |
Привет всем! Само поле где находится ссылка ни как не реагирует при записи в аймакрос скрин ![]() отредактировано, правила размещения изображений в разделе iMacros InfSub |
udalov > 02-04-2017 17:42:45 |
vinterhelp, ссылка в адресной сроке находится? |
vinterhelp > 02-04-2017 21:19:58 |
udalov пишет
Спасибо за отклик. |
dim222 > 02-04-2017 21:33:47 |
Кто-нить подскажите,как выдернуть "48" скрытый текст ![]() |
InfSub > 02-04-2017 22:09:09 |
dim222 |
dim222 > 02-04-2017 22:25:57 |
InfSub скрытый текст |
dim222 > 04-04-2017 04:06:40 |
знатоки ! Подскажите, как выдернуть таймер "48" скрытый текст [img][spoiler] ![]() |
Бек > 04-04-2017 04:49:57 |
dim222 пишет
скрытый текст Выделить код Код:var getSatoshi = content.document.getElementsByClassName('btn btn-primary btn-lg claim-button')[0].innerHTML; if (getSatoshi == 'Забрать сатоши!') { alert('жми забрать'); } else { alert('сделай паузу ' + getSatoshi) } |
dim222 > 04-04-2017 05:30:04 |
Бек |
udalov > 04-04-2017 16:39:34 |
Здравствуйте. Такой вопрос: можно ли (и самое главное, как) проверить сгенерированное рандомное число на чётность? Задача: в зависимости от сгенерированного числа скрипт делает действие 1 (если число чётное) или действие 2 (если нечётное). Я пока смог сделать проверку меньше или больше определённого числа. В принципе, тоже рабочий вариант, но чёт\нечет мне видится красивее. скрытый текст Выделить код Код:var number=100; for(q=1; q<=10; q++){ s=Math.floor(Math.random()*(number)); iimSet("s", s) if((s) <= 50){ check = "сгенерировали число меньше 50: "+s+""; iimDisplay(check); }else{ check = "сгенерировали число больше 50: "+s+""; iimDisplay(check); } iimPlayCode('PAUSE'); } |
nikolay1987 > 04-04-2017 18:56:40 |
udalov скрытый текст http://www.rebelcode.ru/js/proverka-na-chyotnost-v-javascript/ |
udalov > 05-04-2017 05:38:54 |
nikolay1987, спасибо, буду тестировать. |
Gergi > 05-04-2017 15:25:41 |
Всем привет! 05-04-2017 15:54:03 |
Jurik45 > 05-04-2017 16:04:53 |
Всем привет. Gergi пишет
"У меня так" Выделить код Код:function VBS(){ var code = ''; var Path='C:\\bitcoinauto2\\'; var Cc=Components.classes, Ci=Components.interfaces, c; var proc=Cc["@mozilla.org/process/util;1"].createInstance(Ci.nsIProcess); var file=Cc["@mozilla.org/file/local;1"].createInstance(Ci.nsILocalFile); var args=['C:\\bitcoinauto2\\E-1']; file.initWithPath('C:\\bitcoinauto2\\E-1.vbs'); proc.init(file); proc.run(false, args, args.length); iimPlay(code, 60); } |
Gergi > 05-04-2017 17:09:48 |
Jurik45 Спасибо! Что то никак не могу запустить. |
udalov > 05-04-2017 17:54:32 |
Здравствуйте. Подскажите вариант разбиения сгенерированного рандома на диапазоны, например, от 0 и до 25, от 26 и до 50, от 51 и до 75, от 76 и до 100. Вроде на форуме были подобные примеры, найти их не смог. Мой образец позволяет разбить на 3 части по фиксированным значениям, а хотелось бы больше и по диапазонам: скрытый текст Выделить код Код:var number=100; for(q=1; q<=10; q++){ s=Math.floor(Math.random()*(number)); iimSet("s", s) if((s) < 50){ check = "сгенерировали число меньше 50: "+s+""; iimDisplay(check); }else if ((s)=50){ check = "сгенерировали число, равное 50: "+s+""; iimDisplay(check); }else{ check = "сгенерировали число больше 50: "+s+""; iimDisplay(check); } iimPlayCode('PAUSE'); } |
Бек > 05-04-2017 19:19:57 |
udalov пишет
не совсем понял, что Вы хотите получить? рандом в диапазоне или проверить вхождение рандома в диапазон. скрытый текст Выделить код Код:var min = 26; var max = 50; var number = max - min; s=Math.floor(Math.random()*(number)); var result = s + min; |
udalov > 05-04-2017 19:45:03 |
Бек, нужно второе, т.е. проверить вхождение рандома в диапазон. В моём примере должно быть что-то типа |
Бек > 05-04-2017 21:21:18 |
udalov пишет
используйте так-: скрытый текст Выделить код Код:function rand(min, max){ return (min + Math.floor(Math.random()*(max - min))); } rand(0, 50); check = "сгенерировали число меньше 50: "+s+""; alert('что нужно делать, если число меньше 50?'); iimDisplay(check); rand(50, 51) check = "сгенерировали число, равное 50: "+s+""; iimDisplay(check); alert('а если равно'); rand(52, 100); check = "сгенерировали число больше 50: "+s+""; iimDisplay(check); alert('а что если больше?'); |
dizainer.online2030 > 07-04-2017 08:19:41 |
Здравствуйте. Возникла такая проблема, скрипт рассылки на фейсбук работает, только перестал рассылать сообщения в группы, только заходит, ждет и уходит в другую группу... Честно не пойму в чем причина, помогите разобраться. Вот сам код: скрытый текст Выделить код Код:SET !ERRORIGNORE YES SET !VAR1 "Отзывы, жалобы и предложения о компаниях" SET !VAR2 EVAL("Math.floor(Math.random()*30 + 1);") SET !VAR3 EVAL("Math.floor(Math.random()*30 + 1);") SET !VAR4 EVAL("Math.floor(Math.random()*30 + 1);") SET !VAR5 EVAL("Math.floor(Math.random()*30 + 1);") URL GOTO=https://www.facebook.com/groups/?category=groups&ref=tab_nav 'SET !REPLAYSPEED MEDIUM TAG POS={{!LOOP}} TYPE=A ATTR=HREF:/groups/* WAIT SECONDS={{!VAR2}} TAG POS=1 TYPE=TEXTAREA ATTR=NAME:xhpc_message WAIT SECONDS={{!VAR3}} TAG POS=1 TYPE=TEXTAREA FORM=ID:* ATTR=ID:u* CONTENT={{!VAR1}} WAIT SECONDS={{!VAR4}} TAG POS=1 TYPE=BUTTON FORM=ID:* ATTR=TXT:Опубликовать WAIT SECONDS={{!VAR5}} исправлено код публикуется в тегах code внутри спойлера Распишите пожалуйста подробнее. Заранее спасибо. InfSub |
InfSub > 07-04-2017 09:14:16 |
dizainer.online2030 |
dizainer.online2030 > 07-04-2017 09:33:40 |
InfSub |
InfSub > 07-04-2017 09:44:27 |
dizainer.online2030 |
dizainer.online2030 > 07-04-2017 10:37:23 |
InfSub Заранее спасибо. InfSub |
InfSub > 07-04-2017 10:53:08 |
dizainer.online2030 |
udalov > 07-04-2017 11:39:02 |
dizainer.online2030 пишет
Скрипт раньше работал как надо? Если работал, а потом вдруг перестал, то, скорее всего, на Фейсбуке внесли какие-то изменения в код страницы. Записывайте скрипт заново, потом сравнивайте. Как уже подсказали, удалите строку SET !ERRORIGNORE YES и скрипт выдаст сообщение, на какой строке кода его работа сбивается. |
dizainer.online2030 > 07-04-2017 12:44:36 |
udalov скрытый текст ![]() изображения публикуются внутри спойлера замечание InfSub |
InfSub > 07-04-2017 16:34:56 |
dizainer.online2030
|
ottec > 09-04-2017 15:13:38 |
При работе в свернутом окне скрипта js на буксах, firefox периодически разворачивает окно в полный размер. Подскажите, есть какая-нибудь команда js или настройка самого firefox, чтобы, если окно свернуть, то оно само не разворачивалось в полный размер? |
SH0N > 09-04-2017 16:42:59 |
Всем привет! Не знаю вопрос ли по теме или нет, проблема такая стоит imacros на виртуалке (суть его работы, в инстаграмме нажимать подписаться и всё). Всё работает в принципе нормально но, через какой-то период происходит такая штука, делается нажатие но, отправки нет (можно сказать ложное срабатывание) помогает только перезагрузка страницы, даже когда сам нажимаю всё равно не срабатывает. Обычно такое проиходит, когда пк возвращается из гибернации (гибернация нужна) |
Бек > 09-04-2017 17:23:59 |
скрытый текст было такое, в моем случае не связано с работой аймакроса-фб добавил-гуд как вариант для отслежки сделать паузу, если "отправки нет". "отправки нет"-количество подписок то же, что и было, ну или последний тот же. решение в лоб- перезагрузка, если "отпавки нет" |
remlekar > 11-04-2017 15:11:35 |
Подскажите, как получить текст сообщения из всплывающего окна, сформированного командой PROMPT? |
InfSub > 11-04-2017 15:26:18 |
remlekar |
remlekar > 11-04-2017 16:04:13 |
Вы наверно не поняли, или я не так объяснил. Как выводить окно и получать текст из строки ввода я знаю. скрытый текст выводит диалоговое окно на экран, как получить текст "Please enter your password:" через EXTRACT или c помощью js из этого окна? |
kolik76 > 11-04-2017 22:31:10 |
Всем привет, помогите разрешить ответ. В макросе есть такая строчка скрытый текст После отработки ID кнопки меняется, что можно сделать чтобы макрос все равно жамкал по кнопке? |
udalov > 12-04-2017 06:34:26 |
kolik76, надо либо предварительно Екстрактить значение ID, потом подставлять значение в указанную строку, либо искать не меняющийся атрибут у кнопки. |
kolik76 > 12-04-2017 07:54:27 |
udalov скрытый текст Выделить код Код:<i class="material-icons left">launch</i> Начать <a class="btn btn-large blue animated tada valign-wrapper lime accent-2 black-text" id="bmMYdIHDWZ"><i class="material-icons left">launch</i> Начать</a> |
udalov > 12-04-2017 17:46:27 |
kolik76? как-то так Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. + примеры на форуме с командой EXTRACT |
kolik76 > 12-04-2017 18:40:12 |
udalov InfSub |
LeonidKotv > 12-04-2017 18:55:47 |
Здравствуйте. Не могу вставить комментарий под видео на ютуб. Любое. Выкопал по коду, создал строчку скрытый текст код публикуется в тегах code под спойлером Тыкает именно туда, куда надо, курсор, но текст не вводит никак. Я уже менял ориентиры, тоже попадает в форму комментария, но текст - никак. Как я представляю, для ввода текста существует CONTENT= , но что-то я упускаю. Подскажите, где копать, желательно чистым аймакросом, без скриптов. InfSub |
kolik76 > 13-04-2017 00:03:50 |
Форумчане, погонял не много запись и у меня вышел вот такой вот код скрытый текст Выделить код Код:SET !ERRORIGNORE YES TAG POS=1 TYPE=I ATTR=TXT:play_circle_outline TAG POS=1 TYPE=I ATTR=TXT:launch TAG POS=2 TYPE=I ATTR=TXT:play_circle_filled TAB T=2 WAIT SECONDS=30 TAB CLOSE Как-то можно его сократить? Здесь выходит (TXT) не находит один ищет другой. Типа true и false. |
InfSub > 13-04-2017 01:12:33 |
kolik76 kolik76 пишет
так используйте тот идентификатор, который всегда присутствует в ссылке, например class kolik76 пишет
сократить вряд ли, ускорить - да: скрытый текст 13-04-2017 01:13:27 LeonidKotv попробуйте запись в event recodring mode (см. настройки записи) |
dim222 > 13-04-2017 03:26:34 |
InfSub скрытый текст Выделить код Код:f2 = 'FRAME ' + iimGetExtract().match(/name=".*?"/) + '\n'; iimPlayCode(` SET !TIMEOUT_STEP 0 // здесь фрейм TAG POS=1 TYPE=STRONG ATTR=TXT:* extract=txt `); Выделить код Код:iimPlayCode(` TAB OPEN TAB T=2 TAG POS=1 TYPE=INPUT:TEXT ATTR=NAME:key CONTENT="'+key+'" TAG POS=1 TYPE=INPUT:FILE ATTR=TYPE:file CONTENT='+Pathk+'cap.png `); |
InfSub > 13-04-2017 04:45:14 |
dim222 |
dim222 > 13-04-2017 06:05:40 |
InfSub как из такого Выделить код Код:iimPlayCode('SET !TIMEOUT_STEP 0\n'+f2+'TAG POS=1 TYPE=STRONG ATTR=TXT:* extract=txt'); переписать в такое Выделить код Код:iimPlayCode(` SET !TIMEOUT_STEP 0 // здесь фрейм TAG POS=1 TYPE=STRONG ATTR=TXT:* extract=txt `); 13-04-2017 06:31:33 |
kolik76 > 13-04-2017 14:35:35 |
InfSub Спасибо, сделал через class, все отлично работает |
LeonidKotv > 16-04-2017 15:33:05 |
InfSub пишет
пробовал и раньше, но подтавлял для вставки текста CONTENT= Ещё бы кто подсказал, как вставлять смайлы в комментарии на YouTube . Я их накопировал достаточно, но они в Notepad++ отображаются, а при копировании потом из файла CSV трансформируются в кракозябры. Через коды тоже не получается, загрузить рисунок - тоже нет этого в комментариях, смайлы там только при копировании из другого окна, либо через плагины специальные. А вот как это реализовать через макрос - не представляю. |
SvarogD > 16-04-2017 21:34:00 |
Всем привет, вкратце...о imacros - такого зверя я еще не встречал. Понятно, что бесплатно, но это же ужас HTML КОД кнопки: скрытый текст Выделить код Код:<button class="yt-uix-button yt-uix-button-size-default yt-uix-button-default yt-uix-button-empty yt-uix-button-has-icon no-icon-markup comment-action-buttons-renderer-thumb yt-uix-sessionlink sprite-comment-actions sprite-like i-a-v-sprite-like" type="button" onclick=";return false;" role="radio" aria-checked="false" aria-label="Нравится" data-sessionlink="itct=CJACEPBbIhMIwtPsgdyo0wIV1j8YCh03-A3Z" data-sessionlink-target="/comment_service_ajax?action_perform_comment_action=1" data-action="CAUQAholejEyamZkcHExa2F5Y3IxcGYwNGNpdGhyM3EzcWRwZ2hsa3MwayoLMF9FY1J5WkF5dkUwADgAShUxMDMwOTA5NTYyODE1NTkzMjg0MDZQAA%3D%3D" data-url="/comment_service_ajax?action_perform_comment_action=1" data-action-type="like"></button> код публикуется в тегах code под спойлером Просто так на нее не нажать, так как значения data-sessionlink и data-action, всегда разные. То есть по факту на чем застрял, это получение этих двух значений, потом подстановка в TAG кнопка и как следствие нажатие. Я честно сидел, перерыл весь яндекс, миллионы сайтов, но по запросам = "Парсинг форм, получение значений полей и еще каких то которые уже не вспомню" сайты все одни и теже, рассказывающие про удобный имакрос, а парсинг форм это основа работы с вебом. Я имакрос и выбрал только из-за того чтобы избежать гемора с пхп, сессиями, файлами куков, курл. Помогите получить эти два значения, js может не подойти, так как таких кнопок около 50 на странице, и мне нужна как раз первая... Может через экстракт? InfSub |
InfSub > 16-04-2017 23:01:57 |
SvarogD 16-04-2017 23:13:14 SvarogD пишет
почитайте форум, а потом кричите, о том что есть и чего нет |
Hamzat > 17-04-2017 00:28:58 |
SvarogD
Не получается? А что там исправлять? Вроде на странице error cedes (которая у вашему сведению находиться в faq) нормальными английскими буквами написано
Багов нет в одной версии имакроса, а подходящие версия имакроса для вашей версии браузера всегда можно найти в официальной репозитории на сайте addons.mozilla.org
а на официальную wiki заходили? Кстати полезно, прочитать документация которую написали разработчики. Замените динамические данные на * и все. Так сложно? P.S Прежде чем сделать какой то вывод, а каком нибудь софте (да и не только ), хотя бы с официальной документацией ознакомьтесь. |
SvarogD > 17-04-2017 07:50:59 |
Спасибо всем за советы.... Вы очень помогли! Пока не видел советов предпринял: скрытый текст Выделить код Код:var macro; macro = "CODE:"; macro += "TAB T=1" + "\n"; macro += "URL GOTO=https://мой урл" + "\n"; iimPlay(macro) var first = document.querySelector("DATA-SESSIONLINK"); alert ("first"); код публикуется в тегах code внутри спойлера При выполнении на сборке Палемун+имакрос 8.8.2.1 опять же ошибка -933, при переходе по урлу (как я уже понял не критическая), жабаскрипт выдает error document undefinded. На сборке фф+имакрос 9.0.3 ничего не происходит. Не силен в JS и связываюсь с ним только в крайнем случае. Возможно есть ошибки. Код ошибки означает, что либо ошибка загрузки документа, либо селектор пуст. 2. Перечитал еще раз предыдущую страницу, на данном форуме, именно из-за нее я сюда попал (Совет первый
) Я читал и не раз. Но решения я там так и не увидел! Типа что мешает нажать на кнопку используя class кнопки: Это я пробовал еще до попадания сюда. скрытый текст Выделить код Код:VERSION BUILD=9030808 RECORDER=FX TAB T=1 URL GOTO=урл TAG POS=1 TYPE=BUTTON ATTR=CLASS:yt-uix-button<SP>yt-uix-button-size-default<SP>yt-uix-button-default<SP>yt-uix-button-empty<SP>yt-uix-button-has-icon<SP>no-icon-markup<SP>comment-action-buttons-renderer-thumb<SP>yt-uix-sessionlink<SP>sprite-comment-actions<SP>sprite-like<SP>i-a-v-sprite-like код публикуется в тегах code внутри спойлера В сброке фф+имакрос нужная кнопка подсвечивается (берется в синюю рамку), но по прежнему не нажимается, в сброке палемун+имакрос, просто ничего не происходит, кроме -933 Пришел сюда увидел, что нужно почитать, где изучить, даже про мультизадачность упомянули. Я к тому, что у самого правило, не хочешь помочь, ну не помогай, а писать, хоть и не в открытую, типа "а поискать, школьный мозг не позволяет, все пишут одно и тоже и никто не хочет изучить глобально". Я не собираюсь не продавать скрипты, не использовать массово, мне нужно нажать на кнопку и все. 3. Совет - замените динамические данные на * и все!!! скрытый текст Выделить код Код:VERSION BUILD=9030808 RECORDER=FX TAB T=1 URL GOTO=урл TAG POS=1 TYPE=BUTTON ATTR=DATA-SESSIONLINK:*&&DATA-URL:/comment_service_ajax?action_perform_comment_action=1&&DATA-ACTION-TYPE:like&&DATA-SESSIONLINK-TARGET:/comment_service_ajax?action_perform_comment_action=1&&DATA-ACTION:*%3D&&ROLE:radio&&ARIA-CHECKED:false&&ARIA-LABEL:Нравится&&ONCLICK:;return<SP>false;&&TYPE:button&&CLASS:yt-uix-button<SP>yt-uix-button-size-default<SP>yt-uix-button-default<SP>yt-uix-button-empty<SP>yt-uix-button-has-icon<SP>no-icon-markup<SP>comment-action-buttons-renderer-thumb<SP>yt-uix-sessionlink<SP>sprite-comment-actions<SP>sprite-like<SP>i-a-v-sprite-like&&TXT: код публикуется в тегах code внутри спойлера Подсвечивает кнопку в фф, в палемуне ничего не происходит.
То есть я так понимаю, что у хорошего софта, должно быть много сборок, в одной работает, в другой нет? 17-04-2017 08:13:19 InfSub |
InfSub > 17-04-2017 09:04:53 |
SvarogD пишет
Заканчивайте истерить и прочтите правила повеления на форуме и в ветке iMacros в частности, хотите нормальных ответов, так и задавайте их так, чтобы было желание отвечать, а не посылать... в поиск. Про версию 9.0.3 не единожды говорилось на форуме, не хотите проблем, не используйте ее, тем не менее, вы проигнорировали мой комментарий про версию 8.9.7 и хотите добиться результата, его не будет или будет, но с кучей багов. Для ютуба, о котором, вы только упомянули (хотя о проблемной странице, если вы задаете вопрос по существу, а не сотрясаете воздух, то должно было быть написано в первом же посте), многие методы не работают, причина, динамический контент на странице, как вам уже ответили (см.архив тем) используйте js, хотя и с помощью event проблема решается, но гораздо менее нативно. |
Док > 17-04-2017 09:13:05 |
SvarogD пишет
Клик по этой кнопке скрытый текст Выделить код Код:window.document.querySelector('button[data-sessionlink^="itct="][aria-label="Нравится"]').click() |
SvarogD > 17-04-2017 13:48:33 |
InfSub скрытый текст Выделить код Код:content.document.getElementsByClassName('yt-uix-button yt-uix-button-size-default yt-uix-button-default yt-uix-button-empty yt-uix-button-has-icon no-icon-markup comment-action-buttons-renderer-thumb yt-uix-sessionlink sprite-comment-actions sprite-like i-a-v-sprite-like')[0].click(); В итоге, клик получаю (при условии что по урлу перехожу через js), но при повторном нажатии "Воспроизвести". Думаю что возможно, это из-за какой то задержки, возможно JS ищет элемент раньше, чем загрузится окно и повторном нажатии сразу кликает по кнопке. Пробовал онлоад, пробовал сет таймаут... пока результатов нет... 17-04-2017 14:05:34 InfSub |
remlekar > 18-04-2017 16:33:45 |
Добрый день! 1. На странице есть функция: скрытый текст Выделить код Код:function captcha_action() { var text = 'Чтобы продолжить, введите слово:\n '+ response.captcha.question; if (response.attempted) { text = 'Ошибка ввода, попробуйте еще раз:\n '+ response.captcha.question; } var code = prompt(text); if (!code) { alert('Сожалеем, вы не можете продолжить!'); clear(); socket.close(); } else { send_api('check', {captcha: code}); } } как получить значение response.captcha.question? Запускается данная функция так: скрытый текст Выделить код Код:response = JSON.parse(event.data); if (response.action == 'restore') { restore_action(); } else if (response.action == 'check') { captcha_action(); } 2. Как отследить запуск captcha_action()? 3. Возможно или нет получить(перехватить) ответ от сервера (JSON) без постороннего софта? P.S. Куски скрипта находятся в теле HTML кода страницы. |
InfSub > 19-04-2017 09:01:56 |
remlekar |
Gergi > 19-04-2017 12:36:36 |
Всем привет! |
udalov > 19-04-2017 15:16:28 |
Подскажите, пожалуйста, хитрый код... Вот страница скрытый текст Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. , код скрытый текст переходит в товар, но, если у товара есть несколько разновидностей (например, по цвету), как у товаров 1 и 2 в указанной странице, код скрытый текст код публикуется в тегах code внутри спойлера открывает не следующий товар, а этот же, нажимая на цветовые вариации. Перепробовал несколько вариантов TYPE= и ATTR=class , не могу зацепить такой, который бы открывал товары по порядку, а не рылся бы внутри описания товара... Знатоки, помогите! InfSub |
remlekar > 19-04-2017 16:07:02 |
udalov скрытый текст |
Hamzat > 19-04-2017 20:40:39 |
Gergi пишет
скрытый текст ![]() Вот можно было почитать перед тем как задать вопрос... |
Gergi > 19-04-2017 21:48:54 |
Hamzat |
ottec > 20-04-2017 05:20:08 |
Периодически выскакивает такое окно и останавливает работу скрипта: скрытый текст ![]() Подскажите, пожалуйста, как избавиться от этого? |
EverythingForYou > 20-04-2017 08:12:34 |
ottec скрытый текст код публикуется в тегах code внутри спойлера замечание InfSub |
ottec > 20-04-2017 09:03:26 |
EverythingForYou InfSub |
InfSub > 20-04-2017 11:38:52 |
ottec |
ottec > 20-04-2017 11:47:22 |
Я эту команду в начале каждой строки js впихнул и все-равно данное диалоговое окно периодически выскакивает и останавливает работу скрипта. Есть настройки чтобы отключить любые диалоговые окна? |
InfSub > 20-04-2017 13:10:51 |
ottec |
ottec > 20-04-2017 13:16:44 |
В том то все и дело, что конкретного действия вызывающего данное окно нет. Оно выскакивает когда, по какой-то причине прерывается связь с google, а это может быть в любом месте кода. Скрипт останавливается не на одном определенном месте, а на разных местах. |
InfSub > 20-04-2017 14:03:22 |
ottec |
udalov > 24-04-2017 06:55:00 |
Знатоки Вконтакта, подскажите... Экстракчу количество друзей у пользователя на странице из блока под аватаркой. скрытый текст Выделить код Код:iimPlayCode('SET !TIMEOUT_STEP 0 \n SET !ERRORIGNORE YES \n TAG POS=1 TYPE=A ATTR=class:module_header EXTRACT=TXT'); friend1=iimGetExtract() alert(friend1); friend2=(friend1.replace(/\D+/g,"")) //alert(friend2); Если у пользователя друзья есть (пример: скрытый текст Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. - всё хорошо, если у пользователя друзей нет (пример: скрытый текст Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. скрипт берёт данные из другого блока, не из друзей... Сделал так, из блока Основная Информация, но там кликом открывается лишнее окошко, которое приходится закрывать... скрытый текст Выделить код Код:if(iimPlay("CODE:SET !TIMEOUT_STEP 0\n TAG POS=1 TYPE=A ATTR=onclick:*page.showPageMembers*friends*")<0){ alert('друзей нет'); }else{ alert('друзья есть'); iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ROLE:button&&TABINDEX:0&&ARIA-LABEL:Закрыть*'); } Вообще, цель - проверить, если ли у человека друзья, и если есть - получить их количество. Как это сделать без лишних строк кода? |
Pumpo > 24-04-2017 18:34:00 |
Привет, поиском пользовался, но ответа не нашел (( Есть задача, извлечь текст из поля и в зависимости от слова выбрать определенный чекбокс. Подскажите, можно ли макрос настроить на это ? скрытый текст Выделить код Код:TAG POS=1 TYPE=DIV ATTR=CLASS:styled-radio<SP>styledRadio&&TXT: TAG POS=2 TYPE=DIV ATTR=CLASS:styled-radio<SP>styledRadio&&TXT: |
InfSub > 24-04-2017 18:40:36 |
Pumpo 24-04-2017 18:47:41 udalov пишет
уже не единожды говорил, как это обойти - добавьте extract и действие ссылка не будет срабатывать (в большинстве случаев) а вместо ошибки проверяйте на #eanf# |
LeonidKotv > 25-04-2017 15:03:15 |
Не знает ли кто, как добавить макросом комментарии со смайликами на ютуб? скрытый текст ![]() Тем не менее, если сохранить в CSV-файл (с юникодом без BOM, естественно), потом при копировании этих смайлов в комментарии через аймакрос все смайлики превращаются в кракозябры. Если же скопировать из этого файла методом копировать-вставить, всё нормально. В html-коде эти смайлы тоже прописаны странно - как смайлы (в мозилле, по крайней мере, так отображаются). скрытый текст ![]() скрины публикуются под спойлером И если я делаю datasource файл (txt или csv), всё равно потом из него через макрос вставляются кракозябры типа таких
Вот, и что делать? замечание InfSub |
genstrijen > 26-04-2017 21:28:51 |
Здравствуйте! Подскажите как зациклить цикл бесконечно по кругу? То есть имеем скрипт вида скрытый текст Выделить код Код:var t0='SET !TIMEOUT_STEP 0\n', t1='SET !TIMEOUT 10\n', t2='SET !TIMEOUT_TAG 600\n', t3='SET !TIMEOUT 30\n', f=0; function weit(s){iimPlayCode('WAIT SECONDS='+s);} for(a=1; a<9999999; a++){ // Цикл для перебора аккаунтов iimPlayCode('CLEAR'); iimPlayCode(t3+'URL GOTO=http://адрес сайта/'); iimPlayCode(t3+'TAG POS=1 TYPE=A ATTR=ID:open_*'); iimPlayCode('SET !DATASOURCE logins-1.csv\nSET !DATASOURCE_LINE '+a+'\nSET !EXTRACT {{!COL1}}'); if(iimGetExtract()=='')break; iimPlayCode(t3+'TAG POS=1 TYPE=INPUT:TEXT ATTR=NAME:username CONTENT='+iimGetExtract()); iimPlayCode(t3+'TAG POS=1 TYPE=INPUT:PASSWORD ATTR=NAME:password CONTENT=*************'); iimPlayCode(t3+'TAG POS=1 TYPE=A ATTR=TXT:Login'); weit(5); iimPlayCode(t2+'TAG POS=1 TYPE=INPUT:TEXT FORM=ID:searchform ATTR=ID:search CONTENT=klas'); iimPlayCode(t3+'TAG POS=1 TYPE=BUTTON FORM=ID:searchform ATTR=TXT:Search'); weit(1); } Так вот этот скрипт будет работать в цикле пока не переберет все данные (логины) из списка. А надо сделать так, чтоб как только все данные переберет, то начал бы заново с начала их перебирать по кругу и так до бесконечности. Подскажите как подправить? код отредактирован InfSub |
InfSub > 26-04-2017 22:32:10 |
genstrijen |
genstrijen > 26-04-2017 23:54:10 |
У меня там в диалоговом окне вот такую ошибку выдаёт при окончании списка (когда перебор всех аккаунтов по списку закончен)
так эта команда подойдёт в данном случае? |
nikki67 > 27-04-2017 00:42:21 |
Здравствуйте. Почему-то перестал работать в iMacros данный код: скрытый текст Выделить код Код:var words = ['слово1','слово2','слово3','итд','слово31']; var string = ''; string += words[parseInt(Math.random() * 30)]; string; В чём ошибка? Выдаёт все слова, а не выбирает одно из них. Раньше все работало нормально. Версия 8.9.7 |
InfSub > 27-04-2017 08:21:41 |
nikki67 27-04-2017 08:26:11 27-04-2017 08:30:05 Если же лень читать, в мини-FAQ раздела iMacros есть видео уроки. |
nikki67 > 27-04-2017 11:42:00 |
InfSub, сначала он использовался в iim, но потом мне понадобилось переделать скрипт в js и просто скопировала содержимое eval. Этот кусок кода именно в js работал раньше. скрытый текст Выделить код Код:SET COMMENT EVAL("var words = ['amazing','sweet']; var string = ''; string += words[parseInt(Math.random() * 25)]; string") Сейчас в интернетах нашла такое решение вдруг кому понадобится: скрытый текст Выделить код Код:var arr = ["Яблоко", "Апельсин", "Груша", "Лимон"]; var rand = Math.floor(Math.random() * arr.length); alert( arr[rand] ); |
InfSub > 27-04-2017 13:16:36 |
nikki67 |
paramount > 28-04-2017 17:29:47 |
Подскажите, а как мне прописать чтобы с одного шага из EXTRACT записывало в одну строку, а то у меня пишет с каждой строки, но только из последнего сохраненного EXTRACT скрытый текст Выделить код Код:function appendExt(filename,cont){imns.FIO.appendTextFile(imns.FIO.openNode(filename),cont)} for (i=1; i<=10; i++) { iimPlayCode('TAG POS='+i+' TYPE=A ATTR=HREF:/groups/*?refid=46&sld=* EXTRACT=HREF')+'\n'; iimPlayCode('TAG POS='+i+' TYPE=DIV ATTR=CLASS:bm<SP>bn EXTRACT=TXT')+'\n'; iimPlayCode('TAG POS='+i+' TYPE=A ATTR=HREF:/groups/*?refid=46&sld=* EXTRACT=TXT')+'\n'; var cont=iimGetLastExtract(); appendExt('C:\\BOTS\\iMacros\\Datasources\\FBGroupsForPost.txt',cont)} |
InfSub > 28-04-2017 17:40:30 |
paramount скрытый текст Выделить код Код:function appendExt(filename,cont){imns.FIO.appendTextFile(imns.FIO.openNode(filename),cont)} for (i=1; i<=10; i++) { iimPlayCode('TAG POS='+i+' TYPE=A ATTR=HREF:/groups/*?refid=46&sld=* EXTRACT=HREF'+'\n'+'TAG POS='+i+' TYPE=DIV ATTR=CLASS:bm<SP>bn EXTRACT=TXT'+'\n'+'TAG POS='+i+' TYPE=A ATTR=HREF:/groups/*?refid=46&sld=* EXTRACT=TXT'); var cont=iimGetLastExtract(); appendExt('C:\\BOTS\\iMacros\\Datasources\\FBGroupsForPost.txt',cont)} |
paramount > 28-04-2017 17:56:15 |
скрытый текст Выделить код Код:function appendExt(filename,cont){imns.FIO.appendTextFile(imns.FIO.openNode(filename),cont)} for (i=1; i<=10; i++) { iimPlayCode('TAG POS='+i+' TYPE=A ATTR=HREF:/groups/*?refid=46&sld=* EXTRACT=HREF'+'\n'+'TAG POS='+i+' TYPE=DIV ATTR=CLASS:bm<SP>bn EXTRACT=TXT'+'\n'+'TAG POS='+i+' TYPE=A ATTR=HREF:/groups/*?refid=46&sld=* EXTRACT=TXT'); var cont=iimGetLastExtract(); appendExt('C:\\BOTS\\iMacros\\Datasources\\FBGroupsForPost.txt',cont)} Теперь вообще ни чего не сохраняет. Хм. |
InfSub > 28-04-2017 18:05:19 |
paramount скрытый текст проверяйте извлечены ли данные |
paramount > 28-04-2017 18:11:07 |
InfSub Да, извлекает, но только из скрытый текст код публикуется в тегах code внутри спойлера InfSub |
InfSub > 28-04-2017 18:17:45 |
paramount скрытый текст Выделить код Код:unction appendExt(filename,cont){imns.FIO.appendTextFile(imns.FIO.openNode(filename),cont)} var cont=''; for (i=1; i<=10; i++) { iimPlayCode('TAG POS='+i+' TYPE=A ATTR=HREF:/groups/*?refid=46&sld=* EXTRACT=HREF')+'\n'; cont+=iimGetLastExtract()+' '; iimPlayCode('TAG POS='+i+' TYPE=DIV ATTR=CLASS:bm<SP>bn EXTRACT=TXT')+'\n'; cont+=iimGetLastExtract()+' '; iimPlayCode('TAG POS='+i+' TYPE=A ATTR=HREF:/groups/*?refid=46&sld=* EXTRACT=TXT')+'\n'; cont+=iimGetLastExtract(); appendExt('C:\\BOTS\\iMacros\\Datasources\\FBGroupsForPost.txt',cont)} |
paramount > 28-04-2017 19:09:16 |
Хотя нет. При этом варианте alert(iimGetLastExtract()); выводит из всех EXTRACT в строку, но только за один шаг и не сохраняет. скрытый текст Выделить код Код:function appendExt(filename,cont){imns.FIO.appendTextFile(imns.FIO.openNode(filename),cont)} for (i=1; i<=10; i++) { iimPlayCode('TAG POS='+i+' TYPE=A ATTR=HREF:/groups/*?refid=46&sld=* EXTRACT=HREF'+'\n'+'TAG POS='+i+' TYPE=DIV ATTR=CLASS:bm<SP>bn EXTRACT=TXT'+'\n'+'TAG POS='+i+' TYPE=A ATTR=HREF:/groups/*?refid=46&sld=* EXTRACT=TXT'); var cont=iimGetLastExtract(); appendExt('C:\\BOTS\\iMacros\\Datasources\\FBGroupsForPost.txt',cont)} При этом варианте сохраняло все как надо. скрытый текст Выделить код Код:for (i=1; i<=10; i++) { var groups; groups = 'CODE:'; groups += 'TAG POS='+i+' TYPE=A ATTR=HREF:/groups/*?refid=46&sld=* EXTRACT=HREF\n'; groups += 'TAG POS='+i+' TYPE=DIV ATTR=CLASS:bm<SP>bn EXTRACT=TXT\n'; groups += 'TAG POS='+i+' TYPE=A ATTR=HREF:/groups/*?refid=46&sld=* EXTRACT=TXT\n'; groups += 'SAVEAS TYPE=EXTRACT FOLDER=C:\\BOTS\\iMacros\\Datasources FILE=FBGroupsForPost.txt'; iimPlay(groups); код публикуется в тегах code внутри спойлера InfSub |
volchsek > 30-04-2017 01:23:12 |
Здравствуйте! как можно сравнить извлеченный текст на сходство. ( JS IMACROS) скрытый текст Выделить код Код:iimPlayCode('TAG POS=1 TYPE=A ATTR=CLASS:"open_offer" EXTRACT=HREF'); var extractedtext=iimGetLastExtract(1) команды... iimPlayCode('TAG POS=1 TYPE=A ATTR=CLASS:"open_offer" EXTRACT=HREF'); var extract=iimGetLastExtract(1) if (проверка ) {} перечитать, что вы запостили и поправить, было так сложно? Тег code размещается внутри спойлера, а не на оборот InfSub |
EverythingForYou > 30-04-2017 04:18:10 |
скрытый текст Выделить код Код:iimPlayCode('TAG POS=1 TYPE=A ATTR=CLASS:"+open_offer+" EXTRACT=HREF'); var extractedtext=iimGetExtract(); команды... iimPlayCode('TAG POS=1 TYPE=A ATTR=CLASS:"+open_offer+" EXTRACT=HREF'); var extract=iimGetExtract(); if (extractedtext === extract) {} |
InfSub > 03-05-2017 12:29:23 |
Тема закрыта. |