Парсинг результатів спортивних змагань

Парсинг даних 7000 UAH
Робота 4 з 6
Парсинг результатів турніру HSBC BWF World Tour Finals та збір відповідної бази даних. Дані не лише збираються, а і обробляються перш ніж попасти в БД. Здійснюються розрахунки та "інверсія" результатів у випадку додавання рядків не лише про переможців, а і про переможених.

Як працює застосунок:
1. Перевіряє чи є БД - якщо немає, то автоматично починає парсинг як на скріні нижче.
2. Показує час створення файліка CSV. Це для розуміння як давно було останнє оновлення.
3. Далі запускає "зациклене" меню яке пропонує:
- зробити пошук даних за певним алгоритмом (H2H або спільні супротивники).
- оновити БД.
- завершити роботу з програмою.

В чому переваги розробленого рішення:
- Поетапний парсинг, який у випадку розширення функціоналу / модифікації легко відлагоджувати. Можливість подивитися як "сирі" дані у JSON, так і оброблені у CSV.
- Досить швидко працює, немає бану від сайту.
- У налаштуваннях можливо поступово додавати і інші турніри - рішення гнучке та придатне для розвитку.
У проєкті #pandas та #selenium є основними бібіліотеками #python у даному проєкті.