bra*_*r19 2 ruby parsing uri nokogiri
我有一个简单的HTML表单,我从一个网页获得:
<form id="my">
inputs....
</form>
Run Code Online (Sandbox Code Playgroud)
我需要通过它的ID获取此表单,我知道该怎么做:
@get_doc = Nokogiri::HTML(page)
nb = @get_doc.at_css('#my')
Run Code Online (Sandbox Code Playgroud)
也许我可以通过对象迭代?我需要将所有输入值和输入名称转换为某个变量,然后将其传递给URI.encode_www_form.
我怎样才能做到这一点?我如何获取表单中包含名称和值的所有输入,并将它们传递给encode_www_form?
arr = []
# form = doc.at_css '#form'
form.css('input').each do |i|
arr << [i['name'], i['value']]
end
URI.encode_www_form arr
Run Code Online (Sandbox Code Playgroud)