|
|
|
PV/ 870425
|
|
|
役立つリンク集 |
2008-05-31
Web の画像をファイルに保存する方法
require 'net/http' require 'uri' def save_file(url) filename = File.basename(url) open(filename, 'wb') do |file| file.puts Net::HTTP.get_response(URI.parse(url)).body end end url = 'http://d.hatena.ne.jp/images/diary/g/gan2/gan2_p.gif' save_file(url)
余談だけど、このプロフィール画像は「ウネウネしすぎ」って言われたりする。
僕はもう完全に慣れちゃってるからなんとも思わないけど
じっと見つめてみると、けっこうウネウネしてますな。こいつ。
別のに変えた方がいいのかなぁ。
追記
プロフィール画像はまだしばらくウネウネのままでいこうと思う。
スターでのコメントありがとうございます!
追記2
以下のようにすれば "open-uri" でもできるみたい。
こっちの方が分かりやすくていいかも。
require 'open-uri' def save_file(url) filename = File.basename(url) open(filename, 'wb') do |file| open(url) do |data| file.write(data.read) end end end url = 'http://d.hatena.ne.jp/images/diary/g/gan2/gan2_p.gif' save_file(url)
参考
トラックバック - http://d.hatena.ne.jp/gan2/20080531/1212227507
リンク元
- 70 http://www.google.co.jp/search?hl=ja&client=firefox-a&rls=org.mozilla:ja:official&hs=wQP&q=経路 探索 アルゴリズム&btnG=検索&lr=lang_ja
- 49 http://www.google.co.jp/search?sourceid=navclient&hl=ja&ie=UTF-8&rls=GGLD,GGLD:2004-39,GGLD:ja&q=foober2000+音量
- 45 http://xucker2000.blogspot.com/2006/04/youtubeflvmp3ffmpeg.html
- 38 http://reader.livedoor.com/reader/
- 25 http://www.google.com/search?hl=ja&lr=lang_ja&ie=UTF-8&oe=UTF-8&q=ipod++foobar2000&num=50
- 24 http://www.google.co.jp/search?sourceid=navclient&aq=t&hl=ja&ie=UTF-8&rlz=1T4DAJP_jaJP270JP270&q=open-uri+ruby 文字化け
- 21 http://www.google.co.jp/search?hl=ja&lr=lang_ja&client=firefox-a&rls=org.mozilla:ja-JP-mac:official&q=userChrome.js+使い方&start=10&sa=N
- 15 http://www.google.co.jp/search?hl=ja&client=firefox&rls=org.mozilla:ja:official&hs=csn&q=meadow 固まる&btnG=検索&lr=lang_ja
- 12 http://search.yahoo.co.jp/search?p=ニコニコ ダウンロード mp3&search.x=1&fr=top_ga1&tid=top_ga1&ei=UTF-8
- 9 http://www.google.co.jp/search?hl=ja&q=ニコニコ 音楽&lr=



