人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

画像ファイルのURL一覧から画像データの取得をしたいのです。
画像ファイルのURL一覧があります。形式は http://○○.com/img/xxx.jpgのような感じです。
トータル2000枚ですが、URLリストから一気に画像を取得しダウンロードしてくれるソフトはありませんか?FTP等ではつなげられません。あとちなみに File Picker はいいのですが、URLを入れるのが大変で断念しました。


●質問者: micky_sky
●カテゴリ:コンピュータ インターネット
✍キーワード:.jpg FTP http:// URL ソフト
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● きゃづみぃ
●80ポイント ベストアンサー

http://hp.vector.co.jp/authors/VA024591/

Irvine 1.3.0

このソフトは いかがでしょうか?

◎質問者からの返答

いまいち使いこなせずにいます・・・


2 ● a-kuma3
●20ポイント

ぼくは、こんな感じの Ruby スクリプトを使ってます。


require 'net/http'
require 'uri'

Net::HTTP.version_1_1


def download_file(download_url, filename)

 msg = "loading #{download_url} ..."
 print msg + "\r"

 response = nil
 begin
 response = http_get(download_url,10)
 rescue Object => err
 print "\n"
 print "Skip - " + err + "\n\n"
 return
 end

 open(filename, "wb") do |file|
 file.puts response.body
 end

 print ' ' * msg.length + "\r"

 return filename
end


def http_get( uri_str, limit = 10 )
 raise ArgumentError, 'http redirect too deep' if limit == 0

 uri = URI.parse(uri_str)
 response = nil
 Net::HTTP.start(uri.host, uri.port) { |http|
 response, = http.get(uri.path)
 }

 return response
end



open("filelist.txt", "r") do |file|
 file.each_line { |url|
 url.chomp!
 if url =~ %r!^http://\S+$! then
 filename = url.scan(/\/[\w._:\-]+/).last
 download_file(url, filename)
 end
 }
end

落としたファイルの名前の付け方とか、ディレクトリの配置とか、

自分好みに変えられるので、これを機会に覚えてみる、というのはどうでしょうか?

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