CLI tool written in Python that scrapes the latest missions from the official OFCRA stats page and exports structured data (missions + players) to JSON for further analysis.
For those who might not know: OFCRA is an ARMA 3 community that makes TVT missions almost every week, they upload their statistics to their official website.
- Extracts all mission details (name, map, date...)
- Extracts all players for each mission along their stats (kills, shots, role...)
- Lets you export retrieved data to JSON
- Scrape missions list
- Store missions in array
- Scrape players for each mission
- Export final dataset to JSON
Clone or download the repo and run the following command to install external libraries from the project directory:
pip install -r requirements.txtThen run this command for the scraping library:
playwright installRun the script with:
python main.pyI've been learning web scraping with Python lately, I've done some programs using ScrapeGraphAI and Scrapy. I wanted to try something as simple and popular as Playwright too, but also wanted to create something useful out of it that everyone can use! Not only is this a learning project, but also a useful tool for you to use whenever you want!

