Skip to content

StatusSSS/flashscore_parser

Repository files navigation

Flashscore

Парсер live-скоринга Flashscore.kz для сбора статистики угловых в матчах Английской Премьер-Лиги и Испанской Ла Лиги.

Быстрый старт

  1. Склонируйте репозиторий
    git clone https://github.com/StatusSSS/flashscore_parser.git
    
  2. Поднимите сервисы через Docker Compose
    docker compose --env-file config/local.env -f docker-compose.yaml up -d
  3. Откройте Swagger UI
  • http://localhost:7420/docs
  • В правом верхнем углу нажмите кнопку Authorize
  • Введите пароль test
  • Нажмите authorize

Общая схема работы

  1. Парсинг команд
  • В Swagger найдите GET /api/v1/team/parse
  • В query-параметре league выберите premier-league и laliga, по очереди выполняя execute
  • Для двух лиг в сумме будет спарсено 40 команд
  1. Парсинг результатов
  • В Swagger найдите GET /api/v1/result/parse
  • Для каждой лиги запускайте с параметрами: от 0 до 3
  • Всего 8 страниц, 740 матчей
  1. Выгрузка всех результатов
  • В Swagger найдите GET /api/v1/result/
  • Нужно указать parsed=False, limit=100, offset=0 - нажать execute (можно лимит поставить больше, но есть вероятность, что упадет)
  • Скачать JSON файл и вставить его в POST /api/v1/statistics/parse для записи статистики
  • Повторить этот шаг 8(!) раз
  • В базе данных после всех 8 кругов появится 2960 статистик

Подсчет тотала угловых последних 5 матчей каждей команды

  • В Swagger найдите GET /api/v1/statistics/csv
  • Выберите нужное количество последних матчей, например 5 и скачайте file

По заданию необходимо было спарсить 5 матчей каждой команды из лиги и посчтиать тотал угловых, результат лежит в файле:

corners_stats.csv

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors