Net:HTTPとCookie
ログインが必要なサイトなどを、Net::HTTPモジュールを利用して取得する際にCookieを設定しなければならない場合がある。
require 'net/http' http = Net::HTTP.new('www.example.com', 80) ## ログイン処理 req = Net::HTTP::Post.new('/login') res = http.request(req, 'id=yuanying&password=PASSWORD') # Cookieの取得 cookie = res['set_cookie'] ## いろいろ req = Net::HTTP::Get.new('/content/show/02') req['Cookie'] = cookie res = http.request(req) puts res.body