问题标签 [nokogiri]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ruby-on-rails - 如何放一组在一个里面
我想通过使用以下 Ruby 代码和Nokogiri找出一种获取 HTML 结果的方法(下面将进一步提到) :
生成的 HTML 应如下所示(请注意插入的<div id='XYZ'>
):
ruby-on-rails - 如何获得包含在 Rails 中的已安装 ruby gem?
我正在尝试让我在 Rails 应用程序中安装的 gem。我可以在从命令行运行的 Ruby 程序中要求 gem 很好:
但是当我尝试在我的一个 Rails 控制器中做同样的事情时,它会出错,说“没有要加载的文件——nokogiri”。
我尝试使用 lib/nokogiri.rb 文件的完整路径,但由于找不到“nokogiri/native”而失败。
ruby-on-rails - Nokogiri:在元素A和B之间选择内容
让 Nokogiri 选择开始和停止元素(包括开始/停止元素)之间的所有内容的最聪明的方法是什么?
检查下面的示例代码以了解我在寻找什么:
结果(返回值)应如下所示:
更新:这是我目前的解决方案,但我认为必须有更聪明的东西:
javascript - Nokogiri:根据 HTML 文档中的顺序对 ID 数组进行排序
我有一个未排序的数组,其中包含以下 ID:
有没有一种聪明的方法可以使用Nokogiri(或纯 Javascript)根据下面示例 HTML 文档中的 ID 顺序对数组进行排序?
在这种情况下,生成的排序数组应该是:
xml - 如何让 Nokogiri 了解我的命名空间?
我有以下 XML 文档:
我想从中获取SessionIndex
(即'abcdefg')的内容。我试过这个:
但我收到以下错误:
我已经尝试将命名空间添加到 XPath 查询中,但这并没有改变任何东西。
为什么我不能让 Nokogiri 相信命名空间是有效的?
ruby - 从href html标签中提取带有红宝石中nokogiri的链接(URL)?
我想从网页中提取所有 URL,如何使用 nokogiri 来做到这一点?
例子:
结果应该是一个列表:
xpath - 我可以使用 nokogiri 获取 html 元素吗?
我对 nokogiri 有疑问,我需要从页面中获取 HTML 元素,并获取每个元素的 xpath。问题是我无法意识到如何使用 nokogiri 来做到这一点。HTML 代码是随机的,因为我必须解析来自不同网站的多个页面。