主要内容

下载网页和文件

MATLAB®提供了两个函数来从RESTful web服务读取内容:webreadwebsave.与webread函数时,可以将网页的内容读取到MATLAB工作空间中的字符数组中。与websave功能,将网页内容保存为文件。

因为它可以在工作区中创建字符数组,所以webread函数对于在MATLAB中处理网页内容是有用的。的websave此功能用于将网页保存到本地文件夹。

请注意

webread以字符数组的形式返回HTML,记住只检索特定网页中的HTML。不检索超链接目标、图像等。

如果您需要将参数传递到web页面,则webreadwebsave函数允许将参数定义为名称,值对参数。有关更多信息,请参见webreadwebsave参考页面。

使用实例-使用webread功能

下面的过程演示了如何检索列出提交到的文件的网页内容MATLAB中央™文件交换,//www.tatmou.com/matlabcentral/fileexchange/.它将结果分配给一个字符数组,fullList

filex = ' //www.tatmou.com/matlabcentral/fileexchange/ ';fullList = webread (filex);

检索过去七天内上载到文件交换的仅包含单词Simulink的文件的列表金宝app®.集持续时间术语作为参数,webread传递到网页。

filex = ' //www.tatmou.com/matlabcentral/fileexchange/ ';最近= webread (filex,‘时间’,7,“术语”,“模型”);金宝app

示例-使用websave功能

下面的示例建立在上一节的过程之上,但将内容保存到一个文件中:

在MATLAB Central File Exchange中查找过去7天内上传的包含“Simulink.”的文件列表。金宝app%将Web内容保存到文件中。最近= websave('contains_simul金宝appink.html',filex,…'时间' 7“术语”,“模型”);金宝app

MATLAB保存网页为contains_金宝appsimulink.html.输出参数最近包含的完整路径contains_金宝appsimulink.html.调用网络函数来显示contains_金宝appsimulink.html在浏览器中。

web(最近)

该页面有文件上传的链接MATLAB中央文件交换。