主要内容

Websave.

将内容从RESTful Web服务保存到文件

描述

例子

Outfilename = WebSave(文件名URL.从指定的Web服务中保存内容URL.并写它文件名。这Websave.函数返回完整文件名路径为outfilename.

Web服务提供了一个宁静返回格式化为Internet媒体类型的数据,例如JSON,XML,图像或文本。

例子

Outfilename = WebSave(文件名URL.queryname1,queryvalue1,...,querynamen,queryvaluen追加查询参数URL.,由一个或多对名称值参数指定。Web服务定义查询参数。

例子

Outfilename = WebSave(___选项添加其他HTTP请求选项,由此指定WebOptions.目的选项。您可以使用此语法与先前语法的任何输入参数。

Websave.金宝app支持HTTP GET和POST方法。要发送HTTP POST请求,请指定requestmethod.财产选项作为'邮政'。许多Web服务都提供了Get和Post方法来请求数据。

例子

全部收缩

从哈勃遗产网站保存木星的图像。

URL =.'https://hubblesite.org/uploads/image_file/image_attachment/14836/compass_large_web.jpg';filename =.'jupiter_aurora.jpg';Outfilename = WebSave(Filename,URL)
Outfilename = C:\ libraries \ documents \ jupiter_aurora.jpg

Websave.将图像作为JPEG文件保存为JPEG文件,如Hubble Web服务所指定,即使您提供文件名不同的延期。(木星图像由美国宇航局,esa和哈勃遗产队(Stsci / Aura)提供。对于使用条款,请参阅太空望远镜科学研究所)。

搜索文件兑换文件在包含单词的七天内上传的文件金宝app®并显示搜索结果。

URL =.'https://www.mathwands.com/matlabcentral/fileexchange/';filename =.'金宝appsimulink_search.html';OutFilename = WebSave(Filename,URL,'学期''金宝appsimulink''期间'7)
Outfilename = C:\ libraries \ documen金宝appts \ simulink_search.html

在Web浏览器中显示HTML文件。

Web(Outfilename)

将SunSpot数据从国家地球物理数据中心(NGDC)保存到ASCII文件。用一个WebOptions.对象将超时值设置为INF.这样连接就没有超时。

API =.'http://www.ngdc.noaa.gov/stp/space-weather/';URL = [API'太阳能数据/太阳能指数/ Sunspot-Numbers /'......'美国/列表/ list_aavso-arssn_yearly.txt'];filename =.'sunspots_annual.txt';选项= weboptions('超时',INF);Outfilename = WebSave(文件名,URL,选项)
Outfilename = C:\ Libraries \ Documents \ Sunspots_annual.txt

汇总数据和网络服务由NGDC提供。Sunspot数据由美国可变星级观察员(AAVSO协会)提供,最初在AAVSO SunSpot(AAVSO Sunspot)中发表:1943-2013,AAVSO太阳能部分(R. Howe,椅子)。(看NGDC隐私政策,免责声明和版权对于NGDC的使用条款,和AAVSO太阳能部分对于AAVSO的使用条款。)

保存蓝色大理石:从NASA地球观测(NEO)Web Mapping Service的2004年12月的下一代图像。

使用a指定所请求图像的日期约会时间目的。指定格式财产D.因此,格式匹配Web服务所需的格式。

URL =.'http://neowms.sci.gsfc.nasa.gov/wms/wms';d = DateTime(2004,12,01,'格式''yyyy-mm-dd');filename =.'bluemarble.jpg';OutFilename = WebSave(Filename,URL,'时间',d,......'服务''WMS''层''bluemarbleng-tb''crs''CRS:84'......'格式''图像/ jpeg''高度',256,'宽度'512,......'bbox''-180.0,-90.0,180.0,90.0''版本''1.3.0''要求''getmap'
Outfilename = C:\ Libraries \ Documents \ bluemarble.jpg

Websave.转换约会时间对象使它们可以是Web服务查询参数的值。示例中的所有名称 - 值对提供了Neo Web映射服务指定的查询参数。

蓝色大理石:下一代+地形和沐浴般的图像由美国宇航局的地球天文台提供。访问Neo Web Mapping Service(WMS)提供的图像和服务。(看美国宇航局地球观察信贷和使用条款。对于WMS查询参数,请搜索NASA地球观测站点,WMS 1.3.0能力。)

从网站读取JSON数据并保存在文件中test.txt.

Uri = matlab.net.uri('http://httpbin.org/get');WebSave('test.txt',Uri,WebOptions('内容类型''json'));

将文件从文件中的文本读入JSON数据的结构。

js = jsondecode(fileread('test.txt')))
js = struct with字段:args:[1×1结构]标题:[1×1结构]原产地:'144.444.4.4''网址:'http://httpbin.org/get'

输入参数

全部收缩

将内容保存到的文件名,指定为字符向量或字符串标量。Websave.保存内容。Websave.忽略选项.ContentType.选项.ContentReader.,即使设置了这些属性。

例子:Websave('matlabcentral.html','https://www.tatmou.com/matlabcentral')读取网页并将其HTML保存到文件中matlabcentral.html.

向Web服务的URL指定为字符向量或字符串标量。Web服务实现RESTful接口。看宁静想要查询更多的信息。

Web服务查询参数,指定为一个或多个名称值参数。一种queryname.参数必须指定查询参数的名称。一种QueryValue.参数必须是字符向量,字符串标量或数字,逻辑或约会时间指定查询参数值的值。数字,逻辑和约会时间值可以在数组中。Web服务定义其作为请求的一部分接受的名称值对。

当您指定时QueryValue.作为一个约会时间对象,您必须指定其格式属性与Web服务所需的格式一致。如果是格式属性包括时区或偏移,以及约会时间对象没有划分,然后Websave.指定'当地的'作为时区。

什么时候QueryValue.包含数组中的多个值,您可能需要指定ArrayFormat.A的财产WebOptions.对象以形成Web服务指定的阵列。

例子:Websave('webread_search.html','https://www.tatmou.com/matlabcentral/fileexchange/',',',',',金宝app',',',',',',','检索上传到包含单词的文件交换的文件列表金宝app并将搜索结果保存到HTML文件中。

其他HTTP请求选项,指定为aWebOptions.目的。适用于所有请求选项WebOptions.属性,参见WebOptions.

更多关于

全部收缩

宁静

休息方法代表国转,用于Web服务的常见架构风格。RESTful接口提供标准的HTTP方法,例如GET,PUT,POST或DELETE。

尖端

  • 对于不支持恢复的Web服务功能的功能,请参阅金宝appHTTP接口

  • 对于HTTP POST请求,Websave.功能仅支持金宝appApplication / X-WWW-Form-Urlencoded媒体类型。使用任何其他Internet媒体类型的内容发送发布请求,使用webwrite.

在R2014B中介绍