require 'rubygems'
require 'URI'
require 'Hpricot'
require "net/http"
require "cgi"
require "pp"
body=<<-DOC
<form method="post" name="moderate" action="topicadmin.php?action=moderate&fid=13">
<input type="hidden" name="formhash" value="fd47654c">
DOC
doc=Hpricot(body)
pp doc.search("input[@name=formhash]").attr("value")
Hpricot通过XPATH得到一个element之后,可以通过attr(属性名)或者attributes[属性名]得到属性的值。
官网是http://code.whytheluckystiff.net/hpricot/wiki/HpricotBasics
本文介绍了使用Ruby的Hpricot库解析HTML表单的方法,具体演示了如何获取表单中隐藏字段的值。

被折叠的 条评论
为什么被折叠?



