Правила оформления сообщений в данном топике:
Адрес сайта и страницы, на которой возникла проблема, размещается в тегах [spoiler][noindex]http://адрес_сайта/название_страницы[/noindex][/spoiler]
Для размещения кода, используйте тег "Code" внутри тега "Spoiler" - [spoiler][code]ваш код[/code][/spoiler]
или выложите на сайт «Pastebin».
При размещении объемных материалов, используйте тег "Spoiler" - [spoiler]ваш текст[/spoiler]
или выложите на сайт «Pastebin».
Размещать изображения в открытом виде. Для размещения скриншотов и других изображений, используйте тег "Spoiler" - [spoiler][img]http://ссылка_на_изображение[/img][/spoiler]
.
«Можно ответить на любой вопрос, если вопрос задан правильно.»
Платон
«Не каждый вопрос заслуживает ответа.»
Сайрус
Отсутствует
Hamzat пишетПо моему тут от ip зависит все. Вот на usa ip иногда такая каптча что и человек не может разгадать.
оффтопне все , но многое , так как есть случаи когда 1-5 ip распростроняется на 10 000 -30 000(а то и больше) человек - что-то подобное в моем городе - сайт считает что сидит один пользователь и пытается долбить крипту с разных браузеров + ошибки исполнителей при вводе катчи вынуждают запускать алгоритм усложнения каптчи - вот Вам и корявые каптчи выдаются (конкретно такая ситуация у меня)
Мой ip только у меня, но каптча действительно сложная , с неправильным вводом он еще усложняется. Но если зайти с родного ip то каптча очень легкая, но при этом более длинная. Я так понял алгоритм это перебор frame ?
iMacros скрипты на заказ!
Отсутствует
Как сделать так, чтобы в {{!COL1}} вставлялась новая строка?
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'); ... }
как остановить скрипт
Мой ip только у меня, но каптча действительно сложная
Меняй ип, чисти куки и капча всегда после 2-5 обновлений нужная будет
Отредактировано PRESIDENT (07-06-2015 17:52:23)
Backend developer
PHP, JAVA, C#, Python
В личку только с серьёзными предложениями по заказу скриптов/программ.
Отсутствует
PRESIDENT, спасибо. Идеально работает.
kolshix, и вам спасибо за видео о скриптах js. Пару интересных тонкостей для себя узнал.
Отредактировано Tungen (07-06-2015 20:06:33)
Отсутствует
Скажите пожалуйста что тут не так?
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++ }
iMacros скрипты на заказ!
Отсутствует
Hamzat пишетВыдает ошибку в 13 строке
Не хватает кавычек alert(''b'')
Ой забыл убрать alert проблема в другом там срабатывала команда break из-за того что второй if не выпонился, а он не выполнялся в свою очередь из- за того что выполнился первый if. Проблему решил задав в начале скрипта значению 1 var b так если сработает первый if то не сработает break если не сработает первый if то значения b перезапишется и исходя из этого дальше сработает 3 if и т.д
iMacros скрипты на заказ!
Отсутствует
Hamzat
if(a<0 && b<0) break;
Backend developer
PHP, JAVA, C#, Python
В личку только с серьёзными предложениями по заказу скриптов/программ.
Отсутствует
Hamzat
if(a<0 && b<0) break;
если b<0 - это и так означает, что a<0 - зачем лишняя проверка?
Добавлено 07-06-2015 22:25:46
да уж.... интересно, где такому учат?:
Ребята подскажите пожалуйста как остановить скрипт
скрытый текстВыделить кодКод:
... 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){ тут нужно остановить } ...
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;};
Отредактировано InfSub (07-06-2015 22:56:50)
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
чуть более укороченный вариантВыделить кодКод:
for(var j=1;iimPlayCode('SET !TIMEOUT_STEP 1\nTAG POS=1 TYPE=A ATTR=HREF:*/view.php?ad='+j+'*')<0;j++);
А как остановить такую конструкцию? Он же будет вечно прибавлятся))
iMacros скрипты на заказ!
Отсутствует
обновил код выше, с учетом выхода из вышестоящего цикла
Добавлено 07-06-2015 22:53:43
j - число
9 - максимальное искомое число
a - добавлено для выхода из вышестоящего цикла for, если именно из него требовался выход, иначе конструкцию с a можно убрать
Добавлено 07-06-2015 22:58:45
Он же будет вечно прибавлятся))
вечно он бы прибавлялся только в одном случае, если ни одна из ссылок не найдена - исправлено, за счет проверки j<=9
Отредактировано InfSub (07-06-2015 22:58:45)
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
вечно он бы прибавлялся только в одном случае, если ни одна из ссылок не найдена
Ссылки заканчиваются и скрипт бы крутился впустую. Я не очень хорошо разбираюсь в js и тем более в чужих кодах, а тем более еще и укороченные до возможности)). При запуске для проверки данный код выдал мне ошибку
Отредактировано Hamzat (07-06-2015 23:18:06)
iMacros скрипты на заказ!
Отсутствует
SyntaxError: unlabeled break must be inside loop or switch, line: NaN (Error code: 991)
break - работает внутри цикла, и ни где более, ваш код содержит цикл for
for(var e=1;e<=q;e++){...};если выше заданный вопрос, подразумевает остановку именно этого цикла, то вставляется break, иначе он не нужен совершенно, так как приведенный мной пример кода, либо найдет ссылку, либо остановится достигнув максимального числа (в приведенном примере, это 9)
Добавлено 08-06-2015 00:16:38
пропускает некие команды
пропускать некоторые команды, iMacros - может, только если у вас включен игнор ошибок (SET !ERRORIGNORE YES)
установите таймер
WAIT SECONDS=кол-во_секили увеличьте время ожидания элемента на странице
SET !TIMEOUT_STEP=кол-во_сек
Отредактировано InfSub (08-06-2015 00:26:18)
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
Здравствуйте!
Скопировать текст до запятой: SET !EXTRACT EVAL("'{{!EXTRACT}}'.split(',').shift()") .
А если нужно всё скопировать после запятой?
И второй вопрос: При некотором копировании текста с сайта и вставки теста, например в документ Microsoft Word, выходит следующее :
111111
222222
333333
444444
555555
-------------------
Отредактировано Даниил955447112 (09-06-2015 14:08:53)
Отсутствует
Скопировать текст до запятой: SET !EXTRACT EVAL("'{{!EXTRACT}}'.split(',').shift()") .
А если нужно всё скопировать после запятой?
Блин ну хоть загляни в гугл, спроси, что такое сплит и что такое шифт, в яваскрипте и там же найдёшь, как получить последний элемент массива.
Попробуй так ... .split(',').pop()
Backend developer
PHP, JAVA, C#, Python
В личку только с серьёзными предложениями по заказу скриптов/программ.
Отсутствует
Блин ну хоть загляни в гугл, спроси, что такое сплит и что такое шифт, в яваскрипте и там же найдёшь, как получить последний элемент массива.
Попробуй так ... .split(',').pop()
А не подскажите, как убрать пробел после запятой?
Предположим, надо скопировать текст после запятой и пробела за ней, варианты
SET !EXTRACT EVAL("'{{!EXTRACT}}'.split(', ').pop()") и SET !EXTRACT EVAL("'{{!EXTRACT}}'.split(' ').pop()")
не работают.
И как сэмулировать нажатие F2 после выполнения скрипта, может знаете?
P.S.: кнопка F2 решает капчу на сайте.
Отредактировано Даниил955447112 (09-06-2015 18:02:44)
Отсутствует
возможно ли ли imacros сделать такое? Работа заключается в переносе текста с отсканированного материала в электронный вид для дальнейшей графической обработки и распечатки
Отредактировано volchsek (09-06-2015 22:59:49)
Отсутствует
возможно ли ли imacros сделать такое? Работа заключается в переносе текста с отсканированного материала в электронный вид для дальнейшей графической обработки и распечатки
если документ распознан и сохранен как TXT файл - то теоретически да.
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
подскажите пожалуйста как прописать команду (одноклассники) хочу чтобы макрос переходил по людям которые сидят именно с компьютера!!
Отсутствует
как
найти отличия и записать их
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
там столько отличий и не поймешь что к чему относится
там одно отличие
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
там одно отличие
скрытый текст
спасибо вам большое!!! не сможете подсказать как научиться пользоваться imacros знать команды и т д
Добавлено 13-06-2015 01:06:38
как находить такие элементы что к чему относится?
Отсутствует