lib to access/use steam web pages (stuff not exposed via API)
Project description
Steamweb
steamweb is a python library to access/use steam web pages (stuff not exposed via the API, for the API, use smiley/steamapi)
Installation
pip install steamweb
Requirements
pycrypto>=2.6.1
requests>=2.7.0
future>=0.14.3 (python 2.x)
Usage
from steamweb import SteamWebBrowser
swb = SteamWebBrowser('YourSteamUsername', 'YourSteamPassword')
if not swb.logged_in():
swb.login()
if swb.logged_in(): print 'Yay!'
r = swb.get('https://store.steampowered.com/account/')
# r is a requests.Response object
There is a subclass SteamWebBrowserCfg that includes basic configuration file handling and will ask for your Steam credentials when first used. You may also create a config file manually if you wish (~/.config/SteamWebBrowser/config.cfg):
[steamweb]
username = YOURSTEAMUSERNAME
password = YOURSTEAMPASSWORD
Then use SteamWebBrowserCfg without credentials in your code:
from steamweb import SteamWebBrowserCfg
swb = SteamWebBrowserCfg()
if not swb.logged_in():
swb.login()
if swb.logged_in(): print 'Yay!'
r = swb.get('https://store.steampowered.com/account/')
# r is a requests.Response object
The subclass SteamWebBrowserTk inherits from SteamWebBrowserCfg (so it has configfile support too) and provides a simple Tkinter UI for presenting captcha images to the user.
Implementations
Idle Steam makes heavy use of steamweb.
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
Built Distribution
Hashes for steamweb-0.6-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 039af715f953a3fcae1ae83c4932c262bbc051a8380325acffcfc472a6e57843 |
|
MD5 | b38ce64e0a8d089fcd961c8f256954d9 |
|
BLAKE2b-256 | 9fcc05950c6d517916317f273b16bde044e553b13771449b1f9bdd5424e17f4d |