Добрый день.
Совсем немного листов осталось на отрывном календаре и наступило время Новогодней Акции. Точнее в этом году будет 2 независимые друг от друга акции.
С наступающим новым годом!
Акции завершены.
Добрый день.
Совсем немного листов осталось на отрывном календаре и наступило время Новогодней Акции. Точнее в этом году будет 2 независимые друг от друга акции.
Акции завершены.
Всем привет.
Спешим сообщить о совместной акции, запущенной командой Human Emulator и широко известным в узких целевых кругах порталом www.antigate.com
Условия акции:
Желающие приобрести программу Human Emulator Standard получат её всего за 97wmz (cкидка 100wmz). Плюс к тому, каждому акционному покупателю бонусом предоставляется аккаунт на www.antigate.com с балансом в 50$ (около 50000 распознаний каптч). Деньги с этого аккаунта можно потратить только на распознание капч и только из программы Human Emulator. Акция не ограничена по времени, но в нашем распоряжении лишь 20 таких пакетов.
Считаю нужным добавить, что за последнее время программа претерпела немалое количество изменений, в большинстве своём выражающихся в значительном подъёме стабильности и производительности. Эмулятор тщательно подчищает утекающую память, без рестартов работает с браузерной авторизацией, не дёргает курсор вашей мышки при необходимости эмулировать клик (тоже самое верно и для эмуляции ввода текста с клавиатуры), имеет возможность подменять любые входящие и исходящие данные во время диалога браузера с сервером… И это лишь капля в море, из того, что было реализовано за последние пару месяцев. Не упустите возможность выгодного приобретения :)
Обновлено: Акция завершена!
По 20 августа включительно каждый обладатель однопоточных лицензий программы имеет возможность перейти на многопоточную версию программы всего за 100wmz. Если у Вас пакет программы с тремя и более однопоточными лицензиями, то при оплате 100wmz, только одна лицензия будет переведена на многопоточный вариант, остальные останутся однопоточными. При переходе на многопоточную версию программы период получения обновлений многопоточной версии программы автоматически продлевается на 6 месяцев. По всем вопросам обращайтесь в наш отдел продаж:
В XWeb Human Emulator версии 4.0.10 объекту $mouse был добавлен ряд функций, позволяющий совершать различные манипуляции мышью не задействуя само устройство. Другими словами, при использовании функций нового вида ваша мышка не будет истерично дёргаться и мешать заниматься своими делами на рабочем компьютере.
Помимо этого, функции корректно работают из свёрнутой в трей программы, не требуя её разворачивания, а при использовании многопоточной версии Эмулятора совершают клики, не мешая другим копиям.
Вот их список:
Чтобы проверить это, создайте новый скрипт и к уже имеющимся там строчкам:
Добавьте ещё три:
Координаты клика в моём браузере указывают на линк «Google.com in English». Функция «app->minimize_to_tray», как ясно из названия, сворачивает программу в трей, а «sleep» добавлен для чистоты эксперимента, что б программа успела свернуться прежде чем выполнит клик по координатам.
Проверьте, совпадают ли указанные в функции координаты с элементом, на который вы хотите кликнуть, и запустите скрипт.
Использование этой функции не сдёргивает фокус на Эмулятор и не смещает положение курсора мыши, что больше не требует выделения отдельного компьютера для работы программы с флеш-сайтами и различными сложными ситуациями.
При некотором опыте составления скриптов для Хумана можно заметить, что многие их кусочки остаются такими же самыми от задачи к задаче. К примеру, в практически любом скрипте используются циклы для перебора и/или сравнения. Если вам понадобится использование прокси, то наверняка в скрипте будет присутствовать строка вроде:
$proxy = file(‘C:\proxy.txt’);Разве что другой путь к файлу поставите.
Для простоты работы с подобными случаями в Эмуляторе предусмотрена возможность добавления и редактирования шаблонов, с помощью которых можно не тратить время на написание повторяющихся из раза в раз кусков кода, не искать их по ранним скриптам и попросту экономить время.
Давайте попробуем добавить один шаблон и оценить предоставляемые ими возможности.
В выпадающем меню «Редактировать» откройте «Редактировать Шаблоны…». Напишите в поле «Ключ Шаблона» слово “for”, а в самом шаблоне код:
Нажмите кнопку «Добавить», потом «Сохранить». Не сложно и достаточно быстро, правда? Теперь, чтобы в нашем скрипте появился сохранённый нами код, достаточно написать ключ шаблона “for” и нажать ctrl+вниз.
Таким же самым способом можно добавить шаблоны самых популярных лично у вас кусочков кода и периодически применяемых функций, к примеру из скрипта gen_login_pass, который можно найти в статье http://www.humanemulator.info/351
В версии 4.0.10 программы Human Emulator к объекту $webpage были добавлены две функции: get_x_in_webpage_picture и get_у_in_webpage_picture. Их появление прошло тихо и незаметно, но предоставляемыми возможностями они заслуживают отдельного описания.
Цель этих функций – находить координаты чего-либо по картинке образцу. Изображение на картинке автоматически сравнивается со скриншотом сайта, а при совпадении вычисляются и возвращаются координаты. Если нужный вам элемент «плавает» с каждым обновлением страницы или вы работаете с флешем, где довольно сложно составить скрипт, пользуясь только кликами по координатам, то эти функции помогут.
Для примера, давайте перейдём на страницу http://tinymce.moxiecode.com/examples/full.php и сделаем картинку-образец. Размер картинки особо не важен, функции вернут координаты первого полного совпадения (сравнение происходит по цвету и позиции каждого пикселя). Изображение нужно сохранить в расширении bmp и глубиной цвета 24 бит. Вот копия картинки, которую для опытов взял я:
Теперь очередь скрипта. Получить координаты можно с помощью следующего кода:
require("../Templates/xweb_human_emulator.php");
$x=$webpage->get_x_in_webpage_picture("C:\\1.bmp");
$y=$webpage->get_y_in_webpage_picture("C:\\1.bmp");
echo "Координаты картинки: $x $y";
// Quit
$app->quit();
?>
Как вы догадались, картинку свою я назвал «1.bmp» и сохранил её в корневик диска C:. Теперь, после запуска этого скрипта, у нас будут её координаты. А имея координаты, можно легко по ним кликнуть функцией $mouse->click($x,$y); Добавьте её в скрипт, проверьте результат и поэкспериментируйте с другими образцами.
Таким образом, с помощью этих функций можно настроить работу с мышью вне зависимости от размеров окна браузера и расположения ключевых элементов.
Скачать в разрешении 800х600 можно на сайте программы. |
Специально ко дню охраны окружающей среды стартуем акцию, в ходе которой на все наши продукты распространяется скидка 20%. Акция пройдет по 15 июня включительно*. Стоимость пакетов программы в период акции:
Стоимость дополнительных ключей программы 77wmz на однопоточную и 157wmz на многопоточную версию программы.
XWeb Human Emulator - высококачественный продукт, созданный в недрах нашей стерильной лаборатории. Взращен и удобрен исключительно отборными клетками головного мозга и экстрактами интеллекта. Не содержит ГМО. Доказано ведущими специалистами планеты.
Учёные утверждают, что между временем, когда пещерный человек взял в руки дубинку чтобы отбиваться от врагов, и изобретением лука со стрелами прошло около двух с половиной миллионов лет. К счастью, в наше время прогресс движется несколько быстрее и всего за три с хвостиком месяца Human Emulator значительно расширил свои функциональные возможности. Конечно, не без помощи пользователей и программистов
Небольшой обзор ключевых особенностей программы, появившихся после выхода версии 4.0:
Самой ожидаемой возможностью программы, бесспорно, стал отлов и открывание любых всплывающих окон в новых вкладках программы, на пример Firefox. Теперь совсем не обязательно вырезать атрибуты target="_blank" у линков, либо разбирать post-запросы форм, сабмитящих данные в новое окно. Наткнувшись на поп-ап, скрипт просто продолжит работу с ним в новой закладке, а по завершению всех намеченных действий вернётся к основной.
Так-же был значительно доработан и расширен функционал проксичеккера. Теперь можно проверять прокси на анонимность и способность переправлять post-запросы, полностью управлять его работой из скрипта и параллельно с проверкой отрабатывать другие задачи/скрипты в Эмуляторе.
К сожалению, из-за отсутствия примеров и пояснений, появление в функционале программы объекта $Raw прошло довольно спокойно. Теперь эта ошибка устранена и любой желающий может оценить возможности, которые предоставляет полный контроль над обменом данными между браузером и сервером. Почитать описание объекта можно тут http://www.humanemulator.info/6578 А остальное целиком и полностью зависит от задач и фантазии пользователя
Приятным дополнением ко всему остальному стала возможность работы с диалогами предупреждений безопасности и скачки файлов. Первые теперь можно целиком и полностью отключить, чтобы сообщения о переходе на безопасное соединение и т.д. не мешались боле. Вторым-же, помимо этого, можно назначить путь для скачки по умолчанию, куда будут сохраняться интересующие вас файлы не спрашивая разрешения пользователя и не стопоря тем самым процесс.
Многопоточная версия получила раздельные настройки для каждой копии программы, даже будучи запущенной из одного места нужное количество раз.
Из обновлений "Для удобства":
Из диалога добавления кода (alt+ctrl+вправо) можно сразу перейти на пример использования функции либо её справочное описание на сайте. Это значительно сокращает время поиска информации и снижает шанс "упустить мысль", которую вы желаете реализовать )
В объект $mail добавлена функция find_and_navigate_on_link_by_number, с помощью которой подтверждение регистраций и активация аккаунтов этим объектом становится ещё проще для использования и написания.
Для команд, возвращающих после своей отработки список чего-либо (к примеру get_all_urls), добавлен аргумент $separator, которым будет отделяться одна строка от другой. По умолчанию используется "
", но в различных случаях может пригодится и "\r\n", и ";".
Добавлена возможность указывать папку для скриптов "По умолчанию". После её смены, новые скрипты будут создаваться в новом месте. Файл->Открыть так-же будет изначально отображать содержимое указанной вами папки.
Мы всеми силами стараемся поддерживать актуальность и полезность продукта для пользователей, поэтому с готовностью выслушаем и приймем к сведению любые ваши пожелания о расширении функционала, дополнениях и поправках.
По случаю близящихся праздников, стартуем новую акцию. До 12 мая у вас есть возможность приобрести Human Emulator со скидками, дабы облегчить свой труд и побеждать заковыристые ресурсы новыми средствами. Кроме того, в течение акции будут снижены цены на дополнительные лицензии.
Дополнительные ключи к у же приобретенным пакетам:
Так же, всем нашим пользователям предоставляются специальные цены на продление периода получения обновлений по случаю двухлетия программы:
Актуальная версия программы на текущий момент: 4.0.6 Со времён 4.0 многое было добавлено, исправлено, переделано под нужды пользователей и оптимизировано для большего удобства работы. Вот краткий список:
Добавлена возможность полного игнорирования диалогов безопасности, от переходов на https протокол до проверки сертификатов.
Добавлен объект $raw, позволяющий перехватывать и подменять любые данные, которыми обмениваются сервер и браузер.
В объект $mail добавлена полезная функция find_and_navigate_on_link_by_number, позволяющая без лишних телодвижений, к примеру, подтверждать активацию.
Для многопоточной версии программы сделано полное разделение всех настроек, начиная джава-скриптами и заканчивая расписаниями шедулера. У каждой копии программы настройки теперь свои, не пересекающиеся с другими.
Сделан функционал для управления закачкой файлов и отключения её в случае надобности.
Исправлен ряд ошибок, от неточностей в описаниях функций до приводящих к вылету программы.
Пример использования командной строки, при работе с многопоточной версией Хуман Эмулятора.
Помимо размножения папки с программой, существует другой вариант настройки многопоточного Эмулятора, вызывающий меньшую путаницу со скриптами и темплитами. Для начала напомню о существовании следующих команд для командной строки: /port:*** и /script:*** Первая запускает программу на указанном вместо звёздочек порту, а вторая одновременно с запуском подгружает и включает указанный скрипт.
Пример bat-файла, запускающего пять копий программы:
start "XWeb Human Emulator" "D:\Xweb\Human Emulator MT\XWeb Human Emulator.exe" /port:"7010" /script:“D:\scripts\script7010.php”
ping -n 1 -w 5000 192.168.254.254 >nul
start "XWeb Human Emulator1" "D:\Xweb\Human Emulator MT\XWeb Human Emulator.exe" /port:"7011" /script:“D:\scripts\script7011.php”
ping -n 1 -w 5000 192.168.254.254 >nul
start "XWeb Human Emulator2" "D:\Xweb\Human Emulator MT\XWeb Human Emulator.exe" /port:"7012" /script:“D:\scripts\script7012.php”
ping -n 1 -w 5000 192.168.254.254 >nul
start "XWeb Human Emulator3" "D:\Xweb\Human Emulator MT\XWeb Human Emulator.exe" /port:"7013" /script:“D:\scripts\script7013.php”
ping -n 1 -w 5000 192.168.254.254 >nul
start "XWeb Human Emulator4" "D:\Xweb\Human Emulator MT\XWeb Human Emulator.exe" /port:"7014" /script:“D:\scripts\script7014.php”
(команда ping -n 1 -w 5000 192.168.254.254 >nul используется для паузы в 5 секунд между запусками программы)
Обычно простой запуск такого батника мало что даст, так как запущенная на разных портах программа будет обращаться к одним и тем-же темплитам, в которых прописан какой-то один порт (по умолчанию 7010). Но тут можно сделать «ход конём» и в каждом запускаемом вместе с программой скрипте, перед подключением темплитов, прописать:
$xhe_host="127.0.0.1:****";
где звёздочки – номер порта текущей копии программы. Получается, в скрипте script7010.php это будет 7010, script7011.php – 7011 и т.д.
При такой организации работы программы, в размножении будут нуждаться только новые скрипты, отличие которых друг от друга будет только в одной из первых строчек и названии (для меньшей путаницы в названии лучше использовать номер подключаемого порта). Обновление программы тоже не вызовет проблем, поскольку одну копию обновить – не двадцать.
Попробуйте создать bat-файл с кодом выше и поместить в папку scripts на диске D: скрипты с именами от script7010.php до script7014.php. В них будет следующее содержание:
// The following code is required to properly run XWeb Human Emulator
$xhe_host="127.0.0.1:****";
require("C:/Program Files/XWeb/Human Emulator/Templates/xweb_human_emulator.php");
// navigate to google
$browser->navigate("http://www.google.com");
// wait on browser
$browser->wait(1);
// Quit
$app->quit();
?>
Только вместо звёздочек – номер порта из названия. И, для наглядности, переходы на гугл можно заменить в каждой копии скрипта на другие сайты.
После запуска bat-файла вы получите пять копий программы, каждая из которых выполнит прописанный лично ей скрипт.
Кстати, при первом таком запуске копии могут начать ругаться, мол не соответствует порт в темплитах - их можно игнорировать, поставив галочку и подтвердив это кнопкой «Да».
Вот и наступил очередной день подведения итогов. Второй год жизни проекта Human Emulator остался за плечами. Что было сделано за последний год:
В общем количестве за прошедший год было добавлено более 500 команд, которые удовлетворят потребности даже самых требовательных пользователей :) В то же время ведутся работы по упрощению работы и интуитивному пониманию как интерфейса, так и языка команд. Предназначение бОльшей части команд можно понять по из названию и в то же время были добавлены примеры работы каждой команды в папке Tests, что поможет полностью разобраться в работе. Помимо этого нами был создан подробнейший мануал с описанием интерфейса и используемых команд, который поставляется в комплекте с программой. Мы очень рады, что наши старания Вами оценены и в честь двухлетия проекта Human Emulator мы стартуем акцию.
В период с 15 по 25 марта Вы можете приобрести любые наши продукты по акционным ценам:
Дополнительные ключи к у же приобретенным пакетам:
Так же к двухлетию нашей программы всем нашим пользователям предоставляются специальные цены на продление периода получения обновлений:
Еще раз спасибо всем, кто поверил в нас и в наш продукт. Всегда рады Вашим пожеланиям по улучшению программы. Надеемся на дальнейшее взаимное процветание!
Только отгремел звон бокалов поднимаемых за нас, защитников Отечества, как уже на дворе весна. А на носу, так сказать, и международный женский день. В честь этих праздников объявляем о старте новой акции. В период с 1 марта, по 10 марта включительно, на все продукты и предложения будут предоставляться специальные цены:
Дополнительные ключи к у же приобретенным пакетам:
Продление периода получения обновлений:
не пропустите возможность выгодного приобретения :)
По случаю появления четвёртой версии программы Human Emulator, дата выхода которой по случайности совпала с Днём Студента, а так-же ради облегчения принятия решения о покупке колеблющимися людьми, стартуем новую акцию. Теперь все студенты - бывшие, будущие и действующие, могут преобрести программу со значительными скидками :)
Акционные цены действуют по 07.02.10 включительно и выглядят так:
Так же скидки распространяются на дополнительные лицензии:
Помимо этого скидка распространяется на продление периода получения обновлений программы:
С появлением предыдущего объявления возникло много вопросов по поводу политики дальнейшего развития программы, поэтому постараюсь внести ясность. Версия программы 3.0 будет продолжать обновляться и быть доступной для всех пользователей вне зависимости от даты покупки. В этих обновлениях будут только багфиксы. Весь новый функционал будет встраиваться в Human Emulator версии 4.0, обновления которого будут доступны людям, совершившим покупку недавно либо продливших подписку на обновления. Кроме того, переход на многопоточную версию автоматически продевает срок доступа к обновлениям до шести месяцев.
Вот и вышло в свет обещанное обновление программы с весьма приятными доработками по функционалу программы. А именно:
Примеры распознаваемых капч, а так же инструкции по работе с функцией тут:
добавлена команда app->enable_quit - полезная команда, запрещающая/разрешающая выход из приложения. Весьма актуально при работе с больши количеством скриптов одновременно.
в функцию radiobox->click_by_name добавлен параметр value для щелчков по радиокнопкам с одинанковыми именами (по умолчанию пустой)
К сожалению бесплатно получить это обновление удастся не всем, а только тем, кто приобрел программу менее полугода назад. Продлить возможность скачивать обновления можно в нашем отделе продаж:
Более подробно о программе, а так же ознакомительное видео Вы всегда можете найти на официальном сайте программы Human Emulator |