Вторник, 16.01.2018
программа AutoClickExtreme
Меню сайта
Главная » 2009 » Октябрь » 5 » Скидка: 25 % в октябре на автокликер + видеоурок: как скачать с rapidshare бесплатно в автоматическом режиме ряд ссылок (+ версия 5.02)
Скидка: 25 % в октябре на автокликер + видеоурок: как скачать с rapidshare бесплатно в автоматическом режиме ряд ссылок (+ версия 5.02)
22:33

версия автокликера 5.02
+ сделано более подробное логирование Воспроизведение. Т.е. если открыть пункт меню "Помощь-Открыть журнал работы", то можно узнать более подробную информацию о ходе Воспроизведения: на каком действии произошло разветвление Воспроизведения, какое приложение было запущено.
+ значительно увеличена скорость Воспроизведения обычных кликов мышью, нажатий клавиатуры. Воспроизведение теперь просто "летает".
- исправлен баг вылета в редких случаях при выходе из программы.

Поскольку программа достигла версии 5.00, то решено сделать в октябре скидку: 300 р. за лицензию программы!! Спешите, цена действительна только в октябре.

Подробная разъяснительная работа по ветвлению Воспроизведения в новом видеоуроке (10 Мб - 27 мин): как скачать с rapidshare бесплатно в автоматическом режиме ряд ссылок. Чтобы легче было определиться, нужно ли скачивать видеоурок, привожу полностью его текст:
 
 Здравствуйте, уважаемые пользователи. Тема сегоднешнего видеоурока - ветвление Воспроизведения - как оно организовано, как может быть использовано и зачем оно вообще нужно. Чтобы видеоурок смотрелся интереснее, будет поставлена популярная, скажем так, практическая задача: автоматизировать бесплатную закачку ряда ссылок (они отдельно сохранены в блокноте) с популярного файлообменника - rapidshare. Слышал, что уже есть специализированные программы, заточенные под это дело. Не знаю. Сам не часто скачиваю с обменников... Тем не менее для меня это дополнительная возможность потестировать свою программу, а для вас хорошая возможность наглядно увидеть как и зачем устроено ветвление Воспроизведения. Сразу скажу, что ветвление практически неограниченно может увеличивать гибкость создаваемого скрипта и работа такого скрипта может напоминать со стороны работу искусственного интеллекта )).
 Для начала давайте посмотрим сразу на готовый скрипт, который уже успешно прошел первые испытания. Он выглядит подобный образом, всего 79 действия, большая часть которых составляет первую ветвь Воспроизведения. В левой колонке отображается номер ветви Воспроизведения, к которой принадлежат действия. Как видите большая часть единичек. Основную роль играют первая и вторая ветвь: 1 ветвь - это когда начало загрузки файла проходит практически беспрепятственно: мы сразу получаем ссылку на скачивание файла, показываем куда его сохранять. 2 ветвь - это если при попытке закачать файл, вернее при попытке получить ссылку на скачивание, мы получаем в ответ уведомление, что по некоторым причинам нам надо подождать. В этом случае ставим задержку Воспроизведения на 5 минут и просто обновляем ту страницу, с которой пытаемся получить ссылку на скачивание. И в последнем действии снова пытаемся найти кнопку скачивания. О смысле остальных веток воспроизведения немного позже.
 Итак, с недавних пор на rapidshare перестали требовать ввод так называемой капчи для бесплатного скачивания файла. Достаточно кликнуть по кнопке "Free User". В принципе обход капчи возможен в AutoClickExtreme, но влечет за собой ряд сложностей. Об этом еще будет немного рассказано в конце урока. С другой стороны RapidShare, насколько мне известно, не дает закачивать большой файл (более 100 МБ), поэтому его выкладывают частями, и чтобы скачать все эти части, требуется как минимум находиться рядом с компьютером в начале скачивания каждой части и качать их можно только последовательно в один поток. Поэтому просто оставить на ночь компьютер ради скачивания одного большого файла... С AutoClickExtreme если - то проблем не будет.
 Как организовано Ветвление Воспроизведения? Схема показана на этом рисунке. На этой схеме показана маршрутизация Воспроизведения, так сказать, от действия к действию в зависимости от найденных картинок пиксельного контроля. Основная ветвь Воспроизведения предназначена для решения Основной задачи, еще 2 ветви Воспроизведения для решения подпроблемы номер 1 и подпроблемы номер 2. Квадратики ПК - это Пиксельные Контроли. Зеленые точки - действия.
 Итак, Первый важный момент - ветвление Воспроизведения пока организовано только на базе пиксельного Контроля - т.е. какие ветви будут Воспроизводиться, будет зависеть от того какие картинки на экране найдены. Например, рассмотрим ключевое 22-ое действие в Записи: в раскрывающемся списке изображений мы видим основное изображение и 6 дополнительных вариантов к нему. Т.е. на экране будут искаться последовательно все эти изображения до нахождения любого из списка. Возможно, на экране появится сразу основное изображение или скажем вместо него будет найден вариант 1, вариант 2, вариант 3. В зависимости от того, какие из этих вариантов будут найдены и будут дополнительно Воспроизводиться ветви Воспроизведения. К примеру, для основного изображения стоит "Дополнительно ничего не Воспроизводить" - значит, Воспроизведение перейдет сразу к следующему действию в таблице действий, если найден вариант №1 - сообщение "already downloading a file" - дополнительно воспроизведется ветвь №2, после чего Воспроизведение вернется к следующему действию в той ветви, из которой было вызвано дополнительное Воспроизведение - в данном случае к действию 23. В раскрывающемся списке "Дополнительная ветка Воспроизведения" для каждого изображения задается свой выбор. В данном случае выбор не так богат: либо ничего, либо ветка №2.
 Почему именно так организовано ветвление: в виде дополнительных действий к основной ветви Воспроизведения. Вернемся к схеме организации разветвлений. И для наглядности приведу такой бытовой пример: допустим, каждый вечер мы гладим рубашку: растилаем ее на гладильной доске, включаем утюг и гладим (основная ветвь Воспроизведения). Но вот однажды, утюг не включился, значит переходим на дополнительную ветвь Воспроизведения, т.е. разбираем утюг, находим неисправный контакт, поправляем его, собираем утюг обратно и начали гладить (возвращаемся к основной ветви Воспроизведения). Опять гладили без проблем, но опять утюг не включился и в этот раз не удалось найти неисправный контакт, пришлось, к примеру, идти покупать нагревательный элемент (дополнительная ветвь Воспроизведения ко второй ветви), после вставки нагревательного элемента на место собираем утюг обратно (возвращаемся ко второй ветви), включаем, гладим рубашку (возвращаемся к основной ветви). Т.е. алгоритм ветвления таков, что при решении задачи возникают дополнительные проблемы и мы должны сделать дополнительные действия по их обходу и вернуться к решению основной задачи на то место, откуда закончили.
 Таким образом, в AutoClickExtreme взято за правило: все ветви Воспроизведения проигрываются как дополнительные, после Воспроизведения которых ДОпроигрываются ветви, из которых были вызваны. Если же нам надо после выполнения n-ой ветви остановить Воспроизведение, то в конце этой ветви делаем пиксельный контроль и в раскрывающемся списке дополнительного Воспроизведения выбираем "Остановить". В этом случае Воспроизведение остановится, пройдя ветку и удачно выполнив в ней последний Пиксельный Контроль.
 Теперь когда немного разобрались с теорией запишем сами с нуля скрипт и посмотрим насколько это легко или трудно. Нажимаем кнопку Запись в AutoClickExtreme - переходим в блокнот со ссылками - нажимаем одновременно клавиши Shift End, чтобы выделить строчку целиком, затем комбинацию Ctrl + C - копируем выделенную строчку. далее клавиша Home, чтобы венуться в начало строки - переходим в веб Браузер Опера - щелкаем мышкой в адресной строке и вставляем строку с адресом с помощью комбинации клавиш Ctrl V - нажимаем Ентер и ждем пока страница загрузится. И вот для того, чтобы объяснить AutoClickExtreme, что в этом месте мы должны дождаться загрузки интернет страницы полностью. Для этого делаем такой пиксельный контроль - нажимаем дважды NumLock или Caps Lock, если Вы работаете на ноутбуке - выделяем прямоугольник, где у нас обычно отображается прогресс загрузки интернет страницы - в загруженном состоянии у нас этот прямогольник выглядит так, как вот щас отображается - соответственно в интернет эксплорере - это будет надпись "Готово" в статус строке. Появилась небольшая рамочка вокруг выделенного прямоугольника. Если мы на него наведем, то курсор мыши превратится в прицел. Если мы этим прицелом кликнем по рамке, то и AutoClickExtreme впоследствии при Воспроизведении будет кликать по этой найденной картинке. Но клик нам не нужен - нам надо просто чтобы AutoClickExtreme дождалась при Воспроизведении обведенной картинки. Поэтому просто нажимаем Энтер. Далее пиксельным контролем кликаем по кнопке "Free user", т.е. опять дважды NumLock, экран застывает, обводим внутреннее содержимое кнопки "Free user" и теперь уже кликаем прицелом по выделенному изображению - опять для дожидания загрузки до конца страницы даем команду в будущем дожидаться чистого прямоугольника. Возможно, это лишняя осторожность, но пусть будет, как говорится. И теперь уже ждем 100 сек, чтобы кликнуть по кнопке "Download". ___нажимаем паузу записи видео___ Так... Дождались. Теперь Кликаем Пиксельным Контролем. Дважды NumLock, обводим внутреннее содержание кнопки, кликаем прицелом. Опять Пиксельным Контролем для надежности кликаем по кнопке "Сохранить" - Дважды NumLock - обводим - кликаем.
 Итак, у нас открылся диалог "сохранить как". Теперь такая небольшая, но важная хитрость "как сделать, чтобы сохраняемые файлы отправлялись все время в одну папку, например D:\temp\" - очень просто - без лишних кликов по разным папкам. Нажимаю дважды клавишу Shift - это команда служит для приостановки Записи и одновременно для вставки в конец уже записанного специального действия, которое доступно через панель СмартКонтроля, в данном случае нам нужно записать в буфер обмена имя папки, куда будут идти все сохраняемые файлы - выбираю управление буфером обмена, ставлю галочку "Поместить в буфер обмена текст" и набираю "D:\temp\" - нажимаю "Выполнить сейчас", чтобы буфер обмена сразу принял это значение "D:\temp\". Далее OK - "Записывать дальше" - теперь AutoClickExtreme опять запоминает все, что мы делаем с помощью клавиатуры и мыши. Нажимаю клавишу Home, чтобы снять выделение и перейти в начало строки имени файла и нажимаю Ctrl+V - вставляю содержимое буфера обмена "D:\temp\". Готово. Теперь все файлы будут сохраняться в одну папку "D:\temp\". Далее Сохранить. У нас появился запрос на перезапись файла, поскольку раньше я уже его закачивал. В принципе, такого запроса для новых ссылок не будет. Поэтому обязательно с помощью пиксельного Контроля нажимаю "Да", чтобы потом это действие позволить пропускать, если запроса на перезапись не поступит. Т.е. после окончания Записи надо обязательное зайти в соответствующий пиксельный контроль - поставить время поиска 2 сек и позволять продолжать Воспроизведение в случае провала поиска, так как часто запроса на перезапись файла не будет. Теперь Закрываем страницу - комбинация клавиш Ctrl + W.
 Далее нажимаем комбинацию Ctrl+T - создаем новую закладку для возврата в исходное состояние, которое было перед началом Записи. Как вы помните перед началом записи была одна открытая страница. Последнее что осталось - перейти на следующую строку в блокноте, где у нас находится список ссылок. Клавиша вниз. Почему это делаем в последнюю очередь? Чтобы по положению курсора точно знать какие ссылки уже закачивали. Если вначале скрипта переход строки был бы - то при возникновении проблем при скачивании, легко запутаться - удачно ли закачали по ссылке. Теперь с чистой совестью останавливаем Запись кликом по мигающей иконке в трее, для удобства восприятия нажмем комбинацию Ctrl + M - удалить все перемещения курсора мыши - стержень готов для решения нашей основной задачи - скачивания файла с RapidShare. Еще никаких ветвлений пока нет. Но мы уже можем пробывать то, что имеем.
 Ставим на среднюю скорость. И приступаем к следующему шагу. Добавление дополнительных веток Воспроизведения. Запускаем созданную запись на Воспроизведение. Смотрим как все проходит: воспроизведение удачно все воспроизводит до того места, где в прошлый раз показалась кнопка "Download". Теперь вместо кнопки "Download" мы видим предупреждающее сообщение о том, что еще предыдущий файл не загрузился и нам предлагается по сути подождать окончания закачки. Т.е. AutoClickExtreme в этом месте тщетно пытается найти кнопку "Download" и чтобы ее дождаться надо время от времени обновлять страницу. Останавливаем Воспроизведение кликом по мигающей иконке в трее. Смотрим на каком шаге остановились. В данном случае в статус строке мы видим ACT=31, т.е. на 31 действии прервали Воспроизведение. Все правильно - это действие соответствует клику по кнопке "Download", входим в это действие в таблице действий. В раскрывающемся списке Изображений выбираем пункт "Добавить альтернативное", делаем захватить и выделяем, к примеру, "Already downloading a file". Почему мы решили выделить именно это сообщение? Потому что оно всегда будет в составе всего сообщения и в принципе составляет его суть, в то время, когда остальная часть сообщения может меняться. Итак, нажимаем Энтер и в дополнительной ветви Воспроизведения выбираем "Запросить запись новой ветви".
 AutoClickExtreme нас тут же спрашивает: не хотим ли мы сразу приступить к Записи новой ветви Воспроизведения. Мы соглашаемся. Кликаем "ДА", замигал значок AutoClickExtreme в трее, говорящий о начале записи. Т.е. все что сейчас будем делать мышью или клавиатурой, записывается в новую ветвь Воспроизведения. Переходим в Оперу через панель задач и нажимаем кнопку обновить страницу. Тут же останавливаем Запись, видим в таблице действий, появившуюся ветвь Воспроизведения в конце скрипта, и в начале этой ветви вставляем задержку Воспроизведения на 300000 мс - т.е. 5 минут., Итак кликаем ПКМ на первом действии ветви, выбираем пункт меню "Вставить задержку Воспроизведения" и набираем здесь 300 - , таким образом перед обновлением интернет страницы мы задали задержку Воспроизведения, чтобы не было слишком частых обновлений страницы. В ключевом 31 действии, на котором у нас теперь присутствует разветвление. Можно, кстати, это проверить, выбираем первое альтернативное изображение, и видим в дополнительных ветвях Воспроизведения новосозданную 2-ую ветвь. И теперь еще устанавливаем эту же вторую ветвь Воспроизведения на случай ненахождения, в случае провала поиска всех заданных картинок (и основной и альтернативной). Время поиска при этом делаем 110 сек. Поскольку сама кнопка "Download" появляется после 100 секундного обратного отсчета и в это время страницу обновлять нельзя, иначе отсчет начнется заново.
 А теперь, очень важный момент - чтобы при Воспроизведении этого скрипта кнопка "Download" ожидалась сколь угодно долго и каждые 5 мин. интернет страница обновлялась, надо скопировать ключевое 31 действие и вставить его в конец 2 ветви Воспроизведения. _Делаем это_ Для этого в таблице действий кликаем правой клавишей мыши на 31 действии и выбираем пункт меню "копировать действия". Далее кликаем правой клавишей мыши на последнем действии 2 ветви и выбираем пункт меню "вставить действия". Таким образом, мы зацикливаем Воспроизведение, заставляя во второй ветви вызывать воспроизведение самой себя до тех пор пока не появится кнопка "Download". Для наглядности вернемся к схеме. Представьте себе, что этот самый пиксельный контроль, который переадресовывает не решение подпроблемы 1 оказался в конце первой ветви - тогда Воспроизведение будет ходить по кругу до тех пор пока подпроблема 1 не будет решена. Как только это произойдет, то Воспроизведение сразу вернется на следующее действие в основной ветви Воспроизведения.
 По сути скрипт готов к употреблению и даже не требует добавления других альтернативных изображений. Осталось упомянуть еще пару моментов, которые увеличут его рабочесть. Во-первых в веб-браузере желательно уставить параметры для страницы "блокировать все всплывающие окна". Если нажать на страницы Оперы F12, то в контекстном меню увидим установленную галочку "block all pop-ups". Это избавит нас от необходимости автоматизировать закрытие разных рекламных окон, которые могут появляться при открытии страницы файлового обменника. Если не ошибаюсь, то на deposit sites постоянно такие всплывающие окна норовят открыться. Кстати, тот готовый скрипт, который показывался в начале видеоурока, работает и для ФО deposit sites - с помощью альтернативных изображений в ключевом действии это делается очень просто, так как на deposit sites и на rapidshare очень похожий механизм выдачи бесплатной ссылки, различие только в картинках на экране.
 Еще в скрипте, показываемом ранее, было 5 ветвей Воспроизведения. Первые две ветви мы знаем для какой цели. Еще 3 предназначены для перезакачки файла, если его закачка прошла неудачно. Дело в том, что при закачке файла может произойти обрыв соединения с интернетом и загрузка файла прекратится и следующая ссылка тоже не будет открываться, так как файловый обменник будет думать, что предыдущий файл еще скачивается. Поэтому после закрытия страницы получения ссылки мы попадаем на страницу загрузок и даем команду дождаться успешной загрузки файла. Находим в таблице действий комбинацию Ctrl+W и вставляем перед ней пиксельный контроль через контекстное меню таблицы действий. Вставить Смарт Контроль. Пиксельный контроль - Захватить. Обводим "Done" - это слово появляется только после успешной закачки. Энтер. Ок. Ок. Готово теперь при Воспроизведении AutoClickExtreme будет дожидаться успешной загрузки файла, и как только произойдет ошибка загрузки - у нас появится знак вопроса вместо скорости. Делаем этот знак альтернативным изображением и записываем к нему дополнительную ветвь Воспроизведения, по аналогии как это уже делалось нами ранее. Поскольку щас этого знака вопроса нет на экране, то просто опишу по готовому скрипту, что записывал ранее. Важно отметить, что в AutoClickExtreme нет необходимости заранее заботиться о продумывании ветвлений. Достаточно как вот сейчас поставить пиксельный контроль и AutoClickExtreme при Воспроизведении будет фактически до бесконечности дожидаться этого изображения, а поскольку это изображение возникает только в случае правильной закачки, то мы легко можем остановить Воспроизведение, посмотреть на каком действии остановили, добавить по необходимости альтернативное изображение и привязать к нему дополнительную ветвь Воспроизведения. Делается это все по мере возникновения дополнительных проблем.
 ___ Итак, Возвращаемся к готовому скрипту - действие 42, как видите показывается картинка Done , входим и смотрим куда ссылаются другие картинки. Сообщение "Error" вместо "Done" - 3 ветвь. Выходим, смотрим 3-ю ветвь. Это удаление клавишей Delete текущей неудачной загрузки на странице закачек в Опере и поднятие на ссылку выше в блокноте со ссылками. Поднятие на ссылку выше делается для того, чтобы следующая загрузка была по той же ссылке, которая неудачно закачалась. Поскольку этот переход на строчку выше компенсируется переходом на строчку ниже в конце скрипта.
 Следующий момент не принципиален, но может увеличить комфортность Воспроизведения: нестандартное зацикливание всей записи для большего удобства продолжения скачивания. В конце основной ветви Воспроизведения стоит фиктивный, так сказать, пиксельный контроль, нацеленный на кнопку Пуск Windows - Сделано это для того, чтобы это изображение всегда находилось и Воспроизведение вызывало эту же Запись. Входим в диалог Пиксельного Контроля - в раскрывающемся списке Дополнительных веток Воспроизведения стоит "Остановить и Воспроизвести rapid2.aip". Сделано это для того, чтобы в любой момент можно было прервать Воспроизведение и потом продолжить Воспроизведение с того же действия на каком закончили с помощью пункта меню "Воспроизвести с выбранного действия" - в этом случае не надо заботиться о приведении начальных условий к нужному виду. Количество заданных циклов не будет иметь значения, поскольку в случае  успешных закачек файла за файлом - Воспроизведение будет продолжаться неограниченно долго. В принципе это действие - дело вкуса и его можно удалить без ущерба воспроизведению.
 Еще было обещано рассказать про обход капчи: все просто - в интернете существуют сервисы, например, АНТИКАПЧА (так и называется антикапча), в которых за очень малую сумму порядка 3 коп. за картинку разгадываются капчи реальными людьми в течении в среднем 20 сек. Поэтому AutoClickExtreme можно тоже научить отправлять капчу на этот сервис, дожидаться ее разгадывания и вставлять в поле, где требуется вводить содержимое капчи. Но ветвлений будет побольше, чем в рассмотренном здесь примере с rapidshare, так как будут вмешиваться разные обстоятельства, в том числе и человеческий фактор. Но все равно - скрипт работает очень надежно и если возникает новая неожиданность, то она добавляет просто новую веточку Воспроизведения и таким образом, скрипт становится с каждой новой веткой все надежнее и надежнее.
 На этом практически все премудрости ветвлений мною рассказаны. Спасибо за внимание. Если возникли какие-то вопросы, пишите на
admin@autoclickextreme.com.

Для анонимной (rss) подписки на новостную ленту AutoClickExtreme достаточно кликнуть по ссылке
 
 
Просмотров: 3071 | Добавил: Safonov_Denis | Рейтинг: 0.0/0 |
Всего комментариев: 0
Форма входа
Календарь новостей
«  Октябрь 2009  »
ПнВтСрЧтПтСбВс
   1234
567891011
12131415161718
19202122232425
262728293031
Поиск
Друзья сайта
Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0
Copyright MyCorp © 2018
Сделать бесплатный сайт с uCoz