Nokogiri <i>is</i> easier... (see below)
I would still like to know what exactly is causing the weird behavior in
my original post though, if anyone knows. I can understand why encoding
would result in incorrect parsing, but I don't understand why the
encoding would mess up the hard coded portion of the call to puts still.
Working Nokogiri example:
require 'rubygems'
require 'nokogiri'
require 'open-uri'
doc =
Nokogiri::HTML(open("http://www.pennstateind.com/store/PKPARK-MAG.html"))
#puts doc
ret = doc.at("div#ProdAvailability")
puts "ret: #{ret}"
# Output:
# ret: <div id="ProdAvailability">
# Outof Stock / Eta Mid January <a
href="http://www.pennstateind.com/mm5/merchant.mvc?Screen=shippingdelivery&Product_Code=PKPARK-MAG"
onclick="link_popup(this,'width=500,height=600,toolbar=no,scrollbars=yes');
return false;">See Shipping Details</a><br>
# </div>
--
Posted via http://www.ruby-forum.com/.