CoderCastrov logo
CoderCastrov
Питон

Написание сценария для доказательства точки зрения

Написание сценария для доказательства точки зрения
просмотров
2 мин чтение
#Питон
Table Of Content

    Предупреждение: Я написал его на Python, как и все остальное в своей жизни

    This will make more sense later

    Фон

    Я работаю над YouTube-каналом, где обсуждаю различные темы MMA, не связанные с обычными шоу о ставках. Одна из сложностей заключается в том, что существует множество историй, но в какую из них я хочу погрузиться немного глубже? Я решил изучить допинг-контроль USADA.

    Для тех, кто не в курсе, USADA сотрудничает с UFC (крупнейшая организация MMA) для допинг-контроля всех спортсменов с целью обеспечения честной конкуренции. Тесты будут искать аномальные уровни тестостерона, стероиды, блокаторы, запрещенные препараты и так далее.

    Что я доказываю?

    Я пришел к выводу, что USADA не поймала много бойцов на мошенничестве в прошлом году. Сейчас вы, возможно, подумаете, что никто больше не обманывает, но это далеко от истины. Множество бойцов были пойманы, продолжают бороться и не изменили свою физическую форму (за некоторыми исключениями). Как это вообще возможно? После прочтения о всех катастрофических побочных эффектах отказа от таких препаратов должно было проявиться хотя бы что-то. Это заставило меня подумать, что USADA давно никого не остановила, скорее всего, потому что они неэффективны.

    Так что я хочу доказать, что USADA не поймала столько людей, сколько раньше. Я смог найти на их сайте всех дисквалифицированных/предупрежденных бойцов на основе результатов тестов.

    Используя Python + BeautifulSoup (если вы не используете это для разбора веб-страниц, то что вы вообще делаете), я собрал скрипт, который загружает все данные и подсчитывает количество дисквалифицированных/предупрежденных бойцов за каждый год. Если вы хотите узнать, что я сделал, посмотрите на ссылку на pastebin в предыдущем предложении.

    Результаты были шокирующими, в этом году (осталось 3 месяца) было поймано едва ли не ни одного бойца по сравнению с другими годами, когда числа в некоторых случаях увеличивались вчетверо. В 2022 году было поймано 4 бойца по сравнению с 2020 годом (пик пандемии), когда было поймано 14 бойцов. Только в период с 2017 по 2020 годы USADA была наиболее эффективной в поймке бойцов, принимающих препараты, улучшающие спортивные показатели, после этого числа значительно снизились.

    Следующий момент - это более субъективное мнение, а не количественное, но если посмотреть на то, что делают эти спортсмены, их физическую форму и все остальное безумие, никак нельзя поверить, что они не обманывают. Однако интересно использовать навыки программирования для отображения данных с веб-сайта.

    Будущее

    Впереди у меня есть планы по дальнейшей работе с данными о допинг-контроле USADA. На сайте предлагается список протестированных бойцов, пойманных бойцов и общая информация о проведении тестирования. Мне было лень, но я думаю, что есть какое-то API, с помощью которого можно получить данные, но это не конец света, если его использование не разрешено.

    Следующая информация, которую я хочу получить, это список самых протестированных бойцов и количество боев в год. Я хочу узнать, есть ли у USADA предвзятость в отношении бойцов, активно участвующих в боях, по сравнению с теми, кто этого не делает. Можно провести множество исследований, но я хотел просто повеселиться.

    Спасибо за прочтение, как обычно.