这是我拥有的代码:
agent = Mechanize.new
page = agent.get 'http://google.com'
page.save 'google_index.htm'
如何将其还原google_index.htm
为Mechanize::Page
对象并继续使用该页面,例如。提交,解析等?
我试图做YAML::dump()
or Marshal::dump()
,但这似乎是不可能的:
irb(main):024:0> page.class
=> Mechanize::Page
然后:
irb(main):013:0> YAML::dump(page)
TypeError: can't dump anonymous class Class
和:
irb(main):023:0> Marshal::dump(page)
TypeError: no marshal_dump is defined for class Nokogiri::XML::Element