如何在 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 UI 测试 - 如何在 WebView 中查找和点击()元素