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

标签 ruby nokogiri mechanize

我使用 Mechanize 登录到网页/servlet。

我有一个页面对象:

jobShortListPg = agent.get(addressOfPage)

当我使用时:

puts jobShortListPg

我得到了我不想要的页面的“Mechanize ”版本:

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

如何获取页面的 HTML 源代码?

最佳答案

使用.body:

puts jobShortListPg.body

关于ruby - 如何使用 Mechanize/Nokogiri 获取页面源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6487101/

相关文章:

ruby-on-rails - Rails 的 has_one 和 has_many 在自动数据构建方面的区别

ruby - 在 Mac OS X 10.5.8 中安装 Nokogiri gem 时出现问题

ruby-on-rails - 使用 Rails 中的 Nokogiri 加速 XML 到 MySQL

html - 使用 mechanize::phantomjs 选择单选按钮时出现 "element does not exist in cache"错误

Python使用 Mechanize 从文本文件登录

ruby - 如何使 --no-ri --no-rdoc 成为 gem 安装的默认设置?

ruby - 如何从Ruby中的文件路径获取不带扩展名的文件名

ruby-on-rails - Heroku 拒绝成熟应用中的推送(pre-receive hook declined)

ruby - 使用 Nokogiri 和 Mechanize 抓取连续页面直到最后一页

python - 无法使用 Python 中的 Mechanize 连接到安全网站