Ruby の便利標準ライブラリ筆頭︵個人的感想︶である open-uri ですが、 いまだに﹁open-uri はBasic認証のあるサイトには使えない﹂という都市伝説(?)が。 こんな風に :http_basic_authentication オプションを与えることでできるよ。 require 'open-uri' open('http://www.example.com/authenticated_page/', :http_basic_authentication => ['username', 'password']) 現在のマニュアルには載っていない ので注意。 新しい方にも特に書いてはいないみたい。 ちなみにプログレスバーのために :content_length_proc と :progress_proc が使えるが、簡単に作るとこんな感じに。 open(downloading