网页小说抓取 ios(iOS网络编程获取网页的HTML源代码数据:数据)

优采云 发布时间: 2021-11-16 01:12

  网页小说抓取 ios(iOS网络编程获取网页的HTML源代码数据:数据)

  在我之前的博客《iOS项目开发实战——iOS网络编程获取网页Html源代码》中介绍了如何获取网页的HTML源代码,可以满足一定的需求。但是由于特殊原因,我们想要获取的是网页的二进制数据,那么我们该怎么做呢?

  具体实现如下:

  (1) 创建一个iOS项目,Language选择Swift,然后在ViewController.swift中编写如下代码:

   override func viewDidLoad() {

super.viewDidLoad()

var data = NSData(contentsOfURL: NSURL(string: "http://www.baidu.com")!)

println(data!)

}

  (2)运行程序,结果如下,可以成功获取网页的二进制数据:

  

  .

  (3)现在优化返回可能为空的情况,优化代码如下:

   override func viewDidLoad() {

super.viewDidLoad()

var data = NSData(contentsOfURL: NSURL(string: "fdsvsdfgvdf")!)

if let binarydata = data{

println(data!)

}else{

println("未能获取网络数据")

}

}

  此时的输出结果是“获取网络数据失败”。防止网络请求失败时系统崩溃。

  github主页:. 欢迎大家光临!

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线