Представляю вашему вниманию, парсер СНГ спидраннеров с сайта спидран.ком.
Принцип работы прост. Вставляете ссылку на игру (именно игру, а не категорию отдельную) — нажимаете искать — получаете список раннеров в виде таблицы на странице и для удобства его же можно сказать в формате xlsx ниже. Парсер обрабатывает сначала все* категории на странице игры, записывает их в базу для дальнейшего ускоренного поиска и собирает потом с каждой страницы всех* раннеров с флагом СНГ в профиле и некоторых конкретных* раннеров, прописанных мной в коде.
Звездочкой я отметил слабые места скрипта, часть может будет исправлена со временем, часть может нет. Основная проблема в том, что сайт спидран.ком это по сути свалка, где каждая игра не только имеет свои правила в плане спидрана, но и свои принципы распределения категорий, потому иногда встречаются игры, не подпадающие под логику скрипта. Распишу подробнее.
Все категории собирает скрипт? Нет. Он пока что не может забирать страница (которые внизу, если лидерборд длинный) и подкатегории, оформленные в виде раскрывающегося списка. Не факт что это я исправлю, но по запросу вашему могу добавить просто ссылки в базу и сам поиск раннеров (повторный) будет работать и по новым ссылкам.
Всех раннеров собирает скрипт? Нет. Еще не все СНГ страны добавлены, плюс некоторые раннеры используют флаг другой страны или не используют его вообще. Последних я могу добавить в код вручную и они будут учтены в выдаче, с первыми я пока не думал что делать, нужны конкретные примеры.
Если что, новые обнаруженные проблемы и то, что было решено, я вношу в Changelog, который можно посмотреть, нажав на это слово на странице парсера.
В целом, если будет желание и необходимость, можно вручную «подправить» парсер. Сам я сильно его перерабатывать не планирую, если что-то и буду делать, то по мелочи и сначала в бете, которую можно найти тут https://purr.games/srctools/beta.php , но пользоваться ей не стоит, она может просто не работать. Так же, важно отметить, что на сервере с парсером еще и этот сайт висит и еще много чего, так что стабильность и скорость работы может быть не на высоте, прошу заранее простить.