Italy Crawler - SNAI Ippica Harness
Version 1 · Document the implemented source routes, commands, storage, breeding/profile evidence, full-test outcome, and limitations.
Historical versionItaly Crawler - SNAI Ippica Harness
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.