gpt4 book ai didi

ruby - 如何使用 Ruby gem Mechanize 获取某些属性(例如 colspan)的 HTML 标签中的内容?

转载 作者:行者123 更新时间:2023-12-04 16:20:49 26 4
gpt4 key购买 nike

下面是一个 HTML 示例:

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

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

最佳答案

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

通常我们使用 agent作为 Mechanize 的变量。针对本地的测试 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获取内容。

关于ruby - 如何使用 Ruby gem Mechanize 获取某些属性(例如 colspan)的 HTML 标签中的内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13424478/

26 4 0