В этом примере показано, как получить новости из Денег. Сетевой по-разному. Можно искать определенное количество новостей. Можно искать новости с помощью определенных критериев фильтра. Или, можно передать новости потоком в режиме реального времени.
Чтобы запустить этот пример, вам нужны Деньги. Сетевое имя пользователя и пароль. Чтобы запросить эти учетные данные, свяжитесь с Деньгами. .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)
close | contains | moneynet | news