一个简单的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第三方库


热门话题
使用freemarker(ftl模板)通过spring发送outlook电子邮件的java自定义表单   java Project Euler 17错误答案   java想澄清所有关于Android多屏幕尺寸支持的疑问吗?   如何使用Eclipse和Maven配置Java项目以连接到AmazonRDS   java如何在Java8中按流对映射对象按时间段求和?   我是Java新手,希望有人能帮我   java Spring boot,序列化和反序列化时Jackson Json问题   java扫雷器(不是算法,只是布局问题)   java找到一个字符[]的完全唯一排列吗?   java哪种CRC用于更改Desfire卡中的密钥   java如何修复越界索引错误?   java读取Excel数值单元格值   java如何正确构建“PUT方法”并执行“intern请求”?   java如何从XSD生成JAXB类?   java为什么要运行它?   Java,畸形异常   java Springsecurityldap:实例化InitialContextFactory com失败。太阳jndi。ldap。LDAPCTX工厂   解析Java无法读取文本文件   java在每个请求之前运行资源方法