SteamSpy API on PyPI
Project description
SteamSpyPI: an API for SteamSpy
This repository contains Python code to download data through SteamSpy API.
Installation
The code is packaged for PyPI, so that the installation consists in running:
pip install steamspypi
Usage
Returns details for 1000 games. Data is sorted by decreasing number of owners.
A page
parameter is now required for all
requests, starting at page=0
.
You will be able to retrieve 1000 games per all
request.
Moreover, the API rate is now heavily limited for all
requests.
You will be able to issue 1 all
request per minute.
import steamspypi
data_request = dict()
data_request['request'] = 'all'
data_request['page'] = '0'
data = steamspypi.download(data_request)
Returns details for 1000 games. This time, data is cached locally for offline reuse.
In this case, page
is forcibly set to 0
, without any access to this parameter for the end-user.
Local cache is in data/%Y%m%d_steamspy.json
, without mentioning page
in the file name for backward compatibility.
import steamspypi
data = steamspypi.load()
Returns details for a given application.
import steamspypi
data_request = dict()
data_request['request'] = 'appdetails'
data_request['appid'] = '730'
data = steamspypi.download(data_request)
Returns all games in a given genre.
import steamspypi
data_request = dict()
data_request['request'] = 'genre'
data_request['genre'] = 'Early Access'
data = steamspypi.download(data_request)
Returns all games with a given tag.
import steamspypi
data_request = dict()
data_request['request'] = 'tag'
data_request['tag'] = 'Early Access'
data = steamspypi.download(data_request)
Returns Top 100 games, with respect to the number of players in the last two weeks.
import steamspypi
data_request = dict()
data_request['request'] = 'top100in2weeks'
data = steamspypi.download(data_request)
Returns Top 100 games, with respect to the number of players since March 2009.
import steamspypi
data_request = dict()
data_request['request'] = 'top100forever'
data = steamspypi.download(data_request)
Returns Top 100 games, with respect to the estimated number of owners.
import steamspypi
data_request = dict()
data_request['request'] = 'top100owned'
data = steamspypi.download(data_request)
References
gamedatacrunch
@PyPI: an API to download data through GameDataCrunch API.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
steamspypi-1.1.0.tar.gz
(8.0 kB
view hashes)
Built Distribution
steamspypi-1.1.0-py3-none-any.whl
(10.1 kB
view hashes)
Close
Hashes for steamspypi-1.1.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4359ae220b989cb101ef6b6f7b780121c7f4d5fe069f12d6b7ff5235705ca7a7 |
|
MD5 | 877b1cbf8defd031894e51db29194a9e |
|
BLAKE2b-256 | bd57ecd3d1bc3b57f8d51eba7eb2360f0ba628a262568fa1996322c974540da1 |