A Tkinter-based desktop application that retrieves the latest Steam game listings, extracts names & prices, and allows you to:
- ๐ฅ Retrieve live data from Steam (web scraping)
- ๐ Generate a price bar chart (Canvas-based)
- ๐ Display the full price/name matrix
- ๐ Export results to a formatted Excel file (
.xlsx)
- Uses BeautifulSoup + urllib to fetch Steam data
- Detects Free vs Paid games automatically
- Filters games with name length < 10 chars for graph clarity
- Bar chart shows name + price (with "Free" support)
- Excel export with auto column width formatting
These must be installed manually:
pip install beautifulsoup4 pandas openpyxlโ
tkinter, urllib, typing, collections โ already included in Python (no install needed)
python main.py