如何在 Xcode 中获取 HTML 元素?

Posted

技术标签:

【中文标题】如何在 Xcode 中获取 HTML 元素?【英文标题】:How can I get a HTML element in Xcode? 【发布时间】:2013-03-02 15:43:26 【问题描述】:

我有一个无法解决的问题。

这里是: 我正在尝试为 iPhone 制作一个广播应用程序。我正在使用在线流,所以我想在标签中显示当前歌曲。 如何做到这一点? 这是当天的歌曲和当前歌曲的列表:http://live.radioeuphoria.bg:41232/played.html?sid=1。

那么,如何获取表示当前歌曲的 HTML 元素? 如何在 Xcode 中做到这一点?

【问题讨论】:

你不能只用流来检索当前播放的歌曲吗?使用Audiostreamer,您只需读取流元数据并获取当前歌曲。 解析html可以使用github.com/topfunky/hpple 恐怕以我目前的水平来说太复杂了。我不明白所有代码在做什么。 ;(如果有人可以帮我举个例子……那就太好了! 【参考方案1】:

您可以使用NSURLConnection 将html 作为字符串获取。然后使用NSXMLParser获取标签和值。

NSURLConnection: https://developer.apple.com/library/mac/#documentation/Cocoa/Reference/Foundation/Classes/NSURLConnection_Class/Reference/Reference.html

NSXMLParser:https://developer.apple.com/library/mac/#documentation/Cocoa/Reference/Foundation/Classes/NSXMLParser_Class/Reference/Reference.html

【讨论】:

感谢您的链接,但我的英语不太好,我无法理解所有内容。你能根据我在第一篇文章中给出的链接给我一些例子吗?当前主打歌位于 table -> tr -> 第二个 td 元素中。如何获取这个元素,因为它没有任何 id 或类?提前致谢! 对不起,这是一堆代码,请先从请求url开始获取响应。当你有了它,开始解析。

以上是关于如何在 Xcode 中获取 HTML 元素?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Xcode 中删除 Fetch 索引元素

Xcode UI 测试 - 如何在 WebView 中查找和点击()元素

Xcode怎样查看数组中每一个数的值?

如何使用 html 子元素在 contenteditable div 中获取插入符号位置?

如何在Liquid中获取HTML元素值

如何在 javascript 中获取 DOM 元素的 HTML