sportradar api的python包装

sportradar的Python项目详细描述


SportRadar API


Build StatusPyPI versionPython version

这是由Sportradar提供的运动api的python包装器。您需要sign up才能让api密钥使用该服务。sportradar提供免费试用评估,每秒最多1个查询,可提供1000个api查询。

支持的API

SportWrapperTests
Soccer :soccer::heavy_check_mark::heavy_check_mark:
NBA :basketball::heavy_check_mark::heavy_check_mark:
WNBA :basketball::heavy_check_mark::heavy_check_mark:
NFL :football::heavy_check_mark::heavy_check_mark:
NHL :trophy::heavy_check_mark::heavy_check_mark:
Tennis :tennis::heavy_check_mark::heavy_check_mark:
MLB :baseball::heavy_check_mark::heavy_check_mark:
Darts :dart::heavy_check_mark::heavy_check_mark:
Beach volleyball :palm_tree::heavy_check_mark::heavy_check_mark:
Golf :golf::heavy_check_mark::heavy_check_mark:
NASCAR :red_car::heavy_check_mark::heavy_check_mark:
LoL :video_game::heavy_check_mark::heavy_check_mark:
Dota2 :video_game::heavy_check_mark::heavy_check_mark:

安装

开始使用这个包的最简单方法是通过PyPI使用pip

$pip install sportradar

如果您希望克隆存储库并手动安装软件包,请执行以下步骤:

  1. 克隆此回购协议: $git clone https://github.com/johnwmillr/SportradarAPIs.git
  2. 输入克隆的目录: $cd SportradarAPIs
  3. 安装: $python setup.py install

用法

以下是如何使用该软件包下载2018年国际足联世界杯数据的简要演示。

fromsportradarimportSoccer# Create an instance of the Sportradar Soccer API classsr=Soccer.Soccer("paste your api key here")# Get a list of all tournamentstournaments=sr.get_tournaments().json()# Get info on the 2018 World Cup (Teams, Rounds, etc.)worldcup=sr.get_tournament_info(tournaments['tournaments'][4]['id']).json()# Get more information on each team in the World Cupteams=[]team_counter=0forgroupinworldcup['groups']:forteamingroup['teams']:team_counter+=1team_id=team['id']team_name=team['name']print("({}): {}, {}".format(team_counter,team_name,team_id))try:teams.append(sportsradar.get_team_profile(team_id).json())exceptExceptionase:print("Error: {}".format(e))time.sleep(5)# wait 5 seconds before next API call# Save the team data to a .json fileprint("Saving the data...",end="",flush=True)withopen("world_cup_team_data.json","w")asoutfile:json.dump(teams,outfile)print(" Done.")

示例项目

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

推荐PyPI第三方库


热门话题
tomcat java。lang.NoClassDefFoundError:无法初始化类com。太阳代理$Proxy8   java Spring引导CommandLineRunner异常处理建议   java文件。getParentFile()。mkdirs();在osx中创建重复文件夹   java Lucene IndexWriter线程安全   HashMapJava加速了哈希映射的创建   java执行器服务从Servlet线程启动   guava在Java中创建异构列表   泛型Java将比较器传递给构造函数   在Java中生成公钥和私钥的加密会生成类似的所有密钥,包括私钥和公钥   java ResourceLocation抛出FileNotFoundException Minecraft Forge 1.12.2   java使用动态键序列化JSON响应   在空映射上调用方法时发生java NullPointerException   java在Selenium中选择不同行中的按钮   优化在Java中,降低时间和空间复杂性的最佳方法是什么?   java表。setValueAt(…)不为JTable工作   javajsonrpc与JSON   ant从java编译中排除类的特定方法