问题标签 [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 - 如何使用 rake 在每个文件中插入/替换 html 部分?
我正在使用 rake 从一堆静态 HTML 文件中创建一个目录。
问题是如何将它从 rake 中插入到所有文件中?
我<ul id="toc">
在每个文件中都有一个目标。我要替换的全部内容。
我正在考虑使用 Nokogiri 或类似方法来解析文档并替换 DOM 节点ul#toc
。但是,我不喜欢必须将解析器的 DOM 写入 HTML 文件的想法。如果它改变了我的布局/缩进等怎么办?
有什么想法/想法吗?或者也许链接到工作示例?
ruby-on-rails - 优化 ActiveRecord Point-in-Polygon 搜索
以下 PiP 搜索是为一个项目构建的,该项目允许用户通过地址或纬度/经度 ( http://staging.placeanddisplaced.org ) 找到他们的纽约市政府区。它可以工作,但有点慢,尤其是在搜索具有复杂多边形的区域时。谁能给我一些关于优化此代码的建议?
我的一个想法是运行 point_in_polygon?每个多边形的简化版本上的方法,即更少的坐标。这意味着更少的处理时间,但也降低了准确性..想法?
css - 按元素在文档中出现的顺序获取元素
我有一个文档,想要提取几个元素,它们是父元素的直接后代,但忽略了其他元素。问题是我没有按照它们在文档中出现的顺序获取元素。原因实际上可能是我使用的 CSS 选择器是错误的......
我想要的是
windows - 如何在 Windows 上使用来自 Jruby 的 nokogiri?
在 Windows 7 上尝试将 Nokogiri 与 Jruby 一起使用时出现以下错误
似乎是 Jruby 的本机扩展(libxml2)不兼容的问题,但是我在这里找到了解决方法,但找不到 libexslt.so 并且不确定将其放在哪里。有没有人有使用jruby+windows+nokogiri+libexslt的成功经验?TIA
ruby - 从 XML 文档获取元素文本
我正在尝试从 Weather Underground 的 XML 中提取一些信息。
我可以打开资源并提取所需的元素,但我真的想将元素text
作为变量返回,不包含 XML 元素标签,因此我可以对其进行操作并将其显示在网页上。
也许有一种方法可以使用正则表达式去除标签,但我怀疑/希望我可以直接在 Nokogiri 中以更优雅的方式做到这一点。
目前我正在使用 irb 来计算语法:
在使用以下结构时,我需要有关特定语法的帮助:
所有返回错误。
ruby - 在 hpricot/nokogiri 中搜索 h2 元素之前的所有元素
我正在尝试解析一个维基词典条目以检索所有英文定义。我能够检索所有定义,问题是某些定义是其他语言的。我想做的是以某种方式只检索带有英文定义的 HTML 块。我发现,在有其他语言条目的情况下,可以通过以下方式检索英文定义之后的标题:
所以我只想搜索这个标题元素之前的所有元素。我认为这可能是可能的header.preceding_siblings()
,但这似乎不起作用。有什么建议么?
ruby - 如何分解
字符串中的标签?
我有一个带有一堆中断标签的字符串。
不幸的是,它们是不规则的。
<Br> <BR> <br/> <BR/> <br />
ETC...
我正在使用 nokogiri,但我不知道如何告诉它在每个中断标记处分解字符串....
谢谢。
ruby - 如何通过匹配文本来选择节点
如果我有一堆元素,例如:
Nokogiri 中是否有内置方法可以让我获取p
包含文本“Apple”的所有元素?(例如,上面的示例元素将匹配)。
ruby-on-rails - 在 Nokogiri 中的 read_timeout?
我正在使用 Nokogiri 从在线 xml 文档中获取一些天气数据,并且我想设置一个超时以进行正常恢复,以防无法访问源...
我的谷歌搜索显示了几种可能的 open-uri 和 Net::HTTP 方法,但没有特定于 Nokogiri。我使用这些方法的尝试失败了(不足为奇):
返回“NoMethodError”,并且:
返回“TypeError 无法将 Hash 转换为 String”
Nokogiri 是否支持这种方法(如果支持……如何?),还是我应该寻找其他解决方案?
谢谢。
ruby - Nokogiri:如何搜索某个元素,并输出完整遍历?
使用nokogiri,
我想找到<p class="main"> Some text here...</p>
从一个 html 文档,
然后输出如下位置或显示树的东西