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

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, но не обязательно.

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

5 лет назад
romancolorado
Роман 
36 лет
5 лет в сервисе
Был
4 года назад
1 отзыв

Заявки фрилансеров

Нет заявок фрилансеров