#python #dictionary
#python #словарь
Вопрос:
У меня возникли проблемы с python API sportsreference, я пытаюсь получить информацию для каждого матча nba на заданную дату. Я смог сделать это для ncaab, ncaaf и nfl, но обнаружил, что nba возвращает пустой словарь.
Текущий код выглядит следующим образом:
from sportsreference.nba import boxscore
import sportsreference
from datetime import datetime
now = datetime.now()
box_scores_nba = sportsreference.nba.boxscore.Boxscores(now)
print(box_scores_nba.games)
Вывод:
{’12-26-2020′: []}
Кто-нибудь знает, почему я не извлекаю никакой информации, когда на этот день запланированы игры? Я пытался прочитать документацию для sportsreference и ничего не добился.
Спасибо —
Комментарии:
1. Есть игры, запланированные на 12/26 (дата вашего сообщения и этого комментария), но я не думаю, что какая-либо из них была окончательной на момент вашего сообщения. Попробуйте еще раз сейчас, когда Атланта / Мемфис вышли в финал, или завтра утром, когда все игры станут официальными?
Ответ №1:
Отредактировано на основе комментариев
Метод BoxScore() выдает значение только за предыдущий день и не дает никаких подробностей за сегодняшний / предстоящие дни, это потому, что сам веб-сайт не предоставляет этих подробностей! проверьте здесь .
С другой стороны, вы можете получить расписание конкретной команды, используя этот код:
из sportsreference.nba.schedule расписание импорта houston_schedule = Расписание ('HOU') для игры в houston_schedule: print(game.date) # Выводит дату, когда игра была сыграна print(game.result) # Выводит, выиграла или проиграла команда
Даже тогда я получаю неверные выходные данные в наборе данных! Например, результат предстоящих игр отображается как «победа».
На мой взгляд, лучше избегать этого API и переходить на лучшие веб-сайты и использовать webscraping (если вам не нужны данные в реальном времени), поскольку я нахожу эти результаты очень сырыми, запутанными и вводящими в заблуждение здесь и там!
Комментарии:
1. 1 октября не было никаких игр NBA!
2. Мой плохой, я этого не видел, я обновил на основе этого! Надеюсь, это поможет.