Skip to content

予想データ取得

概要

競馬予想サイト(horse-racing-data-checker.pages.dev)からHTMLスクレイピングで買い目データを取得する。

データフロー

競馬予想サイト トップページ
  │ fetchRaceList()

レース一覧 (RaceLink[])
  │ fetchPrediction() × N

各レースの予想データ (Prediction[])

主要関数

関数説明
fetchRaceList(siteUrl)トップページからレース一覧を取得
fetchPrediction(raceUrl)レースページから買い目データを取得
fetchTodayPredictions(siteUrl)当日の全レース予想を一括取得
fetchPredictionsByDate(date, siteUrl)指定日の予想を取得
parseRaceListHtml(html)トップページHTMLをパース
parsePredictionHtml(html)レースページHTMLをパース

URL構造

トップページ: https://horse-racing-data-checker.pages.dev/
レースページ: analysis_YYYYCCKKDDRR.html

YYYY = 年(2026)
CC   = 開催場コード(06=中山, 07=中京, 09=阪神 等)
KK   = 回次
DD   = 日目
RR   = レース番号

開催場コード

コード開催場
01札幌
02函館
03福島
04新潟
05東京
06中山
07中京
08京都
09阪神
10小倉

HTMLパース戦略

買い目セクション(優先)

html
<div class="bet-container">
  <div class="section-group">
    <div class="section-header">単勝</div>
    <div class="pred-row">2</div>
  </div>
</div>

予想印セクション(フォールバック)

買い目セクションが見つからない場合、予想印から買い目を生成:

  • ◎(本命)→ 単勝
  • ◎○▲ → 複勝