mapserver2007 / ipat-aggregator

keiba tool
MIT License
0 stars 0 forks source link

レース当日の予想を横串で一発でまとめる機能実装 #22

Closed mapserver2007 closed 7 months ago

mapserver2007 commented 8 months ago
image

このようにフィルタ条件+レースIDを入力したらレース単位で横串で率を比較できるようにしたい 手動でやったがかなり便利そう

mapserver2007 commented 8 months ago

さらにリアルタイムでオッズ取得し、該当するオッズレンジのセルを強調する

mapserver2007 commented 7 months ago

https://race.netkeiba.com/api/api_get_jra_odds.html?callback=jQuery1120010987750049063627_1708659323989&pid=api_get_jra_odds&input=UTF-8&output=jsonp&race_id=202306040201&type=1&action=init&sort=odds&compress=1&_=1708659323990

Cookieはいらなそう、CORS制限もなさそう

base64デコード、zlibで展開するとjsonになる

{
    "official_datetime": "2023-09-10 10:11:27",
    "odds": {
        "1": {
            "01": [
                "28.7", // 単勝オッズ
                null, // 謎
                "8" // 人気
            ],
            "02": [
                "221.0",
                null,
                "15"
            ],
            "03": [
                "12.5",
                null,
                "5"
            ],
            "04": [
                "184.2",
                null,
                "13"
            ],
            "05": [
                "20.9",
                null,
                "7"
            ],
            "06": [
                "124.3",
                null,
                "12"
            ],
            "07": [
                "270.6",
                null,
                "16"
            ],
            "08": [
                "69.2",
                null,
                "11"
            ],
            "09": [
                "29.5",
                null,
                "9"
            ],
            "10": [
                "3.0",
                null,
                "1"
            ],
            "11": [
                "184.8",
                null,
                "14"
            ],
            "12": [
                "46.5",
                null,
                "10"
            ],
            "13": [
                "5.6",
                null,
                "3"
            ],
            "14": [
                "3.8",
                null,
                "2"
            ],
            "15": [
                "9.9",
                null,
                "4"
            ],
            "16": [
                "14.5",
                null,
                "6"
            ]
        },
        "2": {
            "01": [
                "5.0",
                "8.2",
                "9"
            ],
            "02": [
                "32.6",
                "55.7",
                "16"
            ],
            "03": [
                "2.5",
                "3.9",
                "5"
            ],
            "04": [
                "24.5",
                "41.8",
                "13"
            ],
            "05": [
                "4.1",
                "6.7",
                "7"
            ],
            "06": [
                "14.7",
                "25.0",
                "12"
            ],
            "07": [
                "31.9",
                "54.6",
                "15"
            ],
            "08": [
                "9.5",
                "16.0",
                "11"
            ],
            "09": [
                "4.2",
                "6.9",
                "8"
            ],
            "10": [
                "1.2",
                "1.6",
                "1"
            ],
            "11": [
                "27.0",
                "46.2",
                "14"
            ],
            "12": [
                "7.1",
                "11.9",
                "10"
            ],
            "13": [
                "1.5",
                "2.3",
                "3"
            ],
            "14": [
                "1.4",
                "1.9",
                "2"
            ],
            "15": [
                "2.2",
                "3.4",
                "4"
            ],
            "16": [
                "2.6",
                "4.1",
                "6"
            ]
        }
    }
}

[0]は単勝、[1]は多分複勝

mapserver2007 commented 7 months ago

https://race.netkeiba.com/api/api_get_jra_odds.html?race_id=202306040201&type=1 ここまで減らしてもいけた。デコードもいらないし、jsonでまんまとれた ただしこれだけだとリアルタイムオッズが取れない気がする。さらに更新回数の問題も残る