Skip to content

SchelZ/Python-Steam-Market

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

6 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐ŸŽฎ Steam Price Scraper & GUI Analyzer

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)

๐Ÿš€ Features

  • 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

โœ… Dependencies

These must be installed manually:

pip install beautifulsoup4 pandas openpyxl

โœ… tkinter, urllib, typing, collections โ†’ already included in Python (no install needed)


โ–ถ๏ธ Run

python main.py

About

Gather information from Steam game market and displays it as table, graph and excel

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages