需要筛选来自 URL 的结果

Need to filter through results from URL

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

获取信息

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

"Annabeth took the dagger and studied it in awe. I know... she was seven years old at most. What was I thinking giving her a weapon? But she was a demigod. We have to defend ourselves. Hercules was only a baby when he strangled two snakes in his cradle. By the time I was nine, I'd fought for my life a dozen times. Annabeth could use a weapon."

加载视图时调用我的 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)
}

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

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

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

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

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

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

一旦您以 JSON 格式返回报价,就可以直接通过 NSJSON序列化到字典来获取随机报价。

*我与 kimonolabs 没有任何关系。