回答 · Excel · Power Query
Power QueryでピナクルオッズをExcelへ
回答: データ → データの取得 → Webからは不十分(カスタムヘッダー不可)。空のクエリ + 詳細エディターで x-api-key を付け、GET https://pinnfeed.io/v1/odds を呼び、events / markets / outcomes を展開します。短い版:Power Query回答。
Mクエリ(サッカーmainマネーライン)#
let
Key = Excel.CurrentWorkbook(){[Name="PinnfeedKey"]}[Content]{0}[Column1],
Url = "https://pinnfeed.io/v1/odds?sport=soccer&market=moneyline&main=true&limit=40",
Raw = Json.Document(Web.Contents(Url, [
Headers = [#"x-api-key" = Key, Accept = "application/json"]
])),
Events = Table.FromList(Raw[events], Splitter.SplitByNothing(), {"ev"}),
Expand = Table.ExpandRecordColumn(Events, "ev", {"home", "away", "markets", "starts"}),
Markets = Table.ExpandListColumn(Expand, "markets"),
M2 = Table.ExpandRecordColumn(Markets, "markets", {"type", "outcomes"}),
Out = Table.ExpandListColumn(M2, "outcomes"),
O2 = Table.ExpandRecordColumn(Out, "outcomes", {"name", "decimal", "fair", "fairProb"})
in
O2
キーは非表示シートの名前付きセルへ。Power BI:Power BI REST。
CTA#
Builder(99€/月)。3日間トライアル、カード必須。無料REST:signup。
よくある質問#
ExcelはWebSocketを開けますか?#
実用的ではありません。RESTで更新し、WSはPython/Nodeで。
成人向けの教育コンテンツですか?#
はい(18+)。
18歳以上の方を対象とした教育目的のコンテンツです。予想や利益の約束ではありません。日本では刑法により賭博は原則として禁止されています。