exponenta event banner

getdata

Получение данных Twitter

Описание

пример

d = getdata(c,baseurl) извлекает данные Twitter ® для конечных точек REST API GET, для которых не требуются параметры запроса веб-службы.

пример

d = getdata(c,baseurl,parameters) извлекает данные Twitter с помощью параметров запроса веб-службы. Twitter REST API определяет параметры запроса веб-службы для каждой конечной точки. Допустимые параметры см. в справочной документации по конечной точке Twitter REST API.

пример

d = getdata(c,baseurl,QueryName1,QueryValue1,...,QueryNameN,QueryValueN) указывает параметры запроса веб-службы как одну или несколько пар аргументов «имя-значение».

Примеры

свернуть все

Используйте объект подключения Twitter для возврата расположений для тем трендов. Конечная точка API REST GET trends/available не требует каких-либо параметров запроса веб-службы.

Создайте подключение к Twitter, используя свои учетные данные. (Значения в этом примере не представляют реальные учетные данные Twitter.)

consumerkey = 'abcdefghijklmnop123456789';
consumersecret = 'qrstuvwxyz123456789';
accesstoken = '123456789abcdefghijklmnop';
accesstokensecret = '123456789qrstuvwxyz';

c = twitter(consumerkey,consumersecret,accesstoken,accesstokensecret);

Проверьте подключение к Twitter. Если StatusCode свойство имеет значение OK, подключение выполнено успешно.

c.StatusCode
ans = 

    OK

Укажите базовый URL-адрес Twitter.

baseurl = 'https://api.twitter.com/1.1/trends/available.json';

Извлеките расположения для тем трендов с помощью объекта подключения Twitter и базового URL-адреса.

d = getdata(c,baseurl)
d = 

  ResponseMessage with properties:

    StatusLine: 'HTTP/1.1 200 OK'
    StatusCode: OK
        Header: [1×25 matlab.net.http.HeaderField]
          Body: [1×1 matlab.net.http.MessageBody]
     Completed: 0

d является matlab.net.http.ResponseMessage объект. StatusCode отображение свойств OK, указывающее на успешный HTTP-запрос.

Доступ к данным местоположения. Просмотр структуры Data.

d.Body.Data
ans = 

  467×1 struct array with fields:

    name
    placeType
    url
    parentid
    country
    woeid
    countryCode

Структура Data является массивом структуры с полем name, который содержит имя расположения для темы трендов.

Доступ к первому расположению.

d.Body.Data(1).name
ans =

    'Worldwide'

Вы можете получить данные для других конечных точек REST API, заменив другой URL для baseurl входной аргумент. Или можно искать твиты с помощью search функция.

Используйте объект подключения Twitter для получения информации о последователе. Укажите количество последователей в качестве структуры.

Создайте подключение к Twitter, используя свои учетные данные. (Значения в этом примере не представляют реальные учетные данные Twitter.)

consumerkey = 'abcdefghijklmnop123456789';
consumersecret = 'qrstuvwxyz123456789';
accesstoken = '123456789abcdefghijklmnop';
accesstokensecret = '123456789qrstuvwxyz';

c = twitter(consumerkey,consumersecret,accesstoken,accesstokensecret);

Проверьте подключение к Twitter. Если StatusCode свойство имеет значение OK, подключение выполнено успешно.

c.StatusCode
ans = 

    OK

Задайте базовый URL-адрес Twitter для доступа к GET followers/list Конечная точка API REST. Укажите один толкатель путем определения структуры parameters с полем, установленным на 1. Поиск одного последователя текущего аккаунта с помощью объекта подключения Twitter, базового URL-адреса и структуры parameters.

baseurl = 'https://api.twitter.com/1.1/followers/list.json';
parameters.count = 1;
d = getdata(c,baseurl,parameters)
d = 

  ResponseMessage with properties:

    StatusLine: 'HTTP/1.1 200 OK'
    StatusCode: OK
        Header: [1×25 matlab.net.http.HeaderField]
          Body: [1×1 matlab.net.http.MessageBody]
     Completed: 0

d является matlab.net.http.ResponseMessage объект. StatusCode отображение свойств OK, указывающее на успешный HTTP-запрос.

Доступ к информации о толкателе.

d.Body.Data.users
ans = 

  struct with fields:

                                    id: 12345678
                                id_str: '12345678'
                                  name: 'Full Name'
...

