我正在尝试从网站上提取数据。
- (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]网站文字:
答案 0 :(得分:2)
在第
行NSString *webTextString = [_webView stringByEvaluatingJavaScriptFromString:@"document.documentElement.innertext;"];
您的大写错误。应该是innerText
,而不是innertext
。