如何使用Hpple解析HTML,以及获取网站上的所有超链接

来源:互联网 发布:淘宝卖家怎么刷信誉 编辑:程序博客网 时间:2024/05/01 15:20

关于怎么配置就不说了,具体可以参考:http://lwxshow.com/ios-iphone-development-teaches-you-how-to-use-the-objective-c-parsing-html-lwxshow-com


主要代码如下:

    // 1

    NSURL *tutorialsUrl = [NSURLURLWithString:@"http://www.olv06.com/lgxw.asp?Clid=22&Chid=1"];

    NSData *tutorialsHtmlData = [NSDatadataWithContentsOfURL:tutorialsUrl];

    // 2

    TFHpple *tutorialsParser = [TFHpplehppleWithHTMLData:tutorialsHtmlData];

    

    // 3

    NSString *tutorialsXpathQueryString = @"//a";

    NSArray *tutorialsNodes = [tutorialsParsersearchWithXPathQuery:tutorialsXpathQueryString];

    

    for (TFHppleElement *elementin tutorialsNodes) {


        NSString *url = [element objectForKey:@"href"];

        NSLog(@"%@",url);

        

        NSLog(@"%@",[[elementfirstChild] content]);

    }


如果需要的话,可以把解析下来的内容保存到数组里面。


原创粉丝点击