Hello,
In my app I have the need to screen scrape a HTTPS page and I’m
getting a strange error that I don’t understand. I can reproduce the
error with a secure google page, which I do in the test code below.
Any help would be much appreciated.
Janak
#My Ruby version
ruby 1.8.4 (2005-12-24) [i386-mswin32]
My test code
require ‘net/http.rb’
require ‘uri’
response =
Net::HTTP.get_response(URI.parse(‘Google AdSense - Earn Money From Website Monetization’))
c:/ruby/lib/ruby/1.8/net/protocol.rb:133:in sysread': Invalid argument (Errno::EINVAL) from c:/ruby/lib/ruby/1.8/net/protocol.rb:133:in
rbuf_fill’
from c:/ruby/lib/ruby/1.8/timeout.rb:56:in timeout' from c:/ruby/lib/ruby/1.8/timeout.rb:76:in
timeout’
from c:/ruby/lib/ruby/1.8/net/protocol.rb:132:in rbuf_fill' from c:/ruby/lib/ruby/1.8/net/protocol.rb:116:in
readuntil’
from c:/ruby/lib/ruby/1.8/net/protocol.rb:126:in readline' from c:/ruby/lib/ruby/1.8/net/http.rb:1988:in
read_status_line’
from c:/ruby/lib/ruby/1.8/net/http.rb:1977:in read_new' from c:/ruby/lib/ruby/1.8/net/http.rb:1046:in
request’
from c:/ruby/lib/ruby/1.8/net/http.rb:944:in request_get' from c:/ruby/lib/ruby/1.8/net/http.rb:380:in
get_response’
from c:/ruby/lib/ruby/1.8/net/http.rb:545:in start' from c:/ruby/lib/ruby/1.8/net/http.rb:379:in
get_response’
from adtest.rb:27