вторник, 25 мая 2010 г.

Свежие обновления 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", и ";".

Добавлена возможность указывать папку для скриптов "По умолчанию". После её смены, новые скрипты будут создаваться в новом месте. Файл->Открыть так-же будет изначально отображать содержимое указанной вами папки.

Мы всеми силами стараемся поддерживать актуальность и полезность продукта для пользователей, поэтому с готовностью выслушаем и приймем к сведению любые ваши пожелания о расширении функционала, дополнениях и поправках.

вторник, 11 мая 2010 г.

Владельцам однопоточной версии программы

К уходящей акции добавляется новая - скидки на апгрейд с однопоточной версии программы до многопоточной. Теперь вы сможете ускорить всю работу программы в несколько раз всего за 147wmz (оптом - ещё дешевле). Срок обновлений после такого агрейда автоматически продлевается до шести месяцев. Это предложение будет действительно по 17 мая включительно.
Не упустите возможность!

четверг, 29 апреля 2010 г.

Майская акция!

Всем привет!

По случаю близящихся праздников, стартуем новую акцию. До 12 мая у вас есть возможность приобрести Human Emulator со скидками, дабы облегчить свой труд и побеждать заковыристые ресурсы новыми средствами. Кроме того, в течение акции будут снижены цены на дополнительные лицензии.


  • XWeb Human Emulator Standard - 177wmz
  • XWeb Human Emulator Professional - 257wmz
  • XWeb Human Emulator Multi Thread - 257wmz
  • XWeb Human Emulator Акционный - 337wmz

    Дополнительные ключи к у же приобретенным пакетам:

  • Однопоточный - 77wmz
  • Мультипоточный - 147wmz

    Так же, всем нашим пользователям предоставляются специальные цены на продление периода получения обновлений по случаю двухлетия программы:

  • 6 месяцев - 37wmz
  • 12месяцев - 57wmz

Актуальная версия программы на текущий момент: 4.0.6 Со времён 4.0 многое было добавлено, исправлено, переделано под нужды пользователей и оптимизировано для большего удобства работы. Вот краткий список:


  • Добавлена возможность полного игнорирования диалогов безопасности, от переходов на https протокол до проверки сертификатов.

  • Добавлен объект $raw, позволяющий перехватывать и подменять любые данные, которыми обмениваются сервер и браузер.

  • В объект $mail добавлена полезная функция find_and_navigate_on_link_by_number, позволяющая без лишних телодвижений, к примеру, подтверждать активацию.

  • Для многопоточной версии программы сделано полное разделение всех настроек, начиная джава-скриптами и заканчивая расписаниями шедулера. У каждой копии программы настройки теперь свои, не пересекающиеся с другими.

  • Сделан функционал для управления закачкой файлов и отключения её в случае надобности.

  • Исправлен ряд ошибок, от неточностей в описаниях функций до приводящих к вылету программы.


Полный список изменений вы всегда можете найти тут: http://www.humanemulator.info/changelog.txt

понедельник, 26 апреля 2010 г.

Video FAQ

Открыли новый раздел сайта www.humanemulator.info - Video FAQ. В нем размещаем видео примеры по работе с программой. Уже сейчас Вы можете найти там советы, по увеличению скорости исполнения скриптов:





Все видеопримеры доступны к скачиванию в разрешении 800х600.

четверг, 8 апреля 2010 г.

Пример использования командной строки, при работе с Human Emulator

Пример использования командной строки, при работе с многопоточной версией Хуман Эмулятора.



Настройка

Помимо размножения папки с программой, существует другой вариант настройки многопоточного Эмулятора, вызывающий меньшую путаницу со скриптами и темплитами. Для начала напомню о существовании следующих команд для командной строки: /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