ruby分析页面以获取信息

时间:2011-01-28 02:50:25

标签: ruby-on-rails ruby ruby-on-rails-3

我想实现一个类似于interface的函数。当我把一个url作为参数时,我可以使用这个api获取页面表单的所有内容。

例如,有一个登录页面:

<form action="/" method="post">
<label for="user_login">Login:</label>
<input class="registration-field" id="user_account" name="user[account]" size="30" type="text" />
<label for="user_password">Password:</label>
<input class="registration-field" id="user_password" name="user[password]" size="30" type="password" /></form>

然后,我如何获取元素值,并将它们作为键值模块放入映射中。 这只是一个例子,我不知道这种形式有多少元素。

有人提出建议吗? 感谢。

1 个答案:

答案 0 :(得分:0)

你在谈论抓页面。您需要使用Nokogiri,它是一个HTML,XML和SAX解析器

http://nokogiri.org/