【BeautifulSoup】Mリーグの記録をスクレイピングしてみる

Mリーグとは?

いま、最高の個人競技が、最高の団体競技になる。

麻雀プロリーグ戦、Mリーグ開幕。数多の麻雀プレイヤー達の中から、ほんの一握りのトッププロだけが出場できるナショナルリーグが始まる。知性に裏打ちされた采配。洗練されたリーグ空間。企業とプロ契約を結び、ユニフォームを纏ったMリーガー達がチームの威信をかけて知を競い合う。さぁ、麻雀をあたらしい時代へ。

Mリーグとは | 麻雀プロリーグ戦 | M.LEAGUE(Mリーグ)
いま、最高の個人競技が、最高の団体競技になる。麻雀プロリーグ戦「M.LEAGUE(Mリーグ)」競技説明、クラブオーナー企業のご紹介。

毎年楽しんで観てます(フェニックス推しです)

スプレッドシートでのデータの整理の練習がてら、Mリーグの記録をまとめてみることにしました

まずはデータの取得

こちらのサイトから各試合の結果を取得します

2022-23年シーズン結果 | M.LEAGUE(Mリーグ)

手作業でコピペするのは大変なのでスクレイピングで取得します(PythonとBeautifulSoupを使用します)

今回は、2018~2022のデータを集めます

2023は開催中でページの構成がちょっと違っていました

実際のコードはこちら

import requests
from bs4 import BeautifulSoup

# スクレイピング対象の URL にリクエストを送り HTML を取得する


for year in range(2018,2023,1):
    results = []

    url = "https://m-league.jp/games/" + str(year) + "-season"
    res = requests.get(url)

    # レスポンスの HTML から BeautifulSoup オブジェクトを作る
    soup = BeautifulSoup(res.text, 'html.parser')

    source = soup.select("div[class=p-gamesResult]")
    for sor in source:
        date = sor.select_one("div[class=p-gamesResult__date]")
        columns = sor.select("div[class=p-gamesResult__column]")
        for column in columns:
            result = {}
            number = column.select_one("div[class=p-gamesResult__number]")
            ranklist = column.select_one("ol[class=p-gamesResult__rank-list]").select("li")
            result['date'] = date.getText(strip=True)
            result['number'] = number.getText(strip=True)
            result_rank = []
            for rank in ranklist:
                res_rank = {}
                name = rank.select_one("div[class=p-gamesResult__name]")
                res_rank['name'] = name.getText(strip=True)
                pt = rank.select_one("div[class=p-gamesResult__point]")
                pt_text = pt.getText(strip=True).replace("","-").replace("pt","")
                res_rank['pt'] = pt_text                
                badge = rank.select_one("div[class^=p-gamesResult__rank-badge]")
                res_rank['number'] = badge.getText(strip=True)
                result_rank.append(res_rank)
            result['rank'] = result_rank
            results.append(result)

    ret2 = []
    head = ["","","","曜日","ラウンド","rank1","pt1","選手1","rank2","pt2","選手2","rank3","pt3","選手3","rank4","pt4","選手4"]
    ret2.append(",".join(head))
    game_num = 1
    for bb in results:
        # /で分ける.
        split_idx = bb['date'].find("/")
        date_month = bb['date'][:split_idx]
        if(date_month==""):
           continue 
        date2 = bb['date'][split_idx+1:]
        split_idx2 = date2.find("(")
        date_day = date2[:split_idx2]
        date_youbi = date2[split_idx2:]
        round = bb['number'][1]
        year_ = year
        if(int(date_month) < 8):
            year_ = year_+1

        rrr = []
        for r in bb['rank']:
            rr = str(r['number']) + "," + r['pt'] + "," + r['name']
            rrr.append(rr)
        ret_ = [ str(year_), date_month, date_day, date_youbi, round, ",".join(rrr) ]
        ret_ = ",".join(ret_)
        ret2.append(ret_)
        game_num = game_num + 1

    filename = str(year) + ".txt"

    f = open(filename,"w",encoding="UTF-8")
    f.write("\n".join(ret2))
    f.close()

コードの内容については汚いですがご容赦ください

練習なので思った通りの出力が出ればいいんですよ…

実際に取得して、整形したものがこちらです(2022だけ)

