如何获取HTML
的{{1}}源代码并将其存储在UIWebView
中?
答案 0 :(得分:93)
如果你想要已加载的webview的源代码,你可以这样得到它:
NSString *yourHTMLSourceCodeString = [webView stringByEvaluatingJavaScriptFromString:@"document.body.innerHTML"];
上面的更新:方法大部分时间都有效。但是我最近遇到的情况是我需要所有的代码源,而不仅仅是正文。
这是一个更好的方法:
NSString *yourHTMLSourceCodeString = [webView stringByEvaluatingJavaScriptFromString:@"document.documentElement.outerHTML"];
(它不会重新加载webview)。
答案 1 :(得分:3)
我不确定你究竟需要什么..........但根据你上次的评论,你会得到谷歌的html数据......
NSData *companyData = [NSData dataWithContentsOfURL:[NSURL URLWithString:@"http://www.google.com"]];
NSString *responseString = [[NSString alloc] initWithData:companyData encoding:NSUTF8StringEncoding];
self.yourTextView.text = responseString; // response string contains that data
[companyData release];
祝你好运!