Как я могу получить HTML
исходный код UIWebView
и сохранить его в NSString
?
Получение исходного кода HTML загруженного UIWebView
Ответ 1
Если вам нужен исходный код уже загруженного webview, вы можете получить его так:
NSString *yourHTMLSourceCodeString = [webView stringByEvaluatingJavaScriptFromString:@"document.body.innerHTML"];
Обновление: выше, работает большую часть времени. Но я недавно был в ситуации, когда мне нужен был весь исходный код, а не только тело.
Вот лучший способ:
NSString *yourHTMLSourceCodeString = [webView stringByEvaluatingJavaScriptFromString:@"document.documentElement.outerHTML"];
(он не перезагрузит веб-просмотр).
Ответ 2
Я не уверен, что именно вам нужно.......... но в соответствии с вашим последним комментарием вы получите эти html-данные из Google, как это...
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];
Удачи!