getdata

Получите данные Твиттера

Описание

пример

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

пример

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

пример

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

Примеры

свернуть все

Используйте объект связи Твиттера возвратить местоположения для актуальных тем. ОСТАЛЬНЫЕ конечная точка API GET trends/available не требует никаких параметров запроса веб-сервиса.

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

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

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

Проверяйте связь Твиттера. Если StatusCode свойство имеет значение OK, связь успешна.

c.StatusCode
ans = 

    OK

Задайте базовый URL Твиттера.

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

Получите местоположения для актуальных тем с помощью объекта связи Твиттера и базового 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'

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

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

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

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

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

Проверяйте связь Твиттера. Если StatusCode свойство имеет значение OK, связь успешна.

c.StatusCode
ans = 

    OK

Установите базовый URL Твиттера получать доступ к GET followers/list Конечная точка API REST. Задайте одного последователя путем определения структуры parameters с полевым набором к 1. Ищите одного последователя текущего счета с помощью объекта связи Твиттера, базового 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 структура, которая имеет поле для каждой части сведений об аккаунте. Например, первые три поля:

  • Считайте идентификатор как номер

  • Считайте идентификатор как вектор символов

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

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

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

Используйте объект связи Твиттера получить информацию о последователе. Задайте количество последователей в качестве аргумента значения имени.

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

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

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

Проверяйте связь Твиттера. Если StatusCode свойство имеет значение OK, связь успешна.

c.StatusCode
ans = 

    OK

Установите базовый URL Твиттера получать доступ к GET followers/list Конечная точка API REST. Ищите одного последователя текущего счета с помощью объекта связи Твиттера, базового 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 структура, которая имеет поле для каждой части сведений об аккаунте. Например, первые три поля:

  • Считайте идентификатор как номер

  • Считайте идентификатор как вектор символов

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

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

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

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

свернуть все

Связь Твиттера в виде twitter объект.

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

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

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

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

parameters.count = 20;

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

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

Параметры запроса веб-сервиса в виде одной или нескольких пар аргументов значения имени. QueryName аргумент является вектором символов или строковым скаляром, который задает имя параметра запроса. QueryValue аргумент является вектором символов или строковым скаляром, который задает значение параметра запроса.

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

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

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

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

свернуть все

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

Получать данные Твиттера, свойства доступа в d, например:

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

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

Ограничения

Введенный в R2017b