html - 如何在 iOS Swift 上从网站(HTML 或 JSON 格式)检索文本和图像?

标签 html ios json swift web

我在互联网上查找了如何使用 SWIFT 从网站获取数据,并将范围缩小到了我不熟悉的 JSON 或 HTML。

据我所知,我可以使用第三方库来解析数据。我一直在关注 Dani Arnaout 的 Working with JSON in Swift Tutorial作为引用。但是,我一直无法找到从任何随机网站检索 JSON 的方法。只有教程中包含的 iTunes JSON 页面有效。

我想做的事:制作一个应用程序,通过 HTML 或 JSON 从许多不同的网站下载图像和一些文本。现在的问题是我不知道如何开始做。一个简单的演示会很有帮助。

问题

  1. 如何获取 Internet 上任意随机网站的 JSON?

  2. 如何利用网站的 HTML 数据将其转换为可读格式?我正在使用 Google Chrome 检索 HTML,它似乎是乱码:我在任何地方都找不到文本。

最佳答案

问题 1:并非所有网站都会公开其格式为 JSON 的内容。

问题 2:我认为您应该查看一些资源。 First Ray Wenderlich 有 a tutorial on how to parse HTML 。虽然它使用的是 Objective-C,但你应该能够学到很多东西。

当您阅读完该教程后,我建议您查看 Swift 库 Alamofire 。有 another tutorial在涵盖该库的 Wenderlich 网站上。

祝你编码愉快!

关于html - 如何在 iOS Swift 上从网站(HTML 或 JSON 格式)检索文本和图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28345143/

相关文章:

ios - Swift 关闭当前 ViewController 后呈现 ViewController 不调用 viewWillAppear()

json - 如何从请求正文中访问存储为环境变量的 JSON 对象的属性?

c# - 以编程方式从网页读取值

ios - 应用程序中的所有元素都是像素化的

用于突出显示图像的 Javascript 搜索功能

iphone - 如何将我的视频保存到相册中的特殊文件夹中?

json - Three.js:使用 THREE.JSONLoader.parse 而不是 THREE.JSONLoader.load 时出现异常

java - 使用 JSON 对象作为负载向 REST API 发出 POST 请求

javascript - 文档元素后出现垃圾 Firefox 使用 JQuery Get 加载内容时出错

javascript - 动态添加新字段会重置先前字段中的值