Erhalten Sie die Dateigröße vor dem Download & zählen, wie viel bereits heruntergeladen (http+ruby)

Kann jemand mir helfen, um

  • Holen Sie sich die Dateigröße vor ich den Download starten
  • Anzeige, wie viel % wurde bereits heruntergeladen

.

require 'net/http'
require 'uri'

url = "http://www.onalllevels.com/2009-12-02TheYangShow_Squidoo_Part 1.flv"

url_base = url.split('/')[2]
url_path = '/'+url.split('/')[3..-1].join('/')

Net::HTTP.start(url_base) do |http|
  resp = http.get(URI.escape(url_path))
  open("test.file", "wb") do |file|
    file.write(resp.body)
  end
end
puts "Done."

InformationsquelleAutor Radek | 2010-02-20

Schreibe einen Kommentar