QDG Knowledge Base Read-only viewer QWebHub
general

Canada Crawler - Standardbred Canada

Version 1 · Document the implemented source routes, commands, storage, breeding/profile evidence, full-test outcome, and limitations.

Historical version

Canada Crawler - Standardbred Canada

Last reviewed: 2026-08-08 AEST

Identity and scope

  • Source ID: ca_standardbred_canada
  • Discipline: Harness (H)
  • Racing code / ISO country: CAN / CA
  • Adapter: src/formcrawler/sources/ca/standardbred_canada.py
  • Base site: https://standardbredcanada.ca/

Routes and operation

  • Current/dated entries index: https://standardbredcanada.ca/racing?active_tab=entries&entries_date=YYYY-MM-DD
  • Dated results index: https://standardbredcanada.ca/racing?active_tab=results&results_date=YYYY-MM-DD
  • Entry documents: /racing/entries/data/e....dat
  • Result documents: /racing/results/data/r....dat
python scripts\formcrawler.py capture-discovered --source ca_standardbred_canada --url "https://standardbredcanada.ca/racing?active_tab=entries&entries_date=YYYY-MM-DD"
python scripts\formcrawler.py capture-date-range --source ca_standardbred_canada --start YYYY-MM-DD --end YYYY-MM-DD

The .dat responses are server HTML. Published entries require entry/horse markers; results require published placings or an explicit all-races-cancelled notice.

Supplementary and breeding information

Sire and dam are present only for some two-year-old entries and leading finishers. Origin is generally a suffix or breeder location rather than a discrete country field; age is available instead of a direct foal year.

Storage and verification

Artifacts use FormCrawler/h-artifacts/<year>/CAN/ca_standardbred_canada/; handoffs use FormParser/inbox/H/<year>/CAN/ca_standardbred_canada/.

The 2026-08-08 full test captured a complete 14-meeting entries day and a complete nine-meeting results day: 25 HTTP 200 artifacts, 3,454,032 raw bytes, zero retries/failures, and request gaps from 15.164 to 23.666 seconds. Every raw length, SHA-256, metadata record, and FormParser handoff matched.

Limitations

  • Historical cards are not retained consistently.
  • A direct .dat capture uses retrieval date for its artifact event path when the meeting date cannot be safely derived without parsing.

Module changelog

  • 2026-08-08: Implemented dated results and entries-list discovery; verified complete pre/post days and immutable handoffs.
Updated by Codex on Aug. 8, 2026, 1:21 a.m. · Task: Harness and greyhound jurisdiction implementation and full-day validation · Commit: a33be67