Парсинг результатов турнира HSBC BWF World Tour Finals и сбор соответствующей базы данных. Данные не только собираются, но и обрабатываются прежде чем попасть в БД. Осуществляются расчеты и "инверсия" результатов в случае добавления строк не только о победителях, но и о проигравших.
Как работает приложение:
1. Проверяет, есть ли БД - если нет, то автоматически начинает парсинг, как на скрине ниже.
2. Показывает время создания файла CSV. Это для понимания, как давно было последнее обновление.
3. Далее запускает "зацикленное" меню, которое предлагает:
- сделать поиск данных по определенному алгоритму (H2H или общие соперники).
- обновить БД.
- завершить работу с программой.
В чем преимущества разработанного решения:
- Поэтапный парсинг, который в случае расширения функционала / модификации легко отлаживать. Возможность посмотреть как "сырые" данные в JSON, так и обработанные в CSV.
- Довольно быстро работает, нет бана от сайта.
- В настройках возможно постепенно добавлять и другие турниры - решение гибкое и пригодное для развития.
В проекте #pandas и #selenium являются основными библиотеками #python в данном проекте.
Как работает приложение:
1. Проверяет, есть ли БД - если нет, то автоматически начинает парсинг, как на скрине ниже.
2. Показывает время создания файла CSV. Это для понимания, как давно было последнее обновление.
3. Далее запускает "зацикленное" меню, которое предлагает:
- сделать поиск данных по определенному алгоритму (H2H или общие соперники).
- обновить БД.
- завершить работу с программой.
В чем преимущества разработанного решения:
- Поэтапный парсинг, который в случае расширения функционала / модификации легко отлаживать. Возможность посмотреть как "сырые" данные в JSON, так и обработанные в CSV.
- Довольно быстро работает, нет бана от сайта.
- В настройках возможно постепенно добавлять и другие турниры - решение гибкое и пригодное для развития.
В проекте #pandas и #selenium являются основными библиотеками #python в данном проекте.