Подтвердить что ты не робот

Получение исходного кода HTML загруженного UIWebView

Как я могу получить HTML исходный код UIWebView и сохранить его в NSString?

4b9b3361

Ответ 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];

Удачи!