问题标签 [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 投票
2 回答
1309 浏览

html - Hpple,之后获取文本

所以我认为这是我最后一个 Hpple 问题!我在使用 Hpple 解析的 HTML 文档中找到了一个条目。我尝试了许多不同的查询,但没有运气。这是 HTML 的示例。HTML

我可以使用 //div[@class = 'entry-content']/p 获取以“Today's project”开头的文本。我还可以使用 //div[@class = 'entry-content']//a[@title]//* 以及它之后的所有文本来获取下一个标签。但是,如您所见,“/span”之后仍有一些文本。但是,我尝试过的任何方法都行不通。我试过查看元素的子元素,试过 //div[@class = 'entry-content']/p//text(), //div[@class = 'entry-content']/p//以下::*,没有任何效果。如果有人有任何想法,我全神贯注!!!再次感谢您的所有时间。

编辑#1 当我尝试不同的东西时,我正在查看 HTML。p 标签下是我需要的文本,“今天的项目......”然后有一个跨度更改文本颜色并包括一个链接,然后是更多文本。我需要做的是跳过那个跨度继续阅读文本。也许我的问题应该是,你如何跳过一个跨度?感谢您的关注。

编辑#2 好吧,我要开始赏金了。我真的需要一些帮助。我到处寻找,并尝试了很多不同的东西。但没有什么对我有用。在那一个封闭的跨度之后,我无法获得文本。而且这种格式经常出现。我正在为应用程序解析的博客的​​作者有时会更改她的文字样式,并且在她更改样式后我无法获取文本。任何帮助,将不胜感激。再次感谢您的关注。

编辑#3 这是 DOM 树 HTML 的另一个屏幕截图。如果你能注意到我正在解析 div 类的“条目内容”,那么有问题的文本就会暴露出来。以“今天...”开头,然后更改文本颜色的跨度,我可以得到该文本。我需要的是之后的文本,“它是一个......”就在关闭 p 标签之前。

大教堂树

我还将整个 HTML 放在了要点上。在这里。有问题的行是 102。虽然 HTML 没有很好地复制。谢谢。

0 投票
2 回答
82 浏览

ios - 我的 Xpath 是否适合与 Hpple 一起使用

这是“谁制定法律”的正确 Xpath //p[id='Q'] 即使在 Hpple 中使用这个给我一个 null 值

0 投票
1 回答
809 浏览

html - 使用 hpple 从 HTML 中获取文本

我在阅读时遇到问题的部分是这个 html 代码:

我在 xcode 中的代码如下所示:

代码正在运行,但我无法获取文本。我使用 Hpple 作为解析器。

我真的需要一些帮助,所以一切都很好:-)

0 投票
1 回答
1140 浏览

html - 登录到 iOs 应用程序后解析网页

我正在尝试解析登录到 iOS 应用程序后的网站,解析 HTML 标记在 hpple 上运行良好,但我不知道如何“通过”登录。

谢谢!

0 投票
1 回答
280 浏览

ios - Objective C - hpple 从 TR 标签内获取文本

第一次来这里。

我正在尝试构建一个 Iphone 应用程序,该应用程序使用 hpple 从网站上的 HTML 表中提取单个字符串,该网站的示例在这里:http ://tsy.acislive.com/pip/stop_simulator_title.asp?naptan=37020349&pscode= 22&dest=&偏移量=1

和网站的代码:

我在我的应用程序中尝试了以下方法来获取文本“Tannery Street - 02:32 (+1h):

我尝试使用 NSLog 输出数组,这是数组输出的内容:

数组: ( "{\n nodeAttributeArray = (\n {\n attributeName = align;\n nodeContent = center;\n },\n {\n attributeName = valign;\n nodeContent = middle;\n }\n ) ;\n nodeName = td;\n raw = \"\";\n}" )

我希望这里有人能够帮助我解决这个问题并将标签设置为文本字符串。

谢谢。达米安

0 投票
0 回答
257 浏览

iphone - 使用 xpath hpple 解析 html 总是返回一个空字符串

我正在执行以下操作:

但是,sHTMLResult(或,[element content])总是空的。我已经尝试过[element raw],但这给了我一个带有<!CDATA标签和回车符的字符串,例如&13. 无论如何,CDATA标签是导致我使用 raw 时我的 html 无效的原因。

我做了很多谷歌搜索,但它们似乎都在使用[element content],所以我很困惑什么是错的,为什么它对我不起作用?

0 投票
0 回答
130 浏览

html - 在 Objective-C 中解析类似 HTML 的代码

我是 Objective-C 编程的新手,在尝试解析 SAMI 代码时,我发现使用 Hpple 正确解析文件中的某些部分存在一些困难。

SAMI 正文代码语法如下

等等。

使用 Hpple 解析同步时间(数字)和字幕语言(ENCC)没有问题,但我无法获取包含内部标签的字幕内容。

有没有办法使用 Hpple 来解析这个?还是我必须使用正则表达式来解决这个问题?如果我必须使用正则表达式,那么我该如何设置匹配?

0 投票
1 回答
832 浏览

ios - 需要 hpple 帮助的 iOS 解析内容

我目前正在尝试自学如何在 iOS 中筛选废品,并已学会如何在 Android 上进行筛选。

我正在使用 hpple 库。

我目前正在努力使用 hpple 复制我在 Android 上的内容,因此我正在寻找一些关于如何正确使用 hpple 来解析我的 HTML 内容的指导。

我目前正在尝试从我的 HTML 网站解析以下内容:

我需要能够获取您在 HTML 中看到的所有文本值,因此我需要能够获取以下值:“CODE MyTestCode”、“Number 123”、“Company Name”、“11:10 AM”和” “公司状况”。

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

我无法为以下代码行找出正确的 XPath 查询字符串

无论我尝试什么,我一次只能找到一个元素,所以我可以获得“公司名称”值,但没有别的。

任何人都可以帮助查询字符串吗?

0 投票
0 回答
711 浏览

objective-c - 解析 HTML hpple 替换 [element raw]

我在使用 hpple 库解析 HTML 内容时遇到问题。

我想使用 textkit 来显示一个好的 html 内容。

所以这是我的问题。

我想用我自己的标签替换所有图像或视频标签,然后在 UITextview 上用 textkit 插入它。

我的算法:

我解析我的 html 内容

如果 [the element raw] 包含带有正则表达式的 a ,我会使用正则表达式进行测试

如果是这样,我会提取我的视频图像的“src”并创建一个个性化的字符串

然后我想用我的新字符串替换整个 [element raw]

例如:

看起来像:

然后我使用正则表达式删除所有 HTML 标签

我的问题是当我想用我的新标签“\IMG\blablabla.jpg”替换 [element raw] 时

我使用的正则表达式

初始化我的自定义 NSTextstorage

用我自己的标签格式化我的 HTML 字符串

在这种方法中,我的长度范围总是等于 0

这是我得到的一个例子:

初始html内容

提取的[元素原始]

范围

编辑

我已经手动提取了我希望我的算法提取的部分并将其与 HTML 解析器返回的 [element raw] 匹配,并且似乎 HTML 解析器删除了空格字符......

0 投票
1 回答
38 浏览

parsing - 使用 hpple 解析数据,然后在标签中显示

到目前为止,我有这个:

我正在尝试使用网页中的 hpple 解析日期,然后将其显示在标签中。我不知道该怎么做。我想我必须使 void GoToSecretsList 中的 Secret 变量以某种方式等于另一个 void 得到的值......有人有什么建议吗?

编辑:现在我只有这个:

但是什么变量有信息..?或者我做错了什么?因为 secretNodes 不是。