Написать парсер для сайта букмекерской конторы
Необходимо написать программный модуль парсер для сайта букмекерской конторы. Модуль должен скачивать данные по лайв-матчам, вытаскивать данные по коэффициентам, и выводить данные по каждому матчу в отдельности в специальном формате данных, указанном в ТЗ. Язык разработки 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()
-
Питон не подходит?
-
Sergey Rudnev Lissoft
@lissoft напишите в телеграм мне есть что предложить
-
Current freelance projects in the category Web programming
Exchange service
510 USD
There are working exchangers, it is necessary to rely on the example, make a cryptocurrency exchanger: Design and code can be taken completely from a working website, that is - make a copy. The exchange rate and other data for the exchange - what I could set manually. The… JavaScript, Web programming |
Create a 3D scene for integration on a websiteHello, I am involved in creating a space for mutual support and self-development. Your task will be: Create an optimized 3D scene based on the description from the first chapter of the story of the key character for subsequent integration into the website and write the logic… Web programming |
Module for Opencart 3 for uploading to Google Merchant.I need a module that exports products from Opencart in the correct format for Google Merchant Centre Version ocStore 3.0.3.8 Need to install and configure Web programming ∙ 1 proposal |
Design layout and write frontendGood day. It is necessary to design and write the frontend part of the application. Preferences for technologies used: SASS, sass (css) modules, TypeScript, React, webpack Link to Figma HTML and CSS, Web programming ∙ 4 proposals |
Website layout based on existing design for the companyIt is necessary to create a landing page on Wordpress based on the ready design. The site consists of 6 blocks. I will send the design link in a private message. Web programming, Web design ∙ 30 proposals |