Netherlands Crawler - NDR Harness
Version 5 · Recorded audited end-to-end crawl artifacts, queue state and FormParser handoffs.
Historical versionNetherlands Crawler - NDR Harness
Last reviewed: 2026-08-08 AEST
Status
Pre-race ✅ | Post-race ✅ | Source ID nl_ndr_harness | Harness H | Jurisdiction NLD
Acquisition
The upcoming index is https://ndr.nl/selectieproeven/. Its year/month results selector calls WordPress AJAX action zoek_koersen; both indexes resolve meeting IDs through stable printable GET /wp-content/plugins/ndr/ndr-print.php?action=do_search&koersdag=<id>&.... Whole raw meeting HTML is stored.
Operation and verification
Run scripts\crawl_ndr_harness.bat for upcoming cards or add START_DATE END_DATE [TARGET_LIMIT_PER_DATE] for results. Eenrum 120340 passed pre-race readiness at 24,719 bytes; Emmeloord 120339 passed post-race readiness at 35,292 bytes. NDR also exposes programmes, calendars, downloads and bulletins. Meeting horse IDs/links exist, but complete sire/dam/country/foal-year profile fields remain unconfirmed.
End-to-end crawl verification
On 2026-08-08 isolated actual crawls stored the upcoming and result indexes plus the Eenrum pre-race and Emmeloord post-race meetings (four artifacts; 147,332 bytes). All artifacts and handoffs passed integrity checks. Seven later future cards remain retryable because starters are not yet published; none failed permanently.
Changelog
- 2026-08-08: Reclassified NDR from wrong-discipline Thoroughbred research to implemented Dutch Harness pre/post acquisition.