Ruby - ウェブスクレイピング - フォームの情報を渡す(POST)

 クラウディア
1. 概要
2. 書いてみる

1. 概要

 今度は、フォームの情報を渡してみます。  GET であれば、URI の後ろに ? を書いて & でつないでいけばなんとかなるのですが。  POST で渡すには?  下記に実例があるのでなんとかなりそうな気がします。
Ruby 2.4.0 リファレンスマニュアル - ライブラリ一覧 - net/httpライブラリ」
「Ruby で GET リクエストや POST リクエストした時のメモ

2. 書いてみる

 いささか時間がかかりましたが、なんとかなりました。  これは以下の形式で実行します。

./ソースファイル名.rb URI [インプット名=値 インプット名=値 ...]
 覚えているうちにメモしておきますと。  27~30行目、アクセス先が SSL であった場合に証明書エラーが発生しないための工夫。  32行目、POST リクエストのクラスを定義。  34~39行目、2番目以降の引数を POST で渡す、インプット名と値のハッシュとして展開しています。  41行目、POST データを設定。  43~45行目、オープンして POST データを渡してその結果を受け取ります。  47行目、受け取ったコンテンツの内容を表示しています。  戻り値自体は Net::HTTPResponse のクラスになっています。  Net::HTTPResponse クラスについては「Ruby 2.4.0 リファレンスマニュアル - ライブラリ一覧 - net/httpライブラリ - Net::HTTPResponseクラス」をご参照ください。
 
 
カウンタバックグラウンド
ファイル名が指定されていません