Ios 如何在Swift中从网站请求文本?
所以我制作了一个iOS应用程序,我制作了一个提醒栏,每次打开应用程序时都会根据网站上的文本进行更新。但是当我发出HTTP请求时,它只给我该网站的HTML。如何从网页而不是HTML中获取文本 我用的是斯威夫特 代码如下Ios 如何在Swift中从网站请求文本?,ios,swift,Ios,Swift,所以我制作了一个iOS应用程序,我制作了一个提醒栏,每次打开应用程序时都会根据网站上的文本进行更新。但是当我发出HTTP请求时,它只给我该网站的HTML。如何从网页而不是HTML中获取文本 我用的是斯威夫特 代码如下 let url = NSURL(string: "www.examlpewebsite.com") let request = NSURLRequest(URL: url!) NSURLConnection.sendAsynchronousRequest(request, que
let url = NSURL(string: "www.examlpewebsite.com")
let request = NSURLRequest(URL: url!)
NSURLConnection.sendAsynchronousRequest(request, queue: NSOperationQueue.mainQueue()) {(response, text, error) in
self.alertLabel.text = (NSString(data: text, encoding: NSUTF8StringEncoding))
那么这将如何实现呢
提前感谢您从web服务器检索响应的技术很好。问题是如何解析响应。 有两种方法:
NSJSONSerialization
检索和分析这些数据后一种方法更可取(这是一种从web服务器获取信息的健壮方法)。如果你真的无法解析HTML,那么前者就可以了。你在寻找什么文本?你正在获取的HTML中嵌入的内容或来自其他URL的内容?@PhillipMills如果我在网站上有一个文本框,我想检索该文本框中的文本,这将如何实现?@ThomasKilian你如何使用NSScanner?只需点击帖子中的链接。这一切都在文档中,并不太难。这看起来是我可能需要的,但我需要它来帮助斯威夫特。我不确定你说的是哪种方法,但两者都能很好地配合斯威夫特。请参阅re-TFHpple。(如果你看到有人建议NDHpple使用Swift,我个人会建议坚持使用TFHpple。我认为NDHpple没有那么成熟。)
NSJSONSerialization
在Swift中也能无缝工作。