fetchUrl

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

Синтаксис

Описание

пример

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 с этими полями:

  • status — Состояние веб-запроса ('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