スクレイピングでTOTOデータ取得

パクリ3発目
パクリ元
内容
普段はrubyやphpでスクレイピングしていたけど、、AI系がpython一択のようなのでpythonに鞍替え。DOM操作系は変わらないので問題ないが、取得するデータ元
がなかなか大変。確かに年度ごとに2ステージ制とかあったり、JユースやJエリートなど知らない大会があったり(アオアシの世界?)、コロナでスケジュールが変わりまくってたり。
応用
以下のjsonを出力するものを作成。json例はバッチがうまく動いていれば最新3試合分のみ表示、
当該チーム 試合結果 今節
年度
大会
節
試合日
開始時間
対象チーム名
ホーム/アウェイ
得点
失点
相手チーム名
試合会場
入場者数
当該チーム 試合前 データ
順位
勝ち点
試合数
勝
分
敗
得点
失点
得失点差
直近試合の勝敗
相手チーム 試合前 データ
順位
勝ち点
試合数
勝
分
敗
得点
失点
得失点差
直近試合の勝敗
当該チーム 試合結果 前節
節
試合日
開始時間
対象チーム名
ホーム/アウェイ
得点
失点
相手チーム名
試合会場
入場者数
{"created_at":"2025-06-15 11:25:00","summary1":[{"当該チーム 試合結果 今節":{"年度":2025,"大会":"J1 ","節":"第20節","試合日":"2025-06-14","開始時間":"17:33:00","対象チーム名":"湘南","ホーム-アウェイ":"home","得点":1,"失点":2,"相手チーム名":"町田","試合会場":"レモンS","入場者数":10745},"当該チーム 試合前 データ":{"順位":15,"勝ち点":21,"試合数":18,"勝":6,"分":3,"敗":9,"得点":13,"失点":22,"得失点差":-9,"直近試合の勝敗":"●●〇●●"},"相手チーム 試合前 データ":{"順位":10,"勝ち点":25,"試合数":18,"勝":7,"分":4,"敗":7,"得点":22,"失点":20,"得失点差":2,"直近試合の勝敗":"●●△〇△"},"当該チーム 試合結果 前節":{"節":"第19節","試合日":"2025-06-01","開始時間":"15:03:00","対象チーム名":"湘南","ホーム-アウェイ":"home","得点":1,"失点":1,"相手チーム名":"岡山","試合会場":"レモンS","入場者数":11696}},{"当該チーム 試合結果 今節":{"年度":2025,"大会":"J1 ","節":"第20節","試合日":"2025-06-14","開始時間":"18:03:00","対象チーム名":"横浜FC","ホーム-アウェイ":"home","得点":0,"失点":1,"相手チーム名":"川崎F","試合会場":"ニッパツ","入場者数":11188},"当該チーム 試合前 データ":{"順位":18,"勝ち点":19,"試合数":18,"勝":5,"分":4,"敗":9,"得点":12,"失点":18,"得失点差":-6,"直近試合の勝敗":"●〇●〇△"},"相手チーム 試合前 データ":{"順位":7,"勝ち点":26,"試合数":17,"勝":6,"分":8,"敗":3,"得点":28,"失点":18,"得失点差":10,"直近試合の勝敗":"●〇〇△△"},"当該チーム 試合結果 前節":{"節":"第18節","試合日":"2025-05-25","開始時間":"14:03:00","対象チーム名":"横浜FC","ホーム-アウェイ":"home","得点":1,"失点":1,"相手チーム名":"柏","試合会場":"ニッパツ","入場者数":8779}},{"当該チーム 試合結果 今節":{"年度":2025,"大会":"J1 ","節":"第20節","試合日":"2025-06-14","開始時間":"18:03:00","対象チーム名":"鹿島","ホーム-アウェイ":"home","得点":1,"失点":1,"相手チーム名":"広島","試合会場":"カシマ","入場者数":22725},"当該チーム 試合前 データ":{"順位":1,"勝ち点":37,"試合数":18,"勝":12,"分":1,"敗":5,"得点":28,"失点":15,"得失点差":13,"直近試合の勝敗":"〇〇〇〇●"},"相手チーム 試合前 データ":{"順位":3,"勝ち点":32,"試合数":17,"勝":10,"分":2,"敗":5,"得点":19,"失点":12,"得失点差":7,"直近試合の勝敗":"〇〇〇〇〇"},"当該チーム 試合結果 前節":{"節":"第17節","試合日":"2025-05-17","開始時間":"15:04:00","対象チーム名":"鹿島","ホーム-アウェイ":"home","得点":1,"失点":0,"相手チーム名":"清水","試合会場":"カシマ","入場者数":20864}}]}
ディスカッション
コメント一覧
まだ、コメントがありません