execute-http†\![execute,http-get / post]の改良です。 きっかけ†
新仕様†
後ろにくっつくオプションの仕様は以下の通り。 --async=ASYNC ID†これを指定すると、取得完了までスクリプトの実行を停止する従来の仕様ではなく、取得完了を待たずに続行して、完了時にイベントが通知されます。 GET SHIORI/3.0 ID: OnExecuteHTTPComplete / OnExecuteHTTPFailure Reference0: post/get Reference1: ASYNC IDで指定した文字列がそのまま入る Reference2: URLそのまま Reference3: 取得したファイルのフルパス Reference4: 取得結果コード ( timeout,fileio,200,204,403,404... ) Reference5: Set-Cookieでクッキーを受け取ったらその文字列(次回すぐ使えるよう加工済) ASYNC IDにOnではじまる名前を指定すると、その名前のイベントがOnExecuteHTTPCompleteの代わりに発生します。その場合、失敗時には名前+Failureのイベントが発生します。例:OnHogeHoge->OnHogeHogeFailure --cookie=クッキーデータ†Cookieヘッダに設定するクッキーのデータを設定します。 通常、前回のOnExecuteHTTPCompleteのReference5をそのまま指定します。 --file=ファイル名†取得するデータを保存するファイル名を指定します。 --nodescript†オンラインを示す表示と、ダウンロード状況を示す表示を出しません。 --param=パラメータ†GET/POSTのパラメータ(URLの?より後、あるいはPOSTするデータ)を=以降に指定します。 --param-charset=文字コード†上記パラメータの文字コードを指定します。標準はUTF-8です。 --timeout=秒数†通信するサーバの応答を待つ秒数を指定します(ダウンロードにかかる時間の制限ではありません)。 その他†上記に合致しなければ--param=と同等とみなします(互換動作) |