主要内容

阅读波士顿港的船只的实时网络数据

此示例演示了如何从网站刮擦最新的实时数据并显示它。在该示例中,您修改了MATLAB分析和MATLAB可视化应用程序提供的代码模板之一。该示例使用来自Marinetraffic网站的数据,该网站提供有关波士顿港口的交通信息。

从模板代码创建MATLAB分析脚本

要在波士顿港口的船只上抓取web数据,您可以使用代码模板编写MATLAB®脚本。

应用选项卡在意见,然后选择Matlab分析。点击新的, 选择阅读波士顿港的船只的实时网络数据,然后点击创建

读取Web数据

MATLAB代码字段预先填充代码以读取实时Web数据并计算船只的数量。

1)指定用于访问波士顿港的船舶信息的URL。用urlFilter读取目标字符串后出现的前两个数字。此函数标识页面源代码中的目标字符串,并返回在它之后立即出现的数字。

URL =.'https://www.marinetrafic.com/en/ais/details/ports/131/usa_port :boston';filtereddata = URLFilter(URL,'港口船只:',2);

2)显示刮掉网站数据的结果。在此示例中,记录和显示两个元素。

显示(FilteredData(1),'港口船只');
89.
显示(FilteredData(2),预计到达的);
8.

3)单击执行代码保存并运行.这输出字段显示您的结果。

将数据写入频道

1)通过将它们写入私人频道来存储您的结果。要创建一个东西,请转到渠道标签并选择我的渠道.点击新渠道.选择相应的复选框,然后输入这些频道设置值:

  • 姓名 -波士顿港口的船只

  • 字段1 -港口船只

  • 领域2 -预计抵达

点击保存频道

2)在MATLAB代码字段,设置写入私人频道的变量。替换给定值Writechannelid.writeAPIKey有你的价值观。您可以找到频道ID和API密钥频道信息页面右侧的面板。

%替换与频道的ID的[]将数据写入:Writechannelid = 17504;%在''之间输入写入API键。Writeapikey ='23zlgobbu9twhg2h';

3)将船只数据写入您的频道。

orthingspeakwrite(writechannelid,filtereddata,'写字',衣服);

4)单击执行代码保存并运行.您的每种图表中的每个图表都填充了表示网站数据中的字段的单点。单击频道链接可以访问您的频道频道信息页面右侧的面板。

5)点击保存并运行几分钟后再用另一个数据点更新你的频道。

也可以看看

职能

相关例子

更多关于