news

Поиск и потоковые Деньги. Сетевые истории последних новостей

Описание

пример

n = news(c) возвращает Деньги. Сетевые новости n использование Денег. Сетевая связь c.

пример

n = news(c,Name,Value) возвращает новости с дополнительными опциями, заданными одним или несколькими Name,Value парные аргументы.

пример

news(c,Name,Value) потоковые новости в режиме реального времени с помощью опций потоковой передачи.

Примеры

свернуть все

Создайте Деньги. Сетевая связь c использование имени пользователя и пароля.

username = 'user@company.com';
pwd = '999999';

c = moneynet(username,pwd);

Получите данные о новостях n для 50 новостей с помощью Денег. Сетевая связь c.

n = news(c);

n возвращается как таблица с 50 строками.

Отобразите заголовок газетного сообщения, идентификатор, и опубликованное время для первого газетного сообщения в таблице n.

n(1,1:3)
ans = 

                               ArticleTitle                                ArticleID       PublishedTime  
    ___________________________________________________________________    __________    _________________

    'Stop talking about replacements. Give PC owners something new al…'    3.8917e+09    05/13/16 10:00:02

Закройте Деньги. Сетевая связь.

close(c)

Создайте Деньги. Сетевая связь c использование имени пользователя и пароля.

username = 'user@company.com';
pwd = '999999';

c = moneynet(username,pwd);

Получите данные о новостях n для 10 новостей с помощью Денег. Сетевая связь c.

n = news(c,'Number',10);

n возвращается как таблица с 10 строками.

Отобразите заголовок газетного сообщения, идентификатор, и опубликованное время для первого газетного сообщения в таблице n.

n(1,1:3)
ans = 

                               ArticleTitle                                ArticleID       PublishedTime  
    ___________________________________________________________________    __________    _________________

    'Stop talking about replacements. Give PC owners something new al…'    3.8917e+09    05/13/16 10:00:02

Закройте Деньги. Сетевая связь.

close(c)

Создайте Деньги. Сетевая связь c использование имени пользователя и пароля.

username = 'user@company.com';
pwd = '999999';

c = moneynet(username,pwd);

Получите новости в общей финансовой категории. Укажите, что новости упоминают термин 'Dropbox' и содержите символ для IBM®.

category = 'General Finance';
term = 'Dropbox';
symbol = 'IBM';

n = news(c,'Category',category,'SearchTerm',term,'Symbol',symbol);

n таблица с одним газетным сообщением.

Отобразите заголовок газетного сообщения, идентификатор, и опубликованное время для газетного сообщения.

n(1,1:3)
ans = 

                          ArticleTitle                          ArticleID       PublishedTime  
    ________________________________________________________    __________    _________________

    'Hewlett Packard Enterprise (HPE) Teams Up with Dropbox'    4.0002e+09    06/08/16 11:11:05

Закройте Деньги. Сетевая связь.

close(c)

Создайте Деньги. Сетевая связь c использование имени пользователя и пароля.

username = 'user@company.com';
pwd = '999999';

c = moneynet(username,pwd);

Включите подписку к Деньгам. Сетевой поток данных новостей в реальном времени с помощью функции-обработчика стандартного события mnNewsStreamEventHandler. Функциональный mnNewsStreamEventHandler события данных о новостях о процессах путем заполнения переменной mnNewsStreamLatest рабочей области с историями последних новостей. Новости заполняют в mnNewsStreamLatest переменная, пока это не содержит 10 строк. Затем истории последних новостей перезаписывают более старые единицы в mnNewsStreamLatest. Чтобы получить доступ к коду для этой функции, введите edit mnNewsStreamEventHandler.m.

news(c,'Subscription','on')

Переменная mnNewsStreamLatest рабочей области появляется в MATLAB® Workspace.

Отобразите заголовок газетного сообщения, идентификатор, и опубликованное время для первого газетного сообщения.

