Твиттер

Объект связи Твиттера

Описание

Функция twitter создает объект twitter, который представляет связь Twitter®.

Чтобы установить связь, необходимо получить эти необходимые учетные данные из Твиттера:

  • Ключ Consumer

  • Потребительский секрет

  • Доступ к лексеме

  • Доступ к маркерному секрету

Чтобы получить эти учетные данные, необходимо сначала войти в систему аккаунта в Твиттере. Затем заполните форму в, Создают приложение.

После того, как вы создадите объект twitter, можно использовать объектные функции, чтобы получить исторические данные Твиттера со связью Твиттера. Или, можно получить другие данные Твиттера при помощи API REST Твиттера, чтобы получить доступ к другим конечным точкам API REST.

Создание

Синтаксис

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

Описание

пример

c = twitter(consumerkey,consumersecret,accesstoken,accesstokensecret) создает связь Твиттера с помощью потребительского ключа, потребительского секрета, лексемы доступа и секрета лексемы доступа.

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

развернуть все

Ключ Consumer (ключ API), заданный как вектор символов или скаляр строки. Чтобы получить ваш потребительский ключ, заполните форму в, Создают приложение.

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

Потребительский секрет (секрет API), заданный как вектор символов или скаляр строки. Чтобы получить ваш потребительский секрет, заполните форму в, Создают приложение.

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

Доступ к лексеме, заданной как вектор символов или скаляр строки. Чтобы получить вашу лексему доступа, заполните форму в, Создают приложение.

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

Доступ к маркерному секрету, заданному как вектор символов или скаляр строки. Чтобы получить ваш секрет лексемы доступа, заполните форму в, Создают приложение.

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

Свойства

развернуть все

Имя учетной записи в профиле в Твиттере, заданном как вектор символов.

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

Имя пользователя Твиттера, заданное как вектор символов.

Пример: @username

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

Аккаунт в Твиттере и информация профиля, указанная как структура.

После создания связи Твиттера можно получить доступ учетной записи и профилировать информацию с помощью свойства MetaData. Например:

c.MetaData
ans = 

  struct with fields:

                                    id: 1.234e+17
                                id_str: '123456789101112141'
                                  name: 'Full Name'
                           screen_name: 'username'
                           ...

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

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

Код статуса связи, заданный как объект matlab.net.http.StatusCode. Когда это свойство имеет значение OK, связь Твиттера успешна.

Функции объекта

searchИщите твиты
getdataПолучите данные Твиттера
postdataОтправьте данные Твиттера

Примеры

свернуть все

Используйте объект связи Твиттера искать Твиты.

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

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

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

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

c.StatusCode
ans = 

    OK

Ищите Твиты с помощью объекта связи Твиттера и критерия поиска MathWorks.

tweetquery = 'MathWorks';
d = search(c,tweetquery)
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.

Твиты Access MathWorks®. Отобразите 12-й твит.

 d.Body.Data.statuses{12}.text
ans =

    'MATLAB Control Systems Examples https://t.co/g2P86srv33'

Можно искать другие Твиты с помощью функции search. Чтобы получить другие данные Твиттера, используйте функцию getdata.

Введенный в R2017b

Для просмотра документации необходимо авторизоваться на сайте