这是使用 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/