Правила оформления сообщений в данном топике:
Адрес сайта и страницы, на которой возникла проблема, размещается в тегах [spoiler][noindex]http://адрес_сайта/название_страницы[/noindex][/spoiler]
Для размещения кода, используйте тег "Code" внутри тега "Spoiler" - [spoiler][code]ваш код[/code][/spoiler]
или выложите на сайт «Pastebin».
При размещении объемных материалов, используйте тег "Spoiler" - [spoiler]ваш текст[/spoiler]
или выложите на сайт «Pastebin».
Размещать изображения в открытом виде. Для размещения скриншотов и других изображений, используйте тег "Spoiler" - [spoiler][img]http://ссылка_на_изображение[/img][/spoiler]
.
Отсутствует
darkstorm
А если ручками кликаешь, всё норм или тоже на супорт перекидывает.
Может у тебя ип статика и ты гугл уже задолбал и он тебя забанил.
Видно же куда имакрос кликает, подсвечивается синим, так проследи правильно кликает или нет.
for(i=0; i<999; i++){ Тут в начале какой то скрипт ... доходим до проверки условия f=iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=B ATTR=TXT:Имя:*'); if(f>0){ тут действия если условие труе } else // <--- необязательное { тут действия если условие фальше } }
Отсутствует
darkstorm
PRESIDENT пишет:
Видно же куда имакрос кликает, подсвечивается синим, так проследи правильно кликает или нет.
закомментируйте строку:
SET !EXTRACT_TEST_POPUP NO
PRESIDENT пишет:
скрытый текстВыделить кодКод:
for(i=0; i<999; i++){ Тут в начале какой то скрипт ... доходим до проверки условия f=iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=B ATTR=TXT:Имя:*'); if(f>0){ тут действия если условие труе } else // <--- необязательное { тут действия если условие фальше } }
как вариант, можно использовать вместо for(...){...} цикл while(true){...} если нет непосредственно задачи сделать n-ное количество циклов и подразумевается ручной останов скрипта, либо по иному условию
Отредактировано InfSub (17-06-2015 18:49:17)
Отсутствует
InfSub
вот результат закомментированной строки
Отредактировано darkstorm (17-06-2015 22:19:37)
Отсутствует
darkstorm
FRAME NAME=google_ads_frame1 TAG POS=1 TYPE=A ATTR=href:*googleadservices* EXTRACT=HREF URL GOTO={{!EXTRACT}}
TAG POS=1 TYPE=A ATTR=TARGET:_blank EXTRACT=HREF
извлекает ссылку на кнопку Реклама от гугла и перекидывает на супорт
Отредактировано PRESIDENT (17-06-2015 22:19:17)
Отсутствует
PRESIDENT большое спасибо! Пошёл переход!
И ещё по аналогии с предложенным кодом InfSub возможно следует этот кусочек FRAME NAME=google_ads_frame1 изложить
как FRAME NAME=google_ads_* ?
Отсутствует
darkstorm пишет:
возможно следует этот кусочек FRAME NAME=google_ads_frame1 изложитькак FRAME NAME=google_ads_* ?
Нет не прокатывает такое
Оберни скрипт в js и делай проверку условия if
можно циклом фреймы перебирать.
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;}}
Отсутствует
PRESIDENT пишет:
Нет не прокатывает такое
PRESIDENT
вы забываете, что у вас старая версия имароса, в последних, данная конструкция работает без проблем
по поводу саппорта, у меня все без проблем извлекается, без всяких саппортов, если же первым у вас извлекается саппорт, тогда - да, использовать href для извлечения, я сокращал код, вот и заменил его на target
Отсутствует
Камрады, такой трабл.
Скрипт работает без проблем, но когда я подгружаю большие csv файлы, не то что большие (файлы в 5000 строк, если они не очень длинные он спокойно кушает), а файлы с длинной строкой (например где много текста, все разрывы и прочее пробовал убирать разрывы и переносы<BR> не помогает), так вот, скрипт зависает намертво. Если убавляю количество строк в файле ест без проблем. Как решить проблему, кто сталкивался? Может это зависит от версии Аймакроса и ФФ? Если кто знает верную комбинацию версий буду премного благодарен.
Отредактировано octonumber (18-06-2015 07:30:29)
Отсутствует
octonumber пишет:
когда я подгружаю большие csv файлы
выложите куда-либо файл, дайте ссылку
Добавлено 18-06-2015 11:56:39
Shejker
для этого есть поиск, многократно говорилось, что iMacros для FF не работает с флешем
Отредактировано InfSub (18-06-2015 11:56:39)
Отсутствует
PRESIDENT пишет:
Нет не прокатывает такое http://www.web-ip.ru/images/smiles/smile_32.gif
Оберни скрипт в js и делай проверку условия if
можно циклом фреймы перебирать.
Последняя версия Мозилы и Аймакроса работает без нареканий с фрагментом FRAME NAME=google_ads_*
InfSub и PRESIDENT огромнейшее Вам спасибо за предоставленную помощь !
Отсутствует
выложите куда-либо файл, дайте ссылку
Отредактировано octonumber (18-06-2015 21:47:01)
Отсутствует
Gergi
что такое поиск, вы видимо не знаете и FAQ читать не умеете?
Отсутствует
InfSub пишет:
PRESIDENTвы забываете, что у вас старая версия имароса, в последних, данная конструкция работает без проблем
InfSub
В том то и дело что эту конструкцию на новом имакрoсе тестил.
Если на сайте 2 или более блока гуглорекламы и в первом фрейме/блоке картинка будет, скрипт не найдёт второй и последующие блоки, фрейм нужно явно прописывать.
И ещё одна мелочь в старом имакросе фреймнаме можно только цифры указать и FRAME NAME=google_ads_frame1 вообще не катит.
Отредактировано PRESIDENT (18-06-2015 22:07:29)
Отсутствует
octonumber
в вашем файле, куча ошибок, из-за этого и происходят зависания
весь текст должен быть в кавычках
"первая колонка","вторая колонка","третья колонка"
использование <SP> - не обязательно
Добавлено 18-06-2015 22:23:40
PRESIDENT пишет:
Если на сайте 2 или более блока гуглорекламы и в первом фрейме/блоке картинка будет, скрипт не найдёт второй и последующие блоки, фрейм нужно явно прописывать.
перечитайте вопрос, разве там было прописано - перебрать все блоки google ads имеющиеся на сайте?
darkstorm пишет:
как реализовать аймакрос, воспроизводящий клик по рекламе Google Adsence, который находиться во фрейме
на любом произвольном сайте, где размещена такая реклама
Отредактировано InfSub (18-06-2015 22:26:21)
Отсутствует
octonumber пишет:
скрипт зависает намертво
Тоже с такой бякой встречался.
Поставь сет таймоут 1 сек и не парься
iimPlayCode('SET !TIMEOUT 1\nTAG POS...
Отсутствует
PRESIDENT пишет:
SET !TIMEOUT 1
ни как не влияет на работу SET !DATASOURCE ...
это легко проверить:
Отредактировано InfSub (18-06-2015 23:07:19)
Отсутствует
InfSub пишет:
Gergi
что такое поиск, вы видимо не знаете и FAQ читать не умеете?скрытый текст
Я поиском воспользовался но всё не то что мне надо.
Вот я как сделал
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); } } }
Отредактировано InfSub (19-06-2015 00:41:05)
Отсутствует
Gergi пишет:
я знаю как всё это реализовать
если вы знаете, тогда повторюсь, в чем вопрос? я лично, не понял
Gergi пишет:
у меня сбивается 1.iim а точнее цикл увеличивается в три раза,и запускает совсем не то что надо
Gergi пишет:
Все три 1.iim 2.iim 3.iim связаны одним циклом,как их развязать
будьте так добры, выражайте свои мысли так, чтобы они были понятны не только вам
Gergi пишет:
не знаю ни я ни гугл.
де-факто - гугл знает все
Добавлено 19-06-2015 00:03:53
Gergi пишет:
Мне надо чтобы запустить 1.iim один раз потом 2.iim один раз потом 3.iim один раз
...
я знаю как всё это реализовать
если судить по вашему коду, вы пытаетесь реализовать совершенно не то, что пишете, посмотрите на приведенный мной пример и сравните с вашим, включите логику...
если нужно 1000 раз повторить код:
1 цикл на 1000 проходов:
вызов 1.iim
2 цикл на 1000 проходов:
вызов 2.iim
3 цикл на 1000 проходов:
вызов 3.iim
окончание 3 цикла;
окончание 2 цикла;
окончание 1 цикла;
итого за 1 цикл:
1.iim - вызван 1 раз
2.iim - вызван 1000 раз
3.iim - вызван 1000000 раз
суммарно:
1.iim - вызван 1000 раз
2.iim - вызван 1000000 раз
3.iim - вызван 1000000000 раз
Отредактировано InfSub (19-06-2015 00:14:57)
Отсутствует
Мне надо чтобы при одном цикле
Отсутствует
еще раз перечитайте с момента Добавлено Сегодня 00:03:53
Отредактировано InfSub (19-06-2015 00:22:44)
Отсутствует
InfSub пишет:
еще раз перечитайте с момента Добавлено Сегодня 00:03:53
Читаю и понял что вы ничего не поняли,и поэтому подробней описал картину чего я хочу. И хотелось бы получить реальную помощь ( разумеется если кто то знает как помочь) А посылать меня к Дядюшке гугл нет смысла,я им уже двое суток пользуюсь.
Отсутствует
и еще раз, только на вашем примере разложу блоки "у вас" и "итого" из моего предыдущего ответа:
var nstroka=0var u=0;// зачем? если for(u=1;
for (u=1;u<=71;u++){
iimSet("LINE",u);
nstroka++ // зачем? если по сути равно u
iimSet("NSTROKA",nstroka)
iimPlay("1/en.iim",60); // итого запустится 71 раз
var g=0;// зачем? если for(g=1;
for (g=1;g<=71;g++){
iimPlay("1/k1.iim",60); // итого запустится 71*71=5041 раз
var d=0;// зачем? если for(d=1;
for (d=1;d<=71;d++){
iimPlay("1/t1en.iim",60); // итого запустится 71*71*71=357911 раз
}
}
}
Gergi пишет:
и понял что вы ничего не поняли
а по моему - это вы не поняли где у вас ошибка
Отредактировано InfSub (19-06-2015 00:37:35)
Отсутствует
InfSub пишет:
и еще раз, только на вашем примере разложу блоки "у вас" и "итого" из моего предыдущего ответа:
скрытый текстvar nstroka=0var u=0;// зачем? если for(u=1;
for (u=1;u<=71;u++){
iimSet("LINE",u);
nstroka++ // зачем? если по сути равно u
iimSet("NSTROKA",nstroka)
iimPlay("1/en.iim",60); // итого запустится 71 раз
var g=0;// зачем? если for(g=1;
for (g=1;g<=71;g++){
iimPlay("1/k1.iim",60); // итого запустится 71*71=5041 раз
var d=0;// зачем? если for(d=1;
for (d=1;d<=71;d++){
iimPlay("1/t1en.iim",60); // итого запустится 71*71*71=357911 раз
}
}
}
Добавлено 19-06-2015 00:37:35Gergi пишет:
и понял что вы ничего не поняли
а по моему - это вы не поняли где у вас ошибка
Тут нет никаких ошибок,тут весь код не правильный.
Отсутствует