Skip to content

Go app lists checked-out and ready-hold books at multiple library websites. Uses CSS selectors and CSP-based concurrency. Beginner-friendly with mock data and easy inclusion of custom scraping logic.

Notifications You must be signed in to change notification settings

Traven-B/gomodern

Repository files navigation

gomodern

gomodern is a command line program written in Go that scrapes web pages from public library websites. It uses CSS selector rules to parse the pages and lists checked-out books and books on hold ready for pickup.

The program uses Go's concurrency support to handle multiple HTTP requests simultaneously. It is modular, allowing you to define modules for different library websites and customize the scraping logic for each.

Related Project

For additional details on modular scraping logic, refer to the sister project: mymodern's README.

About

Go app lists checked-out and ready-hold books at multiple library websites. Uses CSS selectors and CSP-based concurrency. Beginner-friendly with mock data and easy inclusion of custom scraping logic.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Languages