年,月,日,曜日,ラウンド,rank1,pt1,選手1,rank2,pt2,選手2,rank3,pt3,選手3,rank4,pt4,選手4
2022,10,3,(月),1,1,60.4,魚谷侑未,2,18.2,佐々木寿人,3,-17.1,萩原聖人,4,-61.5,鈴木優
2022,10,3,(月),2,1,78.8,伊達朱里紗,2,14.9,瑞原明奈,3,-35.8,近藤誠一,4,-57.9,本田朋広
2022,10,4,(火),1,1,57.3,園田賢,2,6.6,松本吉弘,3,-16.6,岡田紗佳,4,-47.3,二階堂瑠美
2022,10,4,(火),2,1,57.7,日向藍子,2,10.7,渋川難波,3,-23.1,鈴木たろう,4,-45.3,二階堂亜樹
2022,10,6,(木),1,1,71.2,松ヶ瀬隆弥,2,24.2,滝沢和典,3,-9.4,瀬戸熊直樹,4,-86,丸山奏子
2022,10,6,(木),2,1,68.3,黒沢咲,2,13.7,高宮まり,3,-10,村上淳,4,-72,二階堂瑠美
2022,10,7,(金),1,1,79.6,内川幸太郎,2,10.2,仲林圭,3,-25.4,白鳥翔,4,-64.4,茅森早香
2022,10,7,(金),2,1,57.5,多井隆晴,2,7.3,堀慎吾,3,-18,小林剛,4,-46.8,東城りお
2022,10,10,(月),1,1,58.7,二階堂瑠美,2,8.5,日向藍子,3,-13.9,園田賢,4,-53.3,本田朋広
2022,10,10,(月),2,1,69.3,松本吉弘,2,13.2,瀬戸熊直樹,3,-28.8,村上淳,4,-53.7,勝又健志
2022,10,11,(火),1,1,61.1,佐々木寿人,2,19.9,渋川難波,3,-10.2,魚谷侑未,4,-70.8,仲林圭
2022,10,11,(火),2,1,55.7,東城りお,2,2.5,鈴木優,3,-17.8,滝沢和典,4,-40.4,堀慎吾
2022,10,13,(木),1,1,73.7,岡田紗佳,2,5.4,黒沢咲,3,-16.5,鈴木優,4,-62.6,松ヶ瀬隆弥
2022,10,13,(木),2,1,73.9,瀬戸熊直樹,2,0.2,内川幸太郎,3,-23.3,勝又健志,4,-50.8,仲林圭
2022,10,14,(金),1,1,66,多井隆晴,2,11.7,鈴木たろう,3,-13.8,高宮まり,4,-63.9,近藤誠一
2022,10,14,(金),2,1,97.2,白鳥翔,2,9.8,伊達朱里紗,3,-24.3,茅森早香,4,-82.7,園田賢
2022,10,17,(月),1,1,54.8,瑞原明奈,2,9.4,松ヶ瀬隆弥,3,-17.8,日向藍子,4,-46.4,滝沢和典
2022,10,17,(月),2,1,56.4,松本吉弘,2,3.7,勝又健志,3,-18.6,小林剛,4,-41.5,佐々木寿人
2022,10,18,(火),1,1,74.6,本田朋広,2,3.9,魚谷侑未,3,-27.8,丸山奏子,4,-50.7,渋川難波
2022,10,18,(火),2,1,110,茅森早香,2,-4.9,村上淳,3,-39.6,岡田紗佳,4,-65.5,萩原聖人
2022,10,20,(木),1,1,54.6,伊達朱里紗,2,14.4,園田賢,3,-23.3,瀬戸熊直樹,4,-45.7,小林剛
2022,10,20,(木),2,1,64.4,鈴木優,2,15.2,高宮まり,3,-26.5,鈴木たろう,4,-53.1,黒沢咲
2022,10,21,(金),1,1,77.4,堀慎吾,2,-0.7,白鳥翔,3,-26.9,東城りお,4,-49.8,二階堂亜樹
2022,10,21,(金),2,1,65.3,松ヶ瀬隆弥,2,2.5,多井隆晴,3,-18.1,近藤誠一,4,-49.7,内川幸太郎
2022,10,24,(月),1,1,64.3,仲林圭,2,2.1,本田朋広,3,-20.3,渋川難波,4,-46.1,滝沢和典
2022,10,24,(月),2,1,69.2,佐々木寿人,2,10.4,瀬戸熊直樹,3,-24.4,仲林圭,4,-55.2,渋川難波
2022,10,25,(火),1,1,71.5,二階堂瑠美,2,26.7,丸山奏子,3,-38.1,白鳥翔,4,-60.1,茅森早香
2022,10,25,(火),2,1,77.1,松本吉弘,2,-0.6,勝又健志,3,-27.8,園田賢,4,-48.7,魚谷侑未
2022,10,27,(木),1,1,68.3,岡田紗佳,2,14.5,近藤誠一,3,-27.3,高宮まり,4,-55.5,鈴木たろう
2022,10,27,(木),2,1,53.9,堀慎吾,2,10.9,魚谷侑未,3,-16.6,伊達朱里紗,4,-48.2,園田賢
2022,10,28,(金),1,1,62.4,勝又健志,2,13.6,日向藍子,3,-21.8,黒沢咲,4,-54.2,瑞原明奈
2022,10,28,(金),2,1,65,鈴木優,2,2.2,多井隆晴,3,-22.8,黒沢咲,4,-44.4,二階堂亜樹
2022,10,31,(月),1,1,63.2,佐々木寿人,2,4.4,二階堂亜樹,3,-16.9,小林剛,4,-50.7,近藤誠一
2022,10,31,(月),2,1,67.2,松ヶ瀬隆弥,2,11.6,茅森早香,3,-28.1,鈴木優,4,-50.7,伊達朱里紗
2022,11,1,(火),1,1,85.8,日向藍子,2,6.7,内川幸太郎,3,-33.6,瀬戸熊直樹,4,-58.9,村上淳
2022,11,1,(火),2,1,83.9,本田朋広,2,-1.9,鈴木たろう,3,-22,渋川難波,4,-60,松本吉弘
2022,11,3,(木),1,1,59.5,園田賢,2,8.5,仲林圭,3,-21.7,二階堂亜樹,4,-46.3,岡田紗佳
2022,11,3,(木),2,1,70.9,小林剛,2,3.2,勝又健志,3,-25.4,村上淳,4,-48.7,堀慎吾
2022,11,4,(金),1,1,54.9,白鳥翔,2,12.6,本田朋広,3,-19.6,茅森早香,4,-47.9,滝沢和典
2022,11,4,(金),2,1,68.8,高宮まり,2,13.1,近藤誠一,3,-14.9,黒沢咲,4,-67,多井隆晴
2022,11,7,(月),1,1,132.7,黒沢咲,2,9.9,鈴木たろう,3,-35,鈴木優,4,-107.6,渋川難波
2022,11,7,(月),2,1,76.7,渋川難波,2,10.9,仲林圭,3,-25.4,瀬戸熊直樹,4,-62.2,丸山奏子
2022,11,8,(火),1,1,81.2,勝又健志,2,11.4,魚谷侑未,3,-23.3,日向藍子,4,-69.3,高宮まり
2022,11,8,(火),2,1,58.4,東城りお,2,11.4,佐々木寿人,3,-19.2,松本吉弘,4,-50.6,二階堂亜樹
2022,11,10,(木),1,1,63.5,白鳥翔,2,3.9,村上淳,3,-20.9,魚谷侑未,4,-46.5,堀慎吾
2022,11,10,(木),2,1,54.8,園田賢,2,12.9,多井隆晴,3,-14.9,茅森早香,4,-52.8,内川幸太郎
2022,11,11,(金),1,1,93.8,瑞原明奈,2,10,伊達朱里紗,3,-20,二階堂瑠美,4,-83.8,本田朋広
2022,11,11,(金),2,1,77.4,本田朋広,2,15.7,松ヶ瀬隆弥,3,-26.6,滝沢和典,4,-66.5,小林剛
2022,11,14,(月),1,1,66.5,伊達朱里紗,2,0.5,萩原聖人,3,-20.7,近藤誠一,4,-46.3,堀慎吾
2022,11,14,(月),2,1,78.1,茅森早香,2,4.4,高宮まり,3,-19.8,渋川難波,4,-62.7,萩原聖人
2022,11,15,(火),1,1,60.3,二階堂亜樹,2,7.4,村上淳,3,-13.1,日向藍子,4,-54.6,小林剛
2022,11,15,(火),2,1,71.6,鈴木たろう,2,21.2,瑞原明奈,3,-23.7,松本吉弘,4,-69.1,二階堂瑠美
2022,11,17,(木),1,1,68.9,鈴木たろう,2,19.2,白鳥翔,3,-19.6,滝沢和典,4,-68.5,瀬戸熊直樹
2022,11,17,(木),2,1,75.3,園田賢,2,0.7,佐々木寿人,3,-21.7,黒沢咲,4,-54.3,多井隆晴
2022,11,18,(金),1,1,56.7,内川幸太郎,2,4.6,松ヶ瀬隆弥,3,-18.6,東城りお,4,-42.7,鈴木優
2022,11,18,(金),2,1,79.5,二階堂亜樹,2,2.9,仲林圭,3,-18.1,内川幸太郎,4,-64.3,近藤誠一
2022,11,21,(月),1,1,52.4,瑞原明奈,2,3.3,日向藍子,3,-17.3,茅森早香,4,-38.4,園田賢
2022,11,21,(月),2,1,63.4,魚谷侑未,2,8.1,白鳥翔,3,-23.3,鈴木優,4,-48.2,村上淳
2022,11,22,(火),1,1,53.6,本田朋広,2,11.1,岡田紗佳,3,-14.4,佐々木寿人,4,-50.3,二階堂瑠美
2022,11,22,(火),2,1,76.3,勝又健志,2,4.3,堀慎吾,3,-19.6,黒沢咲,4,-61,佐々木寿人
2022,11,24,(木),1,1,62.2,松ヶ瀬隆弥,2,4.9,仲林圭,3,-15.6,伊達朱里紗,4,-51.5,丸山奏子
2022,11,24,(木),2,1,62.4,勝又健志,2,11.1,高宮まり,3,-15.5,小林剛,4,-58,鈴木たろう
2022,11,25,(金),1,1,66.9,松本吉弘,2,22.3,瀬戸熊直樹,3,-44.6,茅森早香,3,-44.6,内川幸太郎
2022,11,25,(金),2,1,76.5,渋川難波,2,20.8,東城りお,3,-27.4,白鳥翔,4,-69.9,萩原聖人
2022,11,28,(月),1,1,60,本田朋広,2,13.5,滝沢和典,3,-12.1,村上淳,4,-61.4,堀慎吾
2022,11,28,(月),2,1,62.3,渋川難波,2,7.4,園田賢,3,-18.2,伊達朱里紗,4,-51.5,黒沢咲
2022,11,29,(火),1,1,73.3,近藤誠一,2,6.8,日向藍子,3,-13.3,小林剛,4,-66.8,松ヶ瀬隆弥
2022,11,29,(火),2,1,65.5,二階堂亜樹,2,7.2,白鳥翔,3,-20.5,魚谷侑未,4,-52.2,仲林圭
2022,12,1,(木),1,1,50.4,瑞原明奈,2,7.6,松本吉弘,3,-18.1,二階堂亜樹,4,-39.9,内川幸太郎
2022,12,1,(木),2,1,80.4,多井隆晴,2,1,鈴木優,3,-26.8,二階堂瑠美,4,-54.6,岡田紗佳
2022,12,2,(金),1,1,58.9,佐々木寿人,2,9.3,茅森早香,3,-12.4,丸山奏子,4,-55.8,瀬戸熊直樹
2022,12,2,(金),2,1,86.4,高宮まり,2,-2,本田朋広,3,-26.9,東城りお,4,-57.5,鈴木たろう
2022,12,5,(月),1,1,84.1,岡田紗佳,2,2.2,滝沢和典,3,-32.4,魚谷侑未,4,-53.9,松本吉弘
2022,12,5,(月),2,1,55.8,伊達朱里紗,2,9.2,松本吉弘,3,-13.1,渋川難波,4,-51.9,東城りお
2022,12,6,(火),1,1,63.9,本田朋広,2,21.5,二階堂亜樹,3,-10.9,鈴木優,4,-74.5,村上淳
2022,12,6,(火),2,1,50.7,勝又健志,2,10.1,仲林圭,3,-11.5,園田賢,4,-49.3,瀬戸熊直樹
2022,12,8,(木),1,1,66.1,本田朋広,2,4.1,鈴木たろう,3,-17.2,近藤誠一,4,-53,白鳥翔
2022,12,8,(木),2,1,75.6,園田賢,2,-0.7,多井隆晴,3,-23.3,黒沢咲,4,-51.6,魚谷侑未
2022,12,9,(金),1,1,49.2,瑞原明奈,2,8.7,勝又健志,3,-14.9,高宮まり,4,-43,堀慎吾
2022,12,9,(金),2,1,60.2,小林剛,2,19.5,堀慎吾,3,-24.1,松ヶ瀬隆弥,4,-55.6,佐々木寿人
2022,12,12,(月),1,1,55.6,内川幸太郎,2,11.8,萩原聖人,3,-11,仲林圭,4,-56.4,近藤誠一
2022,12,12,(月),2,1,55.1,茅森早香,2,12.8,鈴木優,3,-13,内川幸太郎,4,-54.9,萩原聖人
2022,12,13,(火),1,1,66.9,鈴木たろう,2,25.5,松本吉弘,3,-35,佐々木寿人,4,-57.4,二階堂亜樹
2022,12,13,(火),2,1,52.7,多井隆晴,2,7,村上淳,3,-19.5,勝又健志,4,-40.2,伊達朱里紗
2022,12,15,(木),1,1,92.3,二階堂瑠美,2,4.7,丸山奏子,3,-24.2,滝沢和典,4,-72.8,岡田紗佳
2022,12,15,(木),2,1,64,高宮まり,2,12.3,園田賢,3,-11.4,堀慎吾,4,-64.9,松ヶ瀬隆弥
2022,12,16,(金),1,1,66.8,本田朋広,2,13.7,瑞原明奈,3,-22.7,魚谷侑未,4,-57.8,白鳥翔
2022,12,16,(金),2,1,87.2,小林剛,2,17.3,瀬戸熊直樹,3,-29.8,多井隆晴,4,-74.7,魚谷侑未
2022,12,19,(月),1,1,58.4,二階堂瑠美,2,14.6,黒沢咲,3,-16.5,村上淳,4,-56.5,渋川難波
2022,12,19,(月),2,1,52.8,萩原聖人,2,6.1,園田賢,3,-16.5,二階堂亜樹,4,-42.4,岡田紗佳
2022,12,20,(火),1,1,51.7,魚谷侑未,2,4.7,鈴木優,3,-17.6,日向藍子,4,-38.8,滝沢和典
2022,12,20,(火),2,1,51.8,仲林圭,2,3.7,茅森早香,3,-17.7,佐々木寿人,4,-37.8,松本吉弘
2022,12,22,(木),1,1,62.6,堀慎吾,2,13.4,瀬戸熊直樹,3,-27,白鳥翔,4,-49,瑞原明奈
2022,12,22,(木),2,1,68.3,堀慎吾,2,2,小林剛,3,-23.4,多井隆晴,4,-46.9,本田朋広
2022,12,23,(金),1,1,69.5,高宮まり,2,3.4,松ヶ瀬隆弥,3,-24.2,園田賢,4,-48.7,魚谷侑未
2022,12,23,(金),2,1,70.4,東城りお,2,15.8,伊達朱里紗,3,-22.6,勝又健志,4,-63.6,鈴木たろう
2023,1,2,(月),1,1,57.1,二階堂瑠美,2,15.4,瀬戸熊直樹,3,-18.8,園田賢,4,-53.7,魚谷侑未
2023,1,2,(月),2,1,66.5,黒沢咲,2,7.1,松ヶ瀬隆弥,3,-24.2,村上淳,4,-49.4,東城りお
2023,1,3,(火),1,1,57.5,伊達朱里紗,2,10.5,日向藍子,3,-22.9,瑞原明奈,4,-45.1,岡田紗佳
2023,1,3,(火),2,1,64.5,高宮まり,2,6.8,渋川難波,3,-18.4,小林剛,4,-52.9,白鳥翔
2023,1,5,(木),1,1,63.3,本田朋広,2,7.3,茅森早香,3,-22.9,多井隆晴,4,-47.7,二階堂瑠美
2023,1,5,(木),2,1,60.2,萩原聖人,2,14.4,東城りお,3,-10.6,二階堂亜樹,4,-64,松本吉弘
2023,1,6,(金),1,1,66.2,滝沢和典,2,3,鈴木たろう,3,-23,内川幸太郎,4,-46.2,仲林圭
2023,1,6,(金),2,1,80.2,堀慎吾,2,-1.3,園田賢,3,-22.2,鈴木優,4,-56.7,佐々木寿人
2023,1,9,(月),1,1,62.8,松ヶ瀬隆弥,2,7.1,東城りお,3,-18.7,瑞原明奈,4,-51.2,丸山奏子
2023,1,9,(月),2,1,56.3,仲林圭,2,13,鈴木たろう,3,-21.3,勝又健志,4,-48,茅森早香
2023,1,10,(火),1,1,60.8,渋川難波,2,10.5,日向藍子,3,-11.3,黒沢咲,4,-60,伊達朱里紗
2023,1,10,(火),2,1,54.6,滝沢和典,2,4.5,萩原聖人,3,-16.1,多井隆晴,4,-43,渋川難波
2023,1,12,(木),1,1,48.9,伊達朱里紗,2,4.8,近藤誠一,3,-15.8,堀慎吾,4,-37.9,二階堂瑠美
2023,1,12,(木),2,1,66.4,二階堂亜樹,2,14.2,茅森早香,3,-25.6,佐々木寿人,4,-55,内川幸太郎
2023,1,13,(金),1,1,54.6,本田朋広,2,8,鈴木優,3,-15.3,園田賢,4,-47.3,松本吉弘
2023,1,13,(金),2,1,64,小林剛,2,6.1,村上淳,3,-18.1,白鳥翔,4,-52,瀬戸熊直樹
2023,1,16,(月),1,1,68.2,日向藍子,2,26.6,鈴木優,3,-26.9,瀬戸熊直樹,4,-67.9,高宮まり
2023,1,16,(月),2,1,84.3,伊達朱里紗,2,-2.8,松本吉弘,3,-26.2,黒沢咲,4,-55.3,仲林圭
2023,1,17,(火),1,1,78.5,内川幸太郎,2,3.9,松ヶ瀬隆弥,3,-29.8,鈴木たろう,4,-52.6,魚谷侑未
2023,1,17,(火),2,1,67.2,東城りお,2,11.8,渋川難波,3,-21.8,勝又健志,4,-57.2,園田賢
2023,1,19,(木),1,1,71.9,松ヶ瀬隆弥,2,13.7,渋川難波,3,-22.8,東城りお,4,-62.8,萩原聖人
2023,1,19,(木),2,1,63.3,二階堂瑠美,2,19.5,茅森早香,3,-29.5,本田朋広,4,-53.3,堀慎吾
2023,1,20,(金),1,1,59.1,瑞原明奈,2,12,佐々木寿人,3,-16.2,鈴木たろう,4,-54.9,白鳥翔
2023,1,20,(金),2,1,48.4,小林剛,2,7.2,多井隆晴,3,-17.6,村上淳,4,-38,滝沢和典
2023,1,23,(月),1,1,54.6,滝沢和典,2,8.6,日向藍子,3,-17.4,堀慎吾,4,-45.8,松ヶ瀬隆弥
2023,1,23,(月),2,1,73.4,勝又健志,2,16.2,松本吉弘,3,-32.7,内川幸太郎,4,-56.9,佐々木寿人
2023,1,24,(火),1,1,67.9,仲林圭,2,13.9,近藤誠一,3,-11.9,丸山奏子,4,-69.9,本田朋広
2023,1,24,(火),2,1,57.4,鈴木優,2,16.5,萩原聖人,3,-16.1,園田賢,4,-57.8,茅森早香
2023,1,26,(木),1,1,46.8,瀬戸熊直樹,2,6.1,勝又健志,3,-15.8,高宮まり,4,-37.1,魚谷侑未
2023,1,26,(木),2,1,69.9,黒沢咲,2,8.5,二階堂亜樹,3,-21.8,茅森早香,4,-56.6,伊達朱里紗
2023,1,27,(金),1,1,56.3,瑞原明奈,2,7.6,村上淳,3,-13.1,岡田紗佳,4,-50.8,白鳥翔
2023,1,27,(金),2,1,64,堀慎吾,2,0,多井隆晴,3,-20.9,鈴木たろう,4,-43.1,小林剛
2023,1,30,(月),1,1,60.1,園田賢,2,13.4,魚谷侑未,3,-26,小林剛,4,-47.5,滝沢和典
2023,1,30,(月),2,1,61.5,佐々木寿人,2,15.8,東城りお,3,-23.1,鈴木優,4,-54.2,村上淳
2023,1,31,(火),1,1,51.5,本田朋広,2,10.4,堀慎吾,3,-12.3,松ヶ瀬隆弥,4,-49.6,日向藍子
2023,1,31,(火),2,1,67.2,白鳥翔,2,10.6,二階堂亜樹,3,-21.3,渋川難波,4,-56.5,黒沢咲
2023,2,2,(木),1,1,64.8,近藤誠一,2,0.4,瀬戸熊直樹,3,-20.4,瑞原明奈,4,-44.8,二階堂亜樹
2023,2,2,(木),2,1,93.8,二階堂瑠美,2,8.5,萩原聖人,3,-24.6,仲林圭,4,-77.7,近藤誠一
2023,2,3,(金),1,1,51.1,松本吉弘,2,9,内川幸太郎,3,-18.3,滝沢和典,4,-41.8,鈴木たろう
2023,2,3,(金),2,1,57.5,園田賢,2,13.8,高宮まり,3,-14.9,多井隆晴,4,-56.4,堀慎吾
2023,2,6,(月),1,1,64.7,東城りお,2,7.9,村上淳,3,-26.1,仲林圭,4,-46.5,岡田紗佳
2023,2,6,(月),2,1,57.7,園田賢,2,17,魚谷侑未,3,-24.8,鈴木優,4,-49.9,内川幸太郎
2023,2,7,(火),1,1,61.7,松ヶ瀬隆弥,2,7.5,佐々木寿人,3,-22.5,日向藍子,4,-46.7,本田朋広
2023,2,7,(火),2,1,56,伊達朱里紗,2,8.4,勝又健志,3,-17.7,白鳥翔,4,-46.7,萩原聖人
2023,2,9,(木),1,1,57.5,渋川難波,2,12.4,瀬戸熊直樹,3,-21.1,瑞原明奈,4,-48.8,滝沢和典
2023,2,9,(木),2,1,77.3,伊達朱里紗,2,35.7,小林剛,3,-41.9,堀慎吾,4,-71.1,黒沢咲
2023,2,10,(金),1,1,68.6,丸山奏子,2,17.2,松本吉弘,3,-25.5,茅森早香,4,-60.3,松ヶ瀬隆弥
2023,2,10,(金),2,1,89.5,東城りお,2,14.1,二階堂瑠美,3,-33.9,鈴木たろう,4,-69.7,多井隆晴
2023,2,13,(月),1,1,53.9,内川幸太郎,2,13.1,伊達朱里紗,3,-15.2,日向藍子,4,-51.8,萩原聖人
2023,2,13,(月),2,1,58.6,堀慎吾,2,5.3,高宮まり,3,-19.6,黒沢咲,4,-44.3,多井隆晴
2023,2,14,(火),1,1,61.1,東城りお,2,13.5,二階堂瑠美,3,-15.4,園田賢,4,-59.2,仲林圭
2023,2,14,(火),2,1,58.2,村上淳,2,18.1,二階堂亜樹,3,-20.6,魚谷侑未,4,-55.7,小林剛
2023,2,16,(木),1,1,95.6,佐々木寿人,2,-2.6,勝又健志,3,-34.3,鈴木たろう,4,-58.7,本田朋広
2023,2,16,(木),2,1,53.2,瀬戸熊直樹,2,4.7,高宮まり,3,-15.9,二階堂瑠美,4,-42,園田賢
2023,2,17,(金),1,1,70.2,瑞原明奈,2,3.8,渋川難波,3,-21.5,白鳥翔,4,-52.5,近藤誠一
2023,2,17,(金),2,1,62.1,東城りお,2,4.9,鈴木優,3,-18.8,松本吉弘,4,-48.2,堀慎吾
2023,2,20,(月),1,1,56.6,瀬戸熊直樹,2,9,松ヶ瀬隆弥,3,-20.3,魚谷侑未,4,-45.3,白鳥翔
2023,2,20,(月),2,1,57.8,茅森早香,2,10.5,二階堂亜樹,3,-18.5,松本吉弘,4,-49.8,萩原聖人
2023,2,21,(火),1,1,72.2,岡田紗佳,2,2.4,滝沢和典,3,-24.9,村上淳,4,-49.7,鈴木優
2023,2,21,(火),2,1,52.8,内川幸太郎,2,11.2,鈴木たろう,3,-15.4,鈴木優,4,-48.6,高宮まり
2023,2,23,(木),1,1,104.1,園田賢,2,5.9,近藤誠一,3,-26.4,黒沢咲,4,-83.6,堀慎吾
2023,2,23,(木),2,1,52.3,村上淳,2,9.1,本田朋広,3,-16.2,渋川難波,4,-45.2,茅森早香
2023,2,24,(金),1,1,67.5,日向藍子,2,26.1,佐々木寿人,3,-32.5,松ヶ瀬隆弥,4,-61.1,瑞原明奈
2023,2,24,(金),2,1,64.1,滝沢和典,2,19.1,勝又健志,3,-19.1,多井隆晴,4,-64.1,小林剛
2023,2,27,(月),1,1,68.2,松本吉弘,2,17.7,仲林圭,3,-28,本田朋広,4,-57.9,鈴木たろう
2023,2,27,(月),2,1,74.8,園田賢,2,17.8,萩原聖人,3,-35.2,多井隆晴,4,-57.4,仲林圭
2023,2,28,(火),1,1,49.9,近藤誠一,2,4.2,内川幸太郎,3,-16.6,伊達朱里紗,4,-37.5,勝又健志
2023,2,28,(火),2,1,61.4,内川幸太郎,2,12.9,松ヶ瀬隆弥,3,-16.5,高宮まり,4,-57.8,東城りお
2023,3,2,(木),1,1,49,滝沢和典,2,7.3,丸山奏子,3,-13.1,茅森早香,4,-43.2,日向藍子
2023,3,2,(木),2,1,78.2,高宮まり,2,-2.5,白鳥翔,3,-26.9,園田賢,4,-48.8,魚谷侑未
2023,3,3,(金),1,1,62.2,岡田紗佳,2,10.7,二階堂瑠美,3,-23.3,瑞原明奈,4,-49.6,黒沢咲
2023,3,3,(金),2,1,81.1,二階堂亜樹,2,26.5,瀬戸熊直樹,3,-17.6,小林剛,4,-90,渋川難波
2023,3,6,(月),1,1,49.5,仲林圭,2,7.2,滝沢和典,3,-17,東城りお,4,-39.7,村上淳
2023,3,6,(月),2,1,71.4,園田賢,2,13,高宮まり,3,-10.9,瑞原明奈,4,-73.5,東城りお
2023,3,7,(火),1,1,95.7,岡田紗佳,2,7.5,二階堂亜樹,3,-30.9,瀬戸熊直樹,4,-72.3,日向藍子
2023,3,7,(火),2,1,70.3,松ヶ瀬隆弥,2,20.8,松本吉弘,3,-35.4,堀慎吾,4,-55.7,萩原聖人
2023,3,9,(木),1,1,59.1,本田朋広,2,16.6,白鳥翔,3,-9,小林剛,4,-66.7,鈴木たろう
2023,3,9,(木),2,1,61,黒沢咲,2,7.4,鈴木優,3,-24,園田賢,4,-44.4,多井隆晴
2023,3,10,(金),1,1,65.9,近藤誠一,2,7.2,岡田紗佳,3,-25.9,佐々木寿人,4,-47.2,二階堂亜樹
2023,3,10,(金),2,1,54.2,内川幸太郎,2,9.3,勝又健志,3,-19.4,伊達朱里紗,4,-44.1,茅森早香
2023,3,13,(月),1,1,58.5,萩原聖人,2,10.1,渋川難波,3,-18,村上淳,4,-50.6,近藤誠一
2023,3,13,(月),2,1,75.9,内川幸太郎,2,10.8,東城りお,3,-28.9,本田朋広,4,-57.8,園田賢
2023,3,14,(火),1,1,57.4,佐々木寿人,2,13.3,仲林圭,3,-20.7,勝又健志,4,-50,松本吉弘
2023,3,14,(火),2,1,62.2,日向藍子,2,5.7,鈴木優,3,-23.5,二階堂瑠美,4,-44.4,高宮まり
2023,3,16,(木),1,1,53.4,瑞原明奈,2,11,松ヶ瀬隆弥,3,-21,瀬戸熊直樹,4,-43.4,東城りお
2023,3,16,(木),2,1,61.8,黒沢咲,2,8.2,瑞原明奈,3,-17.8,二階堂瑠美,4,-52.2,茅森早香
2023,3,17,(金),1,1,54.1,丸山奏子,2,6.7,多井隆晴,3,-17.7,伊達朱里紗,4,-43.1,内川幸太郎
2023,3,17,(金),2,1,62.1,多井隆晴,2,19,堀慎吾,3,-27.7,園田賢,4,-53.4,滝沢和典
2023,3,20,(月),1,1,60.8,佐々木寿人,2,5.9,近藤誠一,3,-14.5,小林剛,4,-52.2,本田朋広
2023,3,20,(月),2,1,66.1,本田朋広,2,3.4,伊達朱里紗,3,-23.8,魚谷侑未,4,-45.7,瑞原明奈
2023,3,21,(火),1,1,74.5,白鳥翔,2,17.1,松ヶ瀬隆弥,3,-30.8,園田賢,4,-60.8,岡田紗佳
2023,3,21,(火),2,1,53.8,園田賢,2,7.2,松本吉弘,3,-15.8,内川幸太郎,4,-45.2,松ヶ瀬隆弥
2023,4,10,(月),1,1,72.8,佐々木寿人,2,20.7,二階堂亜樹,3,-31.3,松本吉弘,4,-62.2,瑞原明奈
2023,4,10,(月),2,1,62,多井隆晴,2,1.4,高宮まり,3,-21.1,松ヶ瀬隆弥,4,-42.3,鈴木優
2023,4,11,(火),1,1,74.1,岡田紗佳,2,15.6,仲林圭,3,-32.8,本田朋広,4,-56.9,滝沢和典
2023,4,11,(火),2,1,82.7,黒沢咲,2,0.6,佐々木寿人,3,-28.6,堀慎吾,4,-54.7,小林剛
2023,4,13,(木),1,1,54.9,渋川難波,2,9.7,瀬戸熊直樹,3,-20.4,松ヶ瀬隆弥,4,-44.2,多井隆晴
2023,4,13,(木),2,1,63.6,白鳥翔,2,11.3,黒沢咲,3,-24.8,内川幸太郎,4,-50.1,二階堂瑠美
2023,4,14,(金),1,1,62.5,勝又健志,2,2.5,内川幸太郎,3,-20.4,本田朋広,4,-44.6,高宮まり
2023,4,14,(金),2,1,95.9,瀬戸熊直樹,2,3,佐々木寿人,3,-32.5,岡田紗佳,4,-66.4,二階堂亜樹
2023,4,17,(月),1,1,67.2,鈴木優,2,2.7,伊達朱里紗,3,-20.8,日向藍子,4,-49.1,瀬戸熊直樹
2023,4,17,(月),2,1,57.8,仲林圭,2,12.3,黒沢咲,3,-13.6,白鳥翔,4,-56.5,滝沢和典
2023,4,18,(火),1,1,58.3,渋川難波,2,5.9,鈴木優,3,-18.4,松ヶ瀬隆弥,4,-45.8,松本吉弘
2023,4,18,(火),2,1,56.7,多井隆晴,2,11.3,小林剛,3,-14.1,勝又健志,4,-53.9,堀慎吾
2023,4,20,(木),1,1,56.7,本田朋広,2,3.6,小林剛,3,-18.9,勝又健志,4,-41.4,多井隆晴
2023,4,20,(木),2,1,53.1,白鳥翔,2,10.2,瀬戸熊直樹,3,-19.2,松ヶ瀬隆弥,4,-44.1,仲林圭
2023,4,21,(金),1,1,71.6,仲林圭,2,2.2,佐々木寿人,3,-21.7,渋川難波,4,-52.1,二階堂亜樹
2023,4,21,(金),2,1,73.2,勝又健志,2,5.4,鈴木優,3,-24.8,伊達朱里紗,4,-53.8,内川幸太郎
2023,4,24,(月),1,1,57.9,日向藍子,2,8.3,萩原聖人,3,-18,佐々木寿人,4,-48.2,岡田紗佳
2023,4,24,(月),2,1,54,黒沢咲,2,9.1,白鳥翔,3,-21.1,伊達朱里紗,4,-42,堀慎吾
2023,4,25,(火),1,1,62.4,二階堂瑠美,2,13.1,白鳥翔,3,-9.7,本田朋広,4,-65.8,高宮まり
2023,4,25,(火),2,1,79.6,滝沢和典,2,5.5,瀬戸熊直樹,3,-28.9,勝又健志,4,-56.2,日向藍子
2023,4,27,(木),1,1,51.5,白鳥翔,2,8.5,鈴木優,3,-17.8,滝沢和典,4,-42.2,堀慎吾
2023,4,27,(木),2,1,81.8,仲林圭,2,39.6,松本吉弘,3,-6.9,佐々木寿人,4,-114.5,内川幸太郎
2023,4,28,(金),1,1,61.3,萩原聖人,2,3.9,二階堂亜樹,3,-17.6,岡田紗佳,4,-47.6,瑞原明奈
2023,4,28,(金),2,1,59.5,渋川難波,2,6.1,松ヶ瀬隆弥,3,-16,黒沢咲,4,-49.6,小林剛
2023,5,1,(月),1,1,62.9,白鳥翔,2,18.9,仲林圭,3,-11.4,本田朋広,4,-70.4,渋川難波
2023,5,1,(月),2,1,68.3,鈴木優,2,7.7,松本吉弘,3,-25.7,内川幸太郎,4,-50.3,黒沢咲
2023,5,2,(火),1,1,56.9,松ヶ瀬隆弥,2,4.9,瀬戸熊直樹,3,-15.7,仲林圭,4,-46.1,滝沢和典
2023,5,2,(火),2,1,69.4,勝又健志,2,10.9,佐々木寿人,3,-28.1,萩原聖人,4,-52.2,鈴木優
2023,5,4,(木),1,1,35.2,伊達朱里紗,1,35.2,岡田紗佳,3,-14.4,二階堂亜樹,4,-56,白鳥翔
2023,5,4,(木),2,1,70.9,松本吉弘,2,26.8,高宮まり,3,-33.8,二階堂瑠美,4,-63.9,内川幸太郎
2023,5,8,(月),1,1,57,高宮まり,2,13,二階堂亜樹,3,-16.1,本田朋広,4,-53.9,日向藍子
2023,5,8,(月),2,1,58,多井隆晴,2,15.1,松ヶ瀬隆弥,3,-10.4,萩原聖人,4,-62.7,伊達朱里紗
2023,5,9,(火),1,1,65.9,瀬戸熊直樹,2,12.5,松本吉弘,3,-18.8,松ヶ瀬隆弥,4,-59.6,佐々木寿人
2023,5,9,(火),2,1,99.1,滝沢和典,2,-4.9,二階堂瑠美,3,-31.9,多井隆晴,4,-62.3,黒沢咲
2023,5,11,(木),1,1,56.3,白鳥翔,2,11.9,萩原聖人,3,-21.7,勝又健志,4,-46.5,滝沢和典
2023,5,11,(木),2,1,52.6,松本吉弘,2,6.6,高宮まり,3,-16.1,瀬戸熊直樹,4,-43.1,勝又健志
2023,5,12,(金),1,1,59.2,佐々木寿人,2,12.1,白鳥翔,3,-16.2,黒沢咲,4,-55.1,松ヶ瀬隆弥
2023,5,12,(金),2,1,73,本田朋広,2,12.9,松本吉弘,3,-7.7,伊達朱里紗,4,-78.2,二階堂亜樹
2023,5,15,(月),1,1,62.3,瀬戸熊直樹,2,8.2,高宮まり,3,-17.2,日向藍子,4,-53.3,二階堂瑠美
2023,5,15,(月),2,1,55.8,多井隆晴,2,14.2,滝沢和典,3,-12.4,本田朋広,4,-57.6,勝又健志
2023,5,16,(火),1,1,83.8,滝沢和典,2,-5.8,白鳥翔,3,-26.4,松ヶ瀬隆弥,4,-51.6,萩原聖人
2023,5,16,(火),2,1,106.8,松本吉弘,2,-6.6,勝又健志,3,-38.5,佐々木寿人,4,-61.7,黒沢咲
2023,5,18,(木),1,1,57,白鳥翔,2,7.3,伊達朱里紗,3,-16.2,勝又健志,4,-48.1,本田朋広
2023,5,18,(木),2,1,60.6,二階堂亜樹,2,11.7,多井隆晴,3,-17.8,高宮まり,4,-54.5,瀬戸熊直樹
2023,5,19,(金),1,1,64.5,滝沢和典,2,14.6,松ヶ瀬隆弥,3,-24.6,松本吉弘,4,-54.5,萩原聖人
2023,5,19,(金),2,1,59.8,多井隆晴,2,6.1,黒沢咲,3,-17,勝又健志,4,-48.9,佐々木寿人

まとめ

BeautifulSoupを使用して、スクレイピングを行なった

selectとselect_oneを使い分けたり、思ったより面倒だった

(慣れとか使い方がよく分かっていないせいだと思いますが)

コピペでデータを集めなくて済むのは良いですね

コメント

タイトルとURLをコピーしました