一个简单的python包来收集现场运动成绩

sports.p的Python项目详细描述


PyPIPyPI - Python Version

Build StatusCoveralls github branchLicense

sports.py

收集最新的运动成绩。棒球、篮球、板球、足球、手球、曲棍球、橄榄球、足球、网球和排球,当前功能

从以下位置收集数据:

安装

python=3.5

pip install sports.py

用法

importsports

有效运动:

  • 棒球:sports.BASEBALL
  • 篮球:sports.BASKETBALL
  • 蟋蟀:sports.CRICKET
  • 足球:sports.FOOTBALL
  • 手球:sports.HANDBALL
  • 曲棍球:sports.HOCKEY
  • 橄榄球联盟:sports.RUGBY_U
  • 橄榄球联赛:sports.RUGBY_L
  • 足球:sports.SOCCER
  • 网球:sports.TENNIS
  • 排球:sports.VOLLEYBALL

获得单个匹配项

get_match()接受三个参数:

  • sport:正在进行的运动的名称(有关有效运动的列表,请参见上文)
  • team1:比赛中城市或球队的名称(不区分大小写)
  • team2:比赛中城市或球队的名称(不区分大小写)

get_match()返回包含以下属性的单个匹配对象:

  • sport:比赛中的运动
  • league:联赛
  • home_team:主队
  • away_team:客队
  • home_score:主队得分
  • away_score:客队得分
  • match_time:当前匹配时间
  • match_date:比赛日期
  • match_link:链接到包含匹配数据的xml文件
match=sports.get_match(sports.TENNIS,'Murray','Federer')

获取多个匹配项

get_sport()接受一个参数:

  • sport:运动名称(有效运动项目列表见上文)

get_sport()返回包含上述相同属性的匹配对象列表

matches=sports.get_sport(sports.BASKETBALL)

get all live matches

all_matches()返回一个匹配对象字典,该字典按所有实时比赛的运动控制数据分组。

all_matches=sports.all_matches()baseball=all_matches['baseball']

获取额外的团队信息

仅适用于mlb、nba、nfl和nhl球队

获取球队信息,包括总记录,冠军和更多。

get_team()接受两个参数:

  • sport:运动队的发现
  • team:要查找的城市或团队的名称(不区分大小写)

所有有效团队/运动都可以使用的属性:

  • name:团队的名称
  • seasons:播放的季节总数
  • record:常规赛总成绩
  • champs:总冠军数(包括NFL合并前冠军)
  • leaders:某些统计类别的总体团队领导
  • raw:包含所有收集到的信息的字典

仅限MLB团队使用的属性:

  • pennants:al/nl锦标赛总数

仅限NFL球队使用的属性:

  • super_bowls:超级碗总数

仅适用于NHL团队的属性:

  • points:赢得的常规赛积分总数

两支NFL/NHL球队都可以使用的属性:

  • playoff_record:总决赛记录

可供MLB、NBA、NHL球队使用的属性:

  • playoff_app:季后赛出场总次数
pirates=sports.get_team_info(sports.BASEBALL,'pirates')print(pirates.pennants)penguins=sports.get_team_info(sports.HOCKEY,'penguins')print(penguins.points)steelers=sports.get_team_info(sports.FOOTBALL,'steelers')print(steelers.super_bowls)sixers=sports.get_team_info(sports.BASKETBALL,'76ers')print(sixers.playoff_app)

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java重写父类中的特定行   java Apache Commons CLI订购帮助选项?   java如何将数据添加到网格视图   java如何在Apache Camel批处理后移动文件?   java如何为日期范围的between子句编写hql查询?   雅加达ee开始Java编程,我应该从哪里开始?   排序Java8+流:检查我的objectinstances的两个字段的列表顺序是否正确   java如何将json转换为Map<String,Object>确保整数为整数   java不能在Spring数据JPA批处理过程中创建TransactionException   java损坏的PDF文件从FTP下载到使用Apache Common Net的设备   java无法使用Spring批处理和Wso2为XML架构命名空间找到Spring NamespaceHandler   java Android ImageView未显示在SherlockFragment中   Maven在构建时出错=无法识别Java路径   java如何使用批处理文件调用关闭处理程序?   java admob广告横幅重叠我的游戏屏幕安卓