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 。歡迎大家訪問!
相關文章
- iOS專案開發實戰——使用同步請求獲取網頁原始碼iOS網頁原始碼
- iOS專案開發實戰——iOS網路程式設計獲取網頁Html原始碼iOS程式設計網頁HTML原始碼
- iOS專案開發實戰——獲取網頁原始碼的二進位制資料iOS網頁原始碼
- iOS專案開發實戰——使用程式碼獲取螢幕寬高iOS
- iOS專案開發實戰——網頁原始碼實現二進位制和HTML的轉換iOS網頁原始碼HTML
- iOS專案開發實戰——使用SDWebImage庫進行圖片請求iOSWeb
- iOS專案開發實戰——使用CoreLocation獲取當前位置資訊iOS
- iOS專案開發實戰——使用AFNetworking進行Http Get請求iOSHTTP
- iOS專案開發實戰——獲取本機IP地址iOS
- iOS專案開發實戰——使用程式碼實現頁面跳轉iOS
- iOS專案開發實戰——獲取系統當前時間iOS
- iOS專案開發實戰——獲取當前的UUID(通用唯一識別碼)iOSUI
- vue專案及axios請求獲取資料(cp網站搭建制作)VueiOS網站
- QWebView獲取網頁原始碼WebView網頁原始碼
- iOS專案開發實戰——使用CoreLocation實現定位iOS
- iOS 同步請求 非同步請求 GET請求 POST請求iOS非同步
- 高效獲取網頁原始碼COM網頁原始碼
- Okhttp同步請求原始碼分析HTTP原始碼
- iOS專案開發實戰——使用UICollectionView實現瀑布流iOSUIView
- iOS 使用libcurl 獲取網路請求各階段的時間iOS
- Postman模擬瀏覽器網頁請求並獲取網頁資料Postman瀏覽器網頁
- 使用WebBrowser控制元件獲取網頁原始碼的方法Web控制元件網頁原始碼
- Axios 原始碼解讀 —— 網路請求篇iOS原始碼
- OKHttp原始碼學習同步請求和非同步請求(二)HTTP原始碼非同步
- vue專案技術運用(BC網站搭建制作)及axios請求獲取資料Vue網站iOS
- C#獲取HTML原始碼C#HTML原始碼
- iOS專案開發實戰——UILabel與取色器的使用iOSUI
- iOS開發那些事-iOS網路程式設計同步GET方法請求程式設計iOS程式設計
- axios原始碼分析——取消請求iOS原始碼
- axios原始碼分析——請求流程iOS原始碼
- ios ASIHttpLib 同步請求和非同步請求iOSHTTP非同步
- iOS專案開發實戰——CoreLocation地理編碼和反地理編碼iOS
- 爬蟲實戰:從HTTP請求獲取資料解析社群爬蟲HTTP
- tornado非同步請求非阻塞非同步
- iOS專案開發實戰——理解frame,bounds,centeriOS
- iOS專案開發實戰——檢視動畫效果iOS動畫
- iOS專案開發實戰——配置自定義動畫iOS動畫
- iOS專案開發實戰——plist陣列解析iOS陣列