投稿者:

JRAのサイトから2歳馬一覧をスクレイピング

POGの季節ですね。
今年は何年ぶりかに友人たちとやることが決定し、さあ来年のダービー馬を選ぶぞと意気込んで競馬王のPOG本を買いにいこうとしたのですが、ちょっと待てと。自分の選び方の傾向としては

  • 血統や厩舎、育成牧場などメタデータ(?)を重視
  • 見た目は別に重視しない(見ても結局わからないし)

ということを思い出し、「じゃあデータさえ揃えればどうにかなるな」といった次第で、JRAのサイトからデータを取得してCSVでまとめちゃおう的なことをやってみました。これで本は要らないかな。
最近みっちりコードを書いているためか、時間としてはかなりあっさり完成。仕事以外でももっとコードを書くようにしなければいけませんね。。

今回、(遅ればせながら)初めてgithubを使ってみました。まだ使い方があやしい、、
https://github.com/chuyaso/scrapingJRA

依存ライブラリはどう考えても一緒に入れるべきじゃないような。後で消しておこう。

今回のキモはほとんどの画面遷移がPOSTメソッドで行われているJRAのサイトからデータを取得して整形できるようにするまでで、結果から言うとHttpClientjsoupであっさり。世の中は楽になったものですね。

JRAAccesser.javaを実行すると、JRAサイトのデータファイル > 競走馬登録/抹消一覧 で表示される各日時の競走馬登録から全登録馬のうち2010年産(=2歳馬)のものだけを取り込み、CSV形式で出力します。
CSVで出力します(キリッ と言っていますがSystem.out.printlnです。
自分用に作ったアプリですので要所要所での手抜きっぷりはご容赦を。コードもかなりアレな感じだし(自覚あり)

実行するとこんな感じで出力されます

アイサレジョウズ,牝,鹿毛,2010/02/03,(美浦)手塚貴久,日高町 ダーレー・ジャパン・ファーム有限会社,有限会社ミルファーム,Refuse To Bend,ロシャーニ,Kris
アウトシャイン,牝,黒鹿毛,2010/02/20,(栗東)安田隆行,新ひだか町 ケイアイファーム,株式会社ロードホースクラブ,ネオユニヴァース,レディブラッサム,Storm Cat
アザゼル,牡,青鹿毛,2010/03/15,(栗東)清水久詞,新ひだか町 土居忠吉,前田幸治,サクラバクシンオー,スパンゴールド,サンデーサイレンス
イセノロマン,牝,栗毛,2010/02/16,(栗東)大橋勇樹,新冠町 ムラカミファーム,大橋堯格,マーベラスサンデー,シルクサファイア,ステートリードン
ヴィラダイヤモンド,牡,鹿毛,2010/04/18,(栗東)西橋豊治,浦河町 ダイヤモンドファーム,有限会社ダイヤモンドファーム,テイエムオペラオー,デュランティ,サクラバクシンオー
エルミラドール,牝,栗毛,2010/03/31,(栗東)笹田和秀,安平町 ノーザンファーム,有限会社キャロットファーム,ジャングルポケット,アドマイヤサンデー,サンデーサイレンス
カシノオパール,牝,芦毛,2010/02/07,(美浦)二本柳俊一,新ひだか町 前川隆則,柏木務,マヤノトップガン,サントシャペル,クロフネ
カシノガスト,牡,鹿毛,2010/03/12,(美浦)二本柳俊一,新ひだか町 及川ミツ子,柏木務,サクラバクシンオー,ハートカクテル,アフリート
(中略)
カラダサンキュー,牡,鹿毛,2010/05/08,(美浦)伊藤正徳,新ひだか町 藤原牧場,子安裕樹,ワイルドラッシュ,テンザンビーナス,サンデーサイレンス
ドントクライ,牡,鹿毛,2010/03/22,(美浦)和田正一郎,新ひだか町 グランド牧場,有限会社和田牧場,スズカフェニックス,テンシノナミダ,エルコンドルパサー
ブルーキューピット,牡,栗毛,2010/02/24,(栗東)武宏平,新ひだか町 武牧場,中山速水,ネオユニヴァース,オギブルービーナス,スーパークリーク
ユキノレイア,牝,鹿毛,2010/03/14,(美浦)和田正道,新ひだか町 服部牧場,井上基之,フサイチホウオー,ユキノレイコ,ラムタラ
Total 809 horses.

これをExcelに貼り付けて、オートフィルタであとはコーヒー片手にじっくりと選ぶのみです。
ローカルルールで

  • 10頭中ディープインパクト産駒は2頭まで
  • 馬主は全て異なること

とかを決めてしまっていてもこれで楽々検索ができるというものです。
毎週新規に登録されるから、POGドラフトの時期(ダービー前後)までにはもっと登録馬が増えてきそうですね。
えーと、6月以降に登録される馬はどうするか?それはもうデビューも遅いだろうしということでPOGでは諦めましょう…w

広告

コメントを残す

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト / 変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト / 変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト / 変更 )

Google+ フォト

Google+ アカウントを使ってコメントしています。 ログアウト / 変更 )

%s と連携中