如何使用Mechanize / Nokogiri获取页面源

时间:2020-12-31 23:32:15

I'm logged into a webpage/servlet using Mechanize.

我使用Mechanize登录了一个网页/ servlet。

I have a page object

我有一个页面对象

jobShortListPg = agent.get(addressOfPage)

When i use the following

当我使用以下

puts jobShortListPg

I get the "mechanized" version of the page which I don't want e.g.

我得到了我不想要的页面的“机械化”版本,例如

#<Mechanize::Page::Link "Home" "blahICScriptProgramName=WEBLIB_MENU.ISCRIPT3.FieldFormula.IScript_DrillDown&target=main0&Level=0&RL=&navc=3171">

How do I get the html source of the page instead?

如何获取页面的html源代码呢?

2 个解决方案

#1


32  

Use .body

使用.body

puts jobShortListPg.body

#2


1  

Use the content method of the page object.

使用页面对象的content方法。

jobShortListPg.content

#1


32  

Use .body

使用.body

puts jobShortListPg.body

#2


1  

Use the content method of the page object.

使用页面对象的content方法。

jobShortListPg.content