python - 使用 swift 从网络服务器上的 python 脚本获取数据

标签 python swift

我的网络服务器上有一个 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/

相关文章:

python - 如何使用 TensorFlow 在 ROI 周围创建边界框

ios - 获取 UIScrollView 中 View 的 y 位置

Swift 将 HexString 转换为 Integer

swift - animateWithDuration 未显示

python - 导入错误 : DLL load failed: %1 is not a valid Win32 application - paramiko

python - 索引 4 超出了轴 1 的范围,尺寸为 4 带有双和的代码

python - 计算当前行与满足条件的最新行之间的差异

python - 如何在 Python 中从图像 url 创建拼贴画

swift 准备(: segue) not called

swift - Swift 中的 GLK 四元数