Десктопный парсер

Евгений18 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
17.09.2012

Здравствуйте! Почитайте, пожалуйста ТЗ и сообщите, сможете ли Вы помочь. Срок, сумма.

Разработать на Visual С ,Visual basic, Delphi или Java и php программу HumanoidBot. Предназначена для 100% имитации пользователя в Интернете

Это нужно, например, для тестирования вебсайтов, автоматизации рутинных действий(например, заполнения форм), сбора информации в

Интернете.

1 Клиентская часть HumanoidBot сделана на Visual Basic (using InternetExplorer object),(Visual С , Delphi или Java) должна работать под Windows.

При начале работы появляется форма на которой

- есть поле в которое вводится имя пользователя программы, оно сохраняется в файле, может быть изменено впоследствии

- поле в которое вводится URL скрипта, управляющего программой , оно сохраняется в файле, может быть изменено впоследствии

- на форме имеется текст со ссылками на сайт разработчика, помощь, а также рекламными ссылками

- Клиентская часть HumanoidBot отправляет запросы на сервер (HTTP протокол) и получает управляющие команды, синтаксис которых описан ниже

2 Серверная часть взаимодействут с клиентской , алгоритм взаимодействия написан на php, результаты работы сохраняются в базе данных

или в файл.

----------------------------

Описание языка

$myname:

- это запрос посылаемый клиентом на сервер, сообщает имя пользователя программы

$wait:

- сервер сообщает клиенту число секунд, которое елиент ждет жд следуещего запроса

$navigate:

- сервер сообщает клиенту, что надо пойти на указанный адрес

$clicklink:

- сервер сообщает клиенту, что надо на pагруженной странице нажать указанный линк

$givemetext

- сервер просит клиента послать ему текст с экрана (не исходный текст страницы!)

$givemesource

- сервер просит клиента послать ему исходный текст страницы

$begintext

$endtext

- клиент передает серверу запрошенный текст

$formname:

- сервер просит клиента заполнить форму с указанным именем

$formid:

- сервер просит клиента заполнить форму с указанным ID

$fieldname:<: <значение="">

- сервер просит клиента заполнить указаным значеним в этой форме поле с указанным именем (все виды полей-text, button, radio, select...)

$fieldid::

- сервер просит клиента заполнить указаным значеним в этой форме поле с указанным ID

$submit

- сервер просит клиента нажать submit формы