Практически вся эта информация (я думаю, на самом деле намного больше) доступна в ответе json от их API. Ниже приведен пример для команд и имен. Вам нужно использовать json parser . После добавления .bas
по ссылке, предоставленной в вашем проекте, добавьте ссылки, показанные ниже.
Добавьте стандартный модуль в ваш проект, открыв VBE с помощью Alt + F11 , щелкните правой кнопкой мыши в области проекта и добавьте модуль. Затем вставьте код в модуль, например. модуль 1.
В структуре VBA Json []
указывает коллекции, к которым обращаются по индексу или Для каждого. {}
являются словарями, доступ к которым осуществляется по ключу, все остальные являются строковыми литералами.
Option Explicit
' VBE > Tools > References > Microsoft Scripting Runtime
Public Sub GetPlayers()
Dim json As Object, ws As Worksheet
Set ws = ThisWorkbook.Worksheets("Sheet1")
ws.Cells.ClearContents
With CreateObject("MSXML2.XMLHTTP")
.Open "GET", "http://fantasy.espn.com/apis/v3/games/flb/seasons/2019/segments/0/leagues/101823?view=mSettings&view=mRoster&view=mTeam&view=modular&view=mNav", False
.send
Set json = JsonConverter.ParseJson(.responseText)
End With
Dim item As Object, nextItem As Object, r As Long, c As Long
c = 0
For Each item In json("teams")
r = 1: c = c + 1
ws.Cells(r, c) = item("location") & " " & item("nickname")
For Each nextItem In item("roster")("entries")
r = r + 1
ws.Cells(r, c) = nextItem("playerPoolEntry")("player")("fullName")
Next
Next
End Sub
Пример json (информация об одном игроке):
Ниже приведен лишь небольшой пример всей информации, полученной для каждого игрока команды (слишком много, чтобы показать все это)

Пример вывода:
