exponenta event banner

Твиттер

Объект подключения к Twitter

Описание

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

Чтобы установить соединение, необходимо получить следующие необходимые учетные данные в Twitter:

  • Ключ потребителя

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

  • Маркер доступа

  • Секрет маркера доступа

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

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

Создание

Описание

пример

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

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

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

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

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

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

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

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

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

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

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

Свойства

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

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

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

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

Пример: @username

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

Twitter-аккаунт и информация о профиле, указанная как структура.

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

c.MetaData
ans = 

  struct with fields:

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

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

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

Код состояния соединения, указанный как matlab.net.http.StatusCode объект. Если это свойство имеет значение OK, подключение к Twitter успешно.

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

searchПоиск твитов
getdataПолучение данных Twitter
postdataОпубликовать данные в Twitter

Примеры

свернуть все

Используйте объект подключения Twitter для поиска твитов.

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

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

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

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

c.StatusCode
ans = 

    OK

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

Доступ к твитам MathWorks ®. Отображение 12-го твита.

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

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

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

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