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.
Release files for steamweb 0.6
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| steamweb-0.6.tar.gz | 10.6 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| steamweb-0.6-py2.py3-none-any.whl | Python 3, Python 2 | none | any | Details |
Total release size: 21.8 kB
Release files / steamweb-0.6.tar.gz
| Download URL | steamweb-0.6.tar.gz |
|---|---|
| Size | 10.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
d5867eceaec547a84a7dcd98a79122417b3f718dc167041712207459a7e44bc6
|
|
BLAKE2b-256 checksum How to use checksums |
85deb24986bc3ceb30701b867145861051abb076dc35e405b61b81b6d31218d6
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
Release files / steamweb-0.6-py2.py3-none-any.whl
| Download URL | steamweb-0.6-py2.py3-none-any.whl |
|---|---|
| Size | 11.2 kB |
| Tags | Python 2 Python 3 |
|
SHA-256 checksum How to use checksums |
039af715f953a3fcae1ae83c4932c262bbc051a8380325acffcfc472a6e57843
|
|
BLAKE2b-256 checksum How to use checksums |
9fcc05950c6d517916317f273b16bde044e553b13771449b1f9bdd5424e17f4d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |