使用swift从webserver上的python脚本获取数据

时间:2014-07-04 20:00:00

标签: python swift

我的网络服务器上有一个python脚本,只打印出2到5个单词,一个在另一个下面。

Ruyterplaats
Civic Centre
Racecourse
Atlantis

我需要做的是:

  • 打开网址www.webserveraddress.com?variable1=variable2
  • 从每一行获取单词并将它们放入数组

无需显示网页,我只需要单词。多数民众赞成。

我看到我可以使用像Libxml2和Hpple这样的东西,但这些是围绕其他代码的ObjC包装器。我不确定斯威夫特将如何应对这一点。

我坦率地说不知道从哪里开始,或者即使我不知道该怎么做:/

PS。我会发布代码,但python脚本大约是6500行:)

1 个答案:

答案 0 :(得分:1)

将URL的内容作为字符串获取的最快方法是使用constructor on NSString

var contents = NSString(contentsOfURL: NSURL(string: "http://example.com"), encoding: NSUTF8StringEncoding, error: nil)

然后,您可以使用componentsSeparatedByCharactersInSet

将内容分成数组
var wordArray = contents.componentsSeparatedByCharactersInSet(NSCharacterSet.newlineCharacterSet())

注意:服务器端技术根本不重要,这是关于HTTP协议的最好的事情之一;)。那个URl可以为所有Swift代码(或任何其他人)返回一个静态文件。