OSRS Hiscores
Simple OSRS Hiscores client for Python.
Installation
pip install osrs-hiscores-client
Usage
from osrs_hiscores.client import HiscoresClient
from osrs_hiscores.enums import PlayerType, Skill, Activity
rsn = "Lynx Titan"
client = HiscoresClient()
# PlayerType also has PlayerType.IRONMAN, PlayerType.HARDCORE_IRONMAN and PlayerType.ULTIMATE_IRONMAN, PlayerType.DEADMAN_MODE, PlayerType.SEASONAL and PlayerType.TOURNAMENT
stats = client.get_player_stats(rsn, PlayerType.NORMAL)
# You can access specific skill using ID.
agility_skill = stats.get_skill_by_id(Skill.AGILITY)
if agility_skill is not None:
print(f"Player {stats.rsn} has agility level of {agility_skill.level}, {agility_skill.experience} experience and rank {agility_skill.rank}.")
# Player Lynx Titan has agility level of 99, 200000000 experience and rank 24.
# You can loop all skills.
for skill in stats.skills.values():
print(f"Player {stats.rsn} has {skill.name} level of {skill.level}, {skill.experience} experience and rank {skill.rank}.")
# You can access specific activity using ID.
jad_activity = stats.get_activity_by_id(Activity.TZTOK_JAD)
if jad_activity is not None:
print(f"Player {stats.rsn} has {jad_activity.score} Jad KC and rank {jad_activity.rank}.")
# Player Lynx Titan has activity TzTok-Jad score of 186 and rank 375.
# You can also loop all activities.
for activity in stats.activities.values():
print(f"Player {stats.rsn} has activity {activity.name} score of {activity.score} and rank {activity.rank}.")
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file osrs_hiscores_client-3.0.0.tar.gz.
File metadata
- Download URL: osrs_hiscores_client-3.0.0.tar.gz
- Upload date:
- Size: 8.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/6.2.0 CPython/3.12.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0582cfdc5f9f1ef04f2c143f39d03fb92a4397f4ec771fdd112b5c55b8babdeb
|
|
| MD5 |
10db52efacfd83312113918e11f06852
|
|
| BLAKE2b-256 |
8766418b750b52e3bf816ccc76fd36e4db48ae9568d510a2f73b87a87f05198d
|