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

Разработка компонентов получения и разбора поисковых выдач книжных интернет-магазинов.

Платформа: .NET, C#.

Задачи, которые должна решать библиотека:

1. Получения поисковой выдачи по заданному ключевому слову.

2. Разбор полученной страницы и предоставление информации о товарах в выдаче

3. Предоставление информации о ходе выполнения операции (процент выполнения)

Требования к коду:

1. Разделение компонентов для каждого магазина

2. Разделение логики разбора и получения выдачи

3. Полное покрытие тестами классов разбора выдач

4. Компоненты получения и разбора для каждого интернет-магазина должны быть закрыты общим интерфейсом

5. Возможность запуска каждого компонента в нескольких потоках одновременно (изолированность)

6. Расширяемость: добавления компонента для нового магазина должна протекать легко и безболезненно.

7. Получение выдачи должно производиться компонентами HttpWebRequest или его аналогами.

8. Разбор поисковой выдачи необходимо осуществлять при помощи компонента HtmlAgilityPack или его аналогами. Возможно применение регулярных выражений в небольшом объёме.

Моменты, на которые стоит обратить внимание:

1. Иногда выдачу необходимо получать с нескольких страниц

2. Выдачи можно получать Get или Post методами в зависимости от магазина

3. Должен существовать единый класс книги для всех интернет магазинов

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

5. Если есть возможность вытащить URL для изображений разного размера, то парсер должен это учитывать

Разработка планируется разделить на два этапа:

1. Анализ поисковых выдач интернет-магазинов

2. Разработка домена и утверждение интерфейсов

3. Наполнение системы компонентами для каждого конкретного интернет-магазина

13 лет назад
chelgrey
Сергей 
38 летРоссия
17 лет в сервисе
Был
5 лет назад
  • Похожие заказы
  • Требуется специалист по VirtueMart. Версия 1.1.4. Что нужно: 1) сделать возможность заказа без регистрации, не стандартным методом. Необходимо стандартный вывод аля войти\впервые в магазине на три части, т.е. сделать аякс вкладки вместо аккордиона. 1 вкладка ...

    Завершен
    11 лет назад
  • Имеется база 1с8 Управление торговлей редакции 10.3 и интернет-магазин на скрипте OcStore 0.2.2. В базе ведется учет товара. В каждой номенклатуре в характеристиках вбиты варианты варианты продукции разных производителей, с различными ценами. Необходимо создать модуль для OcStore ...

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

    Технология HTML 5 флеш не предлогать. Нужно сделать загрузчик, выгрузчик прогресс баром файлов более гига. не важно что не будет работать у половины броузеров. это закрытый проект. задача такая. есть гигабайтные файлы, их нужно загружать на сервер и ...

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

    Сайт matrason.com.ua на РНР (самописная Кактус CMS http://cms.kaktus.kiev.ua/) 1) В корзине возле поступившего заказа должна быть кнопка "Вывести чек на печать" Нажимая на нее выводится на печать чек (в броузере) с данными из этого заказа в определенной ...

    Закрыт
    13 лет назад
  • Программист верстальщик на Zend Framework, Jquery Требуется Web-разработчик для готового сайта. знание : Zend Framework, Jquery, РHP Требуется: 1 - Доработка "BILLING" 1. EMAIL CREDITS 2. PHOTO CREDITS 3. VIDEO CREDITS 4. VIDEO CHAT CREDITS На данном этапе клиент может оплачивать только "EMAIL CREDITS" 2 ...

    Закрыт
    13 лет назад
  • Имеется сайт на Drupal 7, есть новый тип "груз" и "транспорт", необходимы следующие доработки: 1 Поиск по параметрам Транспорта ( Грузоподьемности, телефону, габаритам...), то есть в поиске вместо одного поля поиска - несколько - каждое поле для ...

    Завершен
    13 лет назад
  • Необходимо доработать раздел "вопрос-ответ" на сайте под управлением shop script free. Нужно: 1. Чтобы при добавлении вопроса приходило уведомление на указанный e-mail, задаваться e-mail должен в админке. 2. При написании ответа на заданный вопрос текст ответа должен уходить ...

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

    Необходимо создать плагин с возможностью рассылки из админки WordPress. За основу можно брать любой готовый плагин. WPMailing plugin for WordPress, WP-EMail или любой другой, который облегчит задачу. Когда новый подписчик будет подписываться, он также должен выбрать ...

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