ios - 需要过滤来自 URL 的结果

标签 ios xcode parsing url swift

这是使用 Apple 的 Swift 编程语言。我有一些代码可以从 http://camphalfblood.wikia.com/wiki/Camp_Half-Blood_Wiki 获取信息

我想捕获当下的随机报价,但我是编码新手,需要一些帮助。我已经走了这么远,但不知道如何继续。我有一个文本文件,其中包含 URLnodes 向控制台发送的内容。我正在使用 TFHpple 获取 html 数据。我不确定传入的信息类型。文件中的引述是:(多次提及。不知道为什么)

“安娜贝丝接过 Dagger ,肃然起敬地研究起来。我知道……她顶多七岁,我想给她武器是什么意思?但她是半神,我们必须自卫。赫拉克勒斯是当他在 Gradle 里勒死两条蛇时,他还是个婴儿。到我九岁的时候,我已经为自己的生命战斗了十几次。安娜贝丝会使用武器。”

加载 View 时会调用我的 loadData 函数。

func loadData () {
    let URLString = NSURL(string: "http://camphalfblood.wikia.com/wiki/Camp_Half-Blood_Wiki")
    let URLData = NSData(contentsOfURL: URLString!)
    let URLParser:TFHpple = TFHpple(HTMLData: URLData)
    let URLXpathQueryString:String = "//table[@class=\"cquote\"]"
    let URLnodes = URLParser.searchWithXPathQuery(URLXpathQueryString)

    println(URLnodes)
}

链接到包含 URLnodes 发送到控制台的内容的文件 - https://drive.google.com/open?id=0B-3F78LSPZtpamVhcC1VSnRJcWs&authuser=0

我在这方面已经有一段时间了,没有帮助是做不到的。为了清楚起见,我想要来自网站的报价,我已经能够从其他一些东西中获得。我需要帮助来获取在重新加载网页时发生变化的报价。

欢迎所有建议。提前致谢。

最佳答案

如果您尝试解析随机引号字符串,您有几种选择:一种是自己创建爬虫,另一种选择是使用简单的第三方免费服务,如 Kimono Labs ( https://www.kimonolabs.com/ ),它可以将网站到结构化的 API 中。

根据您应用的需求以及您是否有兴趣构建自定义网络爬虫,我建议您查看 Kimono Labs。

例如:这是解析国家橄榄球联盟比分的输出:https://www.kimonolabs.com/api/46qt98nk?apikey=[YOURKIMINOLABSAPIKEY]

一旦您以 JSON 格式返返回价,就可以直接通过 NSJSONSerialization 将随机报价获取到字典中。

*我与 kimonolabs 没有任何关系。

关于ios - 需要过滤来自 URL 的结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27874304/

相关文章:

c - C strcpy 的奇怪行为

java - 了解 Scanner : why I get blank token? 中的 useDelimiter

ios - 如何从外部文件夹添加 xcode 框架?

ios - 解析 XML 数据 objective-c

ios - Xcode 7.3 - iOS 9.1 - 越狱 - 请检查您的设置并重试。 (0xE8000022)

ios - 如何在没有 "MFMessageComposeViewController "的情况下以编程方式在 iPhone 上发送短信?

xcode - 在 Xcode Server CI bot 运行中访问构建文件夹(环境变量?)

iphone - 如何在 iOS 框架中添加核心数据类

parsing - Golang 解析时间.Duration

python - 无法在python中获取页面源代码