d.Body.Data.users - структура, имеющая поле для каждой части информации о счете. Например, первые три поля:

  • Идентификатор учетной записи как номер

  • Идентификатор учетной записи в виде символьного вектора

  • Полное имя учетной записи в виде символьного вектора

(Эти значения не представляют реальные данные Twitter.)

Вы можете получить данные для других конечных точек REST API, заменив другой URL для baseurl входной аргумент. Или можно искать твиты с помощью search функция.

Используйте объект подключения Twitter для получения информации о последователе. Укажите число подписчиков в качестве аргумента «имя-значение».

Создайте подключение к Twitter, используя свои учетные данные. (Значения в этом примере не представляют реальные учетные данные Twitter.)

consumerkey = 'abcdefghijklmnop123456789';
consumersecret = 'qrstuvwxyz123456789';
accesstoken = '123456789abcdefghijklmnop';
accesstokensecret = '123456789qrstuvwxyz';

c = twitter(consumerkey,consumersecret,accesstoken,accesstokensecret);

Проверьте подключение к Twitter. Если StatusCode свойство имеет значение OK, подключение выполнено успешно.

c.StatusCode
ans = 

    OK

Задайте базовый URL-адрес Twitter для доступа к GET followers/list Конечная точка API REST. Поиск одного последователя текущей учетной записи с помощью объекта подключения Twitter, базового URL-адреса и аргумента «имя-значение» count.

baseurl = 'https://api.twitter.com/1.1/followers/list.json';
d = getdata(c,baseurl,'count',1)
d = 

  ResponseMessage with properties:

    StatusLine: 'HTTP/1.1 200 OK'
    StatusCode: OK
        Header: [1×25 matlab.net.http.HeaderField]
          Body: [1×1 matlab.net.http.MessageBody]
     Completed: 0

d является matlab.net.http.ResponseMessage объект. StatusCode отображение свойств OK, указывающее на успешный HTTP-запрос.

Доступ к информации о толкателе.

d.Body.Data.users
ans = 

  struct with fields:

                                    id: 12345678
                                id_str: '12345678'
                                  name: 'Full Name'
...

d.Body.Data.users - структура, имеющая поле для каждой части информации о счете. Например, первые три поля:

  • Идентификатор учетной записи как номер

  • Идентификатор учетной записи в виде символьного вектора

  • Полное имя учетной записи в виде символьного вектора

(Эти значения не представляют реальные данные Twitter.)

Вы можете получить данные для других конечных точек REST API, заменив другой URL для baseurl входной аргумент. Или можно искать твиты с помощью search функция.

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

свернуть все

Подключение к Twitter, указанное как twitter объект.

Базовый URL-адрес Twitter, указанный как вектор символа или скаляр строки. Используйте этот URL для доступа к конечным точкам Twitter REST API.

Пример: 'https://api.twitter.com/1.1/followers/list.json' указывает конечную точку API GET REST.

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

Параметры запроса веб-службы, указанные как структура. Каждый параметр указывается как поле в структуре. Задайте для поля определенное значение в структуре. Например, укажите количество элементов для HTTP-запроса:

parameters.count = 20;

Twitter REST API определяет параметры запроса веб-службы, которые он принимает как часть HTTP-запроса. Допустимые параметры см. в справочной документации по конечной точке Twitter REST API.

Типы данных: struct

Параметры запроса веб-службы, указанные как одна или несколько пар аргументов «имя-значение». A QueryName аргумент - это вектор символов или строковый скаляр, указывающий имя параметра запроса. A QueryValue аргумент - это вектор символов или строковый скаляр, указывающий значение параметра запроса.

Twitter REST API определяет параметры запроса веб-службы, которые он принимает как часть HTTP-запроса. Допустимые параметры см. в справочной документации по конечной точке Twitter REST API.

Пример: 'count',20 указывает количество элементов для HTTP-запроса.

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

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

свернуть все

Данные Twitter, возвращенные как matlab.net.http.ResponseMessage объект.

Чтобы получить данные Twitter, откройте свойства в d, например:

data = d.Body.Data
data = 
    
      struct with fields:
    
               statuses: {50×1 cell}
        search_metadata: [1×1 struct]

Продолжить доступ к вложенной структуре data для получения данных Twitter. Сведения о доступе к вложенным структурам см. в разделе Доступ к данным во вложенных структурах.

Ограничения

Представлен в R2017b