>Форум Mozilla Россия http://forum.mozilla-russia.org/index.php >iMacros http://forum.mozilla-russia.org/viewforum.php?id=42 >Браузеры через каждые 10 минут зависают http://forum.mozilla-russia.org/viewtopic.php?id=69992 |
Eltar > 25-05-2016 11:19:19 |
Господа и дамы, помогите пожалуйста разобраться. 25-05-2016 11:27:45 ottec пишет
Сервис для распознавания - Rucaptcha скрытый текст Выделить код Код:RUcaptcha();//инициация функции function RUcaptcha(){ macro = "CODE:"; macro += "SET !EXTRACT_TEST_POPUP NO" + "\n"; macro += "SET !ERRORIGNORE YES" + "\n"; macro += "SET !ERRORCONTINUE YES" + "\n"; macro += "SET !TIMEOUT_PAGE 120" + "\n"; macro += "FILTER TYPE=IMAGES STATUS=off" + "\n"; macro += "SET !REPLAYSPEED FAST" + "\n"; macro += "TAB OPEN" + "\n"; macro += "SET !TIMEOUT_PAGE 240" + "\n"; macro += "TAB T=2" + "\n"; macro += "URL GOTO=http://imacros2.rucaptcha.com/new/" + "\n"; macro += "TAG POS=1 TYPE=INPUT:CHECKBOX FORM=ACTION:getcapcha.php ATTR=NAME:calc CONTENT=NO" + "\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:\\CapNum\\cap.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:CHECKBOX FORM=ACTION:getcapcha.php ATTR=TYPE:checkbox&&VALUE:1&&NAME:phrase CONTENT=NO" + "\n"; macro += "TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:getcapcha.php ATTR=TYPE:text&&SIZE:5&&VALUE:0&&NAME:min_len CONTENT=3" + "\n"; macro += "TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:getcapcha.php ATTR=TYPE:text&&SIZE:5&&VALUE:0&&NAME:max_len CONTENT=35" + "\n"; macro += "TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:getcapcha.php ATTR=TYPE:text&&SIZE:5&&VALUE:0&&NAME:language CONTENT=2" + "\n"; macro += "TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:getcapcha.php ATTR=TYPE:text&&SIZE:5&&VALUE:0&&NAME:numeric CONTENT=3" + "\n"; macro += "TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:getcapcha.php ATTR=TYPE:text&&VALUE:&&NAME:soft_id&&SIZE:5 CONTENT=" + "\n"; macro += "TAG POS=1 TYPE=INPUT:SUBMIT FORM=ACTION:getcapcha.php ATTR=*" + "\n"; macro += "WAIT SECONDS=1" + "\n"; macro += "SET !EXTRACT NULL" + "\n"; macro += "TAG POS=1 TYPE=* ATTR=TXT:* EXTRACT=TXT" + "\n"; macro += "URL GOTO=http://rucaptcha.com/res.php?key="+key+"&action=getbalance" + "\n"; macro += "WAIT SECONDS=1" + "\n"; macro += "TAG POS=1 TYPE=* ATTR=TXT:* EXTRACT=TXT" + "\n"; macro += "WAIT SECONDS=1" + "\n"; macro += "SET !TIMEOUT_PAGE 1" + "\n"; macro += "TAB CLOSE" + "\n"; macro += "FILEDELETE NAME=C:\\CapNum\\cap.jpg" + "\n"; iimPlay(macro); window.stop(); Extract = iimGetLastExtract(1); RUcaptcha_balance = iimGetLastExtract(2); captcha = Extract.substring((Extract.lastIndexOf("|"))+1); captcha = captcha.replace(/ /g,'<SP>');//пробелы заменяем на <SP> cap_id = Extract.substring((Extract.indexOf("|")+1),Extract.lastIndexOf("|")); alert(cap_id); alert(captcha); iimPlayCode('TAB CLOSE'); Как-то так. 25-05-2016 11:42:09 InfSub |
Hamzat > 25-05-2016 12:33:56 |
Eltar
Грубо говоря, использовали все то что не рекомендуется... Используйте 24, 27.01 или наконец 35.01...
От количество строк нечего не зависит, скорее от качество...
С каких пор рукаптча поддерживает разгадка аудио каптчи? |
Eltar > 25-05-2016 13:01:05 |
спасибо большое, попробую. Hamzat пишет
Какое качество скрипта может влиять на его остановку?..Без вывод ошибки... вообще без ничего. Просто остановка выполнения кода. Он замирает. Хотя, наверное, все же дело в браузере. Попробую сменить браузер. |
Eltar > 25-05-2016 14:01:54 |
Меня очень интересует один вопрос. Хочу сделать на vps одну одну страничку, на которой форма и кнопка. Вводится строка в форму, нажимается кнопка, ищется строка в файле. Если найдена, одно сообщение, если нет - другое. Как это можно сделать, подскажите пожалуйста если знаете. Если нужно сделать какие-то настройки на vps для того, чтобы страничка была доступна пользователям, подскажите какие. (Уж простите за такие нелепые вопросы, просто хочу знать в каком направлении копать и разрабатыть более-менне нормальные приложения и скрипты) 25-05-2016 14:25:44 Hamzat пишет
Попробовал версию 35.01 - та же петрушка. Замирает с выводом или без вывода ошибки. В смысле вывод ошибки предусмотрен в скрипте и на работу скрипта это не влияет. Просто этот макрос не выполняется если на странице, к примеру, отсутсвует поле ввода или текст какой-то. У кого-нибудь замирают скрипты? Может мою vps просто банят за высокую нагрузку? На моем-то компе работает все за милую душу! Хотя когда на vps слишком много запущенных программ, просто в браузерах выводится сообщение, мол запущено сликом много приложений... Может там нужно какую-то службу, компонент, роль подключить? Стоит Windows Server 2008. |
PRESIDENT > 25-05-2016 15:09:34 |
Eltar пишет
Да если такой бредятины типа этого, то гадать не надо почему скрипт виснет. скрытый текст Выделить код Код:macro = "CODE:"; macro += "SET !EXTRACT_TEST_POPUP NO" + "\n"; macro += "SET !ERRORIGNORE YES" + "\n"; macro += "SET !ERRORCONTINUE YES" + "\n"; |
Eltar > 25-05-2016 15:21:41 |
PRESIDENT InfSub |
PRESIDENT > 25-05-2016 15:45:50 |
Eltar |
InfSub > 25-05-2016 15:55:50 |
Eltar PRESIDENT пишет
третьей ни когда и не было, ни в одной из версий iMacros Eltar пишет
может, прежде чем утверждать, попробуете? Eltar пишет
вас не смущает что для пропуска ошибок - 2 команды? типа 1 пропускает ошибки, а вторая пропускает не пропущенные первой ошибки?? |
Eltar > 25-05-2016 16:10:07 |
PRESIDENT пишет
Я не истина в последней инстранции, обычный самоучка. Скрипты можно писать громадным количеством способов и разработчик волен выбирать какой метод для него удобен. Можно было вставить весь код макроса в одну строку iimPlayCode, вписать весь код в одну строку, есть мнение, что так код срабатывает быстрее. С другой стороны когда читаешь скрипт, он более читабелен если разделять его. Обычный конвертер Imacros - JS конвертирует так. Более ранняя версия Imacros, нежели 7,0 поддерживает команду !ERRORCONTINUE, начиная с версии 7,0 уже поддерживает !ERRORIGNORE. Вероятно, человек может использовать и старую и новую версию. Скрипт будет работать и на одной и на другой. Думаю, не важно как ты написал скрипт. Главное как он работает и работает ли вообще. |
InfSub > 25-05-2016 16:10:10 |
Eltar пишет
когда ваш код будет занимать 300 строк, вместо 2500 и выполнять те же функции, тогда и будете предъявлять претензии и что-то утверждать старожилам |
Eltar > 25-05-2016 16:15:21 |
InfSub пишет
Попробуйте 10 кранов разместить в 300 строках. |
InfSub > 25-05-2016 16:19:12 |
Eltar Eltar пишет
повторяюсь, проверьте, прежде чем спорить, эта команда, действует в одном единственном случае, когда вы запускаете imm.. не js а именно imm-скрипт без цикла 25-05-2016 16:31:41 Eltar пишет
уверены? скрытый текст |
PRESIDENT > 25-05-2016 16:52:28 |
Eltar флуд Ты пойми что мы тебя тут не гнобим, иногда критика и порицания очень полезны и действуют отрезвляюще. (Из личного опыта) Сам пишешь что можна записать весь код в одну строку, обернув iimPlayCode, так ты это и cделал. Скрипт должен быть читабельным, согласен, но не бредовым, без кучи лишнего мусора. конвертер Imacros - JS - на кой он тебе, всё равно потом каждую строку руками правишь, так и пиши сам изначально, безо всяких конверторов. Eltar пишет
А вот тут уже в корне неверно. Eltar пишет
Ну и в чём проблема ? |
Eltar > 25-05-2016 18:21:01 |
Гляньте вот сюда: скрытый текст http://wiki.imacros.net/index.php?search=errorcontinue&title=Special%3ASearch Если эту команду скрытый текст SET !EXTRACT_TEST_POPUP NO запустить из iim-файла. будет выводится. В JS, скорее всего, и не будет. Вообще вы хотите сказать, что если вы запустите этот код, вы не получите ID капчи и ответ или что? Работоспособность программы проверяется пришли ли мы к тому результату, который себе поставили. Задача, которую я перед собой ставил - получить ID и ответ с Рукапча сервиса.Если мы получили на выходе ID капчи и ответ задача, на мой скромный взгляд, выполнена. Вы же не будете мне исправлять грамматические ошибки еще в комментариях? И, снова таки, повторюсь, я самоучка. Но многие из поставленных задач я решаю. Местами даже более эффективно, чем сделано в некоторых кодах со страниц форума. Некоторые приколы беру из ваших кодов, и за то большое вам спасибо.Но, К примеру, я не увидел, чтобы многоуважаемый Президент использовал JS для определения названия фрейма капчи. Вы просто перебираете фреймы. Это занимает время и вообще на нервы действует. А ведь можно же достать название фрейма посредством JS. И тогда тот же размер кода можно существенно уменьшить, не говоря уже о времени на поиск! У меня сотни кранов и скрипт меньше чем в полторы сотни строк.
Возможно, так будет более эффективно, я не спорю. Вообще в программировании, снова таки, многое можно сделать множеством способов, сегодня напишешь эффективно, завтра перечитаешь код, думаешь, какую фигню написал, перепишешь более эффективно, послезавтра вообще код в одну строку влепишь вместо ста и будет тебе счастье, и подумаешь, чего ради раньше до этого не дошел. А через неделю кто-то эту же задачу в десять символов решит. Совершетству нет предела. 25-05-2016 18:28:37
Хорошо, спасибо, тогда сразу показывайте как сделать код более эффективным. И мне будет действительно очень интересно почитать. |
PRESIDENT > 25-05-2016 18:53:10 |
Коды что я здесь выкладываю даны просто для примера, каждый делает по своему, у каждого из нас свой стиль и способ написания. Одно дело скрипты для паблика, другое дело для себя, для приват, для продажи. Eltar пишет
Посмотри внимательно в первом посте. скрытый текст отсюда можна или сохранить картинку или дёргать код или ... или И мы все тут "не профи", я так же как и ты, и другие, многому учись у вас и здесь и на других форумах. |
InfSub > 25-05-2016 18:54:33 |
Eltar скрытый текст Eltar пишет
вам уже описали выше принцип действия Eltar пишет
прежде чем тыкать, возьмите и прочтите о чем речь, а речь там о полной версии iMacros, а не о плагине к FF Eltar пишет
будем
Eltar пишет
а кто сказал, что вам тут будут предложены самые лучшие решения на блюдечке? |
Eltar > 27-05-2016 14:47:34 |
Все, фатит на меня наезжать, ребята. Замечания учту. скрытый текст TYPE=iframe? еще такого не встречал. Да и на страничке с СолвМедиа imacros такого кода не находит. или это какая-то новая капча в СолвМедиа появилась помимо флеш, видео, канвас и т.д.?.. Или это код для любого вида капчи в солвмедиа, только нужно поставить в коде TYPE=iframe?.. А по поводу моего первого вопроса, похоже у меня просто напросто глючит vps. Ставлю меньше браузеров - становится меньше глюков. Хотя параметры должны вроде бы позволять запустить 2 браузера: Вы какими vps пользуетесь? Не посоветуете какую-нибудь нормальную проверенную? |