问题标签 [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.
html - 使用 XPath/Hpple/Objective-C 获取 href 值
我尝试了一切对我有意义(和没有意义)的东西。我有以下 html 代码,我尝试在 Objective-C 中使用 XPath 进行解析:
我得到了"bar"
via //tr/td[@class='content']/a/text()
。
但我不知道如何获得index.php?cmd=search&id=foo
.
这真的让我绝望:-(
非常感谢你的帮助!
ios - 在 iOS 和 Xpath 搜索中保持重复枚举
因此,我正在使用 HPPLE 在 iOS 应用程序中执行一些 Xpath 查询,该应用程序需要对一些站点进行一些基本的 Web 抓取。现在一切都很好,但我想看看是否有另一种更优雅的方式来做我正在做的事情。目前我正在做的是我正在使用 XPath 在网站中查找特定的 div 类,在该网站中(基本上就像一个帖子)可以有任意数量的具有文本的孩子,以及其他有文本的孩子埋在另一组孩子里。现在,我基本上使用重复的 For 循环来检查“文本”标签名是否存在,如果存在,则将该值添加到字符串中,如果不存在,则检查是否还有其他级别的子项需要扫描,我有 4 个级别到目前为止相同的搜索。
我想要某种方法构建,我基本上可以通过初始 NSArray 发送,然后它检查其他元素,然后使用下一个数组再次执行搜索,同时继续构建一个 NSMutableString 最终将每次搜索的所有文本。如果没有,我现在似乎工作正常,我只是想看看是否有更清洁的方法来做到这一点。
iphone - 元素中的 hpple 元素
我一直在使用 Hpple 在我的 iphone 应用程序(iOS5.1)中解析一些 html。我已经在表格行中搜索了所有“td”元素。我正在遍历这些元素中的每一个,并且在大多数情况下,我可以从元素中检索我需要的所有信息,例如
但是我需要的值之一是在 td 中:
有没有办法在我的元素中获取“a”标签,我尝试了以下方法,但它不起作用:
任何帮助将不胜感激!
ios - hpple parse xml , [元素内容] 始终为空
1.这是我的代码
这是输出
/li>
一个简单的测试,但 content(myTitle) 总是为 null ,我不知道为什么?帮助我。不胜感激
html - 解析多个 HTML 分支 hpple
我要做的是解析网站上页面的多个部分。这是我正在做的事情:
控制台记录了 5 个不同的正确结果,但正如您所见,我的代码非常乏味。那么如何获取多个标签的所有内容呢?
谢谢!
html - iOS 使用 Hpple 解析 HTML 属性
我正在尝试在 HTML 的输入标记中检索属性。我的 NSLog 返回为空。我的语法有什么问题?我正在尝试在输入标签中检索“value=”的值。
这是我正在解析的 HTML:
下面是解析器语法:
objective-c - iOS:Html 解析 - 如何在其中忽略 a、li 等标签
我目前正在使用 Hpple 来解析 HTML,如下所示:
这样我就得到了一个段落数组,我可以用NSString *result = [myArray componentsJoinedByString:@"\n\n"];
它来将它编译成带有换行符的单个文本体。
但是,如果 html 包含标签,它们将被解释为单独的实体,并且会自行换行,所以在一天结束时,从这样的一行开始:
我明白了:
当然我想得到这个(忽略标签内的其他p
标签):
你能帮我吗?
objective-c - 查找某个div的xpath
我正在使用 hpple 库来获取网页上某个 div 的内容。
用法:
现在我在想应该用 div 容器的内容填充字符串 *string 吗?
我收到此错误并崩溃:
* 由于未捕获的异常“NSRangeException”而终止应用程序,原因:“* -[__NSArrayM objectAtIndex:]: index 0 beyond bounds for empty array”
现在我猜这是因为它没有用那个 div 中的任何东西填充数组?一个原因是它没有找到解析我给它的链接,但它没有在 xpathParser 上崩溃,所以我猜它解析得很好?
这告诉我它在这一行中的 xpath 是错误的:
谁能帮我找到文本“我需要下面所有这些文本:”下面的div的xpath(我已经提供了它上面的所有div。(它是html页面上的最后一个div)
objective-c - hpple解析器字符串长度问题
解析字符串时出现问题。
我从网络服务器获取数据
HTML 数据很长,节点的内容也很长。几乎 3000~4000 长度。在我看来,字符长,有问题。
我的代码是这样的
我无法理解。为什么字符串被切断。请帮我。我非常担心 :(
附言。我将解析器更改为 HTMLParser。但同样的问题。返回空值。简短的话是 return 没问题。
抱歉,我英语说得不好。我每天都在学习英语:)
html - 获取 hpple 中的 HTML 标签以及文本?
下面的代码从某个 div 中获取所有文本。我是否可以从 div 以及 html 属性中获取所有文本?因此它还将所有的<p> </p>'s
和添加<br> </br>'s
到字符串 myString?
方法在这里:
任何想法,将不胜感激。干杯。