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:

Tim M. 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?

/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>

So it must be something about img[‘src’], you should #inspect it.