问题标签 [hpricot]

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.

0 投票
3 回答
1164 浏览

ruby - Hpricot 搜索方法

如果我有结果而不是需要属性,我想在网页中进行搜索。这是网页:链接文本

我感兴趣的是,元数据的标题是否具有值为“og:title”的属性,或者,如果我想要内容

如果我们查看页面的来源,它有一种药水:

所以我想要 og:title 查询的真实结果和通过社交媒体探索泰坦尼克号沉船站点 [EXCLUSIVE] 值进行下一次搜索,如何正确执行

search("/html/head/meta[(@property='og:title']")不返回我想要的。

有什么建议吗?

0 投票
2 回答
681 浏览

ruby - 如何
使用 Hpricot 从带有标签的网页中提取文本?

我正在尝试使用 Hpricot 和 Ruby 解析 HTML 文件,但在提取未包含在<p></p>.

我希望结果是

但我越来越

如何使 Hpricot 返回第 1 行、第 2 行等?

0 投票
1 回答
295 浏览

ruby-on-rails - 如何在 Windows、ruby 1.8.7、rails 2.3.8 上安装构面,我收到 hpricot 错误

当我尝试从 ruby​​gems 安装 facets gem 时,出现此错误:

我该如何解决?

0 投票
3 回答
1015 浏览

ruby-on-rails - Bundler 不想在带有 Ruby 1.8.7 的 Windows XP 上安装 hpricot

我在 Windows 机器上开发,但部署到 Debian。尝试将 hpricot 与 Rails 3 应用程序一起使用。我可以使用以下命令安装 gem:

但是当我在捆绑文件中执行此操作时 - 它不断抛出错误(我认为它试图安装错误版本的 hpricot (不是特定于 Windows 的)

这是来自stackoverflow上的另一个问题 - 但它对我不起作用。

有任何想法吗?

PS:

Windows XP sp3 和 Ruby 1.8.7 和 Rails 3.0.3 和 bundler 1.0.7

编辑

忘记粘贴我的错误:

0 投票
2 回答
557 浏览

ruby - 什么是“终止对象”,为什么我不能在其上调用方法?

我定期收到此异常:

在这行代码上:

这个错误是什么意思?我怎样才能避免它?

0 投票
3 回答
237 浏览

ruby - Hpricot 中使用的除数符号(例如)是什么?

在 Hpricot 文档(位于https://github.com/hpricot/hpricot)中有一个 doc.search() 方法。然后文档继续说“捷径是使用除数”:

它可以工作,这是肯定的,但我想知道,这是什么符号?我以前从未遇到过。

0 投票
1 回答
321 浏览

ruby - 使用 Hpricot 进行多重搜索

已经 RTFM 了,但仍然感到困惑。我需要获取至少满足属性条件列表之一的对象。

例如div,其中 class == "marked" OR class = "data" OR class = "comments"

现在手动模拟它,但是 Hpricot 标准能力有可能吗?

0 投票
2 回答
2544 浏览

ruby-on-rails - 加载 hpricot gem 的问题

我在加载 hpricot gem 时遇到问题。我在 rake 任务中使用它并放入require "hpricot"其中。但它不会加载错误消息:no such file to load -- hpricot 但我会在我的 gem 列表中看到它,但不知道为什么 rake 任务无法识别它。有人对 hpricot gem 的这种问题有经验吗?

输出gem list -d hpricot

0 投票
2 回答
538 浏览

ruby - Nokogiri 相当于 Hpricot 的 html 方法

Hpricot 的html方法只输出文档中的 HTML:

相比之下,我能与 Nokogiri 最接近的是inner_html方法,它将其输出包装在<html><body>标签中:

如何html使用 Nokogiri 获得 Hpricot 方法的行为?即,我想要这个:

0 投票
2 回答
551 浏览

ruby - Hpricot XML 文本搜索

Hpricot + Ruby XML 解析和逻辑选择。

目标:找到作者 Bob 写的所有标题。

我的 XML 文件: