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/'); }
это скорее особенность работы js, при большом количестве циклов скрипт начинает тупить, при этом при перезапуске - опять все норм, в связи с чем, тут уже неоднократно рекомендовали перезапускать ff вместе со скриптом
Ну пока кроме перезапуска скрипта, другого решения пока не нахожу.
Однако не считаю, что дело тут именно в большом количестве циклов. Тут по другой какой-то причине скрипт начинает тупить. И скорее всего, что где-то в памяти накапливается то, что приходит в ответ на гет-запрос и не стирается, пока не перезапустишь скрипт. Это примерно как TXT документ - весит мало, но там может быть миллион слов или просто букв или чисел информации, а программы с таким файлом работающие будут тупить.
А почему я считаю что количество циклов тут не причем, потому что аналогичный скрипт с числом циклов 99999999999, но без гет запроса работает сутками напролет и хоть бы что. Это ж очевидно. Вот вам пример обычного скрипта, который может сутками и неделями работать без т
Запросы улелают слишком быстро. Стоит поставить задержку.
что значит быстро??? первая сотня нормально, а остальные быстро????????
08-01-2017 11:36:19
EverythingForYou
вы бы скрипт, который я прикрепил, скачали и сами проверили как там всё работает. И увидели бы, что после нескольких сотен повторений цикла, аймакрос начинает заметно тормозить.
08-01-2017 11:40:49
Вот я и интересуюсь: почему при обновлении страницы с помощью гет запроса, аймакрос начинает страшно тормозить после нескольких сотен повторений в цикле? (хотя если то же самое делать, но не через гет-запрос, а как обычно, то можно до бесконечности обновлять страницу и всё нормально, ну то есть аналогично нажатию кнопки F5)
А то же самое, но через гет-запрос - тормозит аймакрос (и систему в целом). Почему? И как это побороть?
Здравствуйте! С Новым Годом!
Подскажите, почему простой скрипт который посылает гет-запрос в цикле, начинает тормозить и как это побороть?
Ситуация такова: имеется простейший ява-скрипт, который работает в цикле и его задача просто обновлять страницу гет-запросом с очисткой кукиса (там адрес http://2ip.ru/ взят просто для примера).
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; }
а что, ещё актуальна тема? вроде бы уже давно порезали выдачи сатошей до 100-150 максимум и ввели почти везде антиботы. Так что хоть ломай капчу, хоть не ломай, заработать на кранах уже не получится как год назад.
ShejkerСкорее всего дело в IP.
ага. именно в IP дело
Приветствую! Подскажите, кто-нибудь, как можно очищать не все куки, а только нужные. Вот например, команда CLEAR используется, чтобы очистить браузет от кэша и кукисов. Удаляет всё что надо и что не надо. А как бы сделать так, чтоб команда удаляла куки только с заданного сайта, остальные не трогала? Или так, чтоб всё очищала, а с нужного сайта не трогала. Подскажите-ка.
Можно конечно, вышеизложенным способом, но нужен опыт,а следовательно и время.
вот это 100% в точку! Нужен опыт, а опыт это время, а время это деньги. Тут каждая секунда на счету... Если кардиолог в астрономии полный ноль, то чтобы ему освоить карту звёздного неба, нужно не один год за справочниками провести. Так же и тут: если ты не программист и не изучал языков бейсик фортран паскаль, то газонокасилку в велосипед не переделаешь.
если есть надпись,то идем по другим сайтам, после каждого сверяем время.(если от 30 до 35 или от 00 до 05, то опять заходим, пока надпись не появиться).
так мне так и надо. То есть, когда надпись есть, то идём на другой кран и берём его. А на том кране, где надпись была, туда уже не заходим до конца получаса. Но как так реализовать? Вот тот код, что вы выложили, он же просто останавливает скрипт и ждет конца получаса.
07-10-2016 23:02:21
Хотя НЕТ. сильно простой способ не годится. Сильно просто - это велосипед. А н
тут практически на каждой странице форума по iMacros разбираются примеры по работе с массивами, только в другом контексте
тута есть уже готовая функция привязки скрипта ко времени компа
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
подскажите, а тута есть в факе есть пример, как самостоятельно самому написать объект\массив с примерными функциями как мне надо?
так и создайте объект/массив, в котором к каждому крану записано время следующего прохода
но это время не постоянное. То есть в объекте\массиве время должно быть динамическим и устанавливаться в зависимости от появления надписи на лимитном кране типа такой
Тут думаю надо время после каждого крана проверять.
Нет, думаю тут надо метку какую-то ставить на кран, на котором лимит. Тогда получится так: скрипт дошел до крана на котором лимит, поставил на него метку и пошел дальше краны брать. Когда начался второй цикл, то скрипт, когда доходит до меченого крана, сравнивает время получаса с тем сколько осталось и если ещё получас не кончился, то он игнорирует данный кран и идёт дальше брать остальные краны. Потом третий цикл, четвертый и так далее. И когда время получасовое проходит, то все метки снимаются и скрипт снова берет все краны по очереди, до тех пор пока на каком-то не обнаружится лимитное время. Тогда он опять ставит метку на такой кран и в следующем цикле его уже не берет до тех пор, пока не пройдет время до истечения получаса. И так далее по кругу.
Надеюсь внятно описал принцип работы алгоритма. Осталось только реализовать задумку. Как думаете, прочтение про функцию date() поможет реализовать задуманно
удалено, избыточное цитирование
привязать ко времени компьтераВыделить кодКод:
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; }
Код конечно хороший и рабочий, но как бы его довести до ума? А то получается, что он просто тупо ждёт окончания получаса, а скрипт в это время бездействует. А ведь там и другие краны ждут, те у которых нету лимита.
То есть надо чтоб было так: имеется скрипт который по очереди проходит много кранов. На каких-то кранах есть получасовой лимит, а на каких-то нету. Нам надо сделать так, чтоб когда скрипт доход
dim222, благодарю! :)
Привет! Ребята, подскажите как временную привязку привязать к ява-скрипту? В факе искал, да так что-то ничего толком и не нашол там. А ситуация такова:
есть кран, который лимитно выдает сатоши. Начиная с каждого получаса и потом минут 5-6 и после появляется надпись такая:
manuk
у меня гугл-панорамы отлично работают в палмуне. Очень шустро и быстро. Проблем нету вообще.
Зато с яндекс-панорамами есть. Ну не показываются они у меня в палмуне и все тут. А во всех других браузерах показываются.
Как такое может быть? Почему гугл-панорамы в палмуне отображаются и работают, а яндекс-панорамы нет. При том что яндекс-панорамы в остальных браузерах работают??? Феномен какой-то? или что???:/
У тебя на Икспишке и всё нормально работает??? ...Тогда вопрос: как? как и почему оно у меня не работает, если специально снёс старую винду (ХР SP3), установил по новой, новую ХР. Всё чисто-начисто. Скачал, установил Палмун. Обновил флеш-плеер. Без лишних плагинов и дополнений, ничего лишнего и ненужного. Проверил - не показывает Яндекс-Панорамы. Тут же устанавливаю Фаерфокс 27 версии, он показывает панорамы. А Палмун - нет. Как такое может быть??? В чём прикол???
Такое доказательство устроит? XP SP3 32-бит. http://saveimg.ru/show-image.php?id=51e … f420619eb5
Феноменально! У меня тоже самое, и не фурычит... пардон, не тоже самое, у меня винда ИксПишка. Видимо в этом загвоздка?
Кто бы на ИксПишке проверил работоспособность Яндекс-Панорам на Палмуне? У меня не показывает. Хотя на том же ФФ-27 нормально показует. Но мне надо именно Палмун!!!
Настройки по умолчанию , плагины и расширения не установлены .
да... жаль что ты не можешь проверить "термоядерную" версию Atom/WinXP 26.4.1, жаль :(
dvitkovs
"Термоядерный" проверить не могу .
http://saveimg.ru/thumbnails/17-09-16/1 … 34d0b6.JPG
Теперь вижу: работает 64-битная версия. Но у меня 32-битная. И не работает почему-то. Может в этом причина? Может только на 64-битках работает яндекс-панорамы?
А я тут мучаюсь, пытаюсь запустить на 32-битной...
Это ж просто уму не постижимо. Винду новую и по новой (ХР) поставил, а толку нету. Фаерфоксы, хромы и оперы показывают яндекс-панорамы, (я их пробовал только что), а Палмун ни фига... Обалдеть.......
17-09-2016 23:30:53
Может кто-нибудь проверить на 32-битной системе? Проверьте пожалуйста, а то так мы и не узнает секрета данного феномена.
Попробуй с чистым профилем. У меня была похожая ситуация на гугло-картах -
а на палмуне у тебя работает или не? Может ни хрена оно не работает на палмуне? Только время зря трачу. Где доказательства что яндекс-панорамы на палмуне работают? Нету! manuk предоставил скриншот, а какой там браузер - не видно. Может мазила какая или ещё что.GOT удалено на кой чорт мне товой киберфокс, если речь о палмуне? Ты бы сюда ещё хром приплёл, или аваст какой-нибудь!!!
17-09-2016 22:12:33
Переустановил винду!!! Чистую Икспишку установил сегодня. Всё с нуля. Скачал последнюю самую новую версию палмуна PM Atom/WinXP 26.4.1, установил запустил... яндекс-панорамы ни хрена не открылись.
Тут же пробую на фаерфоксе 27-мом и о чудо... фаерфокс работает - показывает панорамы. А палмун - нет.
Так что с палмуном??? Почему палмун не открывает и не работает с яндекс-панорамами???
PM Atom/WinXP 26.4.1. Нормально. http://saveimg.ru/show-image.php?id=644 … 3a1ce595c3
Так а чо у меня не работает нормально, а сбрасывает? В чом может быть закавырка?
Я вот вначале думал, что кэш-памяти ему не хватает, негде хранить панорамы, но проверил так и этак, менял настройки по разному, но увы... ни фига. Хотя на Фаерфоксе 29 работает и на Драконе работает, а на Палмуне никак. Что за Ё.П.Р.С.Т?
Люди, подскажите почему Яндекс-Панорамы не корректно работают. А проще говоря - вообще не работают в Палмуне (а в других браузерах всё нормально).
То есть когда нажимаешь просмотр панорам, например какой-то улицы, то вначале вроде загрузка картинки\панорамы происходит, но это длится не более 1 секунды и потом происходит сброс. И всё.
Вот например, хочу посмотреть панорамы, нажимаю куда надо: