Получите деньги. Сетевые новости

Этот пример показывает, как получить новости из Денег. Сетевой по-разному. Можно искать определенное количество новостей. Можно искать новости с помощью определенных критериев фильтра. Или, можно передать новости потоком в режиме реального времени.

Чтобы запустить этот пример, вам нужны Деньги. Сетевое имя пользователя и пароль. Чтобы запросить эти учетные данные, свяжитесь с Деньгами. .NET.

Чтобы получить доступ к коду для этого примера, введите edit MoneyNetNewsWorkflowExample.m.

Создайте деньги. Сетевая связь

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

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

c = moneynet(username,pwd);

Получите определенное количество новостей

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

n = news(c,'Number',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

Поисковые новости Используя критерий поиска

Получите новости, которые упоминают термин Windows®. n является таблицей с данными для 50 новостей.

term = 'Windows';

n = news(c,'SearchTerm',term);

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

n(1,1:3)
ans = 

                               ArticleTitle                                ArticleID       PublishedTime  
    ___________________________________________________________________    __________    _________________

    'LogMein Shares Edge Lower; LastPass Says Browser Extension Now A…'    4.0005e+09    06/08/16 13:22:04

Поисковые новости Используя категорию

Получите новости в общей финансовой категории. n является таблицей с данными для 50 новостей.

category = 'General Finance';

n = news(c,'Category',category);

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

n(1,1:3)
ans = 

                               ArticleTitle                                ArticleID       PublishedTime  
    ___________________________________________________________________    __________    _________________

    'Keep calm and ooze compassion: Leave must seize the moral high g…'    4.0007e+09    06/08/16 12:48:42

Поисковые новости Используя символ

Получите новости, которые содержат символ для Microsoft®. n является таблицей с данными для 50 новостей.

symbol = 'MSFT';

n = news(c,'Symbol',symbol);

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

n(1,1:3)
ans = 

                      ArticleTitle                       ArticleID       PublishedTime  
    _________________________________________________    __________    _________________

    'Microsoft announces after party to Apple's WWDC'    4.0005e+09    06/08/16 12:51:49

Анализируйте новости для аналитических оценок

Ищите категорию аналитических оценок Microsoft. Возвратите 100 новостей.

symbol = 'MSFT';
category = 'Analyst Ratings';

n = news(c,'Number',100,'Symbol',symbol,'Category',category);

Преобразуйте заголовки газетного сообщения на массив строк titles.

titles = string(n.ArticleTitle);

Выполните непоиск с учетом регистра заголовков с помощью contains. Здесь, примите, что слово 'buy' представляет оценку покупки для Microsoft от инвестиционного аналитика. Считайте случаи оценок покупки в этих 100 новостях.

sentiment = contains(titles,'buy','IgnoreCase',true);

sum(sentiment)
ans =

    33

Чтобы выдержать сравнение покупают оценки против, продают и содержат оценки, заменяют 'buy' на соответствующий термин и считают случаи. С этими количествами вы видите, какие оценки более распространены.

Потоковые новости в режиме реального времени

Запустите подписку к Деньгам. Сетевой поток данных новостей в реальном времени с помощью функции-обработчика стандартного события 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)

Смотрите также

| | |

Похожие темы

Внешние веб-сайты