问题标签 [hpple]

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 投票
1 回答
577 浏览

iphone - 使用 Hpple HTML Parser 返回标签名称?

我如何使用 Hpple/Xpath for iPhone获取URL_TO_GRAB ?我需要使用一些正则表达式吗?

谢谢一堆。

0 投票
1 回答
5749 浏览

objective-c - 带有一些html标签的NSString,我如何搜索标签并获取url的内容

我有一个带有一些 html 标签的 NSString,如何搜索标签并获取 url 的内容?我不确定是否必须使用 Hpple 或简单的正则表达式。在这两种情况下,我可以举一些例子吗?

0 投票
2 回答
640 浏览

iphone - XPath XML 查询

我无法使用 xml 查询。下面是xml文档。我需要做的就是在 cdata 部分中显示文本。我写了这个查询:/item/title/text(),但它崩溃了并且不起作用。

我正在为 iphone xcode 使用 hpple 库。这是我的代码:

它返回零。

0 投票
1 回答
169 浏览

iphone - 从 HTML 标记(Regex、NScanner、Hppple)获取 URL 的最快方法是什么?

我找到了 3 种不同的方法来获取HTML 字符串中标签src属性的值。img

  1. 使用 RegexKitLite 的正则表达式。
  2. 使用 TFHpple HTML 解析器
  3. 使用 NSSCanner 扫描 HTML 字符串。

那么我必须使用哪种方式来优化我的 iPhone 应用程序的性能?

0 投票
1 回答
537 浏览

objective-c - xpath 将表格内容放入数组

我将如何使用 hpple Objective-C 包装器下的 xPath 来从该表中提取元素。理想情况下,我想将地址和价格放入数组或字典中。

我一直在尝试使用 hpple 目标 c 包装器将数据从位于此处的表中提取出来:http ://www.gaspry.com/index.php?zipcode=02169&action=search但没有成功获得正确的xpath 查询以提取信息。理想情况下,我想将此信息存储在一组数组中,一个用于地址,一个用于每个价格。我被困在如何从表中检索所有信息并且不确定我的 xPath 是否正确

到目前为止,我的代码是:

}

0 投票
1 回答
1007 浏览

iphone - objective-c - 我应该使用哪个库来解析 HTML?

我正在尝试解析 iphone 中一些不复杂的 RSS html 内容。

所以我不需要繁重的 HTML 解析器。

我在这里搜索并找到了这两个:

https://github.com/topfunky/hpple

https://github.com/zootreeves/Objective-C-HMTL-Parser

两者都易于使用。但我想他们的问题是出于我的目的。

对于 TFHpple,这很好,但对于每个元素,它本身并没有完整的 HTML <>。例如,元素没有这个完整的标签字符串。我需要这个完整的标签字符串,因为我需要从整个 HTML 字符串中删除它。如果元素有,我会更方便。

对于zootreeves HTML-Parser,它也简单好用。它具有每个元素的完整标签字符串。我很高兴。但是,它似乎是一个很大的内存消耗者。我监视它。如果我尝试解析大量 HTML 片段(例如 1000 个),它将花费和占用的内存大约为 40MB。它不适用于 ios 设备。我猜 zootreeves 正在使用纯 C 代码和链表来组织 HTML 的树结构。它使用纯 malloc 和 free 内存。我不知道这是否会影响ios内存。

那么,任何人都可以为我推荐一个更好、更快、更简单的用于 iO 的最先进的 HTML 解析器吗?

谢谢

0 投票
1 回答
1151 浏览

iphone - 如何通过 hpple ( xpath ) 获取 html,xml 的元素?

请使用 hpple(xpath),这是我之前问题的后续:

我怎样才能得到号码seekVideo(number)?例如:

我想得到“2000”。

我努力了:

但这是不对的。我该怎么做?

如果有人可以使用名为 hpple(xpath) 的代码框架,那就太好了。

这是我获取文本的代码,现在如何更改获取号码?????

0 投票
0 回答
439 浏览

iphone - 使用 hpple 解析 HTML

我有一些解析简单 HTML 但不是大型 HTML 的经验。我正在制作一个包含多个tableView使用hpple来解析来自 Web 服务器的 HTML 的 iphone 应用程序。

我的问题是:如何在我的应用程序中使用 hpple?我应该使用多个 URL 来导入单独的数据并为每个数据对象使用TFHppleTFHppleElement管理接收到的数据吗?

0 投票
1 回答
486 浏览

iphone - 按原始顺序解析/组合嵌套的 HTML 元素值

我想知道如何解析 HTML 块的内容,同时通过使用与 XPath 表达式一起使用的(Hpple)包装器来维持字符串在 HTML 文档中出现的顺序。环境是iOS。

例子:

假设我们要按<div>原始顺序解析标签内的所有字符串,以便得到以下结果:

这样做的症结在于维持字符串的顺序。使用 XPath 表达式很容易获得所有的直接内容<div>以及单独或同时获取<a>和的所有直接内容<b>,但是省略了顺序,因此可能导致将和的内容放在<a>字符串<b>的末尾。

如何使用带有上述包装器的 XPath 表达式来实现这一点?

更新:

使用上述包装器和平台(尤其是 libxml2)实现此目的的一种方法似乎是以下 XPath 表达式:

但是,生成的元素是分开的,而不是作为一个字符串传递的,因此必须手动将它们连接起来。

0 投票
1 回答
576 浏览

iphone - iPhone SDK:hpple html 解析器 SIGABRT

我有以下代码:

但无论何时运行,它都会停在出现 SIGABRT 错误的行:

任何帮助深表感谢。