我正在使用 Mechanize 进行一些简单的网页抓取。
在一个网页中,我有几个表格,表格没有 id 或 name。
我知道如何区分表单的唯一方法是通过名称为 a
的隐藏输入字段。 .
我如何使用它作为选择正确表格的标准?
最佳答案
尝试手动选择:
require 'mechanize'
agent = Mechanize.new
page = agent.get('http://somesite.com/')
forms = page.forms.select {|form| form.fields.any? {|field| field.name == 'a' && field.type == 'hidden'}}
form = forms[0] unless forms == []
关于ruby - 如何根据其拥有的字段使用 Mechanize 选择表单?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25009083/