0

这是 HTML 的示例:

<td colspan="3">TARGET</td>
<td>NOT TARGET</td>

如何使用 Ruby 的 Mechanize gem 仅针对<td>with colspan="3"

4

1 回答 1

1

Mechanize 依靠 HTML/XML 解析器Nokogiri来处理其繁重的工作。

通常我们将agent其用作 Mechanize 的变量。对 local 进行测试gem server,这将获得一个已解析文档的实例,并允许我提取节点及其参数:

page = agent.get('http://0.0.0.0:8808/')
page.at('a')

如果我想要该节点的文本内容:

page.at('a').text
# => "abstract"

在您的情况下,用于page.at('td[colspan="3"]').text获取内容。

于 2012-11-16T21:41:26.210 回答