четверг, 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-файла вы получите пять копий программы, каждая из которых выполнит прописанный лично ей скрипт.



Кстати, при первом таком запуске копии могут начать ругаться, мол не соответствует порт в темплитах - их можно игнорировать, поставив галочку и подтвердив это кнопкой «Да».

понедельник, 29 марта 2010 г.

Пожар в дата центре hosting.ua

В связи с пожаром в дата центре хостера, услугами которого мы пользовались, были уничтожены некоторые данные. На данный момент восстановлены практически все. Тем не менее, если у кого-либо возникнут сложности в работе программы - обращайтесь в ICQ: 420-444-071

понедельник, 15 марта 2010 г.

День выхода в свет

Вот и наступил очередной день подведения итогов. Второй год жизни проекта Human Emulator остался за плечами. Что было сделано за последний год:



  • Выпущена многопоточная версия программы;
  • Создан встроенный механизм распознания CAPTCHA;
  • Реализованы функции подмены информации передаваемой браузером (useragent, рефферер и т.п.);
  • Полностью переписана структура движка программы для оптимизации работы;
  • Создан функционал отключения практически любых не нужных пользователям элементов на странице;
  • В расписание запуска скриптов (шедулер) добавлена возможность запуска скрипта заданное количество раз от 1 до бесконечности;
  • Добавлен функционал работы с ftp:

    • connect
    • get_file
    • put_file
    • create_directoy
    • remove_directory
    • remove_file
    • rename
    • command
    • disconect

  • Добавлен функционал работы с папками на локальном диске:

    • get_size
    • get_folder_name
    • get_folder_disk
    • get_all_items
    • copy
    • rename
    • move
    • delete
    • is_normal
    • is_readonnly
    • is_hidden
    • is_system
    • is_archive
    • set_readonnly
    • set_hidden
    • set_system
    • set_archive

  • Полностью переписан Макрос создания скрипта. Появилась возможность дописывать макрос после остановки записи, а так же расширен список элементов, с которыми ведется работа. Более того, в настройках макроса появилась возможность выбора способа создания скрипта макросом (по имени элемента, по номеру, по координатам и т.п.);
  • Введен функционал по просмотру Cookies, передаваемых с сайтов, а так же функционал по работе с ними;
  • Добавлен объект submitter:

    • generate_random_name
    • generate_random_second_name
    • generate_random_street
    • generate_random_city
    • generate_random_region
    • generate_random_country
    • generate_random_nick_name
    • generate_random_text
    • generate_random_number

  • Создан функционал по работе с DOM моделью ресурса. Быстрый доступ CTRL+ALT+DOWN;
  • И многие, очень многие функции и команды, под потребности наших пользователей.

В общем количестве за прошедший год было добавлено более 500 команд, которые удовлетворят потребности даже самых требовательных пользователей :) В то же время ведутся работы по упрощению работы и интуитивному пониманию как интерфейса, так и языка команд. Предназначение бОльшей части команд можно понять по из названию и в то же время были добавлены примеры работы каждой команды в папке Tests, что поможет полностью разобраться в работе. Помимо этого нами был создан подробнейший мануал с описанием интерфейса и используемых команд, который поставляется в комплекте с программой. Мы очень рады, что наши старания Вами оценены и в честь двухлетия проекта Human Emulator мы стартуем акцию.



В период с 15 по 25 марта Вы можете приобрести любые наши продукты по акционным ценам:














    XWeb Human Emulator Standard
  • XWeb Human Emulator Standard - 167wmz
  • XWeb Human Emulator Professional
  • XWeb Human Emulator Professional - 257wmz
  • XWeb Human Emulator Multi Thread
  • XWeb Human Emulator Multi Thread - 257wmz






  • XWeb Human Emulator Акционный
  • XWeb Human Emulator Акционный - 327wmz


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

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

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


  • 6 месяцев - 27wmz.
  • 12месяцев - 47wmz.

Еще раз спасибо всем, кто поверил в нас и в наш продукт. Всегда рады Вашим пожеланиям по улучшению программы. Надеемся на дальнейшее взаимное процветание!

Более подробно о программе, а так же ознакомительное видео Вы всегда можете найти на официальном сайте программы Human Emulator