91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

用Objective-C HTMLParser解析HTML文檔

發布時間:2020-07-26 15:58:19 來源:網絡 閱讀:1047 作者:wcrane 欄目:開發技術

代碼:https://github.com/zootreeves/Objective-C-HMTL-Parser

?

戴維營教育代碼
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
NSString *str = [NSString stringWithContentsOfURL:[NSURL URLWithString:@"http://vip.astro.sina.com.cn/astro/view/aries/day/20140808"] encoding:NSUTF8StringEncoding error:nil];
     
    NSError *error;
     
    //預先步驟
    //1. 在工程中添加libxml2的庫(Build Phase -> Link binary with libraries -> +)
    //2. 在Header Search Path中添加/usr/include/libxml2
     
    //解析HTML文檔
    HTMLParser *parser = [[HTMLParser alloc] initWithString:str error:&error];
    if (error) {
        NSLog(@"%@", error);
        return;
    }
     
    //獲取HTML的body部分
    HTMLNode *node = [parser body];
    //根據HTML節點的屬性查找節點
    NSArray *tabs = [node findChildrenWithAttribute:@"class" matchingName:@"tab" allowPartial:YES];
    for (HTMLNode *n in tabs) {
        //根據節點名稱查找子節點
        HTMLNode *h5 = [n findChildTag:@"h5"];
        HTMLNode *img = [n findChildTag:@"img"];
        HTMLNode *p = [n findChildTag:@"p"];
         
        //獲取的屬性值
        NSLog(@"%@", [img getAttributeNamed:@"src"]);
        //獲取節點內容
        NSLog(@"%@: %@", [h5 contents], [p contents]);
    }


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

木兰县| 富锦市| 绥宁县| 通城县| 灯塔市| 正蓝旗| 德昌县| 宁明县| 嘉义县| 萍乡市| 怀柔区| 桓台县| 馆陶县| 红安县| 江油市| 静安区| 尖扎县| 黔西| 图们市| 商都县| 云霄县| 潞西市| 军事| 九台市| 肇源县| 杭锦后旗| 平乡县| 九江县| 抚松县| 玛曲县| 鄯善县| 永仁县| 黄梅县| 无为县| 兰坪| 恩施市| 张家川| 东兰县| 顺昌县| 庄浪县| 泽州县|