主要内容

このページの翻訳は最新ではありません。ここをクリックして,英語の最新版を参照してください。

websave

基于rest的Webサービスからコンテンツをファイルに保存

説明

outfilename = websave(文件名URL.URL.で指定された网页サービスからのコンテンツを保存ててしし,文件名に書き込みます。関数websave文件名の绝対パスをoutfilenameとして返します。

Webサービスサービス,json,xml,イメージ,テキストなどのインターネットメディアタイプ形式データを返す宁静的を提供します。

outfilename = websave(文件名URL.queryname1,queryvalue1,...,querynamen,queryvaluenは1つ以上の名前と値のペアの引数で指定されるクエリパラメーターをURL.に追は网页サービスはによって定义されます。

outfilename = websave(___选项weboptionsオブジェクト选项で指定されたその他のHTTP要求オプションを追加します。この構文では,前述の構文の入力引数のいずれかを使用できます。

websaveはHTTP GETメソッドとHTTP POSTメソッドをサポートします。HTTP POST要求を送るには,选项RequestMethodプロパティを“职位”に指定します。多くのWebサービスではデータの要求メソッドとしてGETとPOSTの両方が提供されます。

すべて折りたたむ

哈勃遗产Webサイトから木星のイメージを保存します。

URL =.“https://hubblesite.org/uploads/image_file/image_attachment/14836/compass_large_web.jpg”;文件名='jupiter_aurora.jpg';outfilename = websave(文件名,url)
Outfilename = C:\ libraries \ documents \ jupiter_aurora.jpg

websave文件名に別の拡張子を指定している場合でも,哈勃Webサービスで指定されているようにJPEGファイルとしてイメージを保存します(木星のイメージ。NASA、ESAおよび哈勃遗产团队(太空望远镜科学研究所/光环)提供。利用条件については,太空望远镜科学研究所をを参照して)。

金宝app®という语を含み,过去7日にアップロードされファイル文件exchangeで検索し,その検索结果を表示し。

URL =.“//www.tatmou.com/matlabcentral/fileexchange/”;文件名=“金宝appsimulink_search.html”;outfilename = websave(文件名、url、“术语”“金宝app模型”“持续时间”7)
outfilename = C: \图书馆\ \ simulink_sea金宝apprch.html文档

WebブラウザーでHTMLファイルを表示します。

网络(outfilename)

NGDC(国立地球物理データセンター)からの太陽の黒点データをASCIIファイルに保存します。weboptionsオブジェクトを使用して,接続がタイムアウトにならないようにタイムアウト値をinfに設定します。

api =“http://www.ngdc.noaa.gov/stp/space-weather/”;url = [api'太阳能数据/太阳能指数/ Sunspot-Numbers /'...“美国/清单/ list_aavso-arssn_yearly.txt”];文件名=“sunspots_annual.txt”;选择= weboptions (“超时”、正);outfilename = websave(文件名、url选项)
Outfilename = C:\ Libraries \ Documents \ Sunspots_annual.txt

集計データとWebサービスはNGDCから提供されています。太陽の黒点データはアメリカ変光星観測者協会(AAVSO)から提供されています(最初の公開は,AAVSO太阳黑子数:1943 - 2013,AAVSO太阳能部分(r·豪椅子)です)(NGDCの利用条件についてはNGDC隐私政策,免责声明和版权を,AAVSOの利用条件についてはAAVSO太阳能部分をを参照して)。

次を保存します.Blue大理石:下一代イメージ(2004年12月分,美国宇航局地球观察(Neo)网页マッピングサービスから)

约会时间オブジェクトを使用して要求するイメージの日付を指定します。D格式プロパティを指定して,形式を网络サービスで必要な形式に一致させます。

URL =.“http://neowms.sci.gsfc.nasa.gov/wms/wms”;01 D = datetime(2004年,12日,“格式”'yyyy-mm-dd');文件名='bluemarble.jpg';outfilename = websave(文件名、url、“时间”,d,...“服务”“世界媒体峰会”“层”'bluemarbleng-tb''crs''CRS:84'...“格式”“图像/ jpeg”'高度', 256,'宽度', 512,...“BBOX”-180.0、-90.0,180.0,90.0的“版本”'1.3.0'“请求”“GetMap”
outfilename = C: \图书馆\ \ BlueMarble.jpg文档

websaveが、Webサービスのクエリパラメーターの値として使用できる形式に约会时间オブジェクトを変換します。サンプルのすべての名前と値のペアは,NEO Webマッピングサービスで指定されたクエリパラメーターを指定します。

蓝色大理石:下一代+地形、水深イメージは,NASAの地球天文台から提供されています。イメージへのアクセスおよびサービスは,NEO Webマッピングサービス(WMS)から提供されています(クレジットおよび利用条件については,美国国家航空航天局地球观测をを参照してて.wmsクエリクエリパラメーターについて,美国宇航局地球观测1.3.0 WMS版本功能をを検索して)。

JSONデータをWebサイトから読み取り,ファイル用法に保存します。

Uri = matlab.net.uri(“http://httpbin.org/get”);websave ('test.txt'、uri、weboptions (“ContentType”json的));

ファイルからJSONデータの構造体へとテキストを読み取ります。

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

入力引数

すべて折りたたむ

コンテンツの保存先の名。文件ベクトルまたは弦またはスカラー指定します。websaveはコンテンツをそのまま保存ますます。websave选项。ContentTypeおよび选项。ContentReaderのプロパティが设定されていても无视します。

例:websave (' matlabcentral.html ', ' //www.tatmou.com/matlabcentral ')は网页ページを読み取り,htmlをファイルmatlabcentral.htmlに保存します。

WebサービスへのURL。文字ベクトルまたは string スカラーとして指定します。転送プロトコルを含めます。httphttpsのみがサポートされます。WebサービスはRESTfulインターフェイスを実装します。詳細については,宁静的を参照してください。

Webサービスのクエリパラメーター。1つ以上の名前と値のペアの引数として指定します。QueryName引数は,クエリパラメーターの名前を指定しなければなりません。QueryValue.引数は,クエリパラメーターの値を指定する文字ベクトル,字符串スカラー,数値,逻辑値,または约会时间値でなければなりません。数号,管理値および约会时间値は配列内に含めることもできます。要求の一部として受け入れられる名前と値のペアは,Webサービスによって定義されます。

QueryValue.约会时间オブジェクトとして指定する場合,その格式プロパティにはWebサービスに必要な形式と一貫した値を指定しなければなりません。格式プロパティプロパティにタイムゾーンゾーンまたはオフセットが含まれていて,约会时间オブジェクトにゾーンが指定されれいない场合书,websaveはタイムゾーンに“本地”を指定します。

QueryValue.に配列を使用して複数の値が含まれている場合は,Webサービスによる指定どおりに配列をフォームエンコードできるようにweboptionsオブジェクトのArrayFormat.プロパティを指定しなければならないことがあります。

例:websave(“webread_search.html”、“//www.tatmou.com/matlabcentral/fileexchange/”,“词”,“模型”金宝app)は、文件交换にアップロードされた金宝appという単語を含むファイルのリストを取得して,その検索結果をHTMLファイルに保存します。

追加のHTTP要求オプション。weboptionsオブジェクトとして指定します。weboptionsののプロパティであるすべてすべての要求についてについて,weboptionsを参照してください。

詳細

すべて折りたたむ

宁静的

休息はWebサービスの一般的なアーキテクチャスタイルである具象状态传输を意味します。宁静的インターフェイスは、GET、PUT、POST、DELETE などの標準の HTTP メソッドを提供します。

ヒント

  • RESTFER WEBサービス机能によってサポートされていないについてについてはは,httpインターフェイス.を参照してください。

  • HTTP帖子要求のの合,关节websaveApplication / X-WWW-Form-Urlencodedメディアメディアタイプのみをサポートししその他のインターネットメディアメディアタイプのコンテンツののののをを送するにに,webwrite.を使用して。

R2014bで導入