UIWebViewからHTMLを取得する方法
UIWebViewでロードしたページのHTMLを取得するには、
UIWebViewDelegateメソッドの
- (void)webViewDidFinishLoad:(UIWebView *)webView;
で、下記の処理を実装します。
- HTML全体を取得する方法
NSString* html = [webView stringByEvaluatingJavaScriptFromString:@"document.getElementsByTagName('html')[0].outerHTML"]; NSLog(@"html = %@", html);
- HTMLのHeaderを取得する方法
NSString* head = [webView stringByEvaluatingJavaScriptFromString:@"document.head.innerHTML"]; NSLog(@"head = %@", head);
- HTMLのBodyを取得する方法
NSString* body = [webView stringByEvaluatingJavaScriptFromString:@"document.body.innerHTML"]; NSLog(@"body = %@", body);
初めてプログラマみたいなことを書きました。
どーしよー。