Python APIs to fetch and store team data from cricheroes.in


License
MIT
Install
pip install cricheroes==1.0.8

Documentation

cricheroes

Python APIs to fetch and store data of a particular team from cricheroes.in

Set up

Install Google Chrome

Install python module

  • Download and install 'cricheroes' python module from pypi.
  • Use the following command
pip install cricheroes

Usage

  • Create Team object and use it as per your requirement
from cricheroes import Team
# Create Team Object 
team = Team(url='2580003/CP-Sm@shers')

# Get all players, returns list of Player object in cricheroes module
players = team.get_players()

# Print player names
for player in players:
    print(player.name)
    
# Get recent matches played by the team, returns list of Match object
matches = team.get_matches()
# Print match results
for match in matches:
    print(match.result)

# Get over all team statistics from Stats tab
stats = team.get_team_stats()
# Print match results
for stat in stats:
    print(stat.label)
    print(stat.value)
    
# Get leaderboard/top performer of the team, returns dictionary with batting, bowling, fielding statistics
# Each value contains list of LeaderboardStat
leaderboard = team.get_leaderboard()
# Print batting stat
for item in leaderboard['batting']:
    print(item.player_name, item.stat)

# Print batting stat
for item in leaderboard['bowling']:
    print(item.player_name, item.stat)

# Print fielding stat
for item in leaderboard['fielding']:
    print(item.player_name, item.stat)

# Get all data and dump to json
from cricheroes import Team
# Create Team Object 
team = Team(url='2580003/CP-Sm@shers')
team.dump_all()

# This will craete a json file 'out.json' at current directory

To test:

  • Download gist file from here
  • Run file after doing the set up
python cricheroes_test.py
  • out.json file will be created at current directory