четверг, 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