Italy Crawler - SNAI Ippica Harness
Version 3 · Replaced the former branch-only note with the unified origin/main location and 200-test gate.
Italy Crawler - SNAI Ippica Harness
<!-- 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:
it_snai_ippica_harness - Discipline: Harness (
H) - Racing code / ISO country:
ITA/IT - Adapter:
src/formcrawler/sources/it/snai_ippica.py - Base page: https://ippica.snai.it/partenti
Routes and operation
- Current entries: https://ippica.snai.it/partenti
- Results by date:
https://ippica.snai.it/risultati/YYYY-MM-DD - Meeting pages are signed URLs and must be discovered fresh from the relevant index.
python scripts\formcrawler.py discover --source it_snai_ippica_harness --url "https://ippica.snai.it/partenti"
python scripts\formcrawler.py run-queue --source it_snai_ippica_harness
python scripts\formcrawler.py capture-date-range --source it_snai_ippica_harness --start YYYY-MM-DD --end YYYY-MM-DD
The adapter retains domestic harness meeting HTML only and validates signature structure and publication phase without parsing racing values.
Supplementary and breeding information
Meeting pages link PDFs, race videos, and qualification trials. Sire, dam, country, and age/year are available. Example profile: Lillibet del Sile; its signature may expire.
Storage and verification
Artifacts use FormCrawler/h-artifacts/<year>/ITA/it_snai_ippica_harness/; handoffs use FormParser/inbox/H/<year>/ITA/it_snai_ippica_harness/.
The 2026-08-08 full run captured all 11 current pre-race meetings plus the index and all three meetings from the 2026-08-07 results index: 16/16 artifacts, zero retries/failures, with all hashes, lengths, metadata, and handoffs verified.
Limitations
- Historical pre-race pages are not reliably available.
- Signed meeting/profile URLs must be rediscovered and can expire.
Module changelog
- 2026-08-08: Implemented signed current-card and dated-results discovery; complete available pre list and full results day passed.