Ireland Crawler - Greyhound Racing Ireland
Version 3 · Replaced the former branch-only note with the unified origin/main location and 200-test gate.
Ireland Crawler - Greyhound Racing Ireland
<!-- repository-baseline:start -->
Repository location
This crawler is in the unified origin/main baseline through merge commit ab0441e; synchronized documentation is at 545e1fe. The combined registry has 25 T, six H and two G adapters, and the unified suite passes 200 tests. Start new work from origin/main.
<!-- repository-baseline:end -->
Last reviewed: 2026-08-08 AEST
Identity and scope
- Source ID:
ie_gri - Discipline: Greyhound (
G) - Racing code / ISO country:
IRE/IE - Adapter:
src/formcrawler/sources/ie/gri.py - Base page: https://www.grireland.ie/racing/upcoming-race-cards/
Routes and operation
- Upcoming cards: https://www.grireland.ie/racing/upcoming-race-cards/
- Card detail:
/racing/upcoming-race-cards/?track={code}&date={DD-Mon-YYYY}&meetingid={id} - Results index:
/results/?FromDate={DD-Mon-YYYY}&ToDate={DD-Mon-YYYY}&stadium={code}&page=1 - Result detail:
/results/view-results/?track={code}&date={DD-Mon-YYYY}
python scripts\formcrawler.py discover --source ie_gri --url "https://www.grireland.ie/racing/upcoming-race-cards/"
python scripts\formcrawler.py run-queue --source ie_gri
python scripts\formcrawler.py capture-date-range --source ie_gri --start YYYY-MM-DD --end YYYY-MM-DD
Supplementary and breeding information
- Official trials
- Greyhound search
- Race-video help
- Example profile: Ballymac Scheff
Profiles expose sire, dam, and exact whelp date; origin is not a discrete field.
Storage and verification
Artifacts use FormCrawler/g-artifacts/<year>/IRE/ie_gri/; handoffs use FormParser/inbox/G/<year>/IRE/ie_gri/.
The uncapped test captured the upcoming index, all 29 published current cards, the 2026-08-07 results index, and all nine result meetings. The only uncaptured listing was future DLK meeting 119081 on 15 August, which remained not-ready on one queue attempt and one bounded direct recheck. The queue finished with 40 captured, one retry-wait, and no transport failure. All 40 stored artifacts passed byte-length, SHA-256, metadata, and FormParser-handoff validation.
Limitations
- The upcoming index can advertise a future meeting before its detailed card is published. Such a target remains retryable and is not treated as a transport or parser failure.
Module changelog
- 2026-08-08: Implemented current-card list fallback, dated results-range discovery, meeting HTML capture, and greyhound profile evidence.