ru24.pro
Работа
Ноябрь
2024
1 2 3 4 5 6 7 8 9 10 11 12 13 14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30

Написать парсер букмекерской конторы и отдачу данных через Websocket

0
Требуется написать парсер букмекера BetBoom для событий по футболу и реализовать функционал отдачи обновленных коэффициентов по событиям, появления новых матчей, и удаления старых матчей через Websocket. При подключении к сокету, сокет сначала должен отдавать все отслеживаемые события и информацию по ним, а уже потом переходить в режим обновления. Доступ к серверу для хостинга сокета и парсера я предоставлю.

Ваша задача спарсить со страницы матчей - список матчей, а со страницы конкретного матча - определенные линии и коэффициенты, принадлежащие этим линиям.

Список матчей:
Для каждого матча необходима следующая информация: Команда 1, Команда 2, Название Лиги, Время матча (UTC Timestamp), ссылка на матч. Матчу необходимо присвоить уникальный id, по которому к нему будут прикрепляться линии и обновления по ним. Как только матч появляется, в сокет должно уходить сообщение с обозначенными данными. Как только матч удаляется у букмекера, сообщение об этом так же должно приходить в сокет.

Конкретный матч:
По каждому матчу необходимы коэффициенты по следующим линиям: Исход (Основное время, 1-й тайм, 2-й тайм, Двойной шанс), Тотал (Общий и по каждой команде за Основное время, 1-й тайм, 2-й тайм), Фора, Голы (Обе Команды забьют и по каждой команде Да/Нет за Основное время, 1-й тайм, 2-й тайм). Вместе с коэффициентами должен приходить id события, чтобы свзязать их друг с другом.

Требования по коду и производительности:
1) Обновление данных в режиме близкому к реальному времени, но без фанатизма - данные не будут использоваться для высокочастотных ставок, поэтому обновление данных раз в 20-30 секунд по коэффициентам и раз в 2-3 минуты по списку матчей является приемлимым. Учтите, что данные требования останутся и при расширении на дополнительные линии и виды спорта, так что в реальности цифры выше должны иметь большой задел.
2) Платформа и используемый язык не критичны, но для производительности идеальна реализация на среднеуровневом языке.
3) Важна комментированность кода, чтобы в нем было можно без труда разобраться.

ВАЖНО
!
Данную задачу стоит рассматривать как начальную, с опцией масштабирования на другие виды спорта, другие линии, а так же других букмекеров, так что стоит держать это во внимании при написании ядер парсера и сокета. Ищу исполнителя, с которым при корректном выполнении данной задачи, можно бы было работать дальше.

Для обсуждения:
Telegram: Arbsurfer