Sha256: 1f0b7500ef18dbc3046bfacfebdb10347f1704bdaff82211dad7ddc1537714f9
Contents?: true
Size: 726 Bytes
Versions: 1
Compression:
Stored size: 726 Bytes
Contents
#!/usr/bin/env ruby require 'csv' # require 'json' require 'net/http' # require 'awesome_print' STDOUT.sync = true CSV.foreach('status.csv') do |url| # ap({:url => url.first}) uri = URI(url.first) druid = 'unknown' druid = $1 if uri.to_s =~ /druid%3A([a-z0-9]+)/ # ap({:uri => uri}) uri.host = 'localhost' uri.port = 8080 # ap({:uri => uri}) begin start = Time.now res = Net::HTTP.get_response(uri) sz = res.body.size open("images/#{druid}.png", 'wb') do |f| f.write(res.body) end finish = Time.now puts [finish, druid, res.code, res['content-type'], sz, res['geowebcache-cache-result'], finish - start].join(', ') rescue => e puts e.class, e end sleep(0.5) end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
geohydra-0.3.3 | scripts/status.rb |