从webview中提取文本

时间:2014-02-04 17:50:26

标签: ios uiwebview

我正在尝试从网站上提取数据。

- (void)webViewDidFinishLoad:(UIWebView *)webView
{

    NSLog(@"finish loading");
 NSLog(@"TEXT of website \n %@",[_webView stringByEvaluatingJavaScriptFromString:@"document.documentElement.innerText;"]);
NSString *webTextString =  [_webView stringByEvaluatingJavaScriptFromString:@"document.documentElement.innertext;"];
NSLog(@"Website Text:  %@",webTextString);

}

NSLog实际上是显示数据,但是当我将数据复制到NSString时,它总是保持空白;

这是响应输出: 2014-02-04 17:41:07.795 MYAPP [76113:70b]网站文字

...... //更多文字

ouncils警告英国部分公路网可能变得如此不安全,需要完全关闭。

某些地区的地方当局表示财政紧张,他们可能不得不考虑从农村公路网撤出维修。

...... //更多文字

2014-02-04 17:41:07.795 MYAPP [76113:70b]网站文字:

1 个答案:

答案 0 :(得分:2)

在第

NSString *webTextString =  [_webView stringByEvaluatingJavaScriptFromString:@"document.documentElement.innertext;"];

您的大写错误。应该是innerText,而不是innertext