J
jakattack2
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('https://www.google.com/adsense/'))
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
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('https://www.google.com/adsense/'))
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