【VBA XMLHTTP版】JRA人気順オッズを一括取得!XMLHTTPで単勝・馬連・馬単を同時に抜き出す方法

Apr 25, 2026Channel
AI Analysis
Data from YouTube Data API v3Updated Just now
ken3video
ken3video

2.4K subscribers

View Channel

Video Overview

Video Details

Published1 month ago
Duration36:03
Video IDigykdl8PI30
Languageja
CategoryHowto & Style
PrivacyPublic
Made for KidsNo
Video TypeRegular Video

Performance Metrics

Views116
Likes1
Comments2
Engagement Rate2.59%
Likes per 100 views0.86
Comments per 1K views17.24

Description

VBAでXMLHTTPを使用して、JRAのHPから人気順のオッズ(単勝・馬連・馬単)を同時に取得したい!そんな悩みを解決するコードと手順を解説します。 要約: IE(Internet Explorer)が廃止された今、WebスクレイピングにはXMLHTTPのリクエスト処理が不可欠です。本動画では、JRAサイトの「人気順」ページにPOST送信でアクセスし、単勝・馬連・馬単のテーブルデータをExcelに一括転記する仕組みを実演解説します。 00:00 VBAでXMLHTTPを使用する背景と質問紹介 01:20 動作デモ(MENUシートの設定と開催地入力) 02:45 取得結果の確認(11R・12Rの単複・馬連・馬単オッズ) 05:07 プログラムの流れ(XMLHTTPとhtmlfileオブジェクト) 07:13 JRAトップからオッズページへの遷移(POSTリクエストの仕組み) 10:15 レース別のループ処理とフラグ管理のコツ 12:12 初回ループ限定の「人気順」切り替えロジック 15:14 単勝・馬連・馬単を順番に巡回してデータを抜く手法 22:55 2回目以降のループで「単勝に戻す」トリッキーな処理の理由 27:02 【重要】現在の不具合報告(枠番の欠落と少頭数レースのテーブル変動) 31:34 サンプルファイルのダウンロードとブロック解除方法 この動画を見てほしい人: ・Excel VBAで競馬データの自動取得を自作したい人 ・IE廃止後のWebスクレイピング手法(XMLHTTP)を学びたい方 ・「人気順」でデータを並べ替えて効率よく分析したい事務職・エンジニア 教育的価値: MSXML2.XMLHTTPを用いたPOST送信と、htmlfileオブジェクトによるDOM操作の基本から応用までを習得できます。また、ブラウザの状態を意識しながらプログラム上で「ページ遷移」を再現するプログラミング思考が学べます。 #VBA #ExcelVBA #JRAオッズ #XMLHTTP #スクレイピング #競馬データ ---- ソースコード全体とマクロ付きファイルのダウンロード https://note.com/calm_slug2867/n/nd5e26b1b5292 でマクロ付きの.xlsmをダウンロードできます 合わせて、使ってみてください。 ---- 【結論:XMLHTTPでJRA人気順オッズを全自動取得!複数馬券種の一括抽出を解説】 IE廃止後のスクレイピングで避けては通れない「XMLHTTP」を使い、人気順の単勝・馬連・馬単を一度に抜き出す手法を実演しています。 お急ぎの方は、特に重要な以下のポイントからチェックしてください! 1. 【一番のポイント】ループ内で「一旦単勝に戻す」リセット処理 タイムライン: 22:55 内容: 次のレースへ行く前に、一旦「単勝」のドキュメントに戻すトリッキーな処理の解説です。 ここが肝: ページ遷移を伴うスクレイピングで、プログラムが「今どこにいるか」を見失わないための必須テクニックです。 2. 【見どころ】POST送信による「条件切り替え」の仕組み タイムライン: 07:13 内容: JRAのサイト内で「人気順」ボタンを押し、POSTリクエストを送ってページを遷移させるロジックです。 ポイント: ブラウザ操作をコードで再現する「XMLHTTPの真髄」がここに詰まっています。 3. 【実演】単勝・馬連・馬単を順番に巡回してデータを抜く タイムライン: 15:14 内容: 1つのレースに対して、複数の馬券種をループで切り替えながらテーブルデータを取得する工程です。 ここが快感: 画面が動かなくても、裏側で着々とデータがExcelに溜まっていく様子は必見です。 4. 【誠実にお伝えします:現在の課題と積み残し】 タイムライン: 27:02 内容: 実装中に発覚した「枠番が取れない」「少頭数レースでテーブル位置がズレる」という不具合の報告です。 ポイント: 完璧なコードではありませんが、デバッグの過程を共有することで、皆さんのカスタマイズのヒントになれば幸いです。 5. 【導入のヒント】セキュリティブロックの解除方法 タイムライン: 31:34 内容: サンプルファイルをダウンロードした際にマクロが動かない場合の対処法です。 ここが重要: 「実行できない!」と焦る前に、右クリックのプロパティから設定を確認してください。 ▼ JRAのサイト改修により、以前のコードが動かなくなった方も多いと思います。 「自分の環境ではここが動かなかった」「こうすれば解決した!」など、情報共有をコメント欄でいただけると非常に助かります。 ---- 関連動画: 26年2月の謝罪動画:三連複のオッズ取得と設置方法 https://www.youtube.com/watch?v=2Pt_-qVQQ_c のコードと設置方法を参考にして、 改造しました。 過去の関連動画は、下記の再生リストから https://www.youtube.com/playlist?list=PLBFC80A8658C305CE ↑未解決や単体テストの動画が多いのですが、拾い読みてください。 ---- 質問 , 感想 , コメント を気軽に書き込んでください。

Related Videos

More videos from ken3video