成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

iOS開發中的Html解析方法

移動開發 iOS
本文作者為大家介紹了在iOS開發中的Html解析方法,并同時提供了Demo代碼的下載鏈接,Demo 解析了某個網站(具體可在代碼中查看)的html網頁,提取了圖片以及標題。

初次解析html,使用是網上的第三方類;我使用的是以下三個類,將其添加到項目中:

  1. #import "TFHpple.h"                     
  2. #import "TFHppleElement.h" 
  3. #import "XPathQuery.h" 

添加以上三個類必須添加一個庫,這個庫是:libxml2.2.dylib。并且還需要設置一些路徑參數,否則會一直報錯;這個路徑的設置,在 targets中,在build settings搜索Header Search Paths,將debug和release設置不同的值;

debug的值設置成:/usr/include/libxml2

release的值設置成:${SDKROOT}/usr/include/libxml2

將以上的設置好了以后,就是使用的時候;將#import "TFHpple.h"添加到解析html的類中,再寫解析方法;

一般思路如下:

1.首先將網頁的html轉換成oc能夠認識的NSString數據;用到的方法如下:

  1. NSString *dataString = [NSString stringWithContentsOfURL:[NSURL URLWithString:htmlString] encoding:NSUTF8StringEncoding error:nil];  //htmlString是html網頁的地址 

2.將dataString轉換成NSData,給TFHpple類用

  1. NSData *htmlData = [dataString1 dataUsingEncoding:NSUTF8StringEncoding]; 

3.設置html中節點,根據節點取值,例如<p>.....</p>,可以用節點來取值;

如NSString *nodeString = @"//p";

使用htmlData和nodeString,解析自己需要的值:

  1. TFHpple *xpathParser = [[TFHpple alloc] initWithHTMLData:htmlData]; 
  2. NSArray *elements  = [xpathParser searchWithXPathQuery:nodeString];  //這個數組中就有需要的值 

(TFHppleElement中提供很多方法,可以用這些方法獲取elements的值,如- (NSArray *) children;)

Demo鏈接http://code4app.com/ios/%E8%A7%A3%E6%9E%90HTML/5167ca396803faf447000002

責任編輯:閆佳明 來源: oschina
相關推薦

2011-08-15 17:58:22

IOS開發編碼轉換

2018-08-09 20:47:41

2011-07-07 16:38:21

iOS UITableVie

2017-02-24 11:00:57

iOS抓取HTML解析數據

2015-03-18 09:29:12

iOS開發爭議

2010-09-28 10:33:59

HTML DOM Ch

2011-08-04 18:39:32

iOS XML

2011-08-19 13:51:12

2009-09-02 16:21:02

C#解析Html

2013-06-27 14:33:00

2015-10-20 11:22:34

iOS開發Git

2013-03-27 11:33:32

iOS開發iOSjson解析方式

2011-08-16 16:14:07

IOS開發HTML5通用接口

2011-08-16 16:24:51

IOS開發HTML5編碼

2009-09-24 13:25:58

Hibernate m

2011-08-02 11:30:41

iOS開發 郵件發送

2015-07-20 10:54:47

IOS提高效率工具

2009-09-22 18:26:48

2023-12-12 07:16:34

HTML標簽開發

2013-04-01 17:05:28

點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 久久视频一区 | 亚洲精品一二三区 | 成人福利电影 | 欧美一区二区在线观看视频 | 亚洲一区网站 | 国产免费一区 | 久久久久久久91 | 国产精品久久久久一区二区三区 | 日韩一级不卡 | 狠狠入ady亚洲精品经典电影 | 欧美成人精品在线观看 | 不卡欧美 | 亚洲欧美日本在线 | 成人天堂噜噜噜 | 亚洲欧美精品在线 | 天天干视频 | 香蕉久久a毛片 | 国产毛片av | 国产欧美在线 | 色综合久久久久 | 最新国产精品精品视频 | 一区视频在线播放 | 国产一区二区精 | 色婷婷综合网 | 亚洲精品视频一区二区三区 | 少妇av片 | 91美女在线观看 | 亚洲+变态+欧美+另类+精品 | 久久久免费毛片 | 国产高清视频在线观看播放 | 99久久精品国产麻豆演员表 | 免费在线观看一区二区 | 成人精品毛片国产亚洲av十九禁 | 亚洲一区二区三区在线 | 超碰在线播 | 日本特黄a级高清免费大片 国产精品久久性 | 国产大毛片 | 秋霞在线一区 | 国产亚洲精品精品国产亚洲综合 | 久久亚洲春色中文字幕久久久 | 亚洲国产精品视频一区 |