URI.parse errors!

resp = Net::HTTP.get(URI.parse("http:#{img['src']}"))

thats the line that is making this error:

/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/uri/common.rb:436:in
`split': bad URI(is not URI?):

(URI::InvalidURIError)

How is it invalid? :cry:

ยทยทยท

--
Posted via http://www.ruby-forum.com/.

Tim Mcd wrote:

      resp = Net::HTTP.get(URI.parse("http:#{img['src']}"))

thats the line that is making this error:

/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/uri/common.rb:436:in
`split': bad URI(is not URI?):
http://images.slashdot.org/articles/09/02/03/1620213-1-thumb.png
(URI::InvalidURIError)

How is it invalid? :cry:

What are the contents of img['src']... do they include the leading //'s required to make this a good URI?

ยทยทยท

--
Ron Fox
NSCL
Michigan State University
East Lansing, MI 48824-1321

/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/uri/common.rb:436:in
`split': bad URI(is not URI?):
http://images.slashdot.org/articles/09/02/03/1620213-1-thumb.png
(URI::InvalidURIError)

How is it invalid? :cry:

Well, according to my irb, it isnt ->
  >> URI.parse("http://images.slashdot.org/articles/09/02/03/1620213-1-thumb.png"\)
  => #<URI::HTTP:0xb7ade668 URL:http://images.slashdot.org/articles/09/02/03/1620213-1-thumb.png&gt;
  
So it must be something about img['src'], you should #inspect it.

ยทยทยท

--
Dominik Honnef
dominikho@gmx.net