Main Content

韦布雷德

宁静的网络サービスからのの読み取り読み取り

说明

data= webread(URLURLによって指定された Web サービスからコンテンツを読み取り、dataにコンテンツを返します。

webサービス,,,xml,,,,テキストなどインターネットメディアタイプ形式でを返す返す返す安息を提供します。

data= webread(URL,,,,queryname1,queryvalue1,...,querynamen,queryvaluen1つつのと値のので指定されるクエリををURLに追加ますクエリメッセージ本文にするには,webwriteを使用ますクエリパラメーターははサービスサービスによってされ。。。

data= webread(___,,,,optionsWebOptionsオブジェクトoptionshttp要求の要求要求要求しします。。この构文はは前述の构文のの入力入力引数引数のの

データを特定の出力タイプとして返すには、optionsContentTypeプロパティを指定ます。

关数をしコンテンツを読み取るに,,optionsContentReaderプロパティを関数のハンドルとして指定します。韦布雷德はWeb サービスからデータをダウンロードし、指定された関数でデータを読み取ります。

  • 复数の引数返すのハンドルをした场合,韦布雷德はすべての出力引数を返します。

  • 出力引数を1 つも返さない関数のハンドル (Image Processing Toolbox™ のビデオ ファイル用の関数@implayなど) を指定した場合、韦布雷德は出力を返しませ。。

[[data,,,,结肠,,,,α] = webread(___URLで指定された Web サービスからイメージを読み取り、dataにを。イメージのみを返すに前述のをしします。。イメージイメージイメージにに关连付け付けられられたカラーカラーマップとアルファアルファをを返す返す

韦布雷德はhttp応答応答イメージタイプをするするする内容类型ヘッダーフィールド含まれて,,imreadでそのイメージ形式がサポートされている場合にイメージを返します。サポートされるイメージ形式については、インポートとエクスポートでサポートされるファイル形式を参照してください。

[[data,,,,FS] = webread(___URLで指定さたたサービスからオーディオデータを読み取り,,,dataにオーディオ データを返します。オーディオ データのみを返すには前述の構文を使用します。オーディオ データのサンプル レートを Hz 単位で返すには、この構文を使用してください。

韦布雷德はhttp応答応答オーディオタイプをするするする内容类型ヘッダーフィールド含まれて,,Audioreadでそのオーディオ形式がサポートされている場合にオーディオ データを返します。サポートされるオーディオ形式については、インポートとエクスポートでサポートされるファイル形式を参照してください。

すべて折りたたむ

web,,サイトサイトイメージを読み取っ表示する方法を示し。。。

イメージデータの読み取り

httpsUrl ='https://requestserver.mathworks.com';imageUrl = strcat(httpsurl,'/assets/computerVision.jpg');RGB= webread(imageUrl); whosRGB
名称大小字节类属性RGB 360x640x3 691200 UINT88

イメージのサイズ変更と表示

RGB= imresize(rgb, 0.6); imshow(rgb)

この例で,CSVデータファイル温度読み取る方法を示し。。

CSVファイルのデータ読み取り読み取り

httpsUrl =“ https://requestserver.mathworks.com”;dataUrl = strcat(httpsurl,"/assets/weatherStation.csv");data = webreard(dataUrl); time = [data.Time]; temp = [data.TempF];

温度のプロット表示

情节(时间,临时)xlabel(“时间”)ylabel(“温度(farenheit)”)title(“随着时间的温度”);axis填充

この例,クエリを使用しレコード选択する方法を示します。

従業員データベースの構造の表示

データベース员工のフィールド表示します。

httpsUrl =“ https://requestserver.mathworks.com”;员工Url = strcat(httpsUrl,“/员工”);fieldnames(webread(雇员))
ans =6×1 cell{'id' } {'firstName' } {'lastName' } {'occupation'} {'age' } {'city' }

firstNamelastNameによる従业员选択

jsmith =韦布雷德(员工,“名”,,,,"John",,,,“姓”,,,,“史密斯”);disp(jSmith);
id: 1 firstName: 'John' lastName: 'Smith' occupation: 'Software Engineer' age: '32' city: 'Boston'

この例,データ特定のタイプ返すををますます。

データの読み取り

httpurl =“ http://requestserver.mathworks.com”;员工= strcat(httpurl,“/员工”);

レコードを文字配列として返す

WebOptionsオブジェクトを作成,そのContentType'文本'に设定し。关数韦布雷德はjsonオブジェクトを文字に変换し。。。

options = weboptions(“内容类型”,,,,“文本”);sBrown = webread(employeeUrl,“名”,,,,“莎拉”, 选项);disp(Sbrown)
[[{"id":2,"firstName":"Sarah","lastName":"Brown","occupation":"Software Engineer","age":"28","city":"New York"}]

入力引数

すべて折りたたむ

Web サービスへの URL。文字ベクトルまたは string スカラーとして指定します。転送プロトコルを含めます。httphttpsWebサービス。サービスサービスサービスサービスははサービスインターフェイス実装します。详细,,安息を参照してください。

例:韦布雷德('//www.tatmou.com/matlabcentral')はwebページページ読み取りそのそのhtmlをを文字として返し。。。

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

QueryValue约会时间オブジェクトとして指定した場合、その格式web webサービスサービス必要なと一贯し値を指定しなければなりませんん。。格式プロパティにタイム ゾーンまたはオフセットが含まれていて、约会时间オブジェクトにがされいない场合,韦布雷德はタイムゾーンに'当地的'を指定し。

QueryValueに配列し复数の値がれいる场合场合,,,,サービスサービスサービスによる指定どおりに配列配列をフォームフォームエンコードエンコードWebOptionsオブジェクトのArrayFormatプロパティをしなければならないがあります。

例:webread('//www.tatmou.com/matlabcentral/fileexchange/'term'term'webread')は,文件交换にアップロードされた韦布雷德というをファイルのを取得します。

追加のhttp要求要求。。WebOptionsオブジェクトとして指定ます。

WebOptionsオブジェクトのContentTypeプロパティをしそのオブジェクトを入力としてとして韦布雷德に渡すことができます。韦布雷德は,dataをそののとして返し。次の表にWebOptionsオブジェクトにできるなコンテンツを示します。

ContentType指定子

出力タイプ

'汽车'(既定)

サーバーで指定されたコンテンツ タイプに応じて自動的に決定される出力タイプ。

'文本'

コンテンツタイプ表すベクトル:

text/plain
文本/html
文本/XML
application/xml
应用程序/JavaScript
应用程序/X-JavaScript
application/x-www-form-urlencoded

网络サービスから拡张子.mをもつ MATLAB®ファイルが场合この关数はその文字ベクトルとして返し。。

'图片'

图像格式コンテンツの行列。最初の出力出力インデックスイメージの场合场合,,,,,,番目番目番目番目番目の出力出力引数ははマップマップマップマップマップマップ,,,,,,番目番目番目番目

サポートされるイメージ形式については、インポートとエクスポートでサポートされるファイル形式を参照してください。

'audio'

音频/格式コンテンツの数値行列。2番目の出力引数にサンプリングレートを数値スカラーとして含みます。

サポートさオーディオ形式について,,インポートとエクスポートでサポートされるファイル形式を参照してください。

'binary'

バイナリ コンテンツ (つまりchar型として処理されないコンテンツ) のuint8の列ベクトル。

'table'

スプレッドシートおよび CSV (文本/CSV)コンテンツのスカラー テーブル オブジェクト。

'json'

application/jsonコンテンツのchar,数,论理値构造体またはまたは配列配列配列配列

'xmldom'

文本/XMLまたはapplication/xmlコンテンツの Java®ドキュメント(dom)ノードノード指定ないはははははははコンテンツコンテンツ文字ベクトルとして返します。。

'raw'

'文本''xmldom'および'json'コンテンツのcharの列ベクトル。関数はその他のすべてのコンテンツ タイプをuint8の列として返します。

WebOptionsのプロパティすべてのオプションについては,WebOptionsを参照してください。

出力引数

すべて折りたたむ

webサービスからコンテンツ。スカラー,,构造またはテーブルとして返されます

インデックス付き关连られたカラーマップ配列として返され。。

インデックス付きイメージに関連付けられたアルファ チャネル。数値配列として返されます。

Hz単位単位サンプル。正のスカラーとして返され。。。

详细

すべて折りたたむ

安息

RESTはWeb サービスの一般的なアーキテクチャ スタイルであるRepresentational State Transferを意味し。。インターフェイスインターフェイス,,

ヒント

  • 宁静的网络サービスサービスサポートれてい机能について,,,httpインターフェイスを参照してください。

  • 韦布雷德http getメソッドhttp postメソッドメソッドをます。。ののの多くサービスサービスサービスサービスサービスデータデータの要求要求要求メソッドメソッドとしてててoptions请求methodプロパティを'post'に指定します。ただし、韦布雷德はクエリ オプションを要求メッセージの本文ではなくURLに插入。クエリ本文に插入に,,,webwriteを使用します。

  • http post要求要求场合关数关数韦布雷德application/x-www-form-urlencodedメディアタイプサポートし。その他のメディアタイプののののののの要求要求webwriteを使用してください。

  • この关数のを调べずにに方法をします。,,,,,,,,やややややxml xml xmlややドキュメントドキュメントドキュメントタグが含まれています。エンコードが韦布雷德の既定エンコードと异なる,,WebOptionsで正しい字符编码オプションを指定ます。

  • プロキシ サーバーの設定を指定するには、プロキシ サーバー認証を参照してください。

バージョン履歴

R2014b で導入