关键在于:
@"document.getElementsByTagName('html')[0].innerHTML"
@"document.body.innerHTML"
这样可以很灵活的得到你想得东西。
比如
获取所有源代码:
NSString *JsToGetHTMLSource = @"document.getElementsByTagName('html')[0].innerHTML";
NSString *HTMLSource = [webView stringByEvaluatingJavaScriptFromString:JsToGetHTMLSource];
NSLog(@"%@",HTMLSource);
获取页面的代码body的内容:
NSString *JsToGetHTMLSource = @"document.body.innerHTML";
NSString *pageSource = [webView stringByEvaluatingJavaScriptFromString:JsToGetHTMLSource];
NSLog(@"pagesource:%@", pageSource);