URLFetchAsynchronous
URLFetchAsynchronousはバージョン11でURLSubmitに置き換えられた.
URLFetchAsynchronous[url,func]
バックグラウンドで接続を行い,イベントが起ると func を呼ぶ.
詳細とオプション
- 起り得るイベントタイプ
-
"data" バイトリストを返し,接続が完了したことを示す "progress" 現行接続に関する情報を{dlnow,dltotal,ulnow,ultotal}の形で返す "error" URLに接続を試みた際にエラーが起ったことを示す "headers" Webサーバから受け取ったヘッダ "cookies" 既知のすべてのクッキー "statuscode" サーバから返された状態コード - 使用可能なオプション
-
Method "GET" リクエストに使われるメソッド "Parameters" {} リクエストに送られるパラメータ "Body" "" 送信するメッセージ本体のコンテンツ "MultipartElements" {} 送信する複数部分からなるデータのリスト "Username" "" リクエストに使用するユーザ名 "Password" "" リクエストに使用するパスワード "Headers" {} HTTPサーバにマニュアルで送るヘッダ "Cookies" Automatic サーバに渡すクッキー "StoreCookies" True 受信したクッキーを保存するかどうか "VerifyPeer" True SSL証明を使って信頼性を確認する "UserAgent" Automatic 送信するユーザエージェント文字列 "ReadTimeout" 0 データをサーバにアップロードする,あるいはデータをサーバからダウンロードするのに許される時間 "ConnectTimeout" 0 サーバに接続するのに許される時間 "Progress" False "progress"イベントを引き起すかどうか "Transfer" Automatic Automaticのときは,"data"イベントが1回返され,ダウンロードされたすべてのデータを返す."Chunks"であれば,最後のイベントが引き起こされた後でダウンロードされたデータを使って"data"イベントが何回も引き起される "UserData" None このオプションに渡された式はいかなるものも,イベント関数の中のAsynchronousTaskObjectで使うために保存される.データは,イベント関数に渡されたAsynchronousTaskObjectのオプションを調べることで見付けることができる "FollowRedirects" True リダイレクトに従うかどうか - 許容される時間は,デフォルトで,秒単位で与えられる.
- 複数要素は{"name","mimetype"}->val の形式でなければならない.ここで,val は文字列またはバイトのリストである.
- イベントが起ると,URLFetchAsynchronousに渡されたイベント関数が実行される.イベント関数には,AsynchronousTaskObject,イベント名,イベントから受け取ったデータの3つの引数が渡される.イベント関数はURLFetchAsynchronousから受け取ったデータを処理する唯一のメソッドである.
例題
すべて開くすべて閉じるオプション (16)
特性と関係 (1)
URLSaveAsynchronousを使ってファイルに出力を保存する:
Wolfram Research (2012), URLFetchAsynchronous, Wolfram言語関数, https://reference.wolfram.com/language/ref/URLFetchAsynchronous.html.
テキスト
Wolfram Research (2012), URLFetchAsynchronous, Wolfram言語関数, https://reference.wolfram.com/language/ref/URLFetchAsynchronous.html.
CMS
Wolfram Language. 2012. "URLFetchAsynchronous." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/URLFetchAsynchronous.html.
APA
Wolfram Language. (2012). URLFetchAsynchronous. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/URLFetchAsynchronous.html