/attendance

📊 Scraper to download school attendance data from the DfE's statistics website

Primary LanguageTypeScriptApache License 2.0Apache-2.0

dfe-attendance

latest version maintainability code coverage

  • 💪 Simple to use. Scrape attendance data with a single command!
  • 🏇 Super fast. Automatically scrapes, downloads ZIP archives, and extracts CSV files in seconds!
  • 🎉 Support for Windows, MacOS (Intel & Apple Silicon), Linux, and FreeBSD!
  • 🌐 Web-based API. We also offer a web API (can be used as a source in Power BI!) at https://dfe-attendance.vercel.app!

🚀 Quick Start

Install

Head over to the Releases page and download the latest version for your target OS.

Alternatively, you can install the dfe-attendance binary using go install:

go install github.com/lukecarr/dfe-attendance@latest

Scrape Daily Attendance (Example Usage)

Now you can invoke the dfe-attendance binary and start scraping data from the DfE's statistics website:

/path/to/your/dfe-attendance daily --output /path/to/output/daily.csv

This will scrape daily attendance data for schools and save the data to /path/to/output/daily.csv.

⚖ License

dfe-attendance is licensed under the Apache-2.0 License.

Attribution

dfe-attendance's banner background is sourced from SVGBackgrounds.com.