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

1. Парсить 24/7 все live футбольные матчи по ссылкеhttps://www.sofascore.com/football/livescore

2. Отбирать матчи (первичная выборка), которые в данный момент находятся в игровом времени от 60 мин до 75 мин и какая-то команда имеет счёт 0, то есть отбираем матчи, в которых хоть одна команда не забила гол, при это время матча в пределах от 60-75 мин.

3. Далее заходим в статистику именно таких матчей (отобранных по пункту 2) и сравниваем их параметры (см ниже пункт 4) если параметры соответствуют условиями - то отправлять уведомление в телеграм.

4. После первичной выборки (пункт 2), заходим в статистику таких матчей, смотрим у каких команд нет забитых голов (нулевая), и именно у команд, которые в текущем live матче имеют 0 голов, рассматриваем такую команду для проверки ее условий в ее статистике текущего матча.

5. Условия паметров для проверки "нулевой" команды:

1) Shots on > 1

2) Big chances > 0

3) Shots inside box > shots outside box

4) Crosses (общий) > 10

6. Если все 4 условия (в пункте 5) проходят, при парсинге "нулевой команды", то отправлять уведомление с названием команд и данных параметров (пункт 5) в телеграм. Если счёт в матче 0-0, то проверяем обе команды на условия, и если хоть у одной условия срабатывает в true, высылаем в телеграм.

7. Вычисляем процент реализации голов за число ударов по воротам "попыток", в последних 8 матчей каждой команды (в sofascore есть история прямо из статистики текущего live мачта можно перейти на любую команду с ее последними мачтами). Вычисление делаем в тех матчах, команды которых проходят выборку по пункту 2 (см выше). Формула вычисления в последних 8 матчах: складываем все голы каждой команды что она забила и складываем все shots on в статистиках этих матчей. Важно голы складывать в тех матчах, где shots on вычисляемой команды > 0. Итоговая формула в последних 8 матчах не считая текущего live (сумма голов)/(сумма shots on) *100.

Обратить внимание что в в пики одновременно может быть 500 матчей, и соответственно нужно Парсить постоянно те матчи, которые проходят по условию пункта 2, с 60 по 75 минуту таких матчей регулярно, так как  возможно параметры не сработали на 65й минуте, но сработают на 70й минуте, получается количеством запросов вполне может быть серьезное, соответственно нужно это учесть при парсинге, чтобы не было блоков и лишних движений, всяких зацикливаний и перегрузок. Для уменьшения числа запросов, пункт 7 достаточно выполнить 1 раз за этот матч, запомнить и выводить в логах.

Помимо отправки в телеграм, матчи, вести логи на веб странице, для теста, и прифилирования. Парсинг должен работать сутками и не падать.

Предпочитаемый язык php, но не обязательно.

Цену и Ваши сроки, в заявке. Важно начать именно сегодня, так как матчи обычно идут в выходные дни, чтобы успеть протестировать все.

4 года назад
guest_15758818602481
4 года в сервисе
Был
4 года назад
  • Похожие заказы
  • $80

    Нужно запрограммировать АРК с параметрами. Должны быть два генератора. Один – в диапазоне частот 150 кГц – 1750 кГц, это частоты работы приводных радиостанций. Эти сигналы идут с выходов РА, но их амплитуда зависит от ...

    Прикладное ПОнет заявок
    Закрыт
    4 года назад
  • $251

    Необходимо настроить ежедневный забор данных из 3х источников 1) Гугл серч консоль (интерфейс - API) 2) Гугл адвордс (интерфейс API) 3) Гугл аналитика (интерфейс API) и вставку этих данных в базу (MySQL) Так же необходимо отображать графики с данными из ...

    Прикладное ПО1 исполнитель
    Завершен
    4 года назад
  • https://github.com/rolling-scopes-school/js-assignments/blob/master/README.md#user-content-how-to-im plement-assignments-using-tdd-fashion Для примера: /** * Returns the length of given string. * * @param {string} value * @return {number} * * @example *   'aaaaa' => 5 *   'b'     => 1 *   ''      => 0 */ function getStringLength(value) {   var i = 0;   while(value[i] !== ...

    Прикладное ПОнет заявок
    Закрыт
    4 года назад
  • void setup Вращаем двигатель со скоростью “Speed0”(0-1024), в направлении ”Dir0”(0/1), слушаем концевой датчик, при срабатывании концевика отъезжаем в обратную сторону на значение long “Marg0” и обнуляем значение положения “Poz”, выдаем сигнал на светодиод о выполнении. Предусмотреть включение ...

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

    Прикладное ПОнет заявок
    Закрыт
    4 года назад
  • Опенкарт Version 1.5.4.1 Необходимо 1. Создание интерфейса для удобного заполнения веса-размера; 2. Передача на сторону УП 3.  На стороне УП - формировать список отправлений. Важно - готовый модуль не работает со списками!!!!! 4.  Со стороны УП получать данные, добавлять в заказы ...

    Закрыт
    4 года назад
  • Є гугл таблиця з переліком клієнтів і їх номера телефонів. Потрібно у стовпці запрограмувати клітинку яка бере номер клієнта, викликає встановлену стандартну програму Viber або Telegram або WhatsApp на компютері для написання повідомлення цьому клієнту.

    Закрыт
    4 года назад
  • $85

    На Питоне, пожалуйста, напишите код, который будет: Принимать два параметра: 1. Тип шахматной фигуры (Королева, Ладья,  Конь) 2. Текущая позиция на шахматной доске (например: d2) Возвращать: Список всех возможных позиций на доске, на которые данная фигура может продвинуться одним ходом ...

    Прикладное ПО1 исполнитель
    Завершен
    4 года назад