cricheroes
Python APIs to fetch and store data of a particular team from cricheroes.in
Set up
Install Google Chrome
- Windows: Download and install google chrome for windows
- Linux: Refer to https://linuxconfig.org/how-to-install-google-chrome-browser-on-linux
- For selenium webdriver refer : https://gist.github.com/siumhossain/1aa24622d8fda5053581c87ca6457638
- Docker: For Alpine run following
- apk add chromium
- apk add chromium-chromedriver
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
Metadata
Release files for cricheroes 1.0.10
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| cricheroes-1.0.10-py2.py3-none-any.whl | Python 3, Python 2 | none | any | Details |
Release files / cricheroes-1.0.10-py2.py3-none-any.whl
| Download URL | cricheroes-1.0.10-py2.py3-none-any.whl |
|---|---|
| Size | 6.8 kB |
| Tags | Python 2 Python 3 |
|
SHA-256 checksum How to use checksums |
0d87f9d193bdfcad292d2bf4b4340acb72513f118b6eaf0b22f5483f9ef1cdba
|
|
BLAKE2b-256 checksum How to use checksums |
34af57cc1fecf11ee7384e84f4fcd3112162496138dbe9e555ac21a90f99e481
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.10.5
|
Security for cricheroes 1.0.10
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.