Skip to main content

stalcraft-api unofficial python library

Project description

stalcraft-api unofficial python library

📄 Official API documentation: https://eapi.stalcraft.net

ℹ️ Before you can use the API, you must register your application and receive approval

ℹ️ For testing Demo API is available

more about applications


Setup

pip install stalcraft-api --upgrade

Quick Start

from stalcraft import AppClient, BaseUrl



TOKEN = "YOUR_TOKEN"



client = AppClient(TOKEN, BaseUrl.PRODUCTION)

Usage

AppClient Examples

from stalcraft import AppClient, Region, Sort, Order



TOKEN = "YOUR_TOKEN"



client = AppClient(TOKEN)



print()

print("List of regions")

print(client.regions())



print()

print("List of clans with offset 1 and limit 2")

print(client.clans(offset=1, limit=2))



print()

print("Information about emission on NA server")

print(client.emission(Region.NA))



print()

print("List of lots for item with id 'y1q9'")

print("With offset 5, limit 2, sort by buyout price and order by descending")

print(client.auction("y1q9").lots(offset=5, limit=2, sort=Sort.BUYOUT_PRICE, order=Order.DESCENDING))



print()

print("List of price history for item with id 'y1q9'")

print(client.auction("y1q9").price_history())



print()

print("Information about clan with id '647d6c53-b3d7-4d30-8d08-de874eb1d845'")

print(client.clan("647d6c53-b3d7-4d30-8d08-de874eb1d845").info())

UserClient Examples

from stalcraft import UserClient, Region



TOKEN = "YOUR_TOKEN"



client = UserClient(TOKEN)



# + all methods from AppClient



print()

print("List of characters on EU server")

print(client.characters(Region.EU))



print()

print("List of friends character 'Test-1'")

print(client.friends("Test-1"))



print()

print("Members in clan with id '647d6c53-b3d7-4d30-8d08-de874eb1d845'")

print(client.clan("647d6c53-b3d7-4d30-8d08-de874eb1d845").members())

Find Item ID by name

from stalcraft import AppClient, LocalItem, WebItem, ItemIdException



TOKEN = "YOUR_TOKEN"



client = AppClient(TOKEN)



print()

print("Search by local file")

print(client.auction(LocalItem("Snowflake").item_id).lots())



print()

print("(Not reliable)")

print("Search by stalcraft-database github repository")

print(client.auction(WebItem("Snowflake").item_id).lots())



print()

print("If an item with that name does not exist")

try:

    print(LocalItem("test123").item_id)

except ItemIdException as e:

    print("Error:", e)

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

stalcraft-api-0.0.10.tar.gz (7.1 kB view hashes)

Uploaded Source

Built Distribution

stalcraft_api-0.0.10-py3-none-any.whl (8.2 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page