BVP Tokuyama Scraper は、ボートレース徳山の公式サイトから選手コメント、オリジナル展示タイムをスクレイピングするための PHP ライブラリです。
- PHP: ^8.2
- bvp/scraper-core: ^5.3
- nesbot/carbon: ^2.63 || ^3.0
composer require bvp/fukuoka-scraper| メソッド | 説明 | 引数 |
|---|---|---|
Scraper::scrapeComments($raceNumber,$raceDate = null) |
選手コメントを取得 | $raceNumber : 1〜12$raceDate : Carbon対応日付文字列またはCarbonインスタンス(省略時は当日) |
Scraper::scrapeTimes($raceNumber,$raceDate = null) |
オリジナル展示タイムを取得 | 同上 |
$raceDate の例
'2025-01-01''2025/01/01''yesterday'Carbon::now()->subDay()
<?php
require __DIR__ . '/vendor/autoload.php';
use BVP\TokuyamaScraper\Scraper;
// 選手コメントを取得
$comments = Scraper::scrapeComments(1, '2025-01-01');
// オリジナル展示タイムを取得
$times = Scraper::scrapeTimes(1, '2025-01-01');
print_r($comments);
print_r($times);// 例: ボートレース徳山の公式サイトから2025年01月01日の1レースの選手コメントを取得
$comments = Scraper::scrapeComments(1, '2025-01-01');
print_r($comments);取得結果
Array
(
[boat_number_1_racer_name] => 末永祐輝
[boat_number_1_racer_yesterday_comment_label] => 前日コメント
[boat_number_1_racer_yesterday_comment] => 状態は良かったと思います。
[boat_number_2_racer_name] => 金子順一
[boat_number_2_racer_yesterday_comment_label] => 前日コメント
[boat_number_2_racer_yesterday_comment] => 足は変わっていない。
[boat_number_3_racer_name] => 石倉拓美
[boat_number_3_racer_yesterday_comment_label] => 前日コメント
[boat_number_3_racer_yesterday_comment] => 中堅くらいです。
[boat_number_4_racer_name] => 花本剛
[boat_number_4_racer_yesterday_comment_label] => 前日コメント
[boat_number_4_racer_yesterday_comment] => 風が強くてもグリップが良かった。
[boat_number_5_racer_name] => 加木郁
[boat_number_5_racer_yesterday_comment_label] => 前日コメント
[boat_number_5_racer_yesterday_comment] => 悪くないけど、いい感じはしない。
[boat_number_6_racer_name] => 藤本佳史
[boat_number_6_racer_yesterday_comment_label] => 前日コメント
[boat_number_6_racer_yesterday_comment] => 足は普通くらい。
)// 例: ボートレース徳山の公式サイトから2025年01月01日の1レースのオリジナル展示タイムを取得
$times = Scraper::scrapeTimes(1, '2025-01-01');
print_r($times);取得結果
Array
(
[boat_number_1_racer_name] => 末永祐輝
[boat_number_1_racer_exhibition_time] => 6.82
[boat_number_1_racer_lap_time] => 36.61
[boat_number_1_racer_turn_time] => 11.33
[boat_number_2_racer_name] => 金子順一
[boat_number_2_racer_exhibition_time] => 6.84
[boat_number_2_racer_lap_time] => 37.35
[boat_number_2_racer_turn_time] => 11.62
[boat_number_3_racer_name] => 石倉拓美
[boat_number_3_racer_exhibition_time] => 6.92
[boat_number_3_racer_lap_time] => 37.78
[boat_number_3_racer_turn_time] => 11.96
[boat_number_4_racer_name] => 花本剛
[boat_number_4_racer_exhibition_time] => 6.94
[boat_number_4_racer_lap_time] => 37.39
[boat_number_4_racer_turn_time] => 11.67
[boat_number_5_racer_name] => 加木郁
[boat_number_5_racer_exhibition_time] => 6.87
[boat_number_5_racer_lap_time] => 37.41
[boat_number_5_racer_turn_time] => 11.55
[boat_number_6_racer_name] => 藤本佳史
[boat_number_6_racer_exhibition_time] => 6.97
[boat_number_6_racer_lap_time] => 37.6
[boat_number_6_racer_turn_time] => 11.59
)- スクレイピング対象の公式サイトの構造が変更された場合、正しくデータを取得できなくなる可能性があります。
- 利用時は対象サイトの利用規約を遵守してください。
BVP Tokuyama Scraper は MIT license の元で公開されています。