常常在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)];