Rails 中 Nokogiri 的用途是什么?

What’s the purpose of Nokogiri in Rails?

Nokogiri 是我存在的祸根。每次我创建一个新的 Rails 应用程序时,它都会使我的 rails new 命令因不同的原因而失败。

Whosebug 上有大量的 Nokogiri 故障排除,但是,无论是在这里还是在其他地方,我都找不到 Rails 包含 Nokogiri 的原因。 Nokogiri 文档指出它用于解析、搜索和修改 HTML/XML 文档,但是,如果我不进行屏幕抓取,它有什么用途(如果有的话)?

Nokogiri 是一个 XML/HTML/CSS 解析器。因此,如果您想以编程方式阅读或编辑 XML 文档,Nokogiri 是您的不二之选。

Nokogiri 是 rails-dom-testing 的依赖项,Rails 需要它。

据我所知,rails-dom-testing 用于验证呈现的 HTML/CSS 页面的某些部分。