Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Необходимо создать программу, посылающую запросы к ПС Яндекс и возвращающую ответ в виде html/xml (в зависимости от настроек) кода.

По сути это даже не полноценная программа, а ее каркас, содержащий функционал по работе с Яндексом.

Многопоточная программа, отправляет запрос вида:

http://yandex.ru/yandsearch?text=%D0%BF%D0%BB%D0%B0%D1%81%D1%82%D0%B8%D0%BA%D0%BE%D0%B2%D1%8B%D0%B5+%D0%BE%D0%BA%D0%BD%D0%B0&lr=2

Исходный код страницы с выдачей это и есть возвращаемый результат результат.

Программа должна иметь возможность работы в трёх режимах:

1) Работа через веб-интерфейс.

Вводим список запросов в поле, задаем количество потоков, жмем старт, выводим получаемые результаты. Для каждого потока указываем логин и пароль на Яндексе, т.к. для залогиненых юзеров он реже кидает капчу. Если Яндекс кинул капчу, то выводим её на форме и даём пользователю возможность её ввести, после чего продолжаем запросы. При появлении капчи для одного потока, остальные продолжают работать. Должна быть возможность указать время задержки между запросами одного потока.

2) Работа через Яндекс.XML (http://xml.yandex.ru/)

Вводим список запросов в поле, задаем количество потоков, жмем старт, выводим получаемые результаты. Для каждого потока указываем прокси и параметры user и key. Выводим в данном случае возвращаемый xml Должна быть возможность указать время задержки между запросами с одного прокси.

3) Работа через прокси

Вводим список запросов в поле, задаем количество потоков, жмем старт, выводим получаемые результаты. Вводим список проксей, тут не нужно логиниться. Если Яндекс кинет капчу, запрос передаем в обработку другому потоку, прокси схвативший капчу отправляем в режим бездействия на минуту (т.е. в течении минуты, он не участвует в работе). Если прокси возвращает "левую" страницу (например, не содержащую строк "Запросов за месяц:") или не отвечает по таймауту, удаляем его из списка, запрос передаем другому. Должна быть возможность указать время тайм-аута для прокси.

Программа должна быть разбита на классы, код хорошо прокомментирован. Должно без проблем компилироваться под VS 2010. Задавайте вопросы, если что-то не понятно.

Пишите цену и сроки выполнения.

13 лет назад
Gerasimov-M-N
Михаил 
35 летРоссия
14 лет в сервисе
Был
4 года назад
Выбранный исполнитель
Fenryr
36 летУкраина
15 лет в сервисе
Был
7 лет назад
13 лет назад
$100
7 дней
Очень доволен сотрудничеством с Виктором: программа написана в срок, в полном соответствии с ТЗ, дорабатывать не пришлось. Из особенностей его работы могу отметить: Грамотный, структурированный код; Подробные комментарии; Быстрая и безошибочная работа программы. Советую выбирать его исполнителем - не пожалеете.
отлично
  • Похожие заказы
  • $70

    Необходимо разработать программу по считыванию информации с файла. Формат файла специфический (есть описание формата и его структуры), но по сути это обычный бинарный файл. Необходимо разработать интерфейс программы, в котором бы выводилась вся информация содержащаяся ...

    Прикладное ПО1 исполнитель
    Завершен
    13 лет назад
  • $120

    Есть редактор блок-схем разработанный на C#, MS SQL (см. иллюстрацию). Надо перевести его на граф. библиотеку: http://www.syncfusion.com/products/user-interface-edition/windows-forms/diagram/nodes Подробности и исходники редактора вышлю в ответ на ваши примеры подобных работ.

    Закрыт
    13 лет назад
  • Simple_http_client писать на DevCpp (если нужно - вышлю). при создании нового проекта выбрать С, а не С++. Нужно подробные комментарии по коду и в отдельном файле описание работы. Сторонние библиотеки использовать нельзя. Простой неинтерактивный клиент протокола HTTP. Входные данные: IP-адрес и порт ...

    Прикладное ПО1 исполнитель
    Завершен
    13 лет назад
  • Необходимо сделать простенькую защиту для маленькой програмки . Демо режим, ограничение работы по времени , например на 3 дня. Привязка к железу , уникальная активация для каждого компа . После окончания демо режима должна попросить ...

    Закрыт
    13 лет назад
  • Задача - сделать реверсинг приложения сделанного на C# и собранного в spoonstudio. На выходе у меня должна быть логика по которой производится математический просчет данных.

    Прикладное ПО1 исполнитель
    Закрыт
    13 лет назад
  • $1000

    Портировать seoquake chrome под Opera Seoquake http://www.free-lance.ru/a.php?href=https%3A%2F%2Fchrome.google.com%2Fextensions%2Fdetail%2Fakdgnmcogleenhbclghghlkkdndkjdjc Необходимо портирование под opera 11 с передачей исходников перечень функционала 1 SERP модули - Google - Google AJAX - Google BlogSearch - Yahoo - Yahoo SiteExplorer - Bing - Baidu ...

    Закрыт
    13 лет назад
  • Нужна программа под винду. Которая бы запускалась с командной строки, для групповой обработки файлов. Она должна заменять титлы страницы, строкой из самой страницы под определённым номером, который задаётся при запуске. Запуск проги soft.exe -html ...

    Прикладное ПО1 исполнитель
    Завершен
    13 лет назад
  • Нужно написать автореггеры на сайтах sipnet.ru и telme.ru Работать программы должны через прокси (лист подгружается с тхт файла). Должны быть многопоточные(число потоков указывается в настройках) На telme.ru есть капча. Капча распознается через antigate.com . также должна быть ...

    Закрыт
    13 лет назад