scrapenhl2是一个python包,用于抓取和操作从nhl网站提取的nhl数据。
scrapenhl2的Python项目详细描述
简介
scrapenhl2是一个python包,用于抓取和操作从nhl网站提取的nhl数据。
安装
您需要python3和python科学堆栈(例如numpy、matplotlib、pandas等)。 最简单的方法是简单地使用Anaconda。 为了安全起见,请确保您有python 3.5+、matplotlib 2.0+和pandas 0.20+。
下一步,如果你在windows上,你需要得到python levenshtein。 You can find it here。下载相应的.whl 文件-将您的python版本连接到您看到的“cp”,如果您有amd,则使用带有“amd64”的cp 64位处理器–并在命令行中导航到下载文件夹。例如:
cd cd muneebalam cd Downloads
接下来,使用pip安装whl文件:
pip install [insert filename here].whl
现在,所有用户都可以打开终端或命令行并输入:
pip install scrapenhl2
(如果安装了多个版本的python,则可能需要稍微更改该命令。)
目前,安装应该很快,但将来可能需要一段时间 (取决于我把过去几年的文件作为包的一部分)。
就编码环境而言,我建议使用jupyter笔记本或 Pycharm Community。 有些人也喜欢eclipse中的pydev插件。后两个是全面的应用程序,而前一个是 在浏览器中启动。打开终端或命令行并运行:
jupyter notebook
然后导航到您的编码文件夹,启动一个新的python文件,您就可以开始了。
使用
请注意,由于这是pre-alpha/alpha格式,语法和用法可能有错误,可能会发生更改。
在启动时,当你有一个互联网连接,一些游戏已经进入决赛,因为你上次使用这个软件包, 打开您的python环境并更新:
from scrapenhl2.scrape import autoupdate autoupdate.autoupdate()
自动更新应该定期更新进度;要有耐心。
要获得游戏h2h,请使用:
from scrapenhl2.plot import game_h2h season = 2016 game = 30136 game_h2h.game_h2h(season, game)
要获取游戏时间表,请使用:
from scrapenhl2.plot import game_timeline season = 2016 game = 30136 game_timeline.game_timeline(season, game)
要让玩家滚动cf%图表,请使用:
from scrapenhl2.plot import rolling_cf_gf player = 'Ovechkin' rolling_games = 25 start_year = 2015 end_year = 2017 rolling_cf_gf.rolling_player_cf(player, rolling_games, start_year, end_year)
这个包是针对脚本使用的,因此我建议您熟悉python。 (这不是要取代科西嘉岛这样的网站。)
查看Read the Docs上的文档,然后 examples on Github。 也可以随时联系我提出问题或建议。
联系人
协作
我很高兴与您合作进行开发工作-只需向我发送一条消息或提交一个请求。 如果你想测试我的代码,也请告诉我。
捐款
如果你想支持我的工作,请捐钱给你选择的慈善机构。许多大型慈善机构 世界各地的伟大作品(如无国界医生) 但别忘了,你的支持往往对当地/小型慈善机构更为重要。 还要考虑到,定期的小额捐款有时比一次大额捐款要好。
你可以用charity rating website来审查你要瞄准的慈善机构。
如果你真的捐款,让我高兴and leave a record here.. (匿名。)
更改日志
2018年1月13日:各种错误修复,添加了一些图表。
11/10/17:从烧瓶切换到仪表板,错误修复。
11/5/17:错误修复和方法添加到冰上球员的文件。更多重构。
2017年10月28日:重大重构。文档启动并运行。
2017年10月21日:增加了基本前端。2017年日志的早期版本。
2017年10月16日:增加了游戏时间线,玩家滚动Corsi和游戏H2H图表的初始版本。
2017年10月10日:在刮擦和团队日志上修复了错误。开始为玩家收集5v5游戏数据的方法。
2017年7月10日:提交代码,以刮擦2010年以后并创建团队日志;仍然有bug需要修复。
2017年9月24日:承诺的最小结构。
少校出局待命
- 按播放方式播放旧内容并从HTML转换
- 更多示例
- 更多图表
- Dash应用程序中的更多图表