スクレイピング元のURLが違うため、URLの指定が出来ない。
Q&A
Closed
解決したいこと
オリジナルアプリを作っていて、スクレイピング元のサイトのデータを引っ張ってくるときに以下の問題があります。
前提:スクレイピング元はヤフースポーツのプロ野球サイト
①選手の最終成績データのURLであれば、固定されてるためScrapingControllerに記述できる。
②試合ごとのデータでは、各々の数値が割り振られていて、ScrapingControllerに記述できない。
https://baseball.yahoo.co.jp/npb/game/*****/top
****が各々割り振られた数値で変動する。
該当するソースコード
$crawler = $client->request('GET', 'https://baseball.yahoo.co.jp/npb/teams/3/memberlist?kind=b');
$crawler = $client->request('GET', 'https://baseball.yahoo.co.jp/npb/teams/3/memberlist?kind=p');
上記コードは最終成績画面。
自分で試したこと
どうしたらいいか考え中。
追記
ページ取得として
取得するチームの月間試合日程のページから一日ごとの試合結果のリンクのタグをフィルタリングで取得し(ここまでをforeachで)、各選手の成績をまたスクレイピングで取得するという方法を考えています。