使用sportsipy获取单支NFL球队数据时报HTTP 404错误如何解决
问题解决方案
错误原因
Teams构造函数的第一个位置参数仅接受赛季年份值,你传入球队缩写MIA后,库会将该字符串作为年份拼接数据请求URL,最终访问到不存在的资源触发404报错。
正确实现方式
有两种常用方式获取指定单支NFL球队的统计数据:
方式1:先拉取全量球队数据,按缩写筛选
适合同时需要查询多支球队数据的场景:
from sportsipy.nfl.teams import Teams teams = Teams() # 传入球队缩写即可从全量集合中取出对应球队实例 mia_team = teams('MIA') print(mia_team.rush_yards_per_attempt)
方式2:直接调用单球队类查询
仅需要查询单支球队时推荐使用,无需拉取全量数据,性能更高:
from sportsipy.nfl.teams import Team # 直接传入球队缩写初始化Team实例即可 mia_team = Team('MIA') print(mia_team.rush_yards_per_attempt)
内容的提问来源于stack exchange,提问作者kkane0911
相关产品推荐
相关产品推荐

