HTTP
概要
「HTTP」種類は、HTTPを使って、ウェブサイトからページやファイルをダウンロードできます。
手順
HTTPで【アドレス】を〈【ヘッダ:辞書】にて〉〈【文字コード】として〉取得する:文字列
指定した【アドレス】の内容をGET形式でサーバへ問い合わせます。
【文字コード】には、取得する内容の文字コードを指定します。
省略すると、文字コードを自動判別します。
なお、ログインなど認証が必要なページでは、ログインしていない状態のページが取得される場合があります。
GET形式でHTMLを取得する
「https://www.yahoo.co.jp/」をHTTPで取得して内容とする 内容を報告する
HTTPで【アドレス】へ【パラメータ:辞書】を〈【ヘッダ:辞書】にて〉〈【文字コード】として〉送信する:文字列
指定した【アドレス】に対して【パラメータ】を引数にしてPOST形式で送ります。
【文字コード】には、送受信に使用する文字コードを指定します。
省略すると、文字コードを自動判別します。
POST形式で送信する
パラメータ(「search」)は「プロデル」 「https://rdr.utopiat.net/cgi/post.php」へパラメータをHTTPで送信して内容とする 内容を報告する
サーバへの要求にヘッダ情報を指定する場合は、【ヘッダ】を指定します。
ヘッダ情報を指定して送信する
ヘッダ(「User-Agent」)は「Produire/1.0」 内容は「https://rdr.utopiat.net/cgi/getheader.php?key=User-Agent」へパラメータをHTTPでヘッダにて送信する 内容を報告する
保護あり保護機能の有効時は、この手順が実行できません
HTTPで【アドレス】へ【データ:バイナリデータ】を〈【ヘッダ:辞書】にて〉送信する:バイナリデータ
指定した【アドレス】に対してデータをPOST形式で送ります。
【ヘッダ】には、追加で指定するヘッダ情報を指定します。
保護あり保護機能の有効時は、この手順が実行できません
フォーム値を POST形式で要求する
辞書を作って、パラメータとする パラメータ(「name」)は「太郎」 内容は「https://rdr.utopiat.net/cgi/getheader.php?key=User-Agent」へパラメータをHTTPで送信する 内容を報告する
HTTPで【アドレス】を【ファイル名】へ〈【ヘッダ:辞書】にて〉〈【進捗対象:プログレスバー】しながら〉ダウンロードする
指定した【アドレス】からファイルをダウンロードして、【ファイル名】に保存します。
【ヘッダ】には、追加で指定するヘッダ情報を指定します。
【進捗対象】には、ダウンロード状態を表示するプログレスバーを指定します。
なお、ログインなど認証が必要なページでは、アドレスを指定しただけでは、適切にダウンロードできない場合があります。
ファイルをダウンロードする
「https://rdr.utopiat.net/img/produire-title.gif」を「[デスクトップ]produire-title.gif」へHTTPでダウンロードする 「ダウンロードしました」を情報アイコンで表示する
HTTPで【アドレス】へ【パラメータ】を〈【ヘッダ:辞書】にて〉〈【文字コード】として〉アップロードする:文字列
指定した【アドレス】へファイルや値をアップロードします。
【パラメータ】には、アップロードするファイルや値を指定します。
パラメータは、辞書形式で指定します。辞書の見出しの先頭に@を付けると、その値に指定された場所にあるファイルをアップロードします。
ファイルをアップロードする
パラメータ(「@upfile」)は「image.png」 内容は「https://xxxxxx/upload.php」へパラメータをHTTPでアップロードする 内容を報告する
HTTPで【アドレス】へ【パラメータ】を〈【ヘッダ:辞書】にて〉〈【文字コード】として〉要求する:HTTP応答
指定した【アドレス】へファイルや値をアップロードします。
【パラメータ】には、アップロードするファイルや値を指定します。
パラメータは、辞書形式で指定します。辞書の見出しの先頭に@を付けると、その値に指定された場所にあるファイルをアップロードします。
保護あり保護機能の有効時は、この手順が実行できません
HTTP要求でHTMLを取得する
HTTPで要求を作って要求内容とする 要求内容のUserAgentは「Mozilla/5.0」 要求内容にて「https://www.yahoo.co.jp/」をHTTPで要求して応答内容とする 応答内容のヘッダのすべての要素についてそれぞれ繰り返す 要素のキー&「=」&要素の内容を報告する そして 応答内容の本文を報告する
設定項目
サンプルコード
ウェブサイトからページの内容を取得する
指定したインターネットアドレスからHTMLを取得するには「取得する」手順を使います。
書式
HTTPで《アドレス》を取得する
《アドレス》には、内容を取得するアドレスを書きます。
実行結果として、アドレスから取得された内容がテキスト形式で表されます。
例文 指定したアドレスからHTMLを取得する
HTTPで「https://www.yahoo.co.jp/」を取得して、内容とする 内容を表示する
ウェブサイトからファイルをダウンロードする
指定したインターネットアドレスからファイルをダウンロードするには「ダウンロード」手順を使います。
書式
HTTPで《アドレス》を《保存先のファイル名》へダウンロードする
《アドレス》には、取得するファイルがあるアドレスを書きます。
《保存先のファイル名》には、ダウンロードしたファイルを保存するフォルダとファイル名を書きます。
例文 指定したアドレスからファイルをダウンロードする
HTTPで「https://rdr.utopiat.net/img/produire-title.gif」を「[デスクトップ]produire-title.gif」へダウンロードする 「ダウンロードしました」を情報で表示する