iOS專案開發實戰——使用非同步請求獲取網頁HTML原始碼
在網路程式設計中,非同步請求是用的最多的請求方式,與同步相比,不會造成使用者介面的卡死,會有較好的使用者體驗。現在我們使用Swift在iOS專案中獲取某個網頁的HTML原始碼。
override func viewDidLoad() {
super.viewDidLoad()
//非同步請求
NSURLConnection.sendAsynchronousRequest(NSURLRequest(URL: NSURL(string: "http://www.baidu.com")!), queue: NSOperationQueue()) {
(resp:NSURLResponse!, data:NSData!, error:NSError!) -> Void in //閉包函式
println(NSString(data: data, encoding: NSUTF8StringEncoding)!)//把獲取的二進位制資料轉化為HTML進行輸出;
}
}
執行程式,實現效果如下:
。
github主頁:https://github.com/chenyufeng1991 。歡迎大家訪問!
相關文章
- QWebView獲取網頁原始碼WebView網頁原始碼
- SpringBoot專案的html頁面使用axios進行get post請求Spring BootHTMLiOS
- Okhttp同步請求原始碼分析HTTP原始碼
- Postman模擬瀏覽器網頁請求並獲取網頁資料Postman瀏覽器網頁
- C#獲取HTML原始碼C#HTML原始碼
- OKHttp原始碼學習同步請求和非同步請求(二)HTTP原始碼非同步
- vue專案及axios請求獲取資料(cp網站搭建制作)VueiOS網站
- iOS 使用Moya網路請求iOS
- 爬蟲實戰:從HTTP請求獲取資料解析社群爬蟲HTTP
- iOS 開發中使用 NSURLProtocol 攔截 HTTP 請求iOSProtocolHTTP
- SpringMVC原始碼之Handler註冊、獲取以及請求controller中方法SpringMVC原始碼Controller
- 深入OKHttp原始碼分析(一)----同步和非同步請求流程和原始碼分析HTTP原始碼非同步
- 使用Python獲取HTTP請求頭資料PythonHTTP
- python requests get請求 如何獲取所有請求Python
- 使用go對NTP發起請求獲取當前時間Go
- Retrofit網路請求原始碼解析原始碼
- Python使用request包請求網頁亂碼解決方法Python網頁
- Python爬蟲開發與專案實戰 4: HTML解析大法Python爬蟲HTML
- iOS開發·網路請求大總結(NSURLConnection,NSURLSession,AFNetworking)iOSSession
- [小程式開發實戰]使用WxJava實現手機號獲取Java
- vue專案技術運用(BC網站搭建制作)及axios請求獲取資料Vue網站iOS
- 原始碼分析Gateway請求轉發原始碼Gateway
- 想獲取JS載入網頁的源網頁的原始碼,不想獲取JS載入後的資料JS網頁原始碼
- Laravel 檔案上傳和獲取請求引數Laravel
- Loadrunner+引數化檔案編碼格式+獲取請求報文發生異常
- flask 專案開發實戰Flask
- .NET微信網頁開發之網頁授權獲取使用者基本資訊網頁
- .net post提交和獲得html頁面的原始碼HTML原始碼
- Retrofit原始碼解析之網路請求原始碼
- Volley 原始碼解析之網路請求原始碼
- .NET Core實戰專案之CMS 第十四章 開發篇-防止跨站請求偽造
- Python靜態網頁爬蟲專案實戰Python網頁爬蟲
- spring mvc中獲取請求URLSpringMVC
- WEB實戰:使用MERN技術棧開發專案Web
- 直播平臺原始碼,iOS中使用 Date/NSDate 來獲取時間原始碼iOS
- html頁面中如何傳送ajax請求HTML
- 爬蟲:HTTP請求與HTML解析(爬取某乎網站)爬蟲HTTPHTML網站
- 專案實戰介面開發SpringBootSpring Boot
- Axios 原始碼解讀 —— 網路請求篇iOS原始碼