需要过滤来自网址的结果

时间:2015-01-10 08:28:40

标签: ios xcode parsing url swift

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

获取信息

我想抓住当下的随机引用,但我是编码新手,希望得到一些帮助。我到目前为止但不知道如何继续。我有一个文本文件,其中包含URLnodes放入控制台的内容。我正在使用TFHpple来获取html数据。我不确定进入的信息类型。文件上的引用是:(多次说明。不知道为什么)

<>“Annabeth拿着匕首,敬畏地研究它。我知道......她最多七岁。我在想什么给她一件武器?但她是半神半人。我们必须为自己辩护.Hercules是当他在摇篮里勒死两条蛇时,只有一个婴儿。到我九岁的时候,我已经为我的生命打了十几次.Annabeth可以使用武器。“

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

我已经有一段时间了,如果没有帮助就无法做到这一点。为了说清楚,我想要从网站上得到一些其他东西的引用。我需要帮助才能获取重新加载网页时更改的引用。

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

1 个答案:

答案 0 :(得分:2)

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

根据您的应用需求以及您是否有兴趣构建自定义网络抓取工具,我建议您查看和服实验室。

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

一旦您以JSON格式返回报价,就可以直接通过NSJSONSerialization将随机报价转换为字典。

*我与kimonolabs没有任何关系。