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
File details
Details for the file steamweb-0.6.tar.gz
.
File metadata
- Download URL: steamweb-0.6.tar.gz
- Upload date:
- Size: 10.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | d5867eceaec547a84a7dcd98a79122417b3f718dc167041712207459a7e44bc6 |
|
MD5 | 9a5c1d5c831b7be968765e31655240c6 |
|
BLAKE2b-256 | 85deb24986bc3ceb30701b867145861051abb076dc35e405b61b81b6d31218d6 |
File details
Details for the file steamweb-0.6-py2.py3-none-any.whl
.
File metadata
- Download URL: steamweb-0.6-py2.py3-none-any.whl
- Upload date:
- Size: 11.2 kB
- Tags: Python 2, Python 3
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 039af715f953a3fcae1ae83c4932c262bbc051a8380325acffcfc472a6e57843 |
|
MD5 | b38ce64e0a8d089fcd961c8f256954d9 |
|
BLAKE2b-256 | 9fcc05950c6d517916317f273b16bde044e553b13771449b1f9bdd5424e17f4d |