mnNewsStreamLatest(1,1:3)
ans = 

                               ArticleTitle                                ArticleID       PublishedTime  
    ___________________________________________________________________    __________    _________________

    'Stop talking about replacements. Give PC owners something new al…'    3.8917e+09    05/13/16 10:00:02

Чтобы видеть последние 10 новостей, исследуйте mnNewsStreamLatest в редакторе Переменных.

Выключите поток данных новостей в реальном времени.

news(c,'Subscription','off')

Обновления в реальном времени останавливаются в переменной mnNewsStreamLatest рабочей области.

Закройте Деньги. Сетевая связь.

close(c)

Создайте Деньги. Сетевая связь c использование имени пользователя и пароля.

username = 'user@company.com';
pwd = '999999';

c = moneynet(username,pwd);

Включите подписку к Деньгам. Сетевой поток данных новостей в реальном времени с помощью пользовательской функции обработчика событий myfnc. Здесь, задайте myfnc отобразить Деньги. Сетевые данные о новостях к Командному окну. Можно записать пользовательскую функцию обработчика событий в процесс, передающий новости потоком по-другому. Для получения дополнительной информации смотрите Запись и Выполнение Пользовательских Функций обработчика событий.

myfnc = @(x)disp(x);

news(c,'Subscription','on','EventHandler',myfnc)
                               ArticleTitle                                ArticleID       PublishedTime      PublisherCode    PublisherName    ArticleBodyDescription      CategoryName                                URLLink                              SourceCode    Priority    Symbols
    ___________________________________________________________________    __________    _________________    _____________    _____________    ______________________    _________________    __________________________________________________________    __________    ________    _______

    '@ETFcom: The Most Important ETF Of 2016 https://t.co/a5qCYK2o7c …'    3.9089e+09    05/17/16 14:39:10    'TWIT'           'Twitter'        ''                        'Twitter Finance'    'https://twitter.com/41120676/statuses/732641626921672704'    'MN'          '0'         {}     

Деньги. Сетевой поток новостей к Командному окну.

Выключите поток данных новостей в реальном времени.

news(c,'Subscription','off')

Обновления в реальном времени останавливаются в Командном окне.

Закройте Деньги. Сетевая связь.

close(c)

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

свернуть все

Деньги. Сетевая связь, заданная как объект связи, созданный с помощью moneynet.

Аргументы в виде пар имя-значение

Задайте дополнительные разделенные запятой пары Name,Value аргументы. Name имя аргумента и Value соответствующее значение. Name должен появиться в кавычках. Вы можете задать несколько аргументов в виде пар имен и значений в любом порядке, например: Name1, Value1, ..., NameN, ValueN.

Пример: n = news(c,'Number',10);

Примечание

Аргументы пары "имя-значение" в поиске и потоковой передаче групп независимы. Если вы комбинируете эти аргументы пары "имя-значение", вы получаете эту ошибку: Invalid combination of Name-Value pairs. Type HELP MONEYNET/NEWS to see the valid syntax.

Поиск опций новостей

свернуть все

Количество новостей, заданных как разделенная запятой пара, состоящая из 'Number' и числовой скаляр. Максимальное количество новостей, что Деньги. Сетевой API может возвратиться, 500.

Количество возвращенных новостей может быть меньше, чем конкретное количество потому что Деньги. Сетевой обеспечивает только доступные новости. Когда вы задаете эту опцию отдельно, news не фильтрует содержимое истории.

Пример: n = news(c,'Number',10);

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

Критерий поиска, заданный как разделенная запятой пара, состоящая из 'SearchTerm' и вектор символов или скаляр строки. news возвращает доступные новости, которые содержат критерий поиска в заголовке или теле газетного сообщения.

Пример: n = news(c,'SearchTerm','Windows 10');

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

Символ, заданный как разделенная запятой пара, состоящая из 'Symbol' и вектор символов, массив ячеек из символьных векторов, представляет в виде строки скаляр или массив строк. Чтобы задать один символ, используйте вектор символов или представьте скаляр в виде строки. Чтобы задать несколько символов, используйте массив ячеек из символьных векторов или массив строк. news возвращает новости, связанные с заданными символами.

