четверг, 12 марта 2009 г.

Одно из условий без проблемного регистрирования аккаунтов на нужном вам сайтев промышленных масштабах (по несколько тысяч за сутки) это подмена строки User-agent:. Это строка, которая содержит информацию о браузере. Более подробнее об User-agent можно узнать тут http://ru.wikipedia.org/wiki/User_Agent. Здесь же есть подробное описание разбора строки User-agent для различных браузеров и их примеры.
Я же приведу пример использования User-agent в программе Xedant Human Emulator:

скрипт xhe:

/////////////////////////////////////////////////////////////////

// The following code is required to properly run Xedant.com Human Emulator

require("../../../Templates/xedant_human_emulator.php");

// читаем строки
$uagents=file("user-agent.txt");

// получить случайным образом строку из массива
$browser->set_user_agent($uagents[rand(0,count($uagents)-1)]);

// далее делаем навигацию на сайт и производим регистрацию

/////////////////////////////////////////////////////////////////

Вообще то, конечно же подмена строки user-agent это далеко не всё что нужно сделать, что бы иметь возможность регестрировать аккаунты. Для этого нужны нормальные прокси, нужно чистить куки и кэш, изменить размер браузера, иногда приходиться чистить даже историю и т.д. Но XHE даёт нам возможности решать такие задачи.