fetchUrl

Получите данные под эгидой STATS.com с URL

Синтаксис

d = fetchUrl(c,urlsuffix)

Описание

пример

d = fetchUrl(c,urlsuffix) возвращает данные STATS.com с помощью связи STATS.com c и пользовательский суффикс URL.

Примеры

свернуть все

Соединитесь с STATS.com с помощью ключа API и секретного кода передачи.

apikey = 'gkfrq6fabcfehmn2yctrc6j5';
secret = 'aBC5cuBQgc';

sBasketball = statsllc(apikey,secret);

sBasketball является объектом связи STATS.com. Для каждого свойства объекта смотрите statsllc.

Получите баскетбольную статистику для индивидуальных игроков в спортивной лиге под названием 'nba'. Чтобы задать статистику для извлечения, создайте суффикс URL.

urlsuffix = '/v1/stats/basketball/nba/participants';

d = fetchUrl(sBasketball,urlsuffix)
d = 

  struct with fields:

            status: 'OK'
       recordCount: 450
    startTimestamp: '2016-04-26T15:28:46.2203857Z'
      endTimestamp: '2016-04-26T15:28:46.892265Z'
         timeTaken: 0.6719
        apiResults: [1×1 struct]

STATS.com возвращает структуру d с этими полями:

  • состояние Состояние веб-запроса ('OK' обозначает успешный веб-запрос),

  • recordCount — Количество записей возвращено

  • startTimestamp — Дата начала и время веб-запроса

  • endTimestamp — Дата окончания и время веб-запроса

  • timeTaken — Количество времени, занятое для веб-запроса, чтобы завершиться в секундах

  • apiResults — Возвращенные данные

Получите данные о первом проигрывателе в лиге от возвращенных данных d.apiResults. Доступ к вложенной структуре, чтобы получить данные.

d.apiResults.league.players{1}
ans = 

  struct with fields:

    isSuspended: 0
      isInjured: 1
     highSchool: [1×1 struct]
...

Результат структуры содержит приостановленное состояние, состояние травмы и информацию о средней школе наряду с другими полями. Для получения дополнительной информации об этих полях, свяжитесь с STATS.com.

Для большего количества данных продолжите получать доступ к вложенным структурам или массивам структур. Для доступа к вложенным структурам см. Доступ к данным во Вложенных Структурах (MATLAB).

Входные параметры

свернуть все

Связь STATS.com, заданная как объект statsllc.

Суффикс URL, заданный как вектор символов или скаляр строки. fetchUrl создает пользовательский URL путем добавления суффикса URL к связи URL, созданный с помощью statsllc. Функция fetchUrl использует пользовательский URL, чтобы получить данные STATS.com. Чтобы составить суффикс URL, задайте значения параметра запроса. Для значений параметра запроса см. Документы ввода-вывода Центра разработки STATS.

Пример: '/v1/stats/baseball/mlb/participants' получает статистические данные для отдельных бейсболистов в спортивной лиге под названием 'mlb'

Типы данных: char | string

Выходные аргументы

свернуть все

Данные STATS.com, возвращенные как структура с этими полями:

Поле структуры данных STATS.comОписание
status

Состояние веб-запроса ('OK' обозначает успешный веб-запрос),

recordCount

Количество записей возвращено

startTimestamp

Дата начала и время веб-запроса

endTimestamp

Дата окончания и время веб-запроса

timeTaken

Номер секунд, чтобы завершить веб-запрос

apiResults

Возвращенные данные

Чтобы получить человека или команду спортивные данные, получите доступ к полю apiResults в структуре. Например, введите:

d.apiResults
ans = 

  struct with fields:

    sportId: 1
       name: 'Basketball'
     league: [1×1 struct]

Для большего количества данных продолжите получать доступ к полям структуры, которые содержат дальнейшие данные. Для доступа к вложенным структурам см. Доступ к данным во Вложенных Структурах (MATLAB).

Введенный в R2017b