Пример: n = news(c,'Symbol',{'IBM,'YHOO'});

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

Категория новостей, заданная как разделенная запятой пара, состоящая из 'Category' и вектор символов или скаляр строки. news возвращает истории только в заданной категории новостей.

Пример: n = news(c,'Category','General Finance');

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

Потоковая передача опций новостей

свернуть все

Деньги. Сетевая подписка новостей в реальном времени, заданная как разделенная запятой пара, состоящая из 'Subscription' и значения 'on' или 'off'. Включать Деньги. Сетевая подписка новостей в реальном времени, задайте значение 'on'. Чтобы выключить подписку, задайте значение 'off'.

По умолчанию, демонстрационная функция обработчика событий mnNewsStreamEventHandler обрабатывает извлечение новостей во время подписки новостей в реальном времени. Чтобы получить доступ к коду для этой функции, введите edit mnNewsStreamEventHandler.m. mnNewsStreamEventHandler функция создает переменную mnNewsStreamLatest рабочей области. Затем mnNewsStreamEventHandler заполняет таблицу mnNewsStreamLatest с последними 10 новостями от Денег. .NET. Затем mnNewsStreamEventHandler функционируйте обновляет список, чтобы отобразить истории последних новостей.

Чтобы задать пользовательскую функцию обработчика событий, используйте аргумент пары "имя-значение" 'EventHandler'.

Пример: news(c,'Subscription','on')

Пример: news(c,'Subscription','on','EventHandler',myFcn)

Пользовательская функция обработчика событий, заданная как разделенная запятой пара, состоящая из 'EventHandler' и вектор символов, представьте в виде строки скаляр или указатель на функцию. К историям последних новостей процесса можно записать собственную функцию обработчика событий. Этой функции нужно было задать входной параметр как таблицу. Каждое новое газетное сообщение от Денег. Сетевой одна строка в таблице. Для получения дополнительной информации о работе с пользовательскими функциями обработчика событий, смотрите Запись и Выполнение Пользовательских Функций обработчика событий.

Задайте этот аргумент пары "имя-значение" только с аргументом пары "имя-значение" 'Subscription' и значение 'on'.

Пример: news(c,'Subscription','on','EventHandler',myFcn)

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

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

свернуть все

Новости, возвращенные как таблица с этими переменными. Каждая строка в таблице представляет одно газетное сообщение. Для получения дополнительной информации об этих переменных, смотрите Деньги. Сетевая документация API.

Переменная газетного сообщенияТип данныхОписание переменной

ArticleTitle

массив ячеек из символьных векторов

Заголовок газетного сообщения

ArticleID

'double'

Внутренние Деньги. Сетевой идентификатор газетного сообщения

PublishedTime

datetime массив

Дата и время газетное сообщение была опубликована

PublisherCode

массив ячеек из символьных векторов

Издатель четырехразрядный код

PublisherName

массив ячеек из символьных векторов

Имя издателя

ArticleBodyDescription

массив ячеек из символьных векторов

Выборка тела или краткое описание газетного сообщения

Category

массив ячеек из символьных векторов

Внутренние Деньги. Сетевая категория газетного сообщения

URLLink

массив ячеек из символьных векторов

Веб-сайт, который содержит полное газетное сообщение

Source

массив ячеек из символьных векторов

Потоковый исходный код новостей

Priority

массив ячеек из символьных векторов

Приоритет газетного сообщения с этими значениями:

  • 0 Нормально

  • 1 Повреждается

  • 2 Главный Горячий

Symbols

cellArray

Символы или тикеры, сопоставленные с газетным сообщением с этими значениями:

  • Массив пустой ячейки ни для каких символов

  • Массив ячеек, который содержит символ как вектор символов для одного символа

  • Вложенный массив ячеек, который содержит символы как векторы символов для нескольких символов

Введенный в R2017b