中身について簡単に説明すると、
・ruby/httpsで認証用クッキー貰ってくる
・HTMLからダウンロードURL抽出
・そのURLとクッキーを利用し、open-uriでファイルをダウンロード
こんな感じ。
実際のコードは、こんな感じになる。
piapro = PIAPRO::Download.new(:user=>"miku", :passwd=>"Mi93kU3KumIKu")
piapro.download_url("http://piapro.jp/download/?view=content_image&id=mikumikumikumiku")
中身を見ると、ハードコードが多くて気持ち悪いとか、いろいろ感じるところはあるが…
ダウンロードはこちらから。
http://file.hachune.net/piapro.rb.gz