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

Написать парсер для сайта букмекерской конторы

истекло время актуальности


Необходимо написать программный модуль  парсер для сайта букмекерской конторы. Модуль должен скачивать данные по лайв-матчам, вытаскивать данные по коэффициентам, и выводить данные по каждому матчу в отдельности в специальном формате данных, указанном в ТЗ. Язык разработки  C#, среда разработки  MS Visual Studio 2017. Без опыта подобных проектов просьба не тревожить

ТЗ:

Необходимо написать методы для пасинга данных по лайв-матчам с сайта букмекерской конторы - ____

Код должен представлять 2 метода-

1) Загрузка данных сайта, разбивка данных на блоки по матчам, каждый блок передается во второй метод в отдельном потоке

2) Обработка блока данных, вытаскивание необходимой информации.

При необходимости, можно сделать вспомогательные методы.

Язык разработки – C# среда разработки – Microsoft Visual Studio 2017 Community

Пасинг сайта должен проводится в соответствии со следующими этапами:

1. Загрузка данных с сайта.

1.1 Для http,https запросов должна использоваться библиотека Xnet (https://github.com/X-rus/xNet)

Внимание! Иногда наблюдаются проблемы с POST запросами, в этом случае нужно сделать свою обработку на стандартных компонентах среды.

1.2 Загружаться должны данные по всем лайв-матчам, которые на данный момент есть на сайте, в развернутом виде, со всеми маркетами.

1.3 Необходимо, чтобы все данные загружались одним http запросом. В крайнем случае, если отсутствует техническая возможность это сделать, количество запросов на загрузки все данных должна быть минимальной.

2. Обработка загруженных данных.

2.1 После загрузки данных, необходимо разбить загруженные данные на отдельные части по каждому матчу. Каждый матч должен обрабатываться отдельно.

2.2 Обработка каждого матча должны быть выполнена в отдельном потоке.

2.3 Для каждого матча создаются 2 переменные класса MatchBet (описание в приложении к данному ТЗ). В одну переменную заносятся данные по матчу в соответствующие поля. Во вторую переменную – данные, необходимые для постановки ставки по соответствующим полям из первой переменной.

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

3. После обработки данных в каждом матче, переменные из п.2.2, заполненные всеми необходимыми данными, должны передаваться в метод MatchBet.AddMatch2()

 



  1. 30 дней60 000 ₽
    Евгений Местный
     222 

    Добрый день. Я опытный в сфере программирования предприниматель. У меня есть команда специалистов. Честно сказать, опыта в конкретном проекте не было. Но есть ребята которые разрабатывали сканеры вилок и учавствовали в других крупных web-проектах. У меня достаточно хорошая команда для подобных проектов.
    Есть небольшие связи в сфере БК(точнее с программистами некоторых БК).
    Работаем только по договору. Мы как ЮЛ заключаем договор с вами. Один из важнейших аспектов договора: 50% предоплата. Без нее не обращаться.
    [email protected]

    Россия Красноярск | 17 мая в 12:49 |