常常在iOS開發中會碰到取網頁中的一些數據的問題,好比取這個網頁的標題,特定標籤的內容等等,通常有2種作法: web
1)若是頁面是符合DOM結構的,能夠直接取,使用UIWebView的 lua
stringByEvaluatingJavaScriptFromString方法便可,若是取標題直接使用DOM的方法: spa
[WebViewObj stringByEvaluatingJavaScriptFromString:@"document.title"];
就能夠了。 code
2)取整個頁面這個大字符串的中間某個標籤: ip
NSString *webString=[NSString stringWithContentsOfURL:[NSURL URLWithString:_strBannerURL] encoding:NSUTF8StringEncoding error:nil]; NSString *pageStart=@"<title>"; NSString *pageEnd=@"</title>"; NSInteger startOffset = [webString rangeOfString:pageStart].location + pageStart.length; NSInteger endOffset = [webString rangeOfString:pageEnd].location; NSString *partialString=[webString substringWithRange:NSMakeRange(startOffset, endOffset-startOffset)];