python实用程序,可以轻松获取nba数据

nba_scrape的Python项目详细描述


#nba_scrape

一个易于使用的python实用程序,可以使用selenium和beautifulsoup从stats.nba.com上删除职业篮球数据。

##安装:

pip install nba_scrape

##用法:

from nba_scrape import NBA

####示例:

>>> league = NBA()

>>> lebron = league.get_player('lebron james')

>>> lebron.get_stat('pts', '2016-17', playoffs=True)

>>> 32.8

>>> lebron.get_stats(['pts', 'reb', 'ast', 'ts%'], '2015-18', mode='playoffs')

>>> {'2015-16': (26.3, 9.5, 7.6, 0.585), '2016-17': (32.8, 9.1, 7.8, 0.649), '2017-18': (34, 9.1, 9, 0.619)}

####获取nba类的实例:

league = NBA()

####找一个玩家:

player = league.get_player(player_name)

player = league.get_player_by_id(id_number)

####获取单个状态:

player.get_stat(stat_name, season)

####获取多个统计信息(格式为dict,以元组作为项):

player.get_stats([stat1, stat2, stat3], season_range, mode=mode)

(可能的模式有“赛季”、“季后赛”或“两者皆有”;默认为“赛季”。

##当前功能:

  1. 初始化nba类时,编译所有nba球员及其id的列表。
  2. 轻松地将球员职业生涯页面上的所有常规赛和季后赛数据加载到sqlite数据库中。输入时只需要玩家的名字。
  3. 通过数据库查询检索所有传统统计数据并选择高级统计数据(如真射击百分比);只需要输入请求的统计数据和季节。
  4. 浏览器不可知;使用可用的最佳浏览器,如果没有可用的受支持的浏览器,则会引发错误。
  5. 测试套件以确保返回正确的统计信息。

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

推荐PyPI第三方库


热门话题
java Intellij通过方法中的包查找用法   java中VS代码和打包命名的问题   将java CMS功能集成到具有高度动态内容的网站(Lucene/Mysql/Nosql)的策略   oracle的java类强制转换异常。jdbc。驾驶员OracleConnection   字节码向JVM添加上指令   如何在抽象类中执行java方法?   java是否可以在apache访问日志中排除指定的GET参数?(作者:W7开发环境)   java如何获取已安装音频播放器的列表?   尝试向HS学生展示如何使用Java访问MS数据库   使用正则表达式java对给定行中的特定字符串进行计数   java JOOQ Select查询中的Select计数   方法Java,如何从二维双精度数组中找到特定值?   获取图像URL的java正则表达式   java在切换到新的窗口驱动程序后找不到元素