我的网络服务器上有一个 python 脚本,它只打印出 2 到 5 个单词,一个在另一个下。
Ruyterplaats
Civic Centre
Racecourse
Atlantis
我需要做的是:
- 打开网址 www.webserveraddress.com?variable1=variable2
- 获取每一行的单词并将它们放入数组
不需要显示网页,我只需要文字。仅此而已。
我发现我可以使用 Libxml2 和 Hpple 之类的东西,但这些是其他代码的 ObjC 包装器。我不确定 Swift 将如何应对这个问题。
坦率地说,我不知道从哪里开始,也不知道我是否做错了:/
PS。我会发布代码,但 python 脚本大约有 6500 行:)最佳答案
以字符串形式获取 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 协议(protocol)最好的事情之一;)。该 URl 可以为所有 Swift 代码(或任何其他人)所关心的返回一个静态文件。
关于python - 使用 swift 从网络服务器上的 python 脚本获取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24